From 00452cba5930be84a3a33bff8cf9cce067675308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=96=B9=E6=88=90?= Date: Sat, 15 Nov 2025 03:08:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=8A=9F=E8=83=BD=E5=8F=8A=E7=9B=B8=E5=85=B3?= =?UTF-8?q?API=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat(admin): 新增管理后台前端资源文件 feat(api): 实现获取用户统计数据的API接口 - 添加获取用户道具卡数量、优惠券数量和积分余额的接口 - 实现设置默认地址和删除地址的接口 feat(service): 新增用户统计服务方法 - 实现GetUserStats方法查询用户统计数据 - 添加地址管理相关服务方法 fix(core): 修复静态资源路由问题 - 调整静态资源路由配置 - 优化404路由处理逻辑 chore: 更新前端构建配置 - 添加Windows平台构建命令 - 更新README构建说明 --- .DS_Store | Bin 8196 -> 8196 bytes README.md | 3 +- build/resources/admin/assets/403-BdWuHcJA.svg | 1 + build/resources/admin/assets/404-BzxNMzaO.svg | 1 + build/resources/admin/assets/500-C-Ru4KUd.svg | 5 + ...ue_type_script_setup_true_lang-CGoKHsAR.js | 1 + ...ue_type_script_setup_true_lang-CGGx_qwi.js | 1 + .../resources/admin/assets/Iframe-D03XKYfb.js | 1 + .../admin/assets/LoginLeftView-BN4zi5Xi.css | 1 + .../assets/LoginLeftView-BN4zi5Xi.css.gz | Bin 0 -> 2008 bytes .../admin/assets/LoginLeftView-Bs-_43dk.js | 1 + .../admin/assets/_initCloneObject-DwsgJamq.js | 1 + .../_plugin-vue_export-helper-BCo6x5W8.js | 1 + .../admin/assets/about-project-DgJMbhc5.js | 1 + .../admin/assets/active-user-OOGMCj0l.js | 1 + ...ue_type_script_setup_true_lang-DtO48xU9.js | 1 + .../admin/assets/activity-jr1MUwcR.js | 1 + .../admin/assets/activity-lottery-BXzzjo_f.js | 1 + .../activity-prize-analysis-BXjio36l.js | 1 + ...ue_type_script_setup_true_lang-D1MExuFt.js | 1 + .../admin/assets/activity-search-BpKE-h8I.css | 1 + .../admin/assets/activity-search-CE-43L2h.js | 1 + .../assets/add-coupon-dialog-DN6j7N7z.js | 1 + ...ue_type_script_setup_true_lang-IOaUwwXz.js | 1 + .../assets/add-item-card-dialog-CVcjAN4R.js | 1 + ...ue_type_script_setup_true_lang-BbAo8kLg.js | 1 + .../assets/add-points-dialog-DB0wvSXa.js | 1 + ...ue_type_script_setup_true_lang-BG76LgaZ.js | 1 + .../admin/assets/adminActivities-d_jfLDps.js | 1 + .../resources/admin/assets/avatar-pR7-E1hl.js | 1 + .../admin/assets/avatar10-Dom60BwY.js | 1 + .../admin/assets/avatar6-6Evj8BB9.js | 1 + .../admin/assets/avatar6-6Evj8BB9.js.gz | Bin 0 -> 8359 bytes build/resources/admin/assets/bg-DrCBEYh-.webp | Bin 0 -> 12352 bytes .../admin/assets/button-DnPLJipQ.css | 1 + .../admin/assets/button-DnPLJipQ.css.gz | Bin 0 -> 1923 bytes .../admin/assets/card-list-C5wZ4Rcd.js | 1 + ...ue_type_script_setup_true_lang-Dm1x1mF4.js | 1 + .../admin/assets/category-search-BgzZFQf8.js | 1 + .../admin/assets/category-search-TqdY_znt.css | 1 + .../admin/assets/cloneDeep-D8SNDfdC.js | 1 + build/resources/admin/assets/col-DaKoT3pk.css | 1 + .../admin/assets/col-DaKoT3pk.css.gz | Bin 0 -> 3808 bytes .../admin/assets/coupon-dialog-B9G676Hz.js | 1 + .../admin/assets/coupon-dialog-BOcFX7gE.css | 1 + .../admin/assets/coupons-DhPZnSZd.js | 1 + .../admin/assets/dashboard-C-Wq9kTO.js | 1 + .../assets/date-picker-panel-Dxdk0yRA.css | 1 + .../assets/date-picker-panel-Dxdk0yRA.css.gz | Bin 0 -> 4147 bytes .../admin/assets/debounce-B9s63_mG.js | 1 + .../admin/assets/dialog-2KKj2Euo.css | 1 + .../admin/assets/dynamic-stats-CBPw7d4Y.js | 1 + ...ue_type_script_setup_true_lang-8T-aC2mF.js | 1 + .../admin/assets/el-avatar-BmRr_O8d.css | 1 + .../admin/assets/el-button-CDqfIFiK.css | 1 + .../admin/assets/el-button-CDqfIFiK.css.gz | Bin 0 -> 1923 bytes .../admin/assets/el-card-fwQOLwdi.css | 1 + .../admin/assets/el-checkbox-DIj50LEB.css | 1 + .../admin/assets/el-col-DD1Vn-Yu.css | 1 + .../admin/assets/el-col-DD1Vn-Yu.css.gz | Bin 0 -> 3680 bytes .../assets/el-date-picker-panel-BhfPqR_w.css | 1 + .../el-date-picker-panel-BhfPqR_w.css.gz | Bin 0 -> 4115 bytes .../admin/assets/el-dialog-DyK7vRzj.css | 1 + .../admin/assets/el-drawer-BhCnIJJ3.css | 1 + .../assets/el-dropdown-item-11ZCvSOX.css | 1 + .../admin/assets/el-dropdown-item-DEgPCg9g.js | 1 + .../assets/el-dropdown-item-DEgPCg9g.js.gz | Bin 0 -> 5601 bytes .../admin/assets/el-form-item-BWkJzdQ_.css | 1 + .../admin/assets/el-input-number-D6iOyBgb.css | 1 + .../admin/assets/el-input-tPmZxDKr.css | 1 + .../admin/assets/el-input-tPmZxDKr.css.gz | Bin 0 -> 1732 bytes .../admin/assets/el-option-BHqzF8z9.css | 1 + .../admin/assets/el-overlay-Db7iXMEX.css | 1 + .../admin/assets/el-popover-Cktl5fHm.css | 1 + .../admin/assets/el-popover-Do33geGb.js | 1 + .../admin/assets/el-popper-D1i0e6ba.css | 1 + .../admin/assets/el-progress-DSvqWOWu.js | 1 + .../admin/assets/el-progress-Dw9yTa91.css | 1 + .../admin/assets/el-radio-BuDgLcOG.css | 1 + .../admin/assets/el-radio-button-CSkroacn.css | 1 + .../admin/assets/el-radio-group-BzMpJalG.css | 1 + .../admin/assets/el-row-C6BJsxyy.css | 1 + .../admin/assets/el-scrollbar-BWxh-h6K.css | 1 + .../admin/assets/el-select-DdmnTlAY.css | 1 + .../admin/assets/el-step-BBhkl3Wt.css | 1 + .../admin/assets/el-step-CNdjTj6p.js | 1 + .../admin/assets/el-switch-B5lTGWdM.css | 1 + .../admin/assets/el-tag-DljBBxJR.css | 1 + .../admin/assets/el-tooltip-l0sNRNKZ.js | 1 + .../admin/assets/el-upload-aEd-w_6_.js | 1 + .../admin/assets/el-upload-aEd-w_6_.js.gz | Bin 0 -> 4965 bytes .../admin/assets/el-upload-q8uObtwj.css | 1 + .../admin/assets/el-upload-q8uObtwj.css.gz | Bin 0 -> 2050 bytes .../admin/assets/favicon-C1KazUkF.ico | Bin 0 -> 4286 bytes .../admin/assets/form-item-B4F-CS9A.css | 1 + .../assets/grant-reward-dialog-B8J7FV-w.css | 1 + .../assets/grant-reward-dialog-BVbyrtny.js | 1 + .../resources/admin/assets/guild-BH8jkqDq.js | 1 + .../admin/assets/guild-search-B1zcGgA-.css | 1 + .../admin/assets/guild-search-CQ0PEY7z.js | 1 + .../resources/admin/assets/index-1S8TQUQk.js | 1 + .../resources/admin/assets/index-6emdjgP6.js | 1 + .../resources/admin/assets/index-86w9PCiC.css | 1 + .../resources/admin/assets/index-B1PFnxt8.js | 1 + .../resources/admin/assets/index-B1Z255S_.js | 1 + .../resources/admin/assets/index-B43dCom6.js | 1 + .../resources/admin/assets/index-B5nBZfc6.css | 1 + .../resources/admin/assets/index-B6dmv3as.js | 1 + .../resources/admin/assets/index-B7JUpeGk.js | 1 + .../resources/admin/assets/index-B7q-DPlS.css | 1 + .../resources/admin/assets/index-B8rjYr_e.js | 1 + .../admin/assets/index-B8rjYr_e.js.gz | Bin 0 -> 3324 bytes .../resources/admin/assets/index-B90KKK0h.js | 1 + .../resources/admin/assets/index-BBSYL4g8.js | 1 + .../resources/admin/assets/index-BF_swEeW.css | 1 + .../resources/admin/assets/index-BHpxCvxv.js | 1 + .../resources/admin/assets/index-BLzmh85Q.js | 1 + .../admin/assets/index-BLzmh85Q.js.gz | Bin 0 -> 5766 bytes .../resources/admin/assets/index-BMPM6CSe.js | 1 + .../admin/assets/index-BMPM6CSe.js.gz | Bin 0 -> 26736 bytes .../resources/admin/assets/index-BNlWbQDs.css | 1 + .../admin/assets/index-BNlWbQDs.css.gz | Bin 0 -> 4291 bytes .../resources/admin/assets/index-BOPvNXEP.js | 1 + .../resources/admin/assets/index-BPnRPbj7.js | 1 + .../resources/admin/assets/index-BQAQlkNN.js | 18 + .../admin/assets/index-BQAQlkNN.js.gz | Bin 0 -> 26731 bytes .../resources/admin/assets/index-BRotRWYR.css | 1 + .../resources/admin/assets/index-BVNligJO.js | 7 + .../admin/assets/index-BVNligJO.js.gz | Bin 0 -> 16575 bytes .../resources/admin/assets/index-BY5Lb5w1.js | 1 + .../resources/admin/assets/index-Ba-UrN8P.css | 1 + .../resources/admin/assets/index-BalPYHnZ.css | 1 + .../resources/admin/assets/index-BbcTNOqF.js | 1 + .../resources/admin/assets/index-BpP4itD-.js | 1 + .../resources/admin/assets/index-Br3btmwp.js | 1 + .../admin/assets/index-Br3btmwp.js.gz | Bin 0 -> 10011 bytes .../resources/admin/assets/index-ByH31ZtZ.css | 1 + .../admin/assets/index-ByH31ZtZ.css.gz | Bin 0 -> 20174 bytes .../resources/admin/assets/index-C3TPP2_B.js | 1 + .../resources/admin/assets/index-C4Je2wdo.js | 1 + .../resources/admin/assets/index-C4WacTPc.js | 15 + .../admin/assets/index-C4WacTPc.js.gz | Bin 0 -> 31875 bytes .../resources/admin/assets/index-C6oC-MQT.js | 1 + .../resources/admin/assets/index-C9KXwj2c.js | 1 + .../admin/assets/index-C9KXwj2c.js.gz | Bin 0 -> 13720 bytes .../resources/admin/assets/index-CDDDnorJ.css | 1 + .../resources/admin/assets/index-CGPOeeHR.js | 1 + .../resources/admin/assets/index-CHAf6FpU.js | 1 + .../resources/admin/assets/index-CIZk353b.css | 1 + .../resources/admin/assets/index-CSkyFLcS.js | 1 + .../resources/admin/assets/index-CTUKoMMr.css | 1 + .../resources/admin/assets/index-CV4Fq7Jy.js | 1 + .../resources/admin/assets/index-CXgH2tog.css | 1 + .../admin/assets/index-CXgH2tog.css.gz | Bin 0 -> 5753 bytes .../resources/admin/assets/index-CY6L2vLR.js | 1 + .../resources/admin/assets/index-Ca1H-sCf.js | 1 + .../resources/admin/assets/index-CagQJ8D4.css | 1 + .../resources/admin/assets/index-CgOFwknq.js | 1 + .../resources/admin/assets/index-ChjUsiLf.js | 1 + .../resources/admin/assets/index-CsQLNvm4.css | 1 + .../resources/admin/assets/index-Cva9_2n3.css | 1 + .../resources/admin/assets/index-CxGOZAw2.js | 1 + .../admin/assets/index-CxGOZAw2.js.gz | Bin 0 -> 10119 bytes .../resources/admin/assets/index-D-10FtUD.js | 1 + .../resources/admin/assets/index-D-iZIej9.js | 1 + .../resources/admin/assets/index-D17cYxP7.js | 1 + .../resources/admin/assets/index-D1FQSZXx.js | 1 + .../resources/admin/assets/index-D1xXI5gl.js | 1 + .../resources/admin/assets/index-D5t1sm8j.js | 1 + .../resources/admin/assets/index-D5veJ-gU.js | 1 + .../admin/assets/index-D5veJ-gU.js.gz | Bin 0 -> 4452 bytes .../resources/admin/assets/index-D5xppMej.js | 1 + .../resources/admin/assets/index-D6jQV1qw.js | 1 + .../resources/admin/assets/index-D6zsJoyl.js | 1 + .../resources/admin/assets/index-D8-uSzHS.js | 1 + .../admin/assets/index-D8-uSzHS.js.gz | Bin 0 -> 9327 bytes .../resources/admin/assets/index-DPYIWjrn.js | 1 + .../resources/admin/assets/index-DQ5yxWeA.js | 1 + .../resources/admin/assets/index-DVtb5Tyi.css | 1 + .../resources/admin/assets/index-DashygYG.js | 1 + .../resources/admin/assets/index-DbRz3Zuu.js | 1 + .../resources/admin/assets/index-DfrOVkw6.js | 1 + .../admin/assets/index-DfrOVkw6.js.gz | Bin 0 -> 4438 bytes .../resources/admin/assets/index-DgMgHisi.js | 1 + .../resources/admin/assets/index-Dz4p-ZaM.js | 1 + .../resources/admin/assets/index-G57rL0jl.css | 1 + .../resources/admin/assets/index-HtXsSizM.js | 1 + .../resources/admin/assets/index-Jz5GfFad.js | 1 + .../resources/admin/assets/index-KXWZe8V3.js | 1 + .../resources/admin/assets/index-S0UWdxbT.js | 1 + .../admin/assets/index-S0UWdxbT.js.gz | Bin 0 -> 7446 bytes .../resources/admin/assets/index-V3Kvy26l.js | 1 + .../admin/assets/index-V3Kvy26l.js.gz | Bin 0 -> 4273 bytes .../resources/admin/assets/index-WZrO5j3k.js | 1 + .../resources/admin/assets/index-ZM9jMpiy.js | 1 + .../resources/admin/assets/index-dH2TPCCZ.js | 1 + .../resources/admin/assets/index-fnD_mPvE.js | 1 + .../resources/admin/assets/index-gx6ZRsy1.js | 2 + .../admin/assets/index-gx6ZRsy1.js.gz | Bin 0 -> 21903 bytes .../resources/admin/assets/index-ip5gDR6L.js | 54 ++ .../admin/assets/index-ip5gDR6L.js.gz | Bin 0 -> 448479 bytes .../resources/admin/assets/index-jL2mIKkH.js | 1 + .../resources/admin/assets/index-opP5No9I.js | 1 + .../admin/assets/index-opP5No9I.js.gz | Bin 0 -> 6925 bytes .../resources/admin/assets/index-zHJgaGj1.js | 1 + .../resources/admin/assets/index-zhEn3EIW.js | 1 + .../admin/assets/index-zhEn3EIW.js.gz | Bin 0 -> 4039 bytes ...ue_type_script_setup_true_lang-CCGboj8m.js | 1 + ...type_script_setup_true_lang-CCGboj8m.js.gz | Bin 0 -> 7222 bytes ...ue_type_script_setup_true_lang-CK7Y-5lS.js | 1 + ...ue_type_script_setup_true_lang-CiA1dVDe.js | 1 + .../resources/admin/assets/input-BUa0-RC6.css | 1 + .../admin/assets/input-BUa0-RC6.css.gz | Bin 0 -> 1729 bytes .../admin/assets/input-number-BXCadU-U.css | 1 + .../assets/isArrayLikeObject-OMLaZ5Za.js | 1 + .../assets/item-card-dialog-B_WQorWm.css | 1 + .../admin/assets/item-card-dialog-DZ9NFB0E.js | 1 + .../admin/assets/itemCards-C_dE3q5e.js | 1 + .../admin/assets/lock_screen_1-CH_l421c.webp | Bin 0 -> 64566 bytes .../admin/assets/login_icon-C4TVlUS8.svg | 1 + build/resources/admin/assets/md5-DDluZiyF.js | 1 + .../admin/assets/menu-dialog-BAdyzOAr.js | 1 + ...ue_type_script_setup_true_lang-r8uslu6M.js | 1 + ...type_script_setup_true_lang-r8uslu6M.js.gz | Bin 0 -> 4412 bytes .../admin/assets/message-CIxGxpAv.css | 1 + .../admin/assets/message-box-DnMmMCB0.js | 1 + .../admin/assets/message-box-DnMmMCB0.js.gz | Bin 0 -> 4291 bytes .../admin/assets/message-box-Zh0u5dKn.css | 1 + .../admin/assets/new-user-CUAMHWli.js | 1 + .../admin/assets/new-user-DkZEK3Vd.css | 1 + .../admin/assets/operations-Cj-RMt0B.js | 1 + .../admin/assets/order-funnel-Dfv_xFWp.js | 1 + .../admin/assets/order-funnel-Yqs_8koH.css | 1 + .../admin/assets/overlay-D6RQZckv.css | 1 + .../assets/player-detail-drawer-DpLQch4q.js | 1 + .../player-detail-drawer-DpLQch4q.js.gz | Bin 0 -> 8119 bytes .../assets/player-detail-drawer-mJne6WIT.css | 1 + .../player-detail-drawer-mJne6WIT.css.gz | Bin 0 -> 2182 bytes .../admin/assets/player-search-BIDg6sAa.js | 1 + .../admin/assets/player-search-B_V0pkZy.css | 1 + .../admin/assets/points-economy-DgJMbhc5.js | 1 + .../admin/assets/popper-kmEP6Jl6.css | 1 + .../admin/assets/product-search-DlXVj0cG.js | 1 + .../admin/assets/product-search-IFCG_HDd.css | 1 + .../admin/assets/product-ti2LZz-w.js | 1 + .../admin/assets/radio-group-DfFloULT.css | 1 + build/resources/admin/assets/refs-Cw5r5QN8.js | 1 + .../admin/assets/role-edit-dialog-iEvHFld7.js | 1 + ...ue_type_script_setup_true_lang-Br1Ynv4M.js | 1 + .../role-permission-dialog-BYEPGzFo.css | 1 + .../assets/role-permission-dialog-Br3fWZXf.js | 1 + ...ue_type_script_setup_true_lang-DfT_l8Ne.js | 1 + .../admin/assets/role-search-jovAcnbt.js | 1 + ...ue_type_script_setup_true_lang-DOcQfS3d.js | 1 + .../admin/assets/sales-overview-pXQbD_hZ.js | 1 + ...ue_type_script_setup_true_lang-DrYe53hs.js | 1 + .../resources/admin/assets/scroll-ChxXkPhM.js | 1 + .../admin/assets/scrollbar-C8iP3G9A.css | 1 + build/resources/admin/assets/sd-C0PQtrty.png | Bin 0 -> 4752 bytes .../admin/assets/select-C2cjPkEh.css | 1 + .../resources/admin/assets/space-3oFudasq.css | 1 + build/resources/admin/assets/tag-CtW1DIiB.css | 1 + .../admin/assets/todo-list-Cxx2t4Hg.js | 1 + ...ue_type_script_setup_true_lang-LNyucgV8.js | 1 + .../resources/admin/assets/token-DWNpOE8r.js | 1 + .../admin/assets/tooltip-tn0RQdqM.css | 0 .../admin/assets/tree-select-CzJzgJx_.js | 1 + .../admin/assets/tree-select-CzJzgJx_.js.gz | Bin 0 -> 23141 bytes .../admin/assets/tree-select-SKdR0rxI.css | 1 + .../admin/assets/tree-select-SKdR0rxI.css.gz | Bin 0 -> 7895 bytes .../admin/assets/use-dialog-Cj8YneNA.js | 1 + .../assets/use-form-common-props-BwBs_jod.js | 1 + .../admin/assets/use-form-item-BDb3ZgPk.js | 1 + .../admin/assets/useChart-DqpWZdD6.js | 25 + .../admin/assets/useChart-DqpWZdD6.js.gz | Bin 0 -> 246242 bytes .../admin/assets/useHeaderBar-DPCTFiDX.js | 1 + .../admin/assets/useTable-BFClY0KQ.js | 1 + .../admin/assets/useTable-BFClY0KQ.js.gz | Bin 0 -> 6915 bytes .../admin/assets/useTableColumns-C9X2IKmh.js | 1 + .../admin/assets/user-dialog-DnfIgOnC.js | 1 + ...ue_type_script_setup_true_lang-DrlMpwgS.js | 1 + ...type_script_setup_true_lang-DrlMpwgS.js.gz | Bin 0 -> 11618 bytes .../admin/assets/user-search-NKEIoh2_.js | 1 + ...ue_type_script_setup_true_lang-DQn1KPU8.js | 1 + .../admin/assets/validator-eDtn0zQf.js | 1 + .../resources/admin/assets/vnode-6FKeug3R.js | 1 + build/resources/admin/assets/yd-BrGqJ6Cs.png | Bin 0 -> 4629 bytes build/resources/admin/favicon.ico | Bin 0 -> 4286 bytes build/resources/admin/index.html | 48 ++ docs/docs.go | 606 +++++++++++++++++- docs/swagger.json | 606 +++++++++++++++++- docs/swagger.yaml | 409 +++++++++++- internal/api/user/addresses_add_app.go | 70 ++ internal/api/user/addresses_default_app.go | 44 ++ internal/api/user/addresses_delete_app.go | 44 ++ internal/api/user/addresses_list_app.go | 59 ++ internal/api/user/item_cards_app.go | 11 +- internal/api/user/stats_app.go | 43 ++ internal/pkg/core/core.go | 19 +- internal/router/router.go | 29 +- internal/service/user/addresses.go | 88 +++ internal/service/user/stats.go | 39 ++ internal/service/user/user.go | 7 +- 抽奖算法.md | 126 ++++ 304 files changed, 2486 insertions(+), 119 deletions(-) create mode 100644 build/resources/admin/assets/403-BdWuHcJA.svg create mode 100644 build/resources/admin/assets/404-BzxNMzaO.svg create mode 100644 build/resources/admin/assets/500-C-Ru4KUd.svg create mode 100644 build/resources/admin/assets/ArtException.vue_vue_type_script_setup_true_lang-CGoKHsAR.js create mode 100644 build/resources/admin/assets/ArtResultPage.vue_vue_type_script_setup_true_lang-CGGx_qwi.js create mode 100644 build/resources/admin/assets/Iframe-D03XKYfb.js create mode 100644 build/resources/admin/assets/LoginLeftView-BN4zi5Xi.css create mode 100644 build/resources/admin/assets/LoginLeftView-BN4zi5Xi.css.gz create mode 100644 build/resources/admin/assets/LoginLeftView-Bs-_43dk.js create mode 100644 build/resources/admin/assets/_initCloneObject-DwsgJamq.js create mode 100644 build/resources/admin/assets/_plugin-vue_export-helper-BCo6x5W8.js create mode 100644 build/resources/admin/assets/about-project-DgJMbhc5.js create mode 100644 build/resources/admin/assets/active-user-OOGMCj0l.js create mode 100644 build/resources/admin/assets/active-user.vue_vue_type_script_setup_true_lang-DtO48xU9.js create mode 100644 build/resources/admin/assets/activity-jr1MUwcR.js create mode 100644 build/resources/admin/assets/activity-lottery-BXzzjo_f.js create mode 100644 build/resources/admin/assets/activity-prize-analysis-BXjio36l.js create mode 100644 build/resources/admin/assets/activity-prize-analysis.vue_vue_type_script_setup_true_lang-D1MExuFt.js create mode 100644 build/resources/admin/assets/activity-search-BpKE-h8I.css create mode 100644 build/resources/admin/assets/activity-search-CE-43L2h.js create mode 100644 build/resources/admin/assets/add-coupon-dialog-DN6j7N7z.js create mode 100644 build/resources/admin/assets/add-coupon-dialog.vue_vue_type_script_setup_true_lang-IOaUwwXz.js create mode 100644 build/resources/admin/assets/add-item-card-dialog-CVcjAN4R.js create mode 100644 build/resources/admin/assets/add-item-card-dialog.vue_vue_type_script_setup_true_lang-BbAo8kLg.js create mode 100644 build/resources/admin/assets/add-points-dialog-DB0wvSXa.js create mode 100644 build/resources/admin/assets/add-points-dialog.vue_vue_type_script_setup_true_lang-BG76LgaZ.js create mode 100644 build/resources/admin/assets/adminActivities-d_jfLDps.js create mode 100644 build/resources/admin/assets/avatar-pR7-E1hl.js create mode 100644 build/resources/admin/assets/avatar10-Dom60BwY.js create mode 100644 build/resources/admin/assets/avatar6-6Evj8BB9.js create mode 100644 build/resources/admin/assets/avatar6-6Evj8BB9.js.gz create mode 100644 build/resources/admin/assets/bg-DrCBEYh-.webp create mode 100644 build/resources/admin/assets/button-DnPLJipQ.css create mode 100644 build/resources/admin/assets/button-DnPLJipQ.css.gz create mode 100644 build/resources/admin/assets/card-list-C5wZ4Rcd.js create mode 100644 build/resources/admin/assets/card-list.vue_vue_type_script_setup_true_lang-Dm1x1mF4.js create mode 100644 build/resources/admin/assets/category-search-BgzZFQf8.js create mode 100644 build/resources/admin/assets/category-search-TqdY_znt.css create mode 100644 build/resources/admin/assets/cloneDeep-D8SNDfdC.js create mode 100644 build/resources/admin/assets/col-DaKoT3pk.css create mode 100644 build/resources/admin/assets/col-DaKoT3pk.css.gz create mode 100644 build/resources/admin/assets/coupon-dialog-B9G676Hz.js create mode 100644 build/resources/admin/assets/coupon-dialog-BOcFX7gE.css create mode 100644 build/resources/admin/assets/coupons-DhPZnSZd.js create mode 100644 build/resources/admin/assets/dashboard-C-Wq9kTO.js create mode 100644 build/resources/admin/assets/date-picker-panel-Dxdk0yRA.css create mode 100644 build/resources/admin/assets/date-picker-panel-Dxdk0yRA.css.gz create mode 100644 build/resources/admin/assets/debounce-B9s63_mG.js create mode 100644 build/resources/admin/assets/dialog-2KKj2Euo.css create mode 100644 build/resources/admin/assets/dynamic-stats-CBPw7d4Y.js create mode 100644 build/resources/admin/assets/dynamic-stats.vue_vue_type_script_setup_true_lang-8T-aC2mF.js create mode 100644 build/resources/admin/assets/el-avatar-BmRr_O8d.css create mode 100644 build/resources/admin/assets/el-button-CDqfIFiK.css create mode 100644 build/resources/admin/assets/el-button-CDqfIFiK.css.gz create mode 100644 build/resources/admin/assets/el-card-fwQOLwdi.css create mode 100644 build/resources/admin/assets/el-checkbox-DIj50LEB.css create mode 100644 build/resources/admin/assets/el-col-DD1Vn-Yu.css create mode 100644 build/resources/admin/assets/el-col-DD1Vn-Yu.css.gz create mode 100644 build/resources/admin/assets/el-date-picker-panel-BhfPqR_w.css create mode 100644 build/resources/admin/assets/el-date-picker-panel-BhfPqR_w.css.gz create mode 100644 build/resources/admin/assets/el-dialog-DyK7vRzj.css create mode 100644 build/resources/admin/assets/el-drawer-BhCnIJJ3.css create mode 100644 build/resources/admin/assets/el-dropdown-item-11ZCvSOX.css create mode 100644 build/resources/admin/assets/el-dropdown-item-DEgPCg9g.js create mode 100644 build/resources/admin/assets/el-dropdown-item-DEgPCg9g.js.gz create mode 100644 build/resources/admin/assets/el-form-item-BWkJzdQ_.css create mode 100644 build/resources/admin/assets/el-input-number-D6iOyBgb.css create mode 100644 build/resources/admin/assets/el-input-tPmZxDKr.css create mode 100644 build/resources/admin/assets/el-input-tPmZxDKr.css.gz create mode 100644 build/resources/admin/assets/el-option-BHqzF8z9.css create mode 100644 build/resources/admin/assets/el-overlay-Db7iXMEX.css create mode 100644 build/resources/admin/assets/el-popover-Cktl5fHm.css create mode 100644 build/resources/admin/assets/el-popover-Do33geGb.js create mode 100644 build/resources/admin/assets/el-popper-D1i0e6ba.css create mode 100644 build/resources/admin/assets/el-progress-DSvqWOWu.js create mode 100644 build/resources/admin/assets/el-progress-Dw9yTa91.css create mode 100644 build/resources/admin/assets/el-radio-BuDgLcOG.css create mode 100644 build/resources/admin/assets/el-radio-button-CSkroacn.css create mode 100644 build/resources/admin/assets/el-radio-group-BzMpJalG.css create mode 100644 build/resources/admin/assets/el-row-C6BJsxyy.css create mode 100644 build/resources/admin/assets/el-scrollbar-BWxh-h6K.css create mode 100644 build/resources/admin/assets/el-select-DdmnTlAY.css create mode 100644 build/resources/admin/assets/el-step-BBhkl3Wt.css create mode 100644 build/resources/admin/assets/el-step-CNdjTj6p.js create mode 100644 build/resources/admin/assets/el-switch-B5lTGWdM.css create mode 100644 build/resources/admin/assets/el-tag-DljBBxJR.css create mode 100644 build/resources/admin/assets/el-tooltip-l0sNRNKZ.js create mode 100644 build/resources/admin/assets/el-upload-aEd-w_6_.js create mode 100644 build/resources/admin/assets/el-upload-aEd-w_6_.js.gz create mode 100644 build/resources/admin/assets/el-upload-q8uObtwj.css create mode 100644 build/resources/admin/assets/el-upload-q8uObtwj.css.gz create mode 100644 build/resources/admin/assets/favicon-C1KazUkF.ico create mode 100644 build/resources/admin/assets/form-item-B4F-CS9A.css create mode 100644 build/resources/admin/assets/grant-reward-dialog-B8J7FV-w.css create mode 100644 build/resources/admin/assets/grant-reward-dialog-BVbyrtny.js create mode 100644 build/resources/admin/assets/guild-BH8jkqDq.js create mode 100644 build/resources/admin/assets/guild-search-B1zcGgA-.css create mode 100644 build/resources/admin/assets/guild-search-CQ0PEY7z.js create mode 100644 build/resources/admin/assets/index-1S8TQUQk.js create mode 100644 build/resources/admin/assets/index-6emdjgP6.js create mode 100644 build/resources/admin/assets/index-86w9PCiC.css create mode 100644 build/resources/admin/assets/index-B1PFnxt8.js create mode 100644 build/resources/admin/assets/index-B1Z255S_.js create mode 100644 build/resources/admin/assets/index-B43dCom6.js create mode 100644 build/resources/admin/assets/index-B5nBZfc6.css create mode 100644 build/resources/admin/assets/index-B6dmv3as.js create mode 100644 build/resources/admin/assets/index-B7JUpeGk.js create mode 100644 build/resources/admin/assets/index-B7q-DPlS.css create mode 100644 build/resources/admin/assets/index-B8rjYr_e.js create mode 100644 build/resources/admin/assets/index-B8rjYr_e.js.gz create mode 100644 build/resources/admin/assets/index-B90KKK0h.js create mode 100644 build/resources/admin/assets/index-BBSYL4g8.js create mode 100644 build/resources/admin/assets/index-BF_swEeW.css create mode 100644 build/resources/admin/assets/index-BHpxCvxv.js create mode 100644 build/resources/admin/assets/index-BLzmh85Q.js create mode 100644 build/resources/admin/assets/index-BLzmh85Q.js.gz create mode 100644 build/resources/admin/assets/index-BMPM6CSe.js create mode 100644 build/resources/admin/assets/index-BMPM6CSe.js.gz create mode 100644 build/resources/admin/assets/index-BNlWbQDs.css create mode 100644 build/resources/admin/assets/index-BNlWbQDs.css.gz create mode 100644 build/resources/admin/assets/index-BOPvNXEP.js create mode 100644 build/resources/admin/assets/index-BPnRPbj7.js create mode 100644 build/resources/admin/assets/index-BQAQlkNN.js create mode 100644 build/resources/admin/assets/index-BQAQlkNN.js.gz create mode 100644 build/resources/admin/assets/index-BRotRWYR.css create mode 100644 build/resources/admin/assets/index-BVNligJO.js create mode 100644 build/resources/admin/assets/index-BVNligJO.js.gz create mode 100644 build/resources/admin/assets/index-BY5Lb5w1.js create mode 100644 build/resources/admin/assets/index-Ba-UrN8P.css create mode 100644 build/resources/admin/assets/index-BalPYHnZ.css create mode 100644 build/resources/admin/assets/index-BbcTNOqF.js create mode 100644 build/resources/admin/assets/index-BpP4itD-.js create mode 100644 build/resources/admin/assets/index-Br3btmwp.js create mode 100644 build/resources/admin/assets/index-Br3btmwp.js.gz create mode 100644 build/resources/admin/assets/index-ByH31ZtZ.css create mode 100644 build/resources/admin/assets/index-ByH31ZtZ.css.gz create mode 100644 build/resources/admin/assets/index-C3TPP2_B.js create mode 100644 build/resources/admin/assets/index-C4Je2wdo.js create mode 100644 build/resources/admin/assets/index-C4WacTPc.js create mode 100644 build/resources/admin/assets/index-C4WacTPc.js.gz create mode 100644 build/resources/admin/assets/index-C6oC-MQT.js create mode 100644 build/resources/admin/assets/index-C9KXwj2c.js create mode 100644 build/resources/admin/assets/index-C9KXwj2c.js.gz create mode 100644 build/resources/admin/assets/index-CDDDnorJ.css create mode 100644 build/resources/admin/assets/index-CGPOeeHR.js create mode 100644 build/resources/admin/assets/index-CHAf6FpU.js create mode 100644 build/resources/admin/assets/index-CIZk353b.css create mode 100644 build/resources/admin/assets/index-CSkyFLcS.js create mode 100644 build/resources/admin/assets/index-CTUKoMMr.css create mode 100644 build/resources/admin/assets/index-CV4Fq7Jy.js create mode 100644 build/resources/admin/assets/index-CXgH2tog.css create mode 100644 build/resources/admin/assets/index-CXgH2tog.css.gz create mode 100644 build/resources/admin/assets/index-CY6L2vLR.js create mode 100644 build/resources/admin/assets/index-Ca1H-sCf.js create mode 100644 build/resources/admin/assets/index-CagQJ8D4.css create mode 100644 build/resources/admin/assets/index-CgOFwknq.js create mode 100644 build/resources/admin/assets/index-ChjUsiLf.js create mode 100644 build/resources/admin/assets/index-CsQLNvm4.css create mode 100644 build/resources/admin/assets/index-Cva9_2n3.css create mode 100644 build/resources/admin/assets/index-CxGOZAw2.js create mode 100644 build/resources/admin/assets/index-CxGOZAw2.js.gz create mode 100644 build/resources/admin/assets/index-D-10FtUD.js create mode 100644 build/resources/admin/assets/index-D-iZIej9.js create mode 100644 build/resources/admin/assets/index-D17cYxP7.js create mode 100644 build/resources/admin/assets/index-D1FQSZXx.js create mode 100644 build/resources/admin/assets/index-D1xXI5gl.js create mode 100644 build/resources/admin/assets/index-D5t1sm8j.js create mode 100644 build/resources/admin/assets/index-D5veJ-gU.js create mode 100644 build/resources/admin/assets/index-D5veJ-gU.js.gz create mode 100644 build/resources/admin/assets/index-D5xppMej.js create mode 100644 build/resources/admin/assets/index-D6jQV1qw.js create mode 100644 build/resources/admin/assets/index-D6zsJoyl.js create mode 100644 build/resources/admin/assets/index-D8-uSzHS.js create mode 100644 build/resources/admin/assets/index-D8-uSzHS.js.gz create mode 100644 build/resources/admin/assets/index-DPYIWjrn.js create mode 100644 build/resources/admin/assets/index-DQ5yxWeA.js create mode 100644 build/resources/admin/assets/index-DVtb5Tyi.css create mode 100644 build/resources/admin/assets/index-DashygYG.js create mode 100644 build/resources/admin/assets/index-DbRz3Zuu.js create mode 100644 build/resources/admin/assets/index-DfrOVkw6.js create mode 100644 build/resources/admin/assets/index-DfrOVkw6.js.gz create mode 100644 build/resources/admin/assets/index-DgMgHisi.js create mode 100644 build/resources/admin/assets/index-Dz4p-ZaM.js create mode 100644 build/resources/admin/assets/index-G57rL0jl.css create mode 100644 build/resources/admin/assets/index-HtXsSizM.js create mode 100644 build/resources/admin/assets/index-Jz5GfFad.js create mode 100644 build/resources/admin/assets/index-KXWZe8V3.js create mode 100644 build/resources/admin/assets/index-S0UWdxbT.js create mode 100644 build/resources/admin/assets/index-S0UWdxbT.js.gz create mode 100644 build/resources/admin/assets/index-V3Kvy26l.js create mode 100644 build/resources/admin/assets/index-V3Kvy26l.js.gz create mode 100644 build/resources/admin/assets/index-WZrO5j3k.js create mode 100644 build/resources/admin/assets/index-ZM9jMpiy.js create mode 100644 build/resources/admin/assets/index-dH2TPCCZ.js create mode 100644 build/resources/admin/assets/index-fnD_mPvE.js create mode 100644 build/resources/admin/assets/index-gx6ZRsy1.js create mode 100644 build/resources/admin/assets/index-gx6ZRsy1.js.gz create mode 100644 build/resources/admin/assets/index-ip5gDR6L.js create mode 100644 build/resources/admin/assets/index-ip5gDR6L.js.gz create mode 100644 build/resources/admin/assets/index-jL2mIKkH.js create mode 100644 build/resources/admin/assets/index-opP5No9I.js create mode 100644 build/resources/admin/assets/index-opP5No9I.js.gz create mode 100644 build/resources/admin/assets/index-zHJgaGj1.js create mode 100644 build/resources/admin/assets/index-zhEn3EIW.js create mode 100644 build/resources/admin/assets/index-zhEn3EIW.js.gz create mode 100644 build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CCGboj8m.js create mode 100644 build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CCGboj8m.js.gz create mode 100644 build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js create mode 100644 build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CiA1dVDe.js create mode 100644 build/resources/admin/assets/input-BUa0-RC6.css create mode 100644 build/resources/admin/assets/input-BUa0-RC6.css.gz create mode 100644 build/resources/admin/assets/input-number-BXCadU-U.css create mode 100644 build/resources/admin/assets/isArrayLikeObject-OMLaZ5Za.js create mode 100644 build/resources/admin/assets/item-card-dialog-B_WQorWm.css create mode 100644 build/resources/admin/assets/item-card-dialog-DZ9NFB0E.js create mode 100644 build/resources/admin/assets/itemCards-C_dE3q5e.js create mode 100644 build/resources/admin/assets/lock_screen_1-CH_l421c.webp create mode 100644 build/resources/admin/assets/login_icon-C4TVlUS8.svg create mode 100644 build/resources/admin/assets/md5-DDluZiyF.js create mode 100644 build/resources/admin/assets/menu-dialog-BAdyzOAr.js create mode 100644 build/resources/admin/assets/menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js create mode 100644 build/resources/admin/assets/menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js.gz create mode 100644 build/resources/admin/assets/message-CIxGxpAv.css create mode 100644 build/resources/admin/assets/message-box-DnMmMCB0.js create mode 100644 build/resources/admin/assets/message-box-DnMmMCB0.js.gz create mode 100644 build/resources/admin/assets/message-box-Zh0u5dKn.css create mode 100644 build/resources/admin/assets/new-user-CUAMHWli.js create mode 100644 build/resources/admin/assets/new-user-DkZEK3Vd.css create mode 100644 build/resources/admin/assets/operations-Cj-RMt0B.js create mode 100644 build/resources/admin/assets/order-funnel-Dfv_xFWp.js create mode 100644 build/resources/admin/assets/order-funnel-Yqs_8koH.css create mode 100644 build/resources/admin/assets/overlay-D6RQZckv.css create mode 100644 build/resources/admin/assets/player-detail-drawer-DpLQch4q.js create mode 100644 build/resources/admin/assets/player-detail-drawer-DpLQch4q.js.gz create mode 100644 build/resources/admin/assets/player-detail-drawer-mJne6WIT.css create mode 100644 build/resources/admin/assets/player-detail-drawer-mJne6WIT.css.gz create mode 100644 build/resources/admin/assets/player-search-BIDg6sAa.js create mode 100644 build/resources/admin/assets/player-search-B_V0pkZy.css create mode 100644 build/resources/admin/assets/points-economy-DgJMbhc5.js create mode 100644 build/resources/admin/assets/popper-kmEP6Jl6.css create mode 100644 build/resources/admin/assets/product-search-DlXVj0cG.js create mode 100644 build/resources/admin/assets/product-search-IFCG_HDd.css create mode 100644 build/resources/admin/assets/product-ti2LZz-w.js create mode 100644 build/resources/admin/assets/radio-group-DfFloULT.css create mode 100644 build/resources/admin/assets/refs-Cw5r5QN8.js create mode 100644 build/resources/admin/assets/role-edit-dialog-iEvHFld7.js create mode 100644 build/resources/admin/assets/role-edit-dialog.vue_vue_type_script_setup_true_lang-Br1Ynv4M.js create mode 100644 build/resources/admin/assets/role-permission-dialog-BYEPGzFo.css create mode 100644 build/resources/admin/assets/role-permission-dialog-Br3fWZXf.js create mode 100644 build/resources/admin/assets/role-permission-dialog.vue_vue_type_script_setup_true_lang-DfT_l8Ne.js create mode 100644 build/resources/admin/assets/role-search-jovAcnbt.js create mode 100644 build/resources/admin/assets/role-search.vue_vue_type_script_setup_true_lang-DOcQfS3d.js create mode 100644 build/resources/admin/assets/sales-overview-pXQbD_hZ.js create mode 100644 build/resources/admin/assets/sales-overview.vue_vue_type_script_setup_true_lang-DrYe53hs.js create mode 100644 build/resources/admin/assets/scroll-ChxXkPhM.js create mode 100644 build/resources/admin/assets/scrollbar-C8iP3G9A.css create mode 100644 build/resources/admin/assets/sd-C0PQtrty.png create mode 100644 build/resources/admin/assets/select-C2cjPkEh.css create mode 100644 build/resources/admin/assets/space-3oFudasq.css create mode 100644 build/resources/admin/assets/tag-CtW1DIiB.css create mode 100644 build/resources/admin/assets/todo-list-Cxx2t4Hg.js create mode 100644 build/resources/admin/assets/todo-list.vue_vue_type_script_setup_true_lang-LNyucgV8.js create mode 100644 build/resources/admin/assets/token-DWNpOE8r.js rename data.db => build/resources/admin/assets/tooltip-tn0RQdqM.css (100%) create mode 100644 build/resources/admin/assets/tree-select-CzJzgJx_.js create mode 100644 build/resources/admin/assets/tree-select-CzJzgJx_.js.gz create mode 100644 build/resources/admin/assets/tree-select-SKdR0rxI.css create mode 100644 build/resources/admin/assets/tree-select-SKdR0rxI.css.gz create mode 100644 build/resources/admin/assets/use-dialog-Cj8YneNA.js create mode 100644 build/resources/admin/assets/use-form-common-props-BwBs_jod.js create mode 100644 build/resources/admin/assets/use-form-item-BDb3ZgPk.js create mode 100644 build/resources/admin/assets/useChart-DqpWZdD6.js create mode 100644 build/resources/admin/assets/useChart-DqpWZdD6.js.gz create mode 100644 build/resources/admin/assets/useHeaderBar-DPCTFiDX.js create mode 100644 build/resources/admin/assets/useTable-BFClY0KQ.js create mode 100644 build/resources/admin/assets/useTable-BFClY0KQ.js.gz create mode 100644 build/resources/admin/assets/useTableColumns-C9X2IKmh.js create mode 100644 build/resources/admin/assets/user-dialog-DnfIgOnC.js create mode 100644 build/resources/admin/assets/user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js create mode 100644 build/resources/admin/assets/user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js.gz create mode 100644 build/resources/admin/assets/user-search-NKEIoh2_.js create mode 100644 build/resources/admin/assets/user-search.vue_vue_type_script_setup_true_lang-DQn1KPU8.js create mode 100644 build/resources/admin/assets/validator-eDtn0zQf.js create mode 100644 build/resources/admin/assets/vnode-6FKeug3R.js create mode 100644 build/resources/admin/assets/yd-BrGqJ6Cs.png create mode 100755 build/resources/admin/favicon.ico create mode 100644 build/resources/admin/index.html create mode 100644 internal/api/user/addresses_add_app.go create mode 100644 internal/api/user/addresses_default_app.go create mode 100644 internal/api/user/addresses_delete_app.go create mode 100644 internal/api/user/addresses_list_app.go create mode 100644 internal/api/user/stats_app.go create mode 100644 internal/service/user/addresses.go create mode 100644 internal/service/user/stats.go create mode 100644 抽奖算法.md diff --git a/.DS_Store b/.DS_Store index e4535d28f7bb8ddd5ed297bf2dfb92964b1480e5..e88bbacae110592265290286e9118076929f8dcb 100644 GIT binary patch delta 745 zcmZp1XmOa}&nUMsU^l;`90LObGeZ(XCPSWQPJVJyPJR+lM1X;TDIG}9`ws>{76Sth zL={5{kj`hQV9;eqXGmnooqRw*q@IxvNg+R)La;K1REBt<@&blTRBIT2GBBX%W(Ddl z1v)2(Aq7<>$U!(%GNw%K5o%yIwKST{FYF?YWJFnTQC?1d9>_0@lX(Odx=H}upUO}M z#5q7;6foohS$Pa4K*tpW$wVMK1xOYF$zldQpe&jr7}f&~s@uFspp#jh6R0c|s4O4o z-Xex%5F6FSjItoblNCgg>lqjXfyRSWgRIH~vvYy0WT<6&K$#3Q-Q6JFNa4y2b~ePO y9H8T}z;>fW8#p|XbulxPGo;EeB%vA(4os-BiG^D?vrBwq+5B6`fN>c4Y7+obgvQqZ delta 41 xcmZp1XmOa}&nUbxU^hRb@Z^1h3pcM9s$-rUFBY-6nWu$$GrPn$mW>tc%m6rM4toFq diff --git a/README.md b/README.md index 5b66a39..c3295df 100644 --- a/README.md +++ b/README.md @@ -13,5 +13,6 @@ ### MAC ``` -$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -ldflags '-w -s' -trimpath -o MINI +CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -ldflags '-w -s' -trimpath -o MINI +CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -trimpath -o build/bindbox.exe . ``` diff --git a/build/resources/admin/assets/403-BdWuHcJA.svg b/build/resources/admin/assets/403-BdWuHcJA.svg new file mode 100644 index 0000000..68790ad --- /dev/null +++ b/build/resources/admin/assets/403-BdWuHcJA.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/build/resources/admin/assets/404-BzxNMzaO.svg b/build/resources/admin/assets/404-BzxNMzaO.svg new file mode 100644 index 0000000..48e1ca3 --- /dev/null +++ b/build/resources/admin/assets/404-BzxNMzaO.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/build/resources/admin/assets/500-C-Ru4KUd.svg b/build/resources/admin/assets/500-C-Ru4KUd.svg new file mode 100644 index 0000000..512429f --- /dev/null +++ b/build/resources/admin/assets/500-C-Ru4KUd.svg @@ -0,0 +1,5 @@ + diff --git a/build/resources/admin/assets/ArtException.vue_vue_type_script_setup_true_lang-CGoKHsAR.js b/build/resources/admin/assets/ArtException.vue_vue_type_script_setup_true_lang-CGoKHsAR.js new file mode 100644 index 0000000..ddd8385 --- /dev/null +++ b/build/resources/admin/assets/ArtException.vue_vue_type_script_setup_true_lang-CGoKHsAR.js @@ -0,0 +1 @@ +import{d as a,T as s,e as t,h as e,p as m,J as r,m as l,y as c,z as n,l as d,C as x,E as o,f as i}from"./index-ip5gDR6L.js";/* empty css */import{_ as p}from"./index-BOPvNXEP.js";import{E as u}from"./index-opP5No9I.js";const f={class:"page-content !border-0 !bg-transparent min-h-screen flex-cc"},g={class:"flex-cc max-md:!block max-md:text-center"},b={class:"ml-15 w-75 max-md:mx-auto max-md:mt-10 max-md:w-full max-md:text-center"},h={class:"text-xl leading-7 text-g-600 max-md:text-lg"},_=a({__name:"ArtException",props:{data:{}},setup(a){const _=x(),{homePath:j}=s(),v=()=>{_.push(j.value)};return(s,x)=>{const _=p,j=u,w=o("ripple");return i(),t("div",f,[e("div",g,[m(_,{src:a.data.imgUrl,size:"100%",class:"!w-100"},null,8,["src"]),e("div",b,[e("p",h,l(a.data.desc),1),r((i(),c(j,{type:"primary",size:"large",onClick:v,class:"mt-5"},{default:n(()=>[d(l(a.data.btnText),1)]),_:1})),[[w]])])])])}}});export{_}; diff --git a/build/resources/admin/assets/ArtResultPage.vue_vue_type_script_setup_true_lang-CGGx_qwi.js b/build/resources/admin/assets/ArtResultPage.vue_vue_type_script_setup_true_lang-CGGx_qwi.js new file mode 100644 index 0000000..458bcf6 --- /dev/null +++ b/build/resources/admin/assets/ArtResultPage.vue_vue_type_script_setup_true_lang-CGGx_qwi.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,s=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,p=(t,s,r)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[s]=r;import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{d as n,e as c,f as m,p as i,h as d,i as u,m as x,j as b}from"./index-ip5gDR6L.js";const g={class:"title mt-8 text-3xl font-medium !text-g-900 max-md:mt-2.5 max-md:text-2xl"},f={class:"msg mt-5 text-base text-g-600"},_={class:"res mt-7.5 rounded bg-g-200/80 dark:bg-g-300/40 px-7.5 py-5.5 text-left max-md:px-7.5 max-md:py-2.5 [&_p]:flex [&_p]:items-center [&_p]:py-2 [&_p]:text-sm [&_p]:text-[#808695] [&_p_i]:mr-1.5"},y={class:"btn-group mt-12.5"},v=n((j=((e,t)=>{for(var s in t||(t={}))a.call(t,s)&&p(e,s,t[s]);if(r)for(var s of r(t))o.call(t,s)&&p(e,s,t[s]);return e})({},{name:"ArtResultPage"}),t(j,s({__name:"ArtResultPage",props:{type:{default:"success"},title:{default:""},message:{default:""},iconCode:{default:""}},setup:e=>(t,s)=>{const r=l;return m(),c("div",{class:u(["page-content box-border !px-20 py-3.5 text-center max-md:!px-5",e.type])},[i(r,{class:u(["icon size-22 p-2 mt-16 block rounded-full !text-white","success"===e.type?"bg-[#19BE6B]":"bg-[#ED4014]"]),icon:e.iconCode},null,8,["icon","class"]),d("h1",g,x(e.title),1),d("p",f,x(e.message),1),d("div",_,[b(t.$slots,"content")]),d("div",y,[b(t.$slots,"buttons")])],2)}}))));var j;export{v as _}; diff --git a/build/resources/admin/assets/Iframe-D03XKYfb.js b/build/resources/admin/assets/Iframe-D03XKYfb.js new file mode 100644 index 0000000..d032775 --- /dev/null +++ b/build/resources/admin/assets/Iframe-D03XKYfb.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,s=(r,a,t)=>a in r?e(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t;import{d as l,a as f,o as c,aU as i,aD as u,J as p,aV as b,u as m,e as d,h as v,f as y}from"./index-ip5gDR6L.js";const O={class:"box-border w-full h-full"},h=["src"],j=l((w=((e,r)=>{for(var a in r||(r={}))o.call(r,a)&&s(e,a,r[a]);if(t)for(var a of t(r))n.call(r,a)&&s(e,a,r[a]);return e})({},{name:"IframeView"}),r(w,a({__name:"Iframe",setup(e){const r=u(),a=f(!0),t=f(""),o=f(null);c(()=>{const e=i.getInstance().findByPath(r.path);(null==e?void 0:e.meta)&&(t.value=e.meta.link||"")});const n=()=>{a.value=!1};return(e,r)=>{const s=b;return p((y(),d("div",O,[v("iframe",{ref_key:"iframeRef",ref:o,src:m(t),frameborder:"0",class:"w-full h-full min-h-[calc(100vh-120px)] border-none",onLoad:n},null,40,h)])),[[s,m(a)]])}}}))));var w;export{j as default}; diff --git a/build/resources/admin/assets/LoginLeftView-BN4zi5Xi.css b/build/resources/admin/assets/LoginLeftView-BN4zi5Xi.css new file mode 100644 index 0000000..c5f0a83 --- /dev/null +++ b/build/resources/admin/assets/LoginLeftView-BN4zi5Xi.css @@ -0,0 +1 @@ +.color-dots[data-v-254aa00e]{pointer-events:none;backdrop-filter:blur(10px);box-shadow:0 2px 12px var(--art-gray-300);transition:opacity .3s ease,transform .3s ease;transform:translate(10px)}.color-dot[data-v-254aa00e]{box-shadow:0 2px 4px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--index) * .05s);transform:translate(20px) scale(.8)}.color-dot[data-v-254aa00e]:hover{box-shadow:0 4px 8px #0003;transform:translate(0) scale(1.1)}.color-picker-expandable:hover .color-dots[data-v-254aa00e]{pointer-events:auto;opacity:1;transform:translate(0)}.color-picker-expandable:hover .color-dot[data-v-254aa00e]{opacity:1;transform:translate(0) scale(1)}.dark .color-dots[data-v-254aa00e]{background-color:var(--art-gray-200);box-shadow:none}.color-picker-expandable:hover .palette-btn[data-v-254aa00e] .art-svg-icon{color:var(--caa805ce)}.login-left-view[data-v-591b4b14]{position:relative;box-sizing:border-box;width:65vw;height:100%;padding:15px;overflow:hidden;background-color:color-mix(in srgb,var(--el-color-primary-light-9) 100%,var(--default-box-color))}.login-left-view .logo[data-v-591b4b14]{position:relative;z-index:100;display:flex;align-items:center}.login-left-view .logo .title[data-v-591b4b14]{margin-left:10px;font-size:20px;font-weight:400}.login-left-view .left-img[data-v-591b4b14]{position:absolute;inset:0 0 10.5%;z-index:10;width:40%;margin:auto;animation:slideInLeft-591b4b14 .6s cubic-bezier(.25,.46,.45,.94) forwards}.login-left-view .text-wrap[data-v-591b4b14]{position:absolute;bottom:80px;width:100%;text-align:center;animation:slideInLeft-591b4b14 .6s cubic-bezier(.25,.46,.45,.94) forwards}.login-left-view .text-wrap h1[data-v-591b4b14]{font-size:24px;font-weight:400;color:var(--art-gray-900)!important}.login-left-view .text-wrap p[data-v-591b4b14]{margin-top:10px;font-size:14px;color:var(--art-gray-600)!important}.login-left-view .geometric-decorations .geo-element[data-v-591b4b14]{position:absolute;opacity:0;animation-fill-mode:forwards;animation-duration:.8s;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}@keyframes fadeInUp-591b4b14{0%{opacity:0;transform:translateY(30px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes fadeInDown-591b4b14{0%{opacity:0;transform:translateY(-30px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes fadeInLeft-591b4b14{0%{opacity:0;transform:translate(-30px) rotate(0)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes fadeInLeftRotated-591b4b14{0%{opacity:0;transform:translate(-30px) rotate(-25deg)}to{opacity:1;transform:translate(0) rotate(-25deg)}}@keyframes fadeInRight-591b4b14{0%{opacity:0;transform:translate(30px) rotate(0)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes fadeInRightRotated-591b4b14{0%{opacity:0;transform:translate(30px) rotate(45deg)}to{opacity:1;transform:translate(0) rotate(45deg)}}@keyframes fadeInLeftRotatedBlue-591b4b14{0%{opacity:0;transform:translate(-30px) rotate(-10deg)}to{opacity:1;transform:translate(0) rotate(-10deg)}}@keyframes fadeInLeftRotatedPink-591b4b14{0%{opacity:0;transform:translate(-30px) rotate(10deg)}to{opacity:1;transform:translate(0) rotate(10deg)}}@keyframes fadeInLeftNoRotation-591b4b14{0%{opacity:0;transform:translate(-30px) rotate(0)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes scaleIn-591b4b14{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn-591b4b14{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes lineGrow-591b4b14{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-591b4b14{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.login-left-view .geometric-decorations .animate-fade-in-up[data-v-591b4b14]{animation-name:fadeInUp-591b4b14}.login-left-view .geometric-decorations .animate-fade-in-down[data-v-591b4b14]{animation-name:fadeInDown-591b4b14}.login-left-view .geometric-decorations .animate-fade-in-left[data-v-591b4b14]{animation-name:fadeInLeft-591b4b14}.login-left-view .geometric-decorations .animate-fade-in-right[data-v-591b4b14]{animation-name:fadeInRight-591b4b14}.login-left-view .geometric-decorations .animate-scale-in[data-v-591b4b14]{animation-name:scaleIn-591b4b14;animation-duration:1.2s}.login-left-view .geometric-decorations .animate-bounce-in[data-v-591b4b14]{animation-name:bounceIn-591b4b14;animation-duration:.6s}.login-left-view .geometric-decorations .animate-fade-in-left-rotated-blue[data-v-591b4b14]{animation-name:fadeInLeftRotatedBlue-591b4b14}.login-left-view .geometric-decorations .animate-fade-in-left-rotated-pink[data-v-591b4b14]{animation-name:fadeInLeftRotatedPink-591b4b14}.login-left-view .geometric-decorations .animate-fade-in-left-no-rotation[data-v-591b4b14]{animation-name:fadeInLeftNoRotation-591b4b14}.login-left-view .geometric-decorations .circle-outline[data-v-591b4b14]{top:10%;left:25%;width:42px;height:42px;border:2px solid var(--el-color-primary-light-8);border-radius:50%}.login-left-view .geometric-decorations .square-rotated[data-v-591b4b14]{top:50%;left:16%;width:60px;height:60px;background-color:color-mix(in srgb,var(--el-color-primary-light-8) 80%,var(--default-box-color))}.login-left-view .geometric-decorations .square-rotated.animate-fade-in-left[data-v-591b4b14]{animation-name:fadeInLeftRotated-591b4b14}.login-left-view .geometric-decorations .circle-small[data-v-591b4b14]{bottom:26%;left:30%;width:18px;height:18px;background-color:var(--el-color-primary-light-8);border-radius:50%}.login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]{top:3%;right:3%;z-index:100;width:50px;height:50px;cursor:pointer;background:color-mix(in srgb,var(--el-color-primary-light-7) 80%,var(--default-box-color));border-radius:50%;transition:all .3s}.login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]:after{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";background:linear-gradient(to right,#fcbb04,#fffc00);border-radius:50%;opacity:0;transition:all .5s;transform:translate(-50%,-50%)}.login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]:hover{box-shadow:0 0 36px #fffc00}.login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]:hover:after{opacity:1}.login-left-view .geometric-decorations .square-bottom-right[data-v-591b4b14]{right:10%;bottom:10%;width:50px;height:50px;background-color:var(--el-color-primary-light-8)}.login-left-view .geometric-decorations .square-bottom-right.animate-fade-in-right[data-v-591b4b14]{animation-name:fadeInRightRotated-591b4b14}.login-left-view .geometric-decorations .bg-bubble[data-v-591b4b14]{top:-120px;right:-120px;width:360px;height:360px;background-color:color-mix(in srgb,var(--el-color-primary-light-8) 80%,var(--default-box-color));border-radius:50%}.login-left-view .geometric-decorations .dot[data-v-591b4b14]{width:14px;height:14px;background-color:var(--el-color-primary-light-7);border-radius:50%}.login-left-view .geometric-decorations .dot.dot-top-left[data-v-591b4b14]{top:140px;left:100px}.login-left-view .geometric-decorations .dot.dot-top-right[data-v-591b4b14]{top:140px;right:120px}.login-left-view .geometric-decorations .dot.dot-center-right[data-v-591b4b14]{top:46%;right:22%;background-color:var(--el-color-primary-light-8)}.login-left-view .geometric-decorations .squares-group[data-v-591b4b14]{position:absolute;bottom:18px;left:20px;width:140px;height:140px;pointer-events:none}.login-left-view .geometric-decorations .squares-group .square[data-v-591b4b14]{position:absolute;display:block;border-radius:8px;box-shadow:0 8px 24px #4057a71f}.login-left-view .geometric-decorations .squares-group .square.square-blue[data-v-591b4b14]{top:12px;left:30px;z-index:2;width:50px;height:50px;background-color:rgb(from var(--el-color-primary) r g b/30%)}.login-left-view .geometric-decorations .squares-group .square.square-pink[data-v-591b4b14]{top:30px;left:48px;z-index:1;width:70px;height:70px;background-color:rgb(from var(--el-color-primary) r g b/15%)}.login-left-view .geometric-decorations .squares-group .square.square-purple[data-v-591b4b14]{top:66px;left:86px;z-index:3;width:32px;height:32px;background-color:rgb(from var(--el-color-primary) r g b/45%)}.login-left-view .geometric-decorations .squares-group[data-v-591b4b14]:after{position:absolute;top:86px;left:72px;width:80px;height:1px;content:"";background:linear-gradient(90deg,var(--el-color-primary-light-6),transparent);opacity:0;transform:rotate(50deg);animation:lineGrow-591b4b14 .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:1.2s}@media only screen and (width <= 1600px){.login-left-view[data-v-591b4b14]{width:60vw}.login-left-view .text-wrap[data-v-591b4b14]{bottom:40px}}@media only screen and (width <= 1180px){.login-left-view[data-v-591b4b14]{width:auto;height:auto;padding:0;background:transparent}.login-left-view .left-img[data-v-591b4b14],.login-left-view .text-wrap[data-v-591b4b14],.login-left-view .geometric-decorations[data-v-591b4b14],.login-left-view .logo[data-v-591b4b14]{display:none}}.dark .login-left-view[data-v-591b4b14]{background-color:color-mix(in srgb,var(--el-color-primary-light-9) 60%,#070707)}@media only screen and (width <= 1180px){.dark .login-left-view[data-v-591b4b14]{background:transparent}}.dark .login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]{background-color:color-mix(in srgb,var(--el-color-primary-light-8) 80%,var(--default-box-color));box-shadow:0 0 25px #333 inset;transition:all .3s ease-in-out .1s;rotate:-48deg}.dark .login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]:before{position:absolute;top:0;left:15px;width:50px;height:50px;content:"";background-color:color-mix(in srgb,var(--el-color-primary-light-9) 100%,var(--default-box-color));border-radius:50%;transition:all .3s ease-in-out}.dark .login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]:hover{background-color:transparent;box-shadow:0 40px 25px #ddd inset}.dark .login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]:hover:before{left:18px}.dark .login-left-view .geometric-decorations .circle-top-right[data-v-591b4b14]:hover:after{opacity:0}.dark .login-left-view .geometric-decorations .bg-bubble[data-v-591b4b14],.dark .login-left-view .geometric-decorations .square-rotated[data-v-591b4b14]{background-color:color-mix(in srgb,var(--el-color-primary-light-9) 100%,var(--default-box-color))}.dark .login-left-view .geometric-decorations .circle-small[data-v-591b4b14],.dark .login-left-view .geometric-decorations .dot[data-v-591b4b14]{background-color:var(--el-color-primary-light-8)}.dark .login-left-view .geometric-decorations .square-bottom-right[data-v-591b4b14]{background-color:var(--el-color-primary-light-9)}.dark .login-left-view .geometric-decorations .dot.dot-top-right[data-v-591b4b14]{background-color:var(--el-color-primary-light-8)}.dark .login-left-view .squares-group .square[data-v-591b4b14]{box-shadow:none}.dark .login-left-view .squares-group .square.square-blue[data-v-591b4b14]{background-color:rgb(from var(--el-color-primary) r g b/18%)}.dark .login-left-view .squares-group .square.square-pink[data-v-591b4b14]{background-color:rgb(from var(--el-color-primary) r g b/10%)}.dark .login-left-view .squares-group .square.square-purple[data-v-591b4b14]{background-color:rgb(from var(--el-color-primary) r g b/20%)}.dark .login-left-view .squares-group[data-v-591b4b14]:after{background:linear-gradient(90deg,var(--el-color-primary-light-8),transparent)} diff --git a/build/resources/admin/assets/LoginLeftView-BN4zi5Xi.css.gz b/build/resources/admin/assets/LoginLeftView-BN4zi5Xi.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..bfd3a2c000f9de468849f807076cc3521de8eda9 GIT binary patch literal 2008 zcmV;}2PgO+iwFP!000026UACxkE6O7zVEMa&ni-=VrmE^47AcwRjE2sRaHmo#ZlD@ z114h)v8geW%#QNkD;r2iAPFX!?XGr367ci9AAY}#o$#Csm~vVEJH-;icj)>a#t4!B zd={KCNdzSCgvl~woRKKT$y+LT0W+FQBEmSY#N0u}-il(rhvh3y`7T7jE%v}s|Gi@| zhY$-1Hv)gaB|=st1!g6cl(Uc*IHB?b*vk?ST#|+UE#qQ){3<$r73!-TOHxA~>?8d? z`yL&y*n@9K|8ZAc4mi&>SW?9_fid|`iJ05o0xfKJ;dJT3l;rp$OmLpeYr!Z>$=(8g z05!?=w^Ih@< z&WV%+#*+0Afvwgq-#3sZoPBmd6O04oC&W6~Ip0tQbCOB;PRXua#eZ>PFLpeo^u`Yb z$+4vGq$WwfQ??0XE>a?3%=gibrt&ph`R}{vmC((r3>}1KQGwG`-RbznK2oH!obSR{ znx=$BJ)P9zZs~qb87RdjUett14jWAfy2auH<_ZD6SU`a^H>D)QRW22q`fjT)A5dTL zF;af7H;mKG+tE_V!RkiYVhuDwUGZ zJ$~HPO7svKT3%h!?dFCcI4*f!NfJ?35*Z?ZfP-v*))B0+nTKXkO{v~en9(iPYm_-n z$uI2h3ay0z_UbYgx&FfTRtwwn7xs&1fsBhC7HK&^T#~(nJAsQa%wsMk--dzGNljI| zlwLzyq0#@3VGLfKKIx9-yuRh4!JYnsko9}IEx3@F$(xYHRp*hsxbz)IF&IQ#-9y|E zz9mx71g0e6LhG{BUqh0UEn#wuz1nz*P6knlIEP!FlCafr=f||Fp+Y<8el6*ivJK2C zmgrw^+V1f48~Mlt-jWhzSQ-Cc#gXMFnth&F4Mg$Z=1ZOb1eZ;|ko$xnp2`8~N5@jb@*{XJ5>y<&=@X3BDVqcDB^H!UigUu@)O+r^ER4 zS!Xl?l{Z1kU^S4=Pg#%QEeU%WY&u%XcWflyS<0G@sGb;!cxImIh(ZO{k&x#}z#LP1 zDWvyxdbwqX3LeLHOLGeKb{)f^x3LGSu2uP%v7u;kTAWwJ!16=M=SfTo%HGVGoMoH` znJ`|Hp_~~I8OSr^c_dUMIf1;ADr)vo>t5kL&XKmx>7W=kY*VlDBAF6Rw$#a^5 zo85O{H4i|6Q(Bdwk7naJm;bG>Ag$eoIr}YVXVr3Ep%Z6){pbuKus~oqLKr2{qtWrQ zTr~EEa*Ol457;!-?y6Dk61A#zf|F|X^_7v;m$*YiTJqvrP*)DIoJIOqbx=31^Zp8UFNB zS1T%dV4-FPDJ4wKB?lUR@hwZ@71Qi~6b~xnB;KTt1pD)PL496*DlR zMqs&86Y84#)4>{BoT^dNfKl(rYi=(Zqs`iJm~*sh&)-cq>_b!^FUF>axOfBODvt9j zxehvdj#{g(`B1BD+07rzACf>GiHeVAT<4*~aot`=YO>isMZe$E-37jsmUS<5ms2J5`_Hj491t)X?&FVp>`C>k0)H zgh?wJnt(M!M_-RXJLhP<=^Lt!yZS1J8+oNyPwPVL3Cg-{f6G0av zeR<4-!^h=qRM$zQef#0Ao}O^rze2OcH?&rNEdvu86Fjri6#*aUWq&};dDZ~AzDlag zQH4w%mj&GEdT(it in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[t]=s;import{d as o,q as c,x as r,s as d,v as m,A as u,e as p,h as v,p as b,m as f,u as g,y,k as x,F as h,G as _,z as w,P as k,Q as j,f as q,g as C,i as O,R as T,S as z}from"./index-ip5gDR6L.js";/* empty css */import{E as P,a as S,b as I}from"./el-dropdown-item-DEgPCg9g.js";/* empty css *//* empty css */import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{u as D,_ as L}from"./useHeaderBar-DPCTFiDX.js";import{_ as V}from"./_plugin-vue_export-helper-BCo6x5W8.js";import{_ as A}from"./index-BOPvNXEP.js";const E={class:"absolute w-full flex-cb top-4.5 z-10 flex-c !justify-end max-[1180px]:!justify-between"},$={class:"flex-cc !hidden max-[1180px]:!flex ml-2 max-sm:ml-6"},F={class:"text-xl ont-mediumf ml-2"},G={class:"flex-cc gap-1.5 mr-2 max-sm:mr-5"},H={class:"color-picker-expandable relative flex-c max-sm:!hidden"},M={class:"color-dots absolute right-0 rounded-full flex-c gap-2 rounded-5 px-2.5 py-2 pr-9 pl-2.5 opacity-0"},Q=["onClick"],R={class:"btn palette-btn relative z-[2] h-8 w-8 c-p flex-cc tad-300"},U={class:"btn language-btn h-8 w-8 c-p flex-cc tad-300"},Y={class:"menu-txt"},J=o((K=((e,a)=>{for(var t in a||(a={}))l.call(a,t)&&n(e,t,a[t]);if(s)for(var t of s(a))i.call(a,t)&&n(e,t,a[t]);return e})({},{name:"AuthTopBar"}),a(K,t({__name:"AuthTopBar",setup(e){j(e=>({caa805ce:g(V)}));const a=c(),t=r(),{isDark:s,systemThemeColor:l}=d(a),{shouldShowThemeToggle:i,shouldShowLanguage:n}=D(),{locale:o}=m(),z=u.systemMainColor,V=l,A=e=>{o.value!==e&&(o.value=e,t.setLanguage(e))};return(e,t)=>{const c=L,r=B,d=I,m=S,j=P;return q(),p("div",E,[v("div",$,[b(c,{class:"icon",size:"46"}),v("h1",F,f(g(u).systemInfo.name),1)]),v("div",G,[v("div",H,[v("div",M,[(q(!0),p(h,null,_(g(z),(e,t)=>(q(),p("div",{key:e,class:O(["color-dot relative size-5 c-p flex-cc rounded-full opacity-0",{active:e===g(l)}]),style:C({background:e,"--index":t}),onClick:t=>(e=>{l.value!==e&&(a.setElementTheme(e),a.reload())})(e)},[e===g(l)?(q(),y(r,{key:0,icon:"ri:check-fill",class:"text-white"})):x("",!0)],14,Q))),128))]),v("div",R,[b(r,{icon:"ri:palette-line",class:"text-xl text-g-800 transition-colors duration-300"})])]),g(n)?(q(),y(j,{key:0,onCommand:A,"popper-class":"langDropDownStyle"},{dropdown:w(()=>[b(m,null,{default:w(()=>[(q(!0),p(h,null,_(g(T),e=>(q(),p("div",{key:e.value,class:"lang-btn-item"},[b(d,{command:e.value,class:O({"is-selected":g(o)===e.value})},{default:w(()=>[v("span",Y,f(e.label),1),g(o)===e.value?(q(),y(r,{key:0,icon:"ri:check-fill",class:"text-base"})):x("",!0)]),_:2},1032,["command","class"])]))),128))]),_:1})]),default:w(()=>[v("div",U,[b(r,{icon:"hugeicons:global",class:"text-[19px] text-g-800 transition-colors duration-300"})])]),_:1})):x("",!0),g(i)?(q(),p("div",{key:1,class:"btn theme-btn h-8 w-8 c-p flex-cc tad-300",onClick:t[0]||(t[0]=(...e)=>g(k)&&g(k)(...e))},[b(r,{icon:g(s)?"ri:sun-fill":"ri:moon-line",class:"text-xl text-g-800 transition-colors duration-300"},null,8,["icon"])])):x("",!0)])])}}}))));var K;const N=V(J,[["__scopeId","data-v-254aa00e"]]),W={class:"login-left-view"},X={class:"logo"},Z={class:"title"},ee={class:"left-img"},ae={class:"text-wrap"},te={class:"geometric-decorations"},se=V(o({__name:"LoginLeftView",props:{hideContent:{type:Boolean}},setup:e=>(e,a)=>{const t=L,s=A;return q(),p("div",W,[v("div",X,[b(t,{class:"icon",size:"46"}),v("h1",Z,f(g(u).systemInfo.name),1)]),v("div",ee,[b(s,{src:g("/assets/login_icon-C4TVlUS8.svg"),size:"100%"},null,8,["src"])]),v("div",ae,[v("h1",null,f(e.$t("login.leftView.title")),1),v("p",null,f(e.$t("login.leftView.subTitle")),1)]),v("div",te,[a[1]||(a[1]=z('
',5)),v("div",{class:"geo-element circle-top-right animate-fade-in-down",style:{"animation-delay":"0.5"},onClick:a[0]||(a[0]=(...e)=>g(k)&&g(k)(...e))}),a[2]||(a[2]=z('
',4))])])}}),[["__scopeId","data-v-591b4b14"]]);export{se as _,N as a}; diff --git a/build/resources/admin/assets/_initCloneObject-DwsgJamq.js b/build/resources/admin/assets/_initCloneObject-DwsgJamq.js new file mode 100644 index 0000000..8872845 --- /dev/null +++ b/build/resources/admin/assets/_initCloneObject-DwsgJamq.js @@ -0,0 +1 @@ +import{bn as r,cw as t,bs as e,cx as n,cy as o,cz as c,cA as u,cv as a,cB as f}from"./index-ip5gDR6L.js";var s=Object.create,i=function(){function t(){}return function(e){if(!r(e))return{};if(s)return s(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function p(r,t){var e=-1,n=r.length;for(t||(t=Array(n));++e{const c=o.__vccOpts||o;for(const[s,n]of t)c[s]=n;return c};export{o as _}; diff --git a/build/resources/admin/assets/about-project-DgJMbhc5.js b/build/resources/admin/assets/about-project-DgJMbhc5.js new file mode 100644 index 0000000..65dd2b4 --- /dev/null +++ b/build/resources/admin/assets/about-project-DgJMbhc5.js @@ -0,0 +1 @@ +import{_ as e}from"./_plugin-vue_export-helper-BCo6x5W8.js";const r=e({},[["render",function(e,r){return null}]]);export{r as default}; diff --git a/build/resources/admin/assets/active-user-OOGMCj0l.js b/build/resources/admin/assets/active-user-OOGMCj0l.js new file mode 100644 index 0000000..8124f22 --- /dev/null +++ b/build/resources/admin/assets/active-user-OOGMCj0l.js @@ -0,0 +1 @@ +import{_ as e}from"./active-user.vue_vue_type_script_setup_true_lang-DtO48xU9.js";import"./index-ip5gDR6L.js";import"./useChart-DqpWZdD6.js";export{e as default}; diff --git a/build/resources/admin/assets/active-user.vue_vue_type_script_setup_true_lang-DtO48xU9.js b/build/resources/admin/assets/active-user.vue_vue_type_script_setup_true_lang-DtO48xU9.js new file mode 100644 index 0000000..56859a7 --- /dev/null +++ b/build/resources/admin/assets/active-user.vue_vue_type_script_setup_true_lang-DtO48xU9.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,i=(t,a,s)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s,l=(e,t)=>{for(var a in t||(t={}))o.call(t,a)&&i(e,a,t[a]);if(s)for(var a of s(t))r.call(t,a)&&i(e,a,t[a]);return e};import{d as n,c as d,J as c,aV as p,e as u,f as m,g as f,H as h,p as y,S as g,h as x,F as b,G as v,m as A}from"./index-ip5gDR6L.js";import{u as L,a as w,g as k}from"./useChart-DqpWZdD6.js";const S=n((j=l({},{name:"ArtBarChart"}),O={__name:"index",props:{data:{default:()=>[0,0,0,0,0,0,0]},xAxisData:{default:()=>[]},barWidth:{default:"40%"},stack:{type:Boolean,default:!1},borderRadius:{default:4},height:{default:L().chartHeight},loading:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},colors:{default:()=>L().colors},showAxisLabel:{type:Boolean,default:!0},showAxisLine:{type:Boolean,default:!0},showSplitLine:{type:Boolean,default:!0},showTooltip:{type:Boolean,default:!0},showLegend:{type:Boolean,default:!1},legendPosition:{default:"bottom"}},setup(e){const t=e,a=d(()=>Array.isArray(t.data)&&t.data.length>0&&"object"==typeof t.data[0]&&"name"in t.data[0]),s=(e,a)=>e||(void 0!==a?t.colors[a%t.colors.length]:new k.LinearGradient(0,0,0,1,[{offset:0,color:h("--el-color-primary-light-4")},{offset:1,color:h("--el-color-primary")}])),o=e=>new k.LinearGradient(0,0,0,1,[{offset:0,color:e},{offset:1,color:e}]),r=e=>{const a=b();return l({name:e.name,data:e.data,type:"bar",stack:e.stack,itemStyle:(s=e.color,{borderRadius:t.borderRadius,color:"string"==typeof s?o(s):s}),barWidth:e.barWidth||t.barWidth},a);var s},{chartRef:i,getAxisLineStyle:n,getAxisLabelStyle:y,getAxisTickStyle:g,getSplitLineStyle:x,getAnimationConfig:b,getTooltipStyle:v,getLegendStyle:A,getGridWithLegend:L}=w({props:t,checkEmpty:()=>{if(Array.isArray(t.data)&&"number"==typeof t.data[0]){const e=t.data;return!e.length||e.every(e=>0===e)}if(Array.isArray(t.data)&&"object"==typeof t.data[0]){const e=t.data;return!e.length||e.every(e=>{var t;return!(null==(t=e.data)?void 0:t.length)||e.data.every(e=>0===e)})}return!0},watchSources:[()=>t.data,()=>t.xAxisData,()=>t.colors],generateOptions:()=>{const e={grid:L(t.showLegend&&a.value,t.legendPosition,{top:15,right:0,left:0}),tooltip:t.showTooltip?v():void 0,xAxis:{type:"category",data:t.xAxisData,axisTick:g(),axisLine:n(t.showAxisLine),axisLabel:y(t.showAxisLabel)},yAxis:{type:"value",axisLabel:y(t.showAxisLabel),axisLine:n(t.showAxisLine),splitLine:x(t.showSplitLine)}};if(t.showLegend&&a.value&&(e.legend=A(t.legendPosition)),a.value){const a=t.data;e.series=a.map((e,a)=>{const o=s(t.colors[a],a);return r({name:e.name,data:e.data,color:o,barWidth:e.barWidth,stack:t.stack?e.stack||"total":void 0})})}else{const a=t.data,o=s();e.series=[r({data:a,color:o})]}return e}});return(e,a)=>{const s=p;return c((m(),u("div",{ref_key:"chartRef",ref:i,style:f({height:t.height})},null,4)),[[s,t.loading]])}}},t(j,a(O))));var j,O;const B={class:"art-card h-105 p-4 box-border mb-5 max-sm:mb-4"},P={class:"flex-b mt-2"},W={class:"text-2xl text-g-900"},_={class:"text-xs text-g-500"},D=n({__name:"active-user",setup(e){const t=["1月","2月","3月","4月","5月","6月","7月","8月","9月"],a=[160,100,150,80,190,100,175,120,160],s=[{name:"总用户量",num:"32k"},{name:"总访问量",num:"128k"},{name:"日访问量",num:"1.2k"},{name:"周同比",num:"+5%"}];return(e,o)=>{const r=S;return m(),u("div",B,[y(r,{class:"box-border p-2",barWidth:"50%",height:"13.7rem",showAxisLine:!1,data:a,xAxisData:t}),o[0]||(o[0]=g('

用户概述

比上周 +23%

我们为您创建了多个选项,可将它们组合在一起并定制为像素完美的页面

',1)),x("div",P,[(m(),u(b,null,v(s,(e,t)=>x("div",{class:"flex-1",key:t},[x("p",W,A(e.num),1),x("p",_,A(e.name),1)])),64))])])}}});export{D as _}; diff --git a/build/resources/admin/assets/activity-jr1MUwcR.js b/build/resources/admin/assets/activity-jr1MUwcR.js new file mode 100644 index 0000000..9adb442 --- /dev/null +++ b/build/resources/admin/assets/activity-jr1MUwcR.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,o=(r,t,a)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[t]=a;import{b5 as s}from"./index-ip5gDR6L.js";function n(e){return n=this,i=null,c=function*(){const n=((e,s)=>{for(var n in s||(s={}))t.call(s,n)&&o(e,n,s[n]);if(r)for(var n of r(s))a.call(s,n)&&o(e,n,s[n]);return e})({page:1,page_size:20},e||{});try{const e=yield s.get({url:"app/activities",params:n,showErrorMessage:!1});return{records:e.list.map(e=>({id:e.id,name:e.name,categoryName:e.category_name,status:e.status,priceDraw:e.price_draw,isBoss:e.is_boss})),total:e.total,current:e.page,size:e.page_size}}catch(i){return{records:[],total:0,current:n.page,size:n.page_size}}},new Promise((e,r)=>{var t=e=>{try{o(c.next(e))}catch(t){r(t)}},a=e=>{try{o(c.throw(e))}catch(t){r(t)}},o=r=>r.done?e(r.value):Promise.resolve(r.value).then(t,a);o((c=c.apply(n,i)).next())});var n,i,c}export{n as f}; diff --git a/build/resources/admin/assets/activity-lottery-BXzzjo_f.js b/build/resources/admin/assets/activity-lottery-BXzzjo_f.js new file mode 100644 index 0000000..32c9c35 --- /dev/null +++ b/build/resources/admin/assets/activity-lottery-BXzzjo_f.js @@ -0,0 +1 @@ +import{d as t,a as e,r as l,o as a,e as s,f as r,h as o,m as n,F as i,G as c,l as d,i as g,p as x,z as v,n as f}from"./index-ip5gDR6L.js";/* empty css */import{f as p,a as u}from"./operations-Cj-RMt0B.js";import{E as m}from"./index-D1xXI5gl.js";import"./use-form-common-props-BwBs_jod.js";const b={class:"art-card h-140 p-5 mb-5 max-sm:mb-4"},h={class:"h-[calc(100%-40px)]"},y={class:"grid grid-cols-4 gap-4 mb-6"},w={class:"text-center p-3 bg-blue-50 rounded-lg"},C={class:"text-2xl font-bold text-blue-600"},R={class:"text-center p-3 bg-green-50 rounded-lg"},S={class:"text-2xl font-bold text-green-600"},j={class:"text-center p-3 bg-yellow-50 rounded-lg"},P={class:"text-2xl font-bold text-yellow-600"},$={class:"text-center p-3 bg-purple-50 rounded-lg"},k={class:"text-2xl font-bold text-purple-600"},T={class:"h-60 mb-4"},_={class:"overflow-auto"},A={class:"w-full text-sm"},F={class:"py-2"},W={class:"flex items-center"},z={class:"py-2"},E={class:"py-2"},G={class:"py-2"},L={class:"py-2"},N=t({__name:"activity-lottery",setup(t){const N=e(),B=l({totalActivities:0,totalParticipants:0,totalDraws:0,winnerCount:0,overallWinRate:0,costControl:0}),D=l([]),M=e(!1),O=t=>t.winRate>2?"success":t.winRate>1?"warning":"info",q=t=>t.winRate>2?"高中奖率":t.winRate>1?"中等中奖率":"低中奖率",H=(t,e)=>({1:`rgba(251, 191, 36, ${e})`,2:`rgba(156, 163, 175, ${e})`,3:`rgba(251, 146, 60, ${e})`,4:`rgba(96, 165, 250, ${e})`,5:`rgba(52, 211, 153, ${e})`}[t]||`rgba(156, 163, 175, ${e})`),I=()=>{return t=this,e=null,l=function*(){M.value=!0;try{const[t,e]=yield Promise.all([p("7d"),u("7d")]);Object.assign(B,t),D.splice(0,D.length,...e),f(()=>{(()=>{if(!N.value||0===D.length)return;const t=N.value,e=t.getContext("2d");if(!e)return;e.clearRect(0,0,t.width,t.height);const l=40,a=t.width-80,s=t.height-80,r=Math.max(...D.map(t=>t.winnerCount)),o=a/D.length*.6,n=a/D.length*.4;D.forEach((t,a)=>{const i=l+a*(o+n)+n/2,c=t.winnerCount/r*s,d=l+s-c,g=e.createLinearGradient(i,d+c,i,d);g.addColorStop(0,H(t.level,.8)),g.addColorStop(1,H(t.level,1)),e.fillStyle=g,e.fillRect(i,d,o,c),e.fillStyle="#333",e.font="12px sans-serif",e.textAlign="center",e.fillText(t.winnerCount.toString(),i+o/2,d-5),e.fillText(t.levelName,i+o/2,l+s+20)}),e.strokeStyle="#e0e0e0",e.lineWidth=1,e.beginPath(),e.moveTo(l,l),e.lineTo(l,l+s),e.lineTo(l+a,l+s),e.stroke()})()})}catch(t){}finally{M.value=!1}},new Promise((a,s)=>{var r=t=>{try{n(l.next(t))}catch(e){s(e)}},o=t=>{try{n(l.throw(t))}catch(e){s(e)}},n=t=>t.done?a(t.value):Promise.resolve(t.value).then(r,o);n((l=l.apply(t,e)).next())});var t,e,l};return a(()=>{I()}),(t,e)=>{const l=m;return r(),s("div",b,[e[5]||(e[5]=o("div",{class:"art-card-header"},[o("div",{class:"title"},[o("h4",null,"活动抽奖效果分析"),o("p",null,"优化中奖概率,控制活动成本")])],-1)),o("div",h,[o("div",y,[o("div",w,[o("div",C,n(B.totalActivities),1),e[0]||(e[0]=o("div",{class:"text-sm text-g-500"},"活动总数",-1))]),o("div",R,[o("div",S,n((a=B.totalParticipants,a>=1e4?(a/1e4).toFixed(1)+"w":a>=1e3?(a/1e3).toFixed(1)+"k":a.toString())),1),e[1]||(e[1]=o("div",{class:"text-sm text-g-500"},"参与人数",-1))]),o("div",j,[o("div",P,n(B.overallWinRate)+"%",1),e[2]||(e[2]=o("div",{class:"text-sm text-g-500"},"整体中奖率",-1))]),o("div",$,[o("div",k,n(B.costControl)+"%",1),e[3]||(e[3]=o("div",{class:"text-sm text-g-500"},"成本控制",-1))])]),o("div",T,[o("canvas",{ref_key:"chartRef",ref:N,width:"400",height:"240"},null,512)]),o("div",_,[o("table",A,[e[4]||(e[4]=o("thead",null,[o("tr",{class:"border-b border-g-200"},[o("th",{class:"text-left py-2"},"奖级"),o("th",{class:"text-left py-2"},"中奖人数"),o("th",{class:"text-left py-2"},"中奖率"),o("th",{class:"text-left py-2"},"成本"),o("th",{class:"text-left py-2"},"状态")])],-1)),o("tbody",null,[(r(!0),s(i,null,c(D,t=>{return r(),s("tr",{key:t.level,class:"border-b border-g-100 hover:bg-g-50"},[o("td",F,[o("div",W,[o("span",{class:g(["w-6 h-6 rounded-full flex items-center justify-center text-white text-xs font-bold mr-2",(e=t.level,{1:"bg-gradient-to-r from-yellow-400 to-yellow-300",2:"bg-gradient-to-r from-gray-400 to-gray-300",3:"bg-gradient-to-r from-orange-400 to-orange-300",4:"bg-gradient-to-r from-blue-400 to-blue-300",5:"bg-gradient-to-r from-green-400 to-green-300"}[e]||"bg-gradient-to-r from-gray-400 to-gray-300")])},n(t.level),3),d(" "+n(t.levelName),1)])]),o("td",z,n(t.winnerCount)+"人",1),o("td",E,n(t.winRate)+"%",1),o("td",G,"¥"+n(t.cost.toLocaleString()),1),o("td",L,[x(l,{type:O(t),size:"small"},{default:v(()=>[d(n(q(t)),1)]),_:2},1032,["type"])])]);var e}),128))])])])])]);var a}}});export{N as default}; diff --git a/build/resources/admin/assets/activity-prize-analysis-BXjio36l.js b/build/resources/admin/assets/activity-prize-analysis-BXjio36l.js new file mode 100644 index 0000000..0509da5 --- /dev/null +++ b/build/resources/admin/assets/activity-prize-analysis-BXjio36l.js @@ -0,0 +1 @@ +import{_ as i}from"./activity-prize-analysis.vue_vue_type_script_setup_true_lang-D1MExuFt.js";import"./index-ip5gDR6L.js";import"./el-progress-DSvqWOWu.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./operations-Cj-RMt0B.js";import"./index-Br3btmwp.js";import"./index-C9KXwj2c.js";import"./index-fnD_mPvE.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";export{i as default}; diff --git a/build/resources/admin/assets/activity-prize-analysis.vue_vue_type_script_setup_true_lang-D1MExuFt.js b/build/resources/admin/assets/activity-prize-analysis.vue_vue_type_script_setup_true_lang-D1MExuFt.js new file mode 100644 index 0000000..e631581 --- /dev/null +++ b/build/resources/admin/assets/activity-prize-analysis.vue_vue_type_script_setup_true_lang-D1MExuFt.js @@ -0,0 +1 @@ +var t=(t,e,s)=>new Promise((a,l)=>{var i=t=>{try{r(s.next(t))}catch(e){l(e)}},n=t=>{try{r(s.throw(t))}catch(e){l(e)}},r=t=>t.done?a(t.value):Promise.resolve(t.value).then(i,n);r((s=s.apply(t,e)).next())});import{d as e,a as s,r as a,c as l,o as i,e as n,f as r,h as o,k as d,p as c,z as u,F as p,G as x,y as m,m as y,l as b,i as f}from"./index-ip5gDR6L.js";import{E as g}from"./el-progress-DSvqWOWu.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{b as v,c as h}from"./operations-Cj-RMt0B.js";import{a as w,E as j}from"./index-Br3btmwp.js";import{E as P}from"./index-D1xXI5gl.js";const k={class:"art-card h-140 p-5 mb-5 max-sm:mb-4"},z={class:"h-[calc(100%-40px)]"},Q={class:"mb-4"},C={class:"flex justify-between items-center"},_={key:0,class:"mb-4 p-3 bg-g-50 rounded-lg"},D={class:"grid grid-cols-4 gap-4 text-sm"},$={class:"font-medium"},F={class:"font-medium"},M={class:"font-medium"},V={class:"font-medium"},E={key:1,class:"overflow-auto"},L={class:"w-full text-sm"},T={class:"py-3 px-2"},B={class:"flex items-center"},G={class:"font-medium text-g-900"},I={class:"text-xs text-g-500"},N={class:"py-3 px-2"},S={class:"font-medium text-g-900 mb-1"},U={class:"text-xs text-g-500"},q={class:"py-3 px-2"},A={class:"space-y-2"},H={class:"flex justify-between items-center"},J={class:"font-medium text-blue-600"},K={class:"flex justify-between items-center"},O={class:"w-full bg-g-200 rounded-full h-1.5"},R={class:"py-3 px-2"},W={class:"space-y-1"},X={class:"flex justify-between"},Y={class:"font-medium text-green-600"},Z={class:"flex justify-between"},tt={class:"font-medium"},et={class:"flex justify-between"},st={class:"font-medium text-blue-600"},at={class:"py-3 px-2"},lt={class:"space-y-2"},it={class:"flex justify-between items-center"},nt={class:"flex justify-between items-center"},rt={class:"font-medium text-g-600"},ot={class:"w-full bg-g-200 rounded-full h-1.5"},dt={class:"py-3 px-2"},ct={class:"space-y-2"},ut={key:0,class:"text-xs text-red-600 bg-red-50 px-2 py-1 rounded"},pt={key:1,class:"text-xs text-blue-600 bg-blue-50 px-2 py-1 rounded"},xt={key:2,class:"text-xs text-orange-600 bg-orange-50 px-2 py-1 rounded"},mt={key:2,class:"text-center py-12 text-g-500"},yt=e({__name:"activity-prize-analysis",setup(e){const yt=s(),bt=a([]),ft=a([]),gt=s(null),vt=s(!1),ht=l(()=>bt.find(t=>t.id===yt.value)),wt=t=>({active:"进行中",ended:"已结束",upcoming:"即将开始"}[t]||t),jt=t=>({1:"一等奖",2:"二等奖",3:"三等奖",4:"四等奖",5:"五等奖"}[t]||`奖级${t}`),Pt=(t,e)=>{const s=Math.abs(t-e);return s<=.1?"text-green-600 font-medium":s<=.5?"text-yellow-600 font-medium":"text-red-600 font-medium"},kt=t=>t.actualProbability>1.1*t.probability?"warning":t.actualProbability<.9*t.probability?"info":"success",zt=t=>t.actualProbability>1.1*t.probability?"中奖率偏高":t.actualProbability<.9*t.probability?"中奖率偏低":"中奖率正常",Qt=t=>t>=1e4?(t/1e4).toFixed(1)+"w":t>=1e3?(t/1e3).toFixed(1)+"k":t.toString(),Ct=(t,e)=>{const s=new Date(t),a=new Date(e);return`${s.getMonth()+1}/${s.getDate()}-${a.getMonth()+1}/${a.getDate()}`},_t=()=>t(this,null,function*(){try{const t=yield v();bt.splice(0,bt.length,...t),t.length>0&&!yt.value&&(yt.value=t[0].id,yield Dt())}catch(t){}}),Dt=()=>t(this,null,function*(){if(yt.value){vt.value=!0;try{const t=yield h(yt.value);gt.value=t,ft.splice(0,ft.length,...t.prizes)}catch(t){}finally{vt.value=!1}}});return i(()=>{_t()}),(t,e)=>{const s=P,a=w,l=j,i=g;return r(),n("div",k,[e[14]||(e[14]=o("div",{class:"art-card-header"},[o("div",{class:"title"},[o("h4",null,"活动中奖率分析"),o("p",null,"选择活动查看各奖品中奖概率分布")])],-1)),o("div",z,[o("div",Q,[c(l,{modelValue:yt.value,"onUpdate:modelValue":e[0]||(e[0]=t=>yt.value=t),placeholder:"请选择活动",class:"w-full",onChange:Dt},{default:u(()=>[(r(!0),n(p,null,x(bt,t=>(r(),m(a,{key:t.id,label:t.name,value:t.id},{default:u(()=>{return[o("div",C,[o("span",null,y(t.name),1),c(s,{type:(e=t.status,{active:"success",ended:"info",upcoming:"warning"}[e]||"info"),size:"small"},{default:u(()=>[b(y(wt(t.status)),1)]),_:2},1032,["type"])])];var e}),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),ht.value?(r(),n("div",_,[o("div",D,[o("div",null,[e[1]||(e[1]=o("div",{class:"text-g-500"},"活动类型",-1)),o("div",$,y(ht.value.type),1)]),o("div",null,[e[2]||(e[2]=o("div",{class:"text-g-500"},"参与人数",-1)),o("div",F,y(Qt(ht.value.totalParticipants)),1)]),o("div",null,[e[3]||(e[3]=o("div",{class:"text-g-500"},"总抽奖次数",-1)),o("div",M,y(Qt(ht.value.totalDraws)),1)]),o("div",null,[e[4]||(e[4]=o("div",{class:"text-g-500"},"活动时间",-1)),o("div",V,y(Ct(ht.value.startTime,ht.value.endTime)),1)])])])):d("",!0),ft.length>0?(r(),n("div",E,[o("table",L,[e[12]||(e[12]=o("thead",null,[o("tr",{class:"border-b border-g-200 bg-g-50"},[o("th",{class:"text-left py-3 px-2 font-medium"},"奖品等级"),o("th",{class:"text-left py-3 px-2 font-medium"},"奖品名称"),o("th",{class:"text-left py-3 px-2 font-medium"},"概率对比"),o("th",{class:"text-left py-3 px-2 font-medium"},"中奖统计"),o("th",{class:"text-left py-3 px-2 font-medium"},"库存状态"),o("th",{class:"text-left py-3 px-2 font-medium"},"状态")])],-1)),o("tbody",null,[(r(!0),n(p,null,x(ft,t=>{return r(),n("tr",{key:t.prizeId,class:"border-b border-g-100 hover:bg-g-50 transition-colors"},[o("td",T,[o("div",B,[o("span",{class:f(["w-8 h-8 rounded-full flex items-center justify-center text-white text-sm font-bold mr-3 shadow-sm",(a=t.prizeLevel,{1:"bg-gradient-to-r from-yellow-500 to-yellow-400",2:"bg-gradient-to-r from-gray-500 to-gray-400",3:"bg-gradient-to-r from-orange-500 to-orange-400",4:"bg-gradient-to-r from-blue-500 to-blue-400",5:"bg-gradient-to-r from-green-500 to-green-400"}[a]||"bg-gradient-to-r from-gray-500 to-gray-400")])},y(t.prizeLevel),3),o("div",null,[o("div",G,y(jt(t.prizeLevel)),1),o("div",I,y(t.prizeType),1)])])]),o("td",N,[o("div",S,y(t.prizeName),1),o("div",U,"价值: ¥"+y(Qt(t.prizeValue)),1)]),o("td",q,[o("div",A,[o("div",H,[e[5]||(e[5]=o("span",{class:"text-xs text-g-500"},"设置:",-1)),o("span",J,y(t.probability)+"%",1)]),o("div",K,[e[6]||(e[6]=o("span",{class:"text-xs text-g-500"},"实际:",-1)),o("span",{class:f(Pt(t.actualProbability,t.probability))},y(t.actualProbability)+"% ",3)]),o("div",O,[c(i,{percentage:Math.min(t.actualProbability/t.probability*50,100),color:t.actualProbability>t.probability?"#ef4444":"#10b981","show-text":!1,"stroke-width":6},null,8,["percentage","color"])])])]),o("td",R,[o("div",W,[o("div",X,[e[7]||(e[7]=o("span",{class:"text-xs text-g-500"},"中奖:",-1)),o("span",Y,y(t.winCount),1)]),o("div",Z,[e[8]||(e[8]=o("span",{class:"text-xs text-g-500"},"参与:",-1)),o("span",tt,y(t.drawCount),1)]),o("div",et,[e[9]||(e[9]=o("span",{class:"text-xs text-g-500"},"转化率:",-1)),o("span",st,y(t.drawCount>0?(t.winCount/t.drawCount*100).toFixed(1):0)+"% ",1)])])]),o("td",at,[o("div",lt,[o("div",it,[e[10]||(e[10]=o("span",{class:"text-xs text-g-500"},"剩余:",-1)),o("span",{class:f(["font-medium",t.totalQuantity-t.issuedQuantity<10?"text-red-600":"text-g-900"])},y(t.totalQuantity-t.issuedQuantity),3)]),o("div",nt,[e[11]||(e[11]=o("span",{class:"text-xs text-g-500"},"总量:",-1)),o("span",rt,y(t.totalQuantity),1)]),o("div",ot,[c(i,{percentage:t.issuedQuantity/t.totalQuantity*100,color:"#3b82f6","show-text":!1,"stroke-width":6},null,8,["percentage"])])])]),o("td",dt,[o("div",ct,[c(s,{type:kt(t),size:"small",class:"w-full justify-center"},{default:u(()=>[b(y(zt(t)),1)]),_:2},1032,["type"]),t.actualProbability>1.2*t.probability?(r(),n("div",ut," 中奖率异常偏高 ")):t.actualProbability<.8*t.probability?(r(),n("div",pt," 中奖率异常偏低 ")):d("",!0),t.totalQuantity-t.issuedQuantity<10?(r(),n("div",xt," 库存不足 ")):d("",!0)])])]);var a}),128))])])])):d("",!0),yt.value?d("",!0):(r(),n("div",mt,[...e[13]||(e[13]=[o("div",{class:"text-lg mb-2"},"请选择活动",-1),o("div",{class:"text-sm"},"选择要分析的活动查看奖品中奖率分布",-1)])]))])])}}});export{yt as _}; diff --git a/build/resources/admin/assets/activity-search-BpKE-h8I.css b/build/resources/admin/assets/activity-search-BpKE-h8I.css new file mode 100644 index 0000000..40ef545 --- /dev/null +++ b/build/resources/admin/assets/activity-search-BpKE-h8I.css @@ -0,0 +1 @@ +.search-card[data-v-00083c50]{margin-bottom:16px}[data-v-00083c50] .el-card__body{padding-bottom:0} diff --git a/build/resources/admin/assets/activity-search-CE-43L2h.js b/build/resources/admin/assets/activity-search-CE-43L2h.js new file mode 100644 index 0000000..7fc0a0b --- /dev/null +++ b/build/resources/admin/assets/activity-search-CE-43L2h.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,o=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,s=(e,s)=>{for(var r in s||(s={}))l.call(s,r)&&o(e,r,s[r]);if(a)for(var r of a(s))t.call(s,r)&&o(e,r,s[r]);return e};import{d as r,a as i,w as u,E as d,y as p,f as m,z as n,p as c,u as f,B as j,e as v,F as b,G as _,J as y,l as h,ab as x,a$ as V}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{a as g}from"./adminActivities-d_jfLDps.js";import{E,a as w}from"./index-CxGOZAw2.js";import{E as O}from"./index-Ca1H-sCf.js";import{E as k}from"./index-D5xppMej.js";import{E as P}from"./index-DfrOVkw6.js";import{E as C,a as U}from"./index-Br3btmwp.js";import{E as J}from"./index-BY5Lb5w1.js";import{E as S}from"./index-opP5No9I.js";import{E as $}from"./index-BBSYL4g8.js";import{_ as B}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-D-iZIej9.js";const I=B(r({__name:"activity-search",props:{modelValue:{}},emits:["update:modelValue","search","reset"],setup(e,{emit:a}){const l=e,t=a,o=i([]),r=i(s({},l.modelValue));u(()=>l.modelValue,(e,a)=>{JSON.stringify(e)!==JSON.stringify(a)&&(r.value=s({},e))},{deep:!0});let B=null;u(r,e=>{B&&clearTimeout(B),B=setTimeout(()=>{t("update:modelValue",s({},e))},100)},{deep:!0});const I=e=>{return a=this,l=null,t=function*(){if(e&&0===o.value.length)try{const e=yield g();o.value=e.list||[]}catch(a){}},new Promise((e,o)=>{var s=e=>{try{i(t.next(e))}catch(a){o(a)}},r=e=>{try{i(t.throw(e))}catch(a){o(a)}},i=a=>a.done?e(a.value):Promise.resolve(a.value).then(s,r);i((t=t.apply(a,l)).next())});var a,l,t},K=()=>{t("search",r.value)},N=()=>{r.value={name:void 0,category_id:void 0,status:void 0,is_boss:void 0},t("reset")};return(a,l)=>{const t=d("ripple");return m(),p(f($),{class:"search-card",shadow:"never"},{default:n(()=>[c(f(E),{ref:"formRef",model:e.modelValue,"label-width":"80px"},{default:n(()=>[c(f(O),{gutter:20},{default:n(()=>[c(f(k),{span:6},{default:n(()=>[c(f(w),{label:"活动名称",prop:"name"},{default:n(()=>[c(f(P),{modelValue:r.value.name,"onUpdate:modelValue":l[0]||(l[0]=e=>r.value.name=e),placeholder:"请输入活动名称",clearable:"",onKeyup:j(K,["enter"])},null,8,["modelValue"])]),_:1})]),_:1}),c(f(k),{span:6},{default:n(()=>[c(f(w),{label:"分类",prop:"category_id"},{default:n(()=>[c(f(C),{modelValue:r.value.category_id,"onUpdate:modelValue":l[1]||(l[1]=e=>r.value.category_id=e),placeholder:"请选择分类",clearable:"",onVisibleChange:I},{default:n(()=>[(m(!0),v(b,null,_(o.value,e=>(m(),p(f(U),{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),c(f(k),{span:6},{default:n(()=>[c(f(w),{label:"状态",prop:"status"},{default:n(()=>[c(f(C),{modelValue:r.value.status,"onUpdate:modelValue":l[2]||(l[2]=e=>r.value.status=e),placeholder:"请选择状态",clearable:""},{default:n(()=>[c(f(U),{value:1,label:"进行中"}),c(f(U),{value:2,label:"下线"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),c(f(k),{span:6},{default:n(()=>[c(f(w),{label:"Boss活动",prop:"is_boss"},{default:n(()=>[c(f(C),{modelValue:r.value.is_boss,"onUpdate:modelValue":l[3]||(l[3]=e=>r.value.is_boss=e),placeholder:"请选择",clearable:""},{default:n(()=>[c(f(U),{value:1,label:"是"}),c(f(U),{value:0,label:"否"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),c(f(k),{span:4},{default:n(()=>[c(f(w),{"label-width":"0"},{default:n(()=>[c(f(J),null,{default:n(()=>[y((m(),p(f(S),{type:"primary",onClick:K},{default:n(()=>[c(f(x),{class:"mr-1"},{default:n(()=>[c(f(V))]),_:1}),l[4]||(l[4]=h(" 搜索 ",-1))]),_:1})),[[t]]),y((m(),p(f(S),{onClick:N},{default:n(()=>[...l[5]||(l[5]=[h("重置",-1)])]),_:1})),[[t]])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),[["__scopeId","data-v-00083c50"]]);export{I as default}; diff --git a/build/resources/admin/assets/add-coupon-dialog-DN6j7N7z.js b/build/resources/admin/assets/add-coupon-dialog-DN6j7N7z.js new file mode 100644 index 0000000..bf0c2a9 --- /dev/null +++ b/build/resources/admin/assets/add-coupon-dialog-DN6j7N7z.js @@ -0,0 +1 @@ +import{_ as o}from"./add-coupon-dialog.vue_vue_type_script_setup_true_lang-IOaUwwXz.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./coupons-DhPZnSZd.js";import"./index-CxGOZAw2.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-Br3btmwp.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";export{o as default}; diff --git a/build/resources/admin/assets/add-coupon-dialog.vue_vue_type_script_setup_true_lang-IOaUwwXz.js b/build/resources/admin/assets/add-coupon-dialog.vue_vue_type_script_setup_true_lang-IOaUwwXz.js new file mode 100644 index 0000000..97708d9 --- /dev/null +++ b/build/resources/admin/assets/add-coupon-dialog.vue_vue_type_script_setup_true_lang-IOaUwwXz.js @@ -0,0 +1 @@ +var e=(e,a,l)=>new Promise((o,t)=>{var i=e=>{try{r(l.next(e))}catch(a){t(a)}},s=e=>{try{r(l.throw(e))}catch(a){t(a)}},r=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,s);r((l=l.apply(e,a)).next())});import{d as a,a as l,r as o,w as t,o as i,y as s,f as r,z as d,p as u,u as n,e as p,F as m,G as c,l as v}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{c as f}from"./coupons-DhPZnSZd.js";import{E as y,a as b}from"./index-CxGOZAw2.js";import{E as j,a as h}from"./index-Br3btmwp.js";import{E as g}from"./index-opP5No9I.js";import{E as _}from"./index-BpP4itD-.js";const x=a({__name:"add-coupon-dialog",props:{visible:{type:Boolean}},emits:["update:visible","submit"],setup(a,{emit:x}){const I=a,w=x,k=l(),V=l(!1),E=l([]),C=o({couponId:null});t(()=>I.visible,e=>{});const $={couponId:[{required:!0,message:"请选择优惠券",trigger:"change"}]},z=()=>e(this,null,function*(){var e;try{yield null==(e=k.value)?void 0:e.validate(),V.value=!0,w("submit",{coupon_id:C.couponId})}catch(a){}finally{V.value=!1}}),A=()=>{w("update:visible",!1)},M=()=>{var e;C.couponId=null,null==(e=k.value)||e.clearValidate()};return i(()=>e(this,null,function*(){try{const e=yield f.getList({status:1,page:1,page_size:100});E.value=Array.isArray(e.list)?e.list.map(e=>({id:e.id,name:e.name})):[]}catch(e){E.value=[]}})),(e,l)=>(r(),s(n(_),{"model-value":a.visible,title:"发放优惠券",width:"400px","close-on-click-modal":!1,"onUpdate:modelValue":l[1]||(l[1]=e=>w("update:visible",e)),onClosed:M},{footer:d(()=>[u(n(g),{onClick:A},{default:d(()=>[...l[2]||(l[2]=[v("取消",-1)])]),_:1}),u(n(g),{type:"primary",loading:V.value,onClick:z},{default:d(()=>[...l[3]||(l[3]=[v(" 确定 ",-1)])]),_:1},8,["loading"])]),default:d(()=>[u(n(y),{ref_key:"formRef",ref:k,model:C,rules:$,"label-width":"80px"},{default:d(()=>[u(n(b),{label:"优惠券",prop:"couponId"},{default:d(()=>[u(n(j),{modelValue:C.couponId,"onUpdate:modelValue":l[0]||(l[0]=e=>C.couponId=e),placeholder:"请选择优惠券",filterable:"",style:{width:"100%"}},{default:d(()=>[(r(!0),p(m,null,c(E.value,e=>(r(),s(n(h),{key:e.id,label:`${e.name}(ID: ${e.id})`,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"]))}});export{x as _}; diff --git a/build/resources/admin/assets/add-item-card-dialog-CVcjAN4R.js b/build/resources/admin/assets/add-item-card-dialog-CVcjAN4R.js new file mode 100644 index 0000000..ab8d0d9 --- /dev/null +++ b/build/resources/admin/assets/add-item-card-dialog-CVcjAN4R.js @@ -0,0 +1 @@ +import{_ as i}from"./add-item-card-dialog.vue_vue_type_script_setup_true_lang-BbAo8kLg.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./itemCards-C_dE3q5e.js";import"./index-CxGOZAw2.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-Br3btmwp.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-HtXsSizM.js";import"./index-DfrOVkw6.js";import"./index-BbcTNOqF.js";import"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";export{i as default}; diff --git a/build/resources/admin/assets/add-item-card-dialog.vue_vue_type_script_setup_true_lang-BbAo8kLg.js b/build/resources/admin/assets/add-item-card-dialog.vue_vue_type_script_setup_true_lang-BbAo8kLg.js new file mode 100644 index 0000000..0a80cbe --- /dev/null +++ b/build/resources/admin/assets/add-item-card-dialog.vue_vue_type_script_setup_true_lang-BbAo8kLg.js @@ -0,0 +1 @@ +var e=(e,a,l)=>new Promise((t,i)=>{var r=e=>{try{s(l.next(e))}catch(a){i(a)}},o=e=>{try{s(l.throw(e))}catch(a){i(a)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(r,o);s((l=l.apply(e,a)).next())});import{d as a,a as l,r as t,w as i,o as r,y as o,f as s,z as d,p as u,u as n,e as m,F as p,G as c,l as v}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{i as y}from"./itemCards-C_dE3q5e.js";import{E as f,a as b}from"./index-CxGOZAw2.js";import{E as j,a as g}from"./index-Br3btmwp.js";import{E as h}from"./index-HtXsSizM.js";import{E as _}from"./index-opP5No9I.js";import{E as x}from"./index-BpP4itD-.js";const q=a({__name:"add-item-card-dialog",props:{visible:{type:Boolean}},emits:["update:visible","submit"],setup(a,{emit:q}){const I=a,V=q,w=l(),k=l(!1),E=l([]),C=t({cardId:null,quantity:1});i(()=>I.visible,e=>{});const U={cardId:[{required:!0,message:"请选择道具卡",trigger:"change"}],quantity:[{required:!0,message:"请输入数量",trigger:"change"}]},$=()=>e(this,null,function*(){var e;try{yield null==(e=w.value)?void 0:e.validate(),k.value=!0,V("submit",{card_id:C.cardId,quantity:C.quantity})}catch(a){}finally{k.value=!1}}),z=()=>{V("update:visible",!1)},A=()=>{var e;C.cardId=null,C.quantity=1,null==(e=w.value)||e.clearValidate()};return r(()=>e(this,null,function*(){try{const e=yield y.getList({page:1,page_size:100});E.value=Array.isArray(e.list)?e.list.map(e=>({id:e.id,name:e.name})):[]}catch(e){E.value=[]}})),(e,l)=>(s(),o(n(x),{"model-value":a.visible,title:"分配道具卡",width:"420px","close-on-click-modal":!1,"onUpdate:modelValue":l[2]||(l[2]=e=>V("update:visible",e)),onClosed:A},{footer:d(()=>[u(n(_),{onClick:z},{default:d(()=>[...l[3]||(l[3]=[v("取消",-1)])]),_:1}),u(n(_),{type:"primary",loading:k.value,onClick:$},{default:d(()=>[...l[4]||(l[4]=[v("确定",-1)])]),_:1},8,["loading"])]),default:d(()=>[u(n(f),{ref_key:"formRef",ref:w,model:C,rules:U,"label-width":"80px"},{default:d(()=>[u(n(b),{label:"道具卡",prop:"cardId"},{default:d(()=>[u(n(j),{modelValue:C.cardId,"onUpdate:modelValue":l[0]||(l[0]=e=>C.cardId=e),placeholder:"请选择道具卡",filterable:"",style:{width:"100%"}},{default:d(()=>[(s(!0),m(p,null,c(E.value,e=>(s(),o(n(g),{key:e.id,label:`${e.name}(ID: ${e.id})`,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),u(n(b),{label:"数量",prop:"quantity"},{default:d(()=>[u(n(h),{modelValue:C.quantity,"onUpdate:modelValue":l[1]||(l[1]=e=>C.quantity=e),min:1,max:100},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"]))}});export{q as _}; diff --git a/build/resources/admin/assets/add-points-dialog-DB0wvSXa.js b/build/resources/admin/assets/add-points-dialog-DB0wvSXa.js new file mode 100644 index 0000000..5cfff49 --- /dev/null +++ b/build/resources/admin/assets/add-points-dialog-DB0wvSXa.js @@ -0,0 +1 @@ +import{_ as i}from"./add-points-dialog.vue_vue_type_script_setup_true_lang-BG76LgaZ.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-CxGOZAw2.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-HtXsSizM.js";import"./index-DfrOVkw6.js";import"./index-BbcTNOqF.js";import"./index-Br3btmwp.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";export{i as default}; diff --git a/build/resources/admin/assets/add-points-dialog.vue_vue_type_script_setup_true_lang-BG76LgaZ.js b/build/resources/admin/assets/add-points-dialog.vue_vue_type_script_setup_true_lang-BG76LgaZ.js new file mode 100644 index 0000000..8815793 --- /dev/null +++ b/build/resources/admin/assets/add-points-dialog.vue_vue_type_script_setup_true_lang-BG76LgaZ.js @@ -0,0 +1 @@ +import{d as e,a,r as l,w as i,y as r,f as o,z as t,p as d,u as s,l as n}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as m,a as p}from"./index-CxGOZAw2.js";import{E as u}from"./index-HtXsSizM.js";import{E as v,a as c}from"./index-Br3btmwp.js";import{E as f}from"./index-DfrOVkw6.js";import{E as b}from"./index-opP5No9I.js";import{E as k}from"./index-BpP4itD-.js";const _=e({__name:"add-points-dialog",props:{visible:{type:Boolean}},emits:["update:visible","submit"],setup(e,{emit:_}){const j=e,y=_,h=a(),g=a(!1),x=l({points:null,kind:"admin_add",remark:""});i(()=>j.visible,e=>{});const V={points:[{required:!0,message:"请输入积分数量",trigger:"blur"}],kind:[{required:!0,message:"请选择积分类型",trigger:"change"}]},w=()=>{return e=this,a=null,l=function*(){var e;try{yield null==(e=h.value)?void 0:e.validate(),g.value=!0,y("submit",{points:x.points,kind:x.kind,remark:x.remark})}catch(a){}finally{g.value=!1}},new Promise((i,r)=>{var o=e=>{try{d(l.next(e))}catch(a){r(a)}},t=e=>{try{d(l.throw(e))}catch(a){r(a)}},d=e=>e.done?i(e.value):Promise.resolve(e.value).then(o,t);d((l=l.apply(e,a)).next())});var e,a,l},E=()=>{y("update:visible",!1)},U=()=>{var e;x.points=null,x.kind="admin_add",x.remark="",null==(e=h.value)||e.clearValidate()};return(a,l)=>(o(),r(s(k),{"model-value":e.visible,title:"增加积分",width:"400px","close-on-click-modal":!1,"onUpdate:modelValue":l[3]||(l[3]=e=>y("update:visible",e)),onClosed:U},{footer:t(()=>[d(s(b),{onClick:E},{default:t(()=>[...l[4]||(l[4]=[n("取消",-1)])]),_:1}),d(s(b),{type:"primary",loading:g.value,onClick:w},{default:t(()=>[...l[5]||(l[5]=[n(" 确定 ",-1)])]),_:1},8,["loading"])]),default:t(()=>[d(s(m),{ref_key:"formRef",ref:h,model:x,rules:V,"label-width":"80px"},{default:t(()=>[d(s(p),{label:"积分数量",prop:"points"},{default:t(()=>[d(s(u),{modelValue:x.points,"onUpdate:modelValue":l[0]||(l[0]=e=>x.points=e),placeholder:"请输入积分数量",min:1,precision:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1}),d(s(p),{label:"积分类型",prop:"kind"},{default:t(()=>[d(s(v),{modelValue:x.kind,"onUpdate:modelValue":l[1]||(l[1]=e=>x.kind=e),placeholder:"请选择积分类型",style:{width:"100%"}},{default:t(()=>[d(s(c),{label:"管理员增加",value:"admin_add"}),d(s(c),{label:"活动奖励",value:"activity_reward"}),d(s(c),{label:"签到奖励",value:"sign_reward"}),d(s(c),{label:"消费返还",value:"consume_return"})]),_:1},8,["modelValue"])]),_:1}),d(s(p),{label:"备注",prop:"remark"},{default:t(()=>[d(s(f),{modelValue:x.remark,"onUpdate:modelValue":l[2]||(l[2]=e=>x.remark=e),type:"textarea",placeholder:"请输入备注",rows:3},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"]))}});export{_}; diff --git a/build/resources/admin/assets/adminActivities-d_jfLDps.js b/build/resources/admin/assets/adminActivities-d_jfLDps.js new file mode 100644 index 0000000..d54dc90 --- /dev/null +++ b/build/resources/admin/assets/adminActivities-d_jfLDps.js @@ -0,0 +1 @@ +import{b5 as i}from"./index-ip5gDR6L.js";function s(s){return i.post({url:"admin/activities",params:s})}function t(s,t){return i.put({url:`admin/activities/${s}`,params:t})}function a(s){return i.del({url:`admin/activities/${s}`})}function r(s){return i.get({url:`admin/activities/${s}`})}function e(s,t=1,a=20){return i.get({url:`admin/activities/${s}/issues`,params:{page:t,page_size:a}})}function n(s,t){return i.post({url:`admin/activities/${s}/issues`,params:t})}function u(s,t,a){return i.put({url:`admin/activities/${s}/issues/${t}`,params:a})}function c(s,t){return i.del({url:`admin/activities/${s}/issues/${t}`})}function d(s,t){return i.get({url:`admin/activities/${s}/issues/${t}/rewards`})}function m(s,t,a){return i.post({url:`admin/activities/${s}/issues/${t}/rewards`,params:{rewards:a}})}function o(s,t,a,r){return i.put({url:`admin/activities/${s}/issues/${t}/rewards/${a}`,params:r})}function $(s,t,a){return i.del({url:`admin/activities/${s}/issues/${t}/rewards/${a}`})}function l(){return i.get({url:"admin/activity_categories"})}export{l as a,t as b,n as c,c as d,s as e,a as f,r as g,m as h,o as i,d as j,$ as k,e as l,u}; diff --git a/build/resources/admin/assets/avatar-pR7-E1hl.js b/build/resources/admin/assets/avatar-pR7-E1hl.js new file mode 100644 index 0000000..36f13ec --- /dev/null +++ b/build/resources/admin/assets/avatar-pR7-E1hl.js @@ -0,0 +1 @@ +const A="data:image/webp;base64,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";export{A as _}; diff --git a/build/resources/admin/assets/avatar10-Dom60BwY.js b/build/resources/admin/assets/avatar10-Dom60BwY.js new file mode 100644 index 0000000..947fa15 --- /dev/null +++ b/build/resources/admin/assets/avatar10-Dom60BwY.js @@ -0,0 +1 @@ +const a="data:image/webp;base64,UklGRnoFAABXRUJQVlA4IG4FAABQJACdASqgAKAAPrVUpU0nJKOipxaKQOAWiWcqvPAxUAkbDCvZbPuzj7mZq0NYSjrl2MI3fMiYX+UKAIEv06jA/5TBuv2S0lfAQp+IjE4WYF3IqwJy/5QHd74StrgS78UojyD39cswHSCWalGc52fhAmf2c8eEs8l2zCM+3fqmcXsrOOPaXK0q7GA1g4uYFCFFTiT7Qx3r7mzR/oqvlsNR2a8OQeMam0TJRzCWgtMVdKM8LGDIPxfjKv/h3bh8dOm3vwvQbo1lMBEX6Q37xvklj7NmGI35SpsCup0qtkTIRHQ4JG72EX+tK//+E/les0KA2cXqUC3rvBnw6RiwfMGMOJ8EpekgaXye3rFGf/AcovtyKMK7UjpZ32YQU37EtIWv819EbcPLFNMuUAD+89fBlMUTIKSoIcwc3lAm5wqLrczmaAfybnj1VmGqdd4iWEESGVUm1H+fSvBk/4a4YmVx3hIupBb8tAtG4y+2AzyOI0/BNeeoemQqqYPtsxm1NpANjiQdDInS2ZQp7V00hRudyqE0360aIE0vZM5eqwSeYvsLaC8rvWaIWB9XVpE21FkW/2eqpgCy7i96eF1aJi+LXXk+5asdyFXIuIIuqmOeYQwEJuWYP/PfbvYlH1aTytQx18SJ/8ARRFqKQN8z9ciZ/9fmo4fP6SNLpYctoi+uIsNVD7EFXy1wgN5JhL6FBl+C7UhcfbXfDlJnEfm+E/tGRGz/EjKjpavd6LY/BLa0AAmhSAjYLwv+FjmzYxqoXRqbxQsVYEWs0CJzb67qJEGCtVaDTYHZQPRTjUR0C4kHfFD9Uzb1BxS7ZEtvrNRzp9J7+jaxbY+a2dFFFhYd4LdsmlcCWuYqz10Jz6FUoujzWGr0ZflDi8MDJwLvbbT3L2oX+j1LEb46BhRj8SNYDLf0pRLeC/IkrhTuJgtBE5PQ95LWpngo7MN1sqBKI3ZlPUaJ0gwAWpYItxuKwuRaaxCfuZxooKsuPjTTPTIZC2KdeHq0gWeNaQPJsBa6V1v3wt02N+CW4lM9cWrJIIU8sNnR2UZCLKHkrsW9kOv0/ZhxGG5oBrl5QzTNbe6lV+KbePeM7VPmUuIWiv5iJqzbidtC8IKBwPLFihicVr68KNYwQFqA9go0hsZeFj12t0MG88PBZL4UpX8QsID/heHNT8mQ+tHdHdxtRY75Tkx4ovnd4ryHJ4McFrhm7CsNccch2ukj9m7MjwnkFz8BiI/YHvz2vKyPzNmm/0ywGYr+bHAJ27mbijRLr5xjJWwkdvv4GzOzWggTgzediVNXZUKT0x3M0aAuwfpeqK7OP6TFETKRo32S309kH5WrEShvzOompbuRQhIP6kq+eNdqLMzdo6PpYHj5m6q00q222jkLxWxXgavd/8UtWUyGf1MFzIdLPJgl+lr8Kua/iS1PJ93fj7NNcLWzkVI937nLbii3MKUkX+D/rf3mNwF8ukfgDasUOZePF2FQEubwrcwwmfkVeXwDOXUR65mCF7U/ro58MwhSvkFjyb9cm4RglimRYCtv42mBqVdlps15TaD5ut5shhruAhHZOZwiZN05nIo8+POjqMjMP6SCNZdNr4nZ5xMVDW+v6KjxkeaX0Fc+qukcMsPVs+x4FLmd5q3olnMO5o8BoC8GsgF7RBtC3aWj8n2pBNd87wIqyHaAh1IV5Sl7CWPvByorqhCE2f8aImUQ5EB5Ol3VHpxcGUc7bwj66sceIm8L2GjHluOvqVA8D2atZCq9IlPZAJX9bDgotmeX8+2ONEBBXf7J35Rky10Jbv4bQrFgJWDgaRGpgIoVuSV1wE1oaJNdxJTGEG6Vlncm6TLPggJaz5aB4ljh2ZhWgAAA";export{a}; diff --git a/build/resources/admin/assets/avatar6-6Evj8BB9.js b/build/resources/admin/assets/avatar6-6Evj8BB9.js new file mode 100644 index 0000000..910d890 --- /dev/null +++ b/build/resources/admin/assets/avatar6-6Evj8BB9.js @@ -0,0 +1 @@ +const A="data:image/webp;base64,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",a="data:image/webp;base64,UklGRrYEAABXRUJQVlA4IKoEAADQIQCdASqgAKAAPrVWo02nJKMjKBKZgOAWiWcD1B6W7MivuCu7bpwiyGVQ+pUdXDVdvgaBP0Y+l6Mcg69SXoscTyqMiRSfow/3RDb1q+MKewzwQAGn1aJQUt138Yna1nebwax7iV8vRA3EAYc17AWfRkEIFbGdm3Siiwd+WRZXOrneL19aW2cj/YF2/sO1n4Usvoag6fL1mttXiDT0eBrFIC0tJTUEReJ+eHyjX7b7vIzFjzxGR65vDc2wAja+IS4pWRPGeVPm9cPkvobglUuuOG85Vulx8pH6LbyTrzrFbubwCgIHJ1peiLGp0N6f68q+ZWtBv2xZkSPxf7C1a6hC/XtfVBpSJSW4cTsg0Cks2zd5oxVMaAAA/vh6SWLge6ftaI39TFqC7kdd2/UbaFpm8N0rFBxwWMXGxziZsQBiXOVjbwUZCsNkvBscSPB+HMm4K0VhNogHN+OCJWAB8aH6I3OFSgN0LURcSncTM7g/kGdJ+OCvAzG5B9ZD3gjTx8Q8iy86h1RVe2PDQbWEzm/rY22CtJfwxWf0ZtI5M5lwTMlOsfx7NdY+SlhCe8vAXlV+Ula2balLna30CRoh90xR5AbcimMQa/NFEno+jf+16ufONrtRIALsoJuGzbcSnvKOvmDGhyZ8aRKJcKXBb0i/ghLA0B+KjZxThPaXaLPrVhsN4bpqbRiL7iQOuIfdDGQQrSfvdyyo37Bhz9jiuRZDTgXmoM1I5JXquRN8+xjDCFWbpv8JcDs4iwtWjE8ItrxQu1jlvzPVQsZvzpYUpm7DJC5lwd8xX8HPuxlwCpKjV35WU9a0D7mMbSVhcgLZPrgClZVN37WHGifzA/3VTry/MH7PJl0bzsDZfuUsmgGapd47eVlyPnyLhjwVuVqfWwaaHDBqxzWCAN4TtpcYuAaKzWAwRvr0SaQq//HzFwhNGYxo36wmzra4jUcBzx6pOgbnl/MwPU8SFBt4tEBrEhm0QZp+8cmD8x1GLNVGgIjwLaLxGBq23yQzIecYYUA2zD7XE05xJjqNMf+sXuBif372oayjohn+VNHaXYgPxwlcY+iLMUOHOr5m4qTDAqQIWexf15o4fOIRp7JpUBPaw1cvkFIKmjA2T9pOMv7lL7WN3hbSL+SoXTBPNDd1y7UMJ7+2yXDZ2tm3Imk4lftW0EhY4NZwGNO+oib8UJlmTpMdpfObRXgkIh+53GDjWqpfg+rC+1/NGJg3lm2QguLwbd9VrVMtB9I+uCCYVTh624g4NP7fCQ16eIUBcffJNCkPYkcLeswT9OsiJ4YOMicmPAbz4v7gJT4Cy6qRs8Z+mdovpAHvNAHe1c97njXhKbn6h164RXAIshH9Fgm//V9da255ugu5ZGnIFu25FjhfGJ0rW+FJGRt44ECA5Fam8XOxCo+xgoZPIdBYhgagmHTbP09AYD72FjdFqH93rUU3lwnyAhTSbOmQTe00+HvhveLfi7v0gO58IlmAgYMaWa0Zl8hdPks6F3m3RJEqtl/QhOn3/z60SdgypZkEOBgXz/xfl0DKS1tHECbP6GbzB/E3CWi4drCeqemHAMeykMhJJH9TxIaxJ8Awx1NwAAA=",g="data:image/webp;base64,UklGRs4CAABXRUJQVlA4IMICAACwEACdASpQAFAAPrFMoUmnJKOhLhdMAOAWCWcAzNe0WZELdMOrrI61aJ4BVnXAgrdVIDUrszd8F3VX2yXbaAGkyMq/bTrMcn8qqvdBPY90WFsGRzuIEu16A9LhLMVYBFuZO1+QayEuJZTYbINLrJbjDvCOtlu0FQkV3c3Rzapq1vUgZfVdntqrTOW+M/wgAP71/RhN2HY+CQi/cAaciXdXTNNVno+7dC5IlTdbKEEaqjVvRpdcmD574LWaxCpnPLKZ8w3wXjZhVymH8WWp0zMV3N8cKClrQAqT0HZav3BW9PGlv5KGbj5auZn2wQ68GfUCkMzh1NkgD1/7hs7U+IsXGea/IPy9QG4BdL+AE6SHAJXZ1XO0p05TLvXeMCs1YWSwuHtFlEUNSpcgwrM27txbMv3JVN7xUajcp45qQpxgRdJ7A4ej8y7yZ/DoEyehEt0nQMQ/VgLuMExqj1ZGgxlCGxJ4vZPIqpkRR7T8F9E8MfLH+VqqxQiyJ2devw3K2ZA02otrCnZUv4r3dQIc5GEbn5rugR3FE8ycCP9lppMhGFM33LXEDJapleiER3fx/Rj2ZxexdCzdgywrxCqT7zZVrY3QfRx1DkW0Ge6pk5qgdB9Q4lr2SLfb32ZXvGoZK1QZBHXmd1pnOoWNyqrPPd+XRT4dONb1rwWZ/twSPZm+LuCm/g3+QVugdZHVpils6IjGmdjNPlj/cY0B+Ud9BPW5dsWcSohf6tzzEfG0ti0Dgsf68qo0ZVG45D/k6arvIXUbBiIFU4PB4xDrudWWnTSVhL5WPOqHH+TvLPDFxjvlX0nw8QyuJkPKpoRdogdl9vi8UbUYVH/1GlMRK27etM0N5rFk4owMZZYMgJ6ALf4soeO+5TvrIw5NzR78KeFgtw6Gcm27etqw6VCznf5KPbem07Kp9f2OzaYCivh1yhd2aMAA",p="data:image/webp;base64,UklGRqgDAABXRUJQVlA4IJwDAACQEwCdASpQAFAAPrFInkmnJCKhL1VdiOAWCWUAzFCP/hxsf7kZg3n+FjGbcEvkVqUG1gKhxbah/eFyKZsDD8WeKp8bcdWK3IulOnrP8asikaa8ddv86+Bpcco9mgH5HtiZ2SZOD2ib+RzO/dR6asKmYlMIgVK8YHUb73izl18MGKGjDLix1DbPzKPQytl0vDA1uHyxpF67K88fPBl3k3QkdbAjtrgA/vzrQJRw1pjET3/3ZO16MCS1XMOCqbobbWg4GG5f0aTSU2GHDXTkkG1ELqMxe6wa5hG8G6cVEQl0pEiSD1iCncwaAmW5vezggROD1RFwCEUkKxAvpSE70v3HsTS/IoOAf2y2yQV+j/D1qNwZfcFZR99kbursUzWKA1gAqbF1gJ5iLggG9Bp9O/snXwe6n48K2SxcD3QZwLYgw3JVlwhiKqZMB515fFeYQTPEyLv4ip0xVCFSAoR7QDBaAVfqZYul2f2L4fuZh7rpETjEWDPWm0UdwdjMzz3T1EWwvgEwDoDm+8PM0H1L8VO0HX2m3S6P38nAWn/rUq37HCHqdTKL0/whk02juBisONM1FVm3z3cQNXC3BaZEkXWy7fUqMiCZN7zUWV0dX+DpmzqIdYMNfLtTblV4gQIILvsJurfgLBDoKgOR28CXh3B2mzaIxIbCD7JTd9n6HTemtgTfm7MrU+strDs2sQgx0tHy+WyGQ1jAlRuYTPUKglL+Zz29qsWjBHxruIMf01A+v6WuE3Ddj9FLl/g1NbG6QzzScFXgnQURVhVhJgC7ijqvOBZk2bHCWMu/QyUnG3qUpmao+iEtt6ArX7KqlcFW1mFdCAj/mwgGrq+mnZZGUVRvqzEQlwT78/dmA2NtzajYrIek6sm7ERWYkqFsL1gesBvAQTxg9+tzuMWgBadEFhCUC4h/8TzGaCCq6mxnhNBzBsUJszTD77ML6l45dVDbsaDTpDvn1KujvfL2WViE8ocU9rgfw688ib4HavAEeLlyGsw8hLB8LJpSgcH70SfLrnFpnaf5mLrLl/afN2SWxdbCxjf8WzK+lOO3AU+riQwoHgWZcMJaOZYXgCjYv8wDRwkDgjVAWXndzg8qQlPNoKifSuriEexuDYBm82dRkDffDDqufHcaGg0GmFfM/iB9GwECnIq7e7t8R6E0mpDdT1I+zj7c8tpynzIknCTS8eiToPO3nBRDD/Ay6lzUK9xLw8uAulAk1n1TU9zgUAA=",d="data:image/webp;base64,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",w="data:image/webp;base64,UklGRiIDAABXRUJQVlA4IBYDAABwEQCdASpQAFAAPrVMn0onJC2hrNM92bAWiWUAw1XuhGY6DWJjTPLzT6vPMQfytbZRrYXqgbphRiMDuNV0ZYOQ2ga4OwQEnEYK2DsR0z+YPlg5iyNnzhjaFL0VMGBl3ozIRTXPCRye2lsw7cgIKQ+ckl1M6HGS2EvOcslEaw0nJDTZPMZHU2Zb+VDeDujdGgYnOHkoAP7x1j72K2LEUk9dbfmU2T7O3fNeQz22mrB6UZ1Czotz3LtvVOP7m072nV7SYCExpYHx6Y2r1yS58tRxiluQuRFwofZSjGxxGYye3O35unnZTp0muOvcBbjselz5CrA/gXubBz2iPy8KcbthLdPydMufPHeMAZe0MHe+IQiY96WEsavgTpoFIYAiwPTOWV0/do+Rl9L4YWzxltHu1JH7qMF58U3y6aCOvKWHBwrM4iTgOMtnAySNh+IMEFsXrTQwLDr2m1zirxHI8c1KqaC9XOd/Jzu9JFnyS9H2UreaMYiviYusjLNqgajoXHIL3aNkpLT12nhqzNakzjE5JNjD3PyzuUMOtLvarj4TjmBJbSW1oAqchkzL1uEMUOmTnNtm0vU/geNJzJL2LKt818HmaOpps7fFjEE0mjwNVnEIAvYbfVD6hYAOcGJTvRA21c0pztg/PSs9S88FWv97lnM2zES8R4F8pcyQ77yemwg2vWNMaAQaEBOD8+3LAUYWGAfRxHVutOd18+Xow+O8lIo81n1IQGieV+TFfs/I8L94EHjIgRYEn/KLsUFbVKXaF8oBM0HcdySWU5YLUssp2ok4io8YEz+R0VYK3Ph30nO94i4BYXCr387yhf9X9U2g+3snWP0r6jjYYvxZXh6MdZ2mAAS//P2hrMi8oXmu2EAM13SFms6PsbBdsWZRhpVQoyADAaRnYqkK+YN9X2G6tFzcTJbfdgcz87dXhbC3ckf6/Gz/eyT6H8Zwp28Rf+WRfc58EHWXfuaBMCdsExG6Vvfs2XlN94ucjhnqTRiHt0OwBw2dHxKzXjxgAZ9KSXiYfYqjySdn13nDzCC+7wVkM184AAAA";export{A as a,a as b,g as c,p as d,w as e,d as m}; diff --git a/build/resources/admin/assets/avatar6-6Evj8BB9.js.gz b/build/resources/admin/assets/avatar6-6Evj8BB9.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..df46af82c419a8600352bed836583d408b56e256 GIT binary patch literal 8359 zcmV;YAXwiYiwFP!000026MdSu4(>{}oO3^>NkQ)}?2!cM zBoh@n=&-uhSF4M8+K>NY{`HSCJF@@o#;mEpyULe;=Gk5m*k8eKklc$=7>14AKy|`_ z!4%6;7>2ven=2V_Z5WMV>@76rV4PIV`st)j-WC&ek-@zE@}Mml4SZr1(p4xF;V!6R z9;x!$U>GLf>MyAhI;Ap{o3FzkffykRh@&1pA%ZCAaq05QmGi8qWQHYVz8VOfXX*06 zR#Obl2wfWxjd|cWbw~fczKHd0E@!!q*~eR!9gYP^dOq+tIMuzup4i3L?SxPOS-zF& z-gNnsA4$UQaTbxLv>H`0Lp>hk7PgVs=uL;+KT+RsbR2R*ScY6;7T=z{Wn`^yg-|wY zBL;c3OUH9Sb*4-@nega9!R6NKorS)5IUQOKx#ND!xQdyqJo1{ZY0U9yV1)K-f1XIq zIMAAOEhusDLPoj^=IT)L%@uuguo-*Zq%LcU5;U>LkV8aQOC2bO+N=~&l$a-Bj= z#J;`5U`6oCBZ+qS3pa{0Qv`6=*hAe5xvL*?ndb~ zN*8c8n4UC!`I=u|bY`hunxYFfy4?}_Zw)cuNAW$^`CxaUmUhelREd*e7{(@XP9B<} z$)zLzoni#h%c@0frVzAP*l_AOU!vm2*GHc;l+r>q`--28ZV4#$RQ3plH~Hv#OFrDM|6KhV>TU;?%uHgqGW>$&u>+i+kK*; z?bpRvq4sPwwat6}|D~X*0)Xc9sr9|!0(Y2`H*ir+;TilBX zRD>AE_o5TnE7TTC`FG_Du6OMc>fl{3>G7R##){Oz%u7owUk|Dy_-M+63wQEH6jfB> z&s3!Z2^jkRX|kc&R8(;85zO6~zP>3L!Ute)N>w+%J`ypaQ70Ku?-*)Cn#mP!_@vsY zJ#0#wuG&1eI+{C?FB9#hY*8`D4&pMb^TvhrY;i&Ail~Jsq&qI|p)&}iI;n8ii#-+x zPW*4r9IFF4VZiC`))7w}@lEF;z% zvxZQpj#=u82PKYphHFk6__xw#<8M6t?g>Z%$3nnA4I6b9LKf9rQP6;?47-gmE9dO1LRxq`#Wg^1MWf^M~poApB4t~g$xw}tfZ5PtXAx_bNnXfg z!pzFg8`lG*$y-`B%?{MpvXcIukV_GpFi1uD=%rcmVEm0T++&|pKa^-q$_&x;ZeCZk(R zJnd__{Qdm?9;NB7mhQY5 zOA{8r@VxVF;W9nzOtUn*^&+vPhM-9V6k@7;9zK#JjmG;Qm#fO@#&8-|bPlZR(GWlN zk{D?DOr-%Zi$nkws9YEgX#VHlDtKF1Ql@JjZi#=B;rBW108Z;TF8d0|tlvy<4Z1Ph zDbljJiT*7u^*E>f{LGSHUJnXHz1KJs22OyGm)o2&qqvW?Ns-Ew%nB#agY&SnKQ zd-K9#7bpy=neLCfQDvwkA;v#hh~B1{iV?nw#0a2Ecd3lH+lf6y z>!j*fzpt()uc>jj+RRP>qEYE^o4Nz%hMMEAtRCia$5Gh9`|xyGhdIL5@EdzgGZXnh=`hs+5p6r1a2+ZkyIFI zb$kI2bQ|RyT&N#Z@%)XZZxuxSHr}Y1rEHG%NyM8p&2Ex5j{K=nnyZ5tL_fKLssY0= z|N7TI{>uI{6Ksj_Hzv?#fnj(@asI{x(F`Gzsu{h;YH9OtCMbBAB_h)3u9G{-e7U<< z3LRhx%9sz!tI1d!N`QediiV)Qc-{;DU5(E5>iGsym(Sr9FtqCaZikU3I8&YAfKe)$ zGI*-;JA243q%N011tuwAl8I{fCn#brl_TnP-CY8ao5t2QRXR*(5mNMEA|l{!!4nqj z*PJy(t;6GS#2xQL6}yQF2OX*(2yUeUmHhTGnUk0DiT(FTE`eWsf!s`=0g8t$k!wp; zXpeMZ|E@W2hTuFciNeEkc&J4t^!)X=Zxiz~zqv+{Rd}g7U0NWMs0nHX(&%6>MOoPJKoEzB$EKZFWmda#8 zK`qg1Oh^yh!kY@;ARF)}l`3Fy7xPItOQ$^A^!`IRRQFOu3%g;3*u0ZR!Z(6jf*{*<;l@bo+< zM)`74YQgVVcOOwNP|C4A&I$L!_1U4br`NY6!7`G(%HhLZQcq0D_W2Aqw`hHc;!!|n z5KoRq?uBj9=&8Lm+>nMQN=CBO)gJ?*p})PLA(OT`K>4@xX?+I!*htw@Vq_H#uRXnb z+uz|Cu61;0nas26^F5s&&2>LpoQWZ%OFv!P~ zu>j$Z+OMWj1ABb3U5%2+oW1?rPC#hNS)4TXa}PxVbh;5(vbEtOw)#A?I!aVMHH^<# zZ7J?Ts!PDy*$o%hPgJzAXAqxWEaM^vos3Mh%{?9P=GbR#lP}?y3=EY7kT>R2*^X#sPWQ-L~+{$i9%ZRKv<{FD~JQHk%Pb*UR*;{X^mCAC3^5pkMR zzw?p~x6n9PS^-XuOG3XT5UjyWo2)qpCMqRhi@H`#?q?^zLa+AQr>(tHvBWaEVzin3 z!!EK>eT;jF)!nHS7|Z!u82K_8xq=Itocg%c@`-3+0&`^M_w0}Dxq9f|6!g>s# z(^?Y>egx!|&AX&O!D5^E1D|?;c+GSS;kn)cO1(b_AtlYS2twxzKs`qEKsw&g| zqhyatG4}(T_n*M|$6w8V&YK1m;iPEDj_7$s6(ibx^I|mIh-n5f>HA zXI4;@3VLZ++olk3rebV3#Z0r6p~45-{*{!7hB5NSdB#Y;*I2>a-;83S*7Yh`JE5US z+$Hxr72$*lhSpo%2oqL3Qws*1>=jNm^^;sN^-axt{^G1-I3dybg=m4gU$(696*Orb zmea9rz7+umcsGnq!l2ulh@1eN(}4w(6y*hw@kLKrPPhyai6x~JIYiPEzoC#s7VzXH*5~G`jDJv7s^JoEe#j0NqLWFXF4Ib zLr_v3a6jW~Ve{AUFi5sL834*2OH~Fc_Deew#+Ew32!tmyYMjEc1uYQn>sMSE+zuy^ zcc1bh4nkmhOVQk$fsn_O8yBjECiw(eUo05DI?L0zrAjhb)l)C|rXW8HZ`BG1G&zO? zhK+t2!n5{pDmBl*Nso$MsjaNb&vi+k5@~@lYF!4xb$y)fRgto~Zd5~3214dzs~-g|qv z)hE9++!EBO-3R7>5hPW_^267rWN8N*HpJ8G97WRjlIB!{os^a1v4oe&nj`aFH`^|O z*!8i}GIMylqZB-D&rU}`Ke-WXP{0Y#rcC8<>4u$9dTA_s(;j-TNFWvnN}9DJyxgP0 zo7`@-byScCNhpJ`G#IXikkw&8CccS3Y`%>&O^ik* z7`?{!xv~J z%SV?YUTX13mjmu+fu&1iyEZ0+p){dJC329HX!i{;Wk{OT^LqEdd~Sc5?YzeTT|5Jy z^7||zL249L+w6e;Q0G_XOn+<*176?esO}9fz2KuDnp!Yna2^~R7Psbeo<|KPNq7xq zz84^p%*X!kC&7Zg8c#*s8Qw~iL=>Um4A3HU9uIfiRNNUeM)*~IP2*ZT?20!h1V8Oz zuEi5b=tAY)_dsQ~m>PMJ*9n0hYMA40Et)U)!lor+OIFaumf zbP6b6_Oz%EU;~@EL^$8)6=K{>PT+=Z*s2XjcKv!;Z2CiTnTw1QblzZ+&^1`bYz8{v zI0$BoNo^epF@i_2PPG&DY#Mc zTg6?6n`&n-#_^wq29EDEqK3^%L2S8z!&;E?KPlt5l^CC?HQA5d19ks=o+J&O7%;pH z`FziKf8nnQ*3SN_btDQqftrhe-kSO*D5}dbIlCC4(uY^tZ>rT>-JDP$7zYJHo; zWy)%N)Hi(qv)V+w=qYpV>1!(bG+?kSlnH>XbM9GgqO>s7%u18E;risFZr;6reA9ABZZXikFRTCY~8Jky+!|rt(mWX?fC2;6LS3PYVn5xoP+KN zb-Du@X{R9Dxipl?AUE`t8*z=5O5BanhNpS;lTUQl_>Xp}y`9B#urZF9bL_RakzFrw zr;HX5#`_0q)+NAIhUmtUn0f0U9jL5u#{`U`O%1jM`VIsecE$qVCarIxGqmzmvm>a@ zHIq!e(=CEngyBsPdG=5d9ZF^vkRLTeb81(FXAB~o2MD=}3cCvokdcRQ2lk0_%qgNT zKleZu#=+P3tAl#jC6D5t>n24gqMhVbuk7Rve=%#8`2E__Ik&g$zMp}ku#Jep19U|s zcVNM#D87O^GD?5iN*td8pSyuz%{tfnMfkZ8K%Xe+?LoA@=1XuU?lLvPnJJhovKQgO z7uKfc@2Y2R=SR4@c_g`Yi?jA@l@fwmfU?l>9vT!4t9!c6CEsl4&mi$m0Cuo>imP3rc7W5SN z#sX};C~2bG*#ud`@6fJW#C9SYbBvu;2?w?rj8Z!|PHIFW_Yb|am^%D|9DbFv_J{3k z*b{^p;7UN3)g@_dY&+xx#Y(j^CpjM@`}|p0Thi#yZlYN-N)CO->&L#iB(3fMFF2BH>d-Y8aV53*W*hy@%dBaK0%Vr0~w zsR_B0Gz;Z;<=cbvsoSCLfoKtIoIoBa*~uChR{^+h&dCefog#?h_evoTurVr%kEhza zjh)VFldG``Ir3pwcOFGW-wg?@*~9MT@+ePSJkJ4(Zm$vV=25OCHz=Jaog8FaTD}^o z0LRgjW=N{il`+2!1?gWWf#9bqbh5JY1J)}h2DsfC&X0pORc|`##u(fmYhxWHbsjqK zmE~%*nCzKAjP4LIa`*E%cq-9(MB>!gOXviB%n-`j6+d`gM2AE%FyqW~E@AIdXxrW3sX) z3tSdJV_uS?Z_w8eE!qM0lS%gi0fX~!H@rZ3;Y+STJ?z-Z-Ou`!J$t4wyp102TyIF# zhXa387_|_jlsiI_+FRC~QNirULJ1FDu37gy^Yi+SpZmkTx{Xt65H8Va1`5z$qw@<# zgbBO(3vNj&f`b8VmG-SkWn#D|y+@xj+WxV-u!6p=aKdmR`GeS(R{A09Rfud0>hKBQ zYgDh}=Sz^J*!FUVAA5!XTyNfvFZQ;`r$nrwYBLnHDoB&k7ke)}$;&~J^Pzu(A7{)m2uw=L7INWr`7&i>-j=_inAv$i6L zSCRalb~G5ENhOtuORnF3Au7I~pfi1f4EYvNhZ#@fJ!!aZKM~+sl}Kl@Ig9-P2Q)Xo zd&1to9DuJ~q9(-9nKdFbiO243G2$zPk5@-ZP>7WfOog5@PSx4t>d;B8fI#O?(d4ca zzw`o`Ifq{6QyM>GEg|^cg?1jO74*{#GBeo%(K^=+&IP0pxg%qfV4yMEZy0ewZ1XOr^-mG-2PKh@7|e9p#bkH_L;_8!s6helXYN|6{LDQojW!}?{&l6pzV)8Fabysx_d znp=hLd29}{G?83Pt16@LSUqJB+jaJ2?0x`kKZuMz+=00UxT~}s3EkmknHGF{^7RYJ z#4^>+G8Xf8kKG^2L8cZ{PrQ0~LRC^X%`oRhxcH!n-VwK^IjK6_+Y1E&NZk?R4KU6m zL~Gr|v1bGkc8~fexEc1B3%a0vO+de*0uX`6)peOhN=Bp;FL)VtE~gmjqu7IH>aZHk z9yVRE7IE=OnSm{nfvrxtv8>?YS-VAODEbtp<> zm=CGkF%YhY#3S)MSGWftRe7+^vDTF-hW_t9?f%a*f2aJt`(Tql=UZ_8|L!9+CTN~i z4rw>jpppE~%pWi}9G|U}5PYQezO8>gaoL7bzek?BTN1BLzO-&<@TVCZ+`&P)X-(=A!ngbNS0X7I(@(|&& zihU5W8=6$!Pi-TW10>CXkgxc&FQq1#EcrJxHu=CkiD-x}1V6gW>oGul(n4#qay|qZ zH!s(BlD9%F z6hEga^%rP7t*c=3ey@fP=Qajx;xlJIq_ba2EApe&OZzR2v$o~RVA2XQXpv5aG4 zUe9a+#Sp|j-hAiQ`3)K2uiGA3p$b@AGmeg}5>&sFR>kS{Xc-B%Dl?Mq>XLKsb#ra9 zevV~DM>F%c=st{0?fRM7@9PCzHG3Yl-|q|z>(H-k>oLC{SvB_}cxKk3{e3!o3Pxa! z{$w5_bOm5jnd+zNh^`$JOvz(rEz3^UVlN2L*xzP22?}#1c^&dZn=n=(ss80M2wXtR zcQl~w?X*WxVsz2uFd4`vc$ABY)Ka_-Nxs#1H^>#4M#eaqz*;;7pgI#Ik;K&QBZuc< zl`sXw^9@+kpv)9J!HOewRS5WEy@Lv+)0iOlO5-NN1Zw&ohk01FP33WGcNEgmP;ja_a)81UZW9Gh+>|+=WLX!mHkqcra<~ zEc$j@eYcYj$hz4ZDdk7|;{Iuvl-9hsOX_6pU$2~CbmBjb1IRo488C(Y`6Bs`e^$>j xZ^!>+{wv%6EBh<^Bl%y=A1VG?{z&=P{YR?5%0DvxuYdlJ{|$QF+bi)a000I$Uqk=^ literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/bg-DrCBEYh-.webp b/build/resources/admin/assets/bg-DrCBEYh-.webp new file mode 100644 index 0000000000000000000000000000000000000000..762b22dbbe34305886a78b1d103dddcc61d106ec GIT binary patch literal 12352 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 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/button-DnPLJipQ.css b/build/resources/admin/assets/button-DnPLJipQ.css new file mode 100644 index 0000000..8414269 --- /dev/null +++ b/build/resources/admin/assets/button-DnPLJipQ.css @@ -0,0 +1 @@ +.el-button{--el-button-font-weight: var(--el-font-weight-primary);--el-button-border-color: var(--el-color-primary);--el-button-bg-color: var(--el-fill-color-blank);--el-button-text-color: var(--el-color-primary);--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);--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)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:none;transition:.1s;font-weight:var(--el-button-font-weight);user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color)}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-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{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button{padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.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{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;inset:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{width:32px;border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.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{border-color:transparent;color:var(--el-button-text-color);background:transparent;padding:2px;height:auto}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.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-plain,.el-button--primary.is-text,.el-button--primary.is-link{--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-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.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-plain,.el-button--success.is-text,.el-button--success.is-link{--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-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.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-plain,.el-button--warning.is-text,.el-button--warning.is-link{--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-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.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-plain,.el-button--danger.is-text,.el-button--danger.is-link{--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-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.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-plain,.el-button--info.is-text,.el-button--info.is-link{--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-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.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{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.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{padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px} diff --git a/build/resources/admin/assets/button-DnPLJipQ.css.gz b/build/resources/admin/assets/button-DnPLJipQ.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..50c8f9d3b90bf670c1b585944ca8c372db787307 GIT binary patch literal 1923 zcmV-}2YmP+iwFP!000026V;n-Z{s!$fWPloWCsjrcU94}*I~7>{gGifD7KPnbtFS_ z(p-c6_rY(8UMO11CBf}W(ORTLQY0T)P3~Dm7MrG#Vo%87ce0eCA@7W@UYl&TrRt^| zG@g=L@ikT7ZgW#@Ayvr~DP$#;q1XK#&{%oWOJ0pCi;9XjTcKgQCS`$=Yr3dd2`d7l z0rg}+9Daw%Lh~nt*zxT)5 zF1fBN`Yq$4vwT^xUH;ETH+=bx6jC%yG+Dt!!&FWyz7m8tY^}#foz83D4d(gq%hO}M z%imvl!-%eF!7?G=6|M7PqqJ06EqSNg8|sGF+|cg#Zq;$Uh1?O%Ke$+B!`3e3E+4|4 z2`O0KC@M5>xD?s_T<2!La@R7(Zu5<1ZD=c2H2p+drW#(*YOr9<%d%oQd1s3^-Vj>X zj4CRMVc7*O-d0L(L`h)Bjv3Qio;meCJ`brIgXRWiUE=IvCBH_{HT-J5o%YME2Xiw_ zJNxtu80yvggrz`vN0{o=cG%XXEH;{Kx#o+C?MJD{dN(%J{z^YrfS6nso1i~=8yHxtoxdlWm`tS*Sp#L zx!(1KqWK5QY^t}9$bxEi*b+rczR_;}4v%|LW2JkpNw+E9l4is+vX&pDk2@EFsr^tT z4~Eq2ucD$_|M~~32rs1g`*Rl~)6L(kX+4FR-mdmeVJ~FU$hBi}T~Tfye9jC{{D_di zO~>&6QJJ;oj%T4e_%Yhuz$4lK86jJ8RPvpbrontoSFsJ-JK#+O3q01j+fzx}*1*1& zLpM;YqHVbH0gHrfnP@Z=t3fwgu%%RN|3SDY*)E$ys`<$7PoMI`T6CdhwP{$+McbE1 z+nDT{=Hitp-XOtQQ~fq%Alo&H4hK}Q;G_CQC+g}KToo1Dzw@$r?aveTT+a``MBh;Iw+{)w&g0k*0;P?PqN+oia8+gpv&EUbvCJQ!{%j@91wg5f=bZW;+J9&sXe zUbAk2SuR`Bc_=`^s_#4tR(&Yk34JWEK+JgpqT>lxkiKz8OoOGAa~K=)rav7%9RBR{ z_rY8JN7{CRw|dO);f~?yT$>V|7`7E{e<6?GZ^YNHUB#Z(J@@se-9RTfeWv0_YZaHcBR361cQWt}jtlkxiWl$R zA>ze*$FLlWvD%fxjrOEbn>}gVWcNH7D~FrxNuwrv(lPu#)J6DhB2a?xO$j9YyPcqV zQxr_=OMrTqI-x&+8aSv2l@mZcYF-!AsJ#>I%+^f@HL5=aYAjqapvLqs25L0gaiDgm zfT{-uwK3>{+89d#HC$40-oK<5;?+P6`W2tiX8^UklRi z$_bzzHLnY5)ZU49X6vSd8r7cyH5RTIP-FTR12r1$I8eJ&K-B|-+8FdeZH%RW8ZN0g z?_bgj@oJz3{ff`%Gl1IN$sj*4K>#4AxK9vN9H5?)V=-1ofEtrVZH@u8lln0xM}QiW zMomrvwO1EYp!P}-1GO#efV!k&#ndG@-OrrR9Uujq(!ItBkRBAT%V^BniAH9rrV|=d zp8_-zsu(^a>KDT^7U(!SJ2LRL-2F7->N0=LdVni4-HwnaUAxv@DtvC$BmaIcz zE|&5V3~uL5=mWku&fix41p0Pr*JW?m(urPWD5i5atUN{CV2EOv8&tj+al_$_X& zf~Y~!u$?h9H4}Q$%m|VOMZ;z$QPfWLDTdnhgb~z`bog0OwPIGSci&Z+eR(*3Ak_V& zUMm6267e+>`!nU^>f>in+waoM<}Vlg(#)`;|J|9x(y*}gxp^=gxjB>lAEz~~Dj>p- zUs596%@PseFW~BNumber.isFinite(e)?e:t,h=(e,a,t)=>Math.max(a,Math.min(e,t)),b=a(()=>x(g.target,0,0)),_=a(()=>h(x(g.duration,0,2e3),100,6e4)),y=a(()=>h(x(g.decimals,0,0),0,10)),j=a(()=>{const e=g.easing;return e in t?e:C}),w=s(0),S=s(b.value),F=s(!1),N=s(!1),V=s(0),M=u(w,{duration:_,transition:a(()=>t[j.value]),onStarted:()=>{F.value=!0,N.value=!1,f("started",S.value)},onFinished:()=>{F.value=!1,N.value=!1,f("finished",S.value)}}),P=a(()=>{const e=N.value?V.value:M.value;if(!Number.isFinite(e))return`${g.prefix}0${g.suffix}`;const a=((e,a,t,s)=>{let u=a>0?e.toFixed(a):Math.floor(e).toString();if("."!==t&&u.includes(".")&&(u=u.replace(".",t)),s){const e=u.split(t);e[0]=e[0].replace(/\B(?=(\d{3})+(?!\d))/g,s),u=e.join(t)}return u})(e,y.value,g.decimal,g.separator);return`${g.prefix}${a}${g.suffix}`}),$=()=>{N.value=!1,V.value=0},E=e=>{if(g.disabled)return;const a=void 0!==e?e:S.value;Number.isFinite(a)&&(S.value=a,(e=>{const a=N.value?V.value:M.value;return Math.abs(a-e){w.value=a})))},O=()=>{(F.value||N.value)&&(w.value=0,$(),f("paused",0))};return r(b,e=>{g.autoStart&&!g.disabled?E(e):S.value=e},{immediate:g.autoStart&&!g.disabled}),r(()=>g.disabled,e=>{e&&F.value&&O()}),n(()=>{F.value&&O()}),m({start:E,pause:()=>{F.value&&!N.value&&(N.value=!0,V.value=M.value,w.value=V.value,f("paused",V.value))},reset:(e=0)=>{const a=x(e,0,0);w.value=a,S.value=a,$(),f("reset")},stop:O,setTarget:e=>{Number.isFinite(e)&&(S.value=e,!F.value&&!g.autoStart||g.disabled||E(e))},get isRunning(){return F.value},get isPaused(){return N.value},get currentValue(){return N.value?V.value:M.value},get targetValue(){return S.value},get progress(){const e=N.value?V.value:M.value,a=S.value;return 0===a?0===e?1:0:Math.abs(e/a)}}),(e,a)=>(i(),l("span",{class:d(["text-g-900 tabular-nums",F.value?"transition-opacity duration-300 ease-in-out":""])},o(P.value),3))}}),F={class:"art-card relative flex flex-col justify-center h-35 px-5 mb-5 max-sm:mb-4"},N={class:"text-g-700 text-sm"},V={class:"flex-c mt-1"},M={class:"absolute top-0 bottom-0 right-5 m-auto size-12.5 rounded-xl flex-cc bg-theme/10"},P=e({__name:"card-list",props:{range:{}},setup(e){const a=e,t=m([{des:"道具卡销量",icon:"ri:shopping-bag-3-line",startVal:0,duration:1e3,num:0,change:"+0%"},{des:"活动抽奖次数",icon:"ri:fire-line",startVal:0,duration:1e3,num:0,change:"+0%"},{des:"新用户注册数",icon:"ri:user-add-line",startVal:0,duration:1e3,num:0,change:"+0%"},{des:"用户总积分",icon:"ri:coin-line",startVal:0,duration:1e3,num:0,change:"+0%"}]);return r(()=>a.range,()=>{return e=this,s=null,u=function*(){try{const e=yield y(a.range);t[0].num=e.itemCardSales,t[0].change=e.itemCardChange,t[1].num=e.drawCount,t[1].change=e.drawChange,t[2].num=e.newUsers,t[2].change=e.newUserChange,t[3].num=e.totalPoints,t[3].change=e.pointsChange}catch(e){b.error("获取卡片数据失败")}},new Promise((a,t)=>{var r=e=>{try{l(u.next(e))}catch(a){t(a)}},n=e=>{try{l(u.throw(e))}catch(a){t(a)}},l=e=>e.done?a(e.value):Promise.resolve(e.value).then(r,n);l((u=u.apply(e,s)).next())});var e,s,u},{immediate:!0}),(e,a)=>{const s=S,u=_,r=j,n=w;return i(),v(n,{gutter:20,class:"flex"},{default:p(()=>[(i(!0),l(g,null,f(t,(e,t)=>(i(),v(r,{key:t,sm:12,md:6,lg:6},{default:p(()=>[x("div",F,[x("span",N,o(e.des),1),h(s,{class:"text-[26px] font-medium mt-2",target:e.num,duration:1300},null,8,["target"]),x("div",V,[a[0]||(a[0]=x("span",{class:"text-xs text-g-600"},"较上周",-1)),x("span",{class:d(["ml-1 text-xs font-semibold",[-1===e.change.indexOf("+")?"text-danger":"text-success"]])},o(e.change),3)]),x("div",M,[h(u,{icon:e.icon,class:"text-xl text-theme"},null,8,["icon"])])])]),_:2},1024))),128))]),_:1})}}});export{P as _}; diff --git a/build/resources/admin/assets/category-search-BgzZFQf8.js b/build/resources/admin/assets/category-search-BgzZFQf8.js new file mode 100644 index 0000000..9fb6c57 --- /dev/null +++ b/build/resources/admin/assets/category-search-BgzZFQf8.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(a,t,o)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[t]=o,s=(e,s)=>{for(var l in s||(s={}))t.call(s,l)&&r(e,l,s[l]);if(a)for(var l of a(s))o.call(s,l)&&r(e,l,s[l]);return e};import{d as l,a as p,w as i,E as m,y as d,f as u,z as n,p as f,u as j,B as c,J as b,l as _,ab as v,a$ as x}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as y,a as h}from"./index-CxGOZAw2.js";import{E as V}from"./index-Ca1H-sCf.js";import{E as g}from"./index-D5xppMej.js";import{E}from"./index-DfrOVkw6.js";import{E as O,a as w}from"./index-Br3btmwp.js";import{E as k}from"./index-BY5Lb5w1.js";import{E as C}from"./index-opP5No9I.js";import{E as J}from"./index-BBSYL4g8.js";import{_ as P}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-D-iZIej9.js";const S=P(l({__name:"category-search",props:{modelValue:{}},emits:["update:modelValue","search","reset"],setup(e,{emit:a}){const t=e,o=a,r=p(s({},t.modelValue));i(()=>t.modelValue,(e,a)=>{JSON.stringify(e)!==JSON.stringify(a)&&(r.value=s({},e))},{deep:!0});let l=null;i(r,e=>{l&&clearTimeout(l),l=setTimeout(()=>{o("update:modelValue",s({},e))},100)},{deep:!0});const P=()=>{o("search",r.value)},S=()=>{r.value={name:void 0,status:void 0},o("reset")};return(a,t)=>{const o=m("ripple");return u(),d(j(J),{class:"search-card",shadow:"never"},{default:n(()=>[f(j(y),{ref:"formRef",model:e.modelValue,"label-width":"80px"},{default:n(()=>[f(j(V),{gutter:20},{default:n(()=>[f(j(g),{span:8},{default:n(()=>[f(j(h),{label:"分类名称",prop:"name"},{default:n(()=>[f(j(E),{modelValue:r.value.name,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value.name=e),placeholder:"请输入分类名称",clearable:"",onKeyup:c(P,["enter"])},null,8,["modelValue"])]),_:1})]),_:1}),f(j(g),{span:6},{default:n(()=>[f(j(h),{label:"状态",prop:"status"},{default:n(()=>[f(j(O),{modelValue:r.value.status,"onUpdate:modelValue":t[1]||(t[1]=e=>r.value.status=e),placeholder:"请选择状态",clearable:""},{default:n(()=>[f(j(w),{value:1,label:"启用"}),f(j(w),{value:2,label:"禁用"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),f(j(g),{span:6},{default:n(()=>[f(j(h),{"label-width":"0"},{default:n(()=>[f(j(k),null,{default:n(()=>[b((u(),d(j(C),{type:"primary",onClick:P},{default:n(()=>[f(j(v),{class:"mr-1"},{default:n(()=>[f(j(x))]),_:1}),t[2]||(t[2]=_(" 搜索 ",-1))]),_:1})),[[o]]),b((u(),d(j(C),{onClick:S},{default:n(()=>[...t[3]||(t[3]=[_("重置",-1)])]),_:1})),[[o]])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),[["__scopeId","data-v-7c3709d1"]]);export{S as default}; diff --git a/build/resources/admin/assets/category-search-TqdY_znt.css b/build/resources/admin/assets/category-search-TqdY_znt.css new file mode 100644 index 0000000..cd73b08 --- /dev/null +++ b/build/resources/admin/assets/category-search-TqdY_znt.css @@ -0,0 +1 @@ +.search-card[data-v-7c3709d1]{margin-bottom:16px}[data-v-7c3709d1] .el-card__body{padding-bottom:0} diff --git a/build/resources/admin/assets/cloneDeep-D8SNDfdC.js b/build/resources/admin/assets/cloneDeep-D8SNDfdC.js new file mode 100644 index 0000000..dcded80 --- /dev/null +++ b/build/resources/admin/assets/cloneDeep-D8SNDfdC.js @@ -0,0 +1 @@ +import{b as r}from"./index-CxGOZAw2.js";function n(n){return r(n,5)}export{n as c}; diff --git a/build/resources/admin/assets/col-DaKoT3pk.css b/build/resources/admin/assets/col-DaKoT3pk.css new file mode 100644 index 0000000..c9ecb4c --- /dev/null +++ b/build/resources/admin/assets/col-DaKoT3pk.css @@ -0,0 +1 @@ +.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)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:hover,.el-card.is-hover-shadow:focus{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-top:1px solid var(--el-card-border-color);box-sizing:border-box}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.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}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{display:none;max-width:0%;flex:0 0 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{position:relative;left:0%}.el-col-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.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{position:relative;left:4.1666666667%}.el-col-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.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{position:relative;left:8.3333333333%}.el-col-3{display:block;max-width:12.5%;flex:0 0 12.5%}.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{position:relative;left:12.5%}.el-col-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.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{position:relative;left:16.6666666667%}.el-col-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.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{position:relative;left:20.8333333333%}.el-col-6{display:block;max-width:25%;flex:0 0 25%}.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{position:relative;left:25%}.el-col-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.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{position:relative;left:29.1666666667%}.el-col-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.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{position:relative;left:33.3333333333%}.el-col-9{display:block;max-width:37.5%;flex:0 0 37.5%}.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{position:relative;left:37.5%}.el-col-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.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{position:relative;left:41.6666666667%}.el-col-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.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{position:relative;left:45.8333333333%}.el-col-12{display:block;max-width:50%;flex:0 0 50%}.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{position:relative;left:50%}.el-col-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.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{position:relative;left:54.1666666667%}.el-col-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.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{position:relative;left:58.3333333333%}.el-col-15{display:block;max-width:62.5%;flex:0 0 62.5%}.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{position:relative;left:62.5%}.el-col-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.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{position:relative;left:66.6666666667%}.el-col-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.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{position:relative;left:70.8333333333%}.el-col-18{display:block;max-width:75%;flex:0 0 75%}.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{position:relative;left:75%}.el-col-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.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{position:relative;left:79.1666666667%}.el-col-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.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{position:relative;left:83.3333333333%}.el-col-21{display:block;max-width:87.5%;flex:0 0 87.5%}.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{position:relative;left:87.5%}.el-col-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.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{position:relative;left:91.6666666667%}.el-col-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.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{position:relative;left:95.8333333333%}.el-col-24{display:block;max-width:100%;flex:0 0 100%}.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{position:relative;left:100%}@media only screen and (max-width: 767px){.el-col-xs-0{display:none;max-width:0%;flex:0 0 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{position:relative;left:0%}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.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{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.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{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.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{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.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{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.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{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.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{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.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{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.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{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.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{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 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{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 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{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 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{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 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{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 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{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 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{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 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{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 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{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 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{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 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{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 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{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 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{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 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{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 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{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 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{position:relative;left:100%}}@media only screen and (min-width: 768px){.el-col-sm-0{display:none;max-width:0%;flex:0 0 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{position:relative;left:0%}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.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{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.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{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.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{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.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{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.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{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.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{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.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{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.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{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.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{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 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{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 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{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 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{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 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{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 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{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 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{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 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{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 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{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 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{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 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{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 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{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 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{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 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{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 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{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 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{position:relative;left:100%}}@media only screen and (min-width: 992px){.el-col-md-0{display:none;max-width:0%;flex:0 0 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{position:relative;left:0%}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.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{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.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{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.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{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.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{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.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{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.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{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.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{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.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{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.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{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 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{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 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{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 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{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 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{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 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{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 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{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 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{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 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{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 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{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 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{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 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{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 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{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 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{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 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{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 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{position:relative;left:100%}}@media only screen and (min-width: 1200px){.el-col-lg-0{display:none;max-width:0%;flex:0 0 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{position:relative;left:0%}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.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{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.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{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.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{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.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{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.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{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.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{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.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{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.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{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.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{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 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{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 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{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 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{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 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{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 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{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 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{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 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{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 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{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 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{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 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{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 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{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 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{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 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{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 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{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 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{position:relative;left:100%}}@media only screen and (min-width: 1920px){.el-col-xl-0{display:none;max-width:0%;flex:0 0 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{position:relative;left:0%}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.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{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.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{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.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{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.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{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.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{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.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{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.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{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.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{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.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{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 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{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 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{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 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{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 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{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 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{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 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{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 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{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 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{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 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{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 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{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 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{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 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{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 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{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 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{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 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{position:relative;left:100%}} diff --git a/build/resources/admin/assets/col-DaKoT3pk.css.gz b/build/resources/admin/assets/col-DaKoT3pk.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..a5b9c0690d0e64d15bb5910ce938c5ca5f4e9edc GIT binary patch literal 3808 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 pnew Promise((t,o)=>{var u=e=>{try{i(l.next(e))}catch(a){o(a)}},s=e=>{try{i(l.throw(e))}catch(a){o(a)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(u,s);i((l=l.apply(e,a)).next())});import{d as a,a as l,c as t,w as o,y as u,f as s,z as i,J as r,p as d,k as m,h as p,m as n,l as c,aV as _,O as v}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{c as y}from"./coupons-DhPZnSZd.js";import{E as f,a as j}from"./index-CxGOZAw2.js";import{E as g}from"./index-DfrOVkw6.js";import{E as V,a as x}from"./index-Br3btmwp.js";import{E as b}from"./index-HtXsSizM.js";import{a as h,b as k}from"./index-B1PFnxt8.js";import{E as q}from"./index-opP5No9I.js";import{E as U}from"./index-BpP4itD-.js";import{_ as w}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-BbcTNOqF.js";import"./index-D-iZIej9.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";const E={class:"form-tip"},C=w(a({__name:"coupon-dialog",props:{modelValue:{type:Boolean},data:{},mode:{}},emits:["update:modelValue","success"],setup(a,{emit:w}){const C=a,P=w,O=l(),R=l(!1),X=l({name:"",coupon_type:1,discount_type:1,discount_value:0,valid_days:30,status:1,remark:""}),z={name:[{required:!0,message:"请输入优惠券名称",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符",trigger:"blur"}],coupon_type:[{required:!0,message:"请选择优惠券类型",trigger:"change"}],discount_type:[{required:!0,message:"请选择折扣类型",trigger:"change"}],discount_value:[{required:!0,message:"请输入折扣值",trigger:"blur"},{type:"number",min:0,message:"折扣值不能小于0",trigger:"blur"}],valid_days:[{required:!0,message:"请输入有效期",trigger:"blur"},{type:"number",min:1,message:"有效期至少为1天",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]},B=t(()=>"create"===C.mode?"新增优惠券":"编辑优惠券"),F=t({get:()=>C.modelValue,set:e=>P("update:modelValue",e)});o(()=>C.data,e=>{e?X.value={name:e.name,coupon_type:e.coupon_type,discount_type:e.discount_type,discount_value:e.discount_value,min_amount:e.min_amount,max_discount:e.max_discount,valid_days:e.valid_days,total_quantity:e.total_quantity,status:e.status,remark:e.remark||""}:I()},{immediate:!0});const I=()=>{X.value={name:"",coupon_type:1,discount_type:1,discount_value:0,valid_days:30,status:1,remark:""}},J=()=>{var e;F.value=!1,null==(e=O.value)||e.resetFields(),I()},M=()=>e(this,null,function*(){O.value&&(yield O.value.validate(a=>e(this,null,function*(){if(a){R.value=!0;try{let e;"create"===C.mode?e=yield y.create(X.value):C.data&&(e=yield y.update(C.data.id,X.value)),v.success("create"===C.mode?"创建成功":"更新成功"),P("success"),J()}catch(e){v.error("create"===C.mode?"创建失败":"更新失败")}finally{R.value=!1}}})))});return(e,a)=>{const l=g,t=j,o=x,v=V,y=b,w=k,C=h,P=f,I=q,N=U,Q=_;return s(),u(N,{modelValue:F.value,"onUpdate:modelValue":a[10]||(a[10]=e=>F.value=e),title:B.value,width:"600px","close-on-click-modal":!1,onClose:J},{footer:i(()=>[d(I,{onClick:J},{default:i(()=>[...a[17]||(a[17]=[c("取消",-1)])]),_:1}),d(I,{type:"primary",onClick:M,loading:R.value},{default:i(()=>[...a[18]||(a[18]=[c(" 确定 ",-1)])]),_:1},8,["loading"])]),default:i(()=>[r((s(),u(P,{ref_key:"formRef",ref:O,model:X.value,rules:z,"label-width":"100px"},{default:i(()=>[d(t,{label:"名称",prop:"name"},{default:i(()=>[d(l,{modelValue:X.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>X.value.name=e),placeholder:"请输入优惠券名称"},null,8,["modelValue"])]),_:1}),d(t,{label:"类型",prop:"coupon_type"},{default:i(()=>[d(v,{modelValue:X.value.coupon_type,"onUpdate:modelValue":a[1]||(a[1]=e=>X.value.coupon_type=e),placeholder:"请选择优惠券类型"},{default:i(()=>[d(o,{label:"通用券",value:1}),d(o,{label:"活动券",value:2})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"折扣类型",prop:"discount_type"},{default:i(()=>[d(v,{modelValue:X.value.discount_type,"onUpdate:modelValue":a[2]||(a[2]=e=>X.value.discount_type=e),placeholder:"请选择折扣类型"},{default:i(()=>[d(o,{label:"固定金额",value:1}),d(o,{label:"折扣比例",value:2})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"折扣值",prop:"discount_value"},{default:i(()=>[d(y,{modelValue:X.value.discount_value,"onUpdate:modelValue":a[3]||(a[3]=e=>X.value.discount_value=e),min:0,precision:1===X.value.discount_type?2:1,step:(X.value.discount_type,.1)},null,8,["modelValue","precision","step"]),p("span",E,n(1===X.value.discount_type?"元":"折"),1)]),_:1}),d(t,{label:"最低消费",prop:"min_amount"},{default:i(()=>[d(y,{modelValue:X.value.min_amount,"onUpdate:modelValue":a[4]||(a[4]=e=>X.value.min_amount=e),min:0,precision:2},null,8,["modelValue"]),a[11]||(a[11]=p("span",{class:"form-tip"},"元",-1))]),_:1}),2===X.value.discount_type?(s(),u(t,{key:0,label:"最大折扣",prop:"max_discount"},{default:i(()=>[d(y,{modelValue:X.value.max_discount,"onUpdate:modelValue":a[5]||(a[5]=e=>X.value.max_discount=e),min:0,precision:2},null,8,["modelValue"]),a[12]||(a[12]=p("span",{class:"form-tip"},"元",-1))]),_:1})):m("",!0),d(t,{label:"有效期",prop:"valid_days"},{default:i(()=>[d(y,{modelValue:X.value.valid_days,"onUpdate:modelValue":a[6]||(a[6]=e=>X.value.valid_days=e),min:1},null,8,["modelValue"]),a[13]||(a[13]=p("span",{class:"form-tip"},"天",-1))]),_:1}),d(t,{label:"发放数量",prop:"total_quantity"},{default:i(()=>[d(y,{modelValue:X.value.total_quantity,"onUpdate:modelValue":a[7]||(a[7]=e=>X.value.total_quantity=e),min:0},null,8,["modelValue"]),a[14]||(a[14]=p("span",{class:"form-tip"},"0表示不限量",-1))]),_:1}),d(t,{label:"状态",prop:"status"},{default:i(()=>[d(C,{modelValue:X.value.status,"onUpdate:modelValue":a[8]||(a[8]=e=>X.value.status=e)},{default:i(()=>[d(w,{value:1},{default:i(()=>[...a[15]||(a[15]=[c("启用",-1)])]),_:1}),d(w,{value:2},{default:i(()=>[...a[16]||(a[16]=[c("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"备注",prop:"remark"},{default:i(()=>[d(l,{modelValue:X.value.remark,"onUpdate:modelValue":a[9]||(a[9]=e=>X.value.remark=e),type:"textarea",rows:3,placeholder:"请输入备注信息"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[Q,R.value]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-d9eb48ea"]]);export{C as default}; diff --git a/build/resources/admin/assets/coupon-dialog-BOcFX7gE.css b/build/resources/admin/assets/coupon-dialog-BOcFX7gE.css new file mode 100644 index 0000000..ea7d174 --- /dev/null +++ b/build/resources/admin/assets/coupon-dialog-BOcFX7gE.css @@ -0,0 +1 @@ +.form-tip[data-v-d9eb48ea]{margin-left:8px;color:#909399;font-size:12px} diff --git a/build/resources/admin/assets/coupons-DhPZnSZd.js b/build/resources/admin/assets/coupons-DhPZnSZd.js new file mode 100644 index 0000000..077ec8f --- /dev/null +++ b/build/resources/admin/assets/coupons-DhPZnSZd.js @@ -0,0 +1 @@ +import{b5 as s}from"./index-ip5gDR6L.js";const t={getList:t=>s.get({url:"admin/system_coupons",params:t}),create:t=>s.post({url:"admin/system_coupons",data:t}),update:(t,e)=>s.put({url:`admin/system_coupons/${t}`,data:e}),delete:t=>s.del({url:`admin/system_coupons/${t}`})};export{t as c}; diff --git a/build/resources/admin/assets/dashboard-C-Wq9kTO.js b/build/resources/admin/assets/dashboard-C-Wq9kTO.js new file mode 100644 index 0000000..a98b530 --- /dev/null +++ b/build/resources/admin/assets/dashboard-C-Wq9kTO.js @@ -0,0 +1 @@ +function a(a="7d"){return Promise.resolve({itemCardSales:Math.floor(1e3*Math.random())+500,drawCount:Math.floor(5e3*Math.random())+2e3,newUsers:Math.floor(200*Math.random())+100,totalPoints:Math.floor(1e5*Math.random())+5e4,itemCardChange:`+${Math.floor(30*Math.random())+5}%`,drawChange:`+${Math.floor(25*Math.random())+10}%`,newUserChange:`+${Math.floor(20*Math.random())+5}%`,pointsChange:`+${Math.floor(15*Math.random())+3}%`})}function t(a="30d",t="day"){const o="today"===a?1:"7d"===a?7:30,e=[];for(let r=0;r.7?1:0,createdAt:new Date(Date.now()-60*Math.random()*60*1e3).toISOString()});return Promise.resolve({list:o,sinceId:(a||0)+t})}function r(a=50){const t=[],o={bind_mobile:"需要绑定手机号",join_guild:"需要加入公会"};for(let e=0;e.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.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));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:none;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color, var(--el-color-primary))}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel *[slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{position:absolute;top:0;height:100%;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;overflow:auto} diff --git a/build/resources/admin/assets/date-picker-panel-Dxdk0yRA.css.gz b/build/resources/admin/assets/date-picker-panel-Dxdk0yRA.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..a78c1797323ad2ca612f9df319da799ce3396a40 GIT binary patch literal 4147 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 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/debounce-B9s63_mG.js b/build/resources/admin/assets/debounce-B9s63_mG.js new file mode 100644 index 0000000..7bdbadf --- /dev/null +++ b/build/resources/admin/assets/debounce-B9s63_mG.js @@ -0,0 +1 @@ +import{cu as t,bn as n,cv as r}from"./index-ip5gDR6L.js";var i=/\s/;var e=/^\s+/;function u(t){return t?t.slice(0,function(t){for(var n=t.length;n--&&i.test(t.charAt(n)););return n}(t)+1).replace(e,""):t}var o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,f=/^0o[0-7]+$/i,c=parseInt;function v(r){if("number"==typeof r)return r;if(t(r))return NaN;if(n(r)){var i="function"==typeof r.valueOf?r.valueOf():r;r=n(i)?i+"":i}if("string"!=typeof r)return 0===r?r:+r;r=u(r);var e=a.test(r);return e||f.test(r)?c(r.slice(2),e?2:8):o.test(r)?NaN:+r}var s=function(){return r.Date.now()},l=Math.max,d=Math.min;function m(t,r,i){var e,u,o,a,f,c,m=0,p=!1,h=!1,x=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function T(n){var r=e,i=u;return e=u=void 0,m=n,a=t.apply(i,r)}function y(t){var n=t-c;return void 0===c||n>=r||n<0||h&&t-m>=o}function g(){var t=s();if(y(t))return N(t);f=setTimeout(g,function(t){var n=r-(t-c);return h?d(n,o-(t-m)):n}(t))}function N(t){return f=void 0,x&&e?T(t):(e=u=void 0,a)}function b(){var t=s(),n=y(t);if(e=arguments,u=this,c=t,n){if(void 0===f)return function(t){return m=t,f=setTimeout(g,r),p?T(t):a}(c);if(h)return clearTimeout(f),f=setTimeout(g,r),T(c)}return void 0===f&&(f=setTimeout(g,r)),a}return r=v(r)||0,n(i)&&(p=!!i.leading,o=(h="maxWait"in i)?l(v(i.maxWait)||0,r):o,x="trailing"in i?!!i.trailing:x),b.cancel=function(){void 0!==f&&clearTimeout(f),m=0,e=c=u=f=void 0},b.flush=function(){return void 0===f?a:N(s())},b}export{m as d,v as t}; diff --git a/build/resources/admin/assets/dialog-2KKj2Euo.css b/build/resources/admin/assets/dialog-2KKj2Euo.css new file mode 100644 index 0000000..c522843 --- /dev/null +++ b/build/resources/admin/assets/dialog-2KKj2Euo.css @@ -0,0 +1 @@ +: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{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.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);position:relative;margin:var(--el-dialog-margin-top, 15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width, 50%);overflow-wrap:break-word}.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;margin-bottom:0;height:100%;overflow:auto;border-radius:0}.el-dialog__wrapper{position:fixed;inset:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;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{position:absolute;top:0;right:0;padding:0;width:48px;height:48px;background:transparent;border:none;outline:none;cursor:pointer;font-size:var(--el-message-close-size, 16px)}.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{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.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-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.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%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}} diff --git a/build/resources/admin/assets/dynamic-stats-CBPw7d4Y.js b/build/resources/admin/assets/dynamic-stats-CBPw7d4Y.js new file mode 100644 index 0000000..0a737b0 --- /dev/null +++ b/build/resources/admin/assets/dynamic-stats-CBPw7d4Y.js @@ -0,0 +1 @@ +import{_ as s}from"./dynamic-stats.vue_vue_type_script_setup_true_lang-8T-aC2mF.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css */import"./dashboard-C-Wq9kTO.js";import"./index-D1xXI5gl.js";import"./use-form-common-props-BwBs_jod.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";export{s as default}; diff --git a/build/resources/admin/assets/dynamic-stats.vue_vue_type_script_setup_true_lang-8T-aC2mF.js b/build/resources/admin/assets/dynamic-stats.vue_vue_type_script_setup_true_lang-8T-aC2mF.js new file mode 100644 index 0000000..819878d --- /dev/null +++ b/build/resources/admin/assets/dynamic-stats.vue_vue_type_script_setup_true_lang-8T-aC2mF.js @@ -0,0 +1 @@ +import{d as s,r as e,a,o as t,aH as l,e as r,f as n,h as i,l as o,m as c,p as d,z as m,F as p,G as u,y as h,O as f}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css */import{a as v}from"./dashboard-C-Wq9kTO.js";import{E as x}from"./index-D1xXI5gl.js";import{E as y}from"./index-DbRz3Zuu.js";const g={class:"art-card h-128 p-5 mb-5 max-sm:mb-4"},b={class:"art-card-header"},w={class:"title"},j={class:"text-success"},_={class:"h-9/10 mt-2 overflow-hidden"},k={class:"text-g-800 font-medium"},z={class:"text-theme"},I=s({__name:"dynamic-stats",setup(s){const I=e([]),E=a(0);let P,F=null;const G=()=>{return s=this,e=null,a=function*(){try{const{list:s,sinceId:e}=yield v(P,50);if(s.length){P=e;const a=new Set(I.map(s=>s.id)),t=s.filter(s=>!a.has(s.id));t.length&&(I.unshift(...t),E.value=t.length,I.length>100&&I.splice(100))}}catch(s){f.error("获取抽奖动态失败")}},new Promise((t,l)=>{var r=s=>{try{i(a.next(s))}catch(e){l(e)}},n=s=>{try{i(a.throw(s))}catch(e){l(e)}},i=s=>s.done?t(s.value):Promise.resolve(s.value).then(r,n);i((a=a.apply(s,e)).next())});var s,e,a};return t(()=>{G(),F=window.setInterval(G,5e3)}),l(()=>{F&&window.clearInterval(F)}),(s,e)=>{const a=x,t=y;return n(),r("div",g,[i("div",b,[i("div",w,[e[1]||(e[1]=i("h4",null,"实时抽奖动态",-1)),i("p",null,[e[0]||(e[0]=o("新增",-1)),i("span",j,"+"+c(E.value),1)])])]),i("div",_,[d(t,null,{default:m(()=>[(n(!0),r(p,null,u(I,(s,t)=>(n(),r("div",{class:"h-17.5 leading-17.5 border-b border-g-300 text-sm overflow-hidden last:border-b-0",key:s.id},[i("span",k,c(s.nickname),1),e[4]||(e[4]=i("span",{class:"mx-2 text-g-600"},"在",-1)),i("span",z,c(s.issueName),1),s.isWinner?(n(),h(a,{key:0,size:"small",type:"success",class:"ml-2"},{default:m(()=>[...e[2]||(e[2]=[o("中奖",-1)])]),_:1})):(n(),h(a,{key:1,size:"small",type:"info",class:"ml-2"},{default:m(()=>[...e[3]||(e[3]=[o("参与",-1)])]),_:1}))]))),128))]),_:1})])])}}});export{I as _}; diff --git a/build/resources/admin/assets/el-avatar-BmRr_O8d.css b/build/resources/admin/assets/el-avatar-BmRr_O8d.css new file mode 100644 index 0000000..f8eea67 --- /dev/null +++ b/build/resources/admin/assets/el-avatar-BmRr_O8d.css @@ -0,0 +1 @@ +.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} diff --git a/build/resources/admin/assets/el-button-CDqfIFiK.css b/build/resources/admin/assets/el-button-CDqfIFiK.css new file mode 100644 index 0000000..6ad7ccf --- /dev/null +++ b/build/resources/admin/assets/el-button-CDqfIFiK.css @@ -0,0 +1 @@ +.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;content:"";inset:-1px;pointer-events:none;position:absolute;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)} diff --git a/build/resources/admin/assets/el-button-CDqfIFiK.css.gz b/build/resources/admin/assets/el-button-CDqfIFiK.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..dcc461e3ad94e591dda13f56134bb4e7998dea37 GIT binary patch literal 1923 zcmV-}2YmP+iwFP!000026V;n-Zz4AkfWP-w(32{KUK~MkX)mnWKT=hd*)_zCu~)Vs zT+sdZYTv-?m)TiD(DlPfWIbcgjA!QY`rwWUvfNs$l)P;ZTb z8@d#%h$=@06WU`xgorAlzWRyL;>_J*yqlQ9qk?qI=dT zh3@rK8WYJ=R5j{gO#S!1I?XNLv8cTXhobt3_2YVLaMf5ook=C*w@nHk53KTS#HAyUne0&vtmpFSQoRIj-tg01Xg zeqXv`hc;rG7JO?0G&PUOk{UK`s>|><<{bvAM~#Rx@$Kp39XF)j=|f42qN@9^<$f}M z>>09H)V0w>oJ(2da?@*Oj@0C@Tu@_v{eua@b0z=&Tt~-s@VDNyfx^V>)(5Y?mdaYS z`QEp<6qNUmLl-40d~iTRb?RCDKdP?E-0pyM8-I*#YQX_*>N1UQ=(-~vRdiE&283U@6)G@%c@P0s!xFi(xp*iYgzV2xGdOyG5;Q`c2sMrMg1(!xy}Xi zCU~6vk~s||d*y|Ft`Y8OS344hr|!HZ)lAy%6f4v8%0rYyMd&wNuVZE13y zSXM(g8Q^k3c}cyuo&NavSGx^~W>~9zeE4q< z;&f}(u?d8gUoGAS7dobT?_bl%Ea#MT%DqceeeGE)|8G&UiKN49&=_M5;JF}hj`;2R ztc>vvU~Psp2g2F$&n9bU!RkNKW|NT({@u}PFDf2TMx?sS`>m*Y5xMVoqqO99&I@<9`0&2F#Ruda-*BYx z*NRbf@V+@2Yv7(45$A!+=J*V;dg)sHZDOo`GfoZG-5ghN@hUp!4tk8omnn!*odN$g zkG&dqt%J5O@s173g@+1QynaPMOV_agGYeyLAUI%jC=Xg4ii2kRX9%p^fYE_CXmcPv z^pcUND|{_|oo3^EjM?TnGv@M4ZYRb!hNuF_$Ae}-7SM49Z2g-mt^M=&{FMJU&wMwi}|m>l&9oyPBHvbTjvQUG!> zQb6J%DIn<(ZhmHAY(_B|ln1TGFxks_jMW$>L*kHgcD|{`bm<;xqSE^<8zY-T` zayv1;F+>$WCbt^nncOK}lgXg5a1-mRj%G5bKEPxsQV1qP>L0{pFwQ6@`!mGqCCX%H zEM&4XID*OXDnhybG`jSz#N?61$pgd?b zhRI&eW30w784?F=K9k8oUEymf#bmI@6jZL6zC4nfdGT!_CJzF+Q5etTR_~fPhD?Rq zS5I>^j3Mm-76Va2pcv5pAQD3%MuFIyAW|by44;NV3ZKSCKsZ`A7^k1c*4mW_9CHYp zy6@+2f9sM^NQ=do07!>O0E9z`dFh0(7e!u39I_b0-F}uMEXGh5kcR9%levB!p=&2a zT&S6Fxl)(MZ8a;t0ff>ZYAf;apsls8iP^N7aEEgAMk6+@I{?^ZbP#w=>V6Ph(}6{y zwWl7`LKLgrKnT@tWCT(pwK44I)3|E75==u^a4GtJkh)uyZ1O3gSc^}}h7CR`8q%nj zID>Yg;F%UqTZ#dvo5_QgVxXCnP1|`UF#C0atc?^b)9pb}y=J{4uYVQtWmfLHFKYVV zdaDE?lOTT2@wN9Y&u;OH{%qy=jneAJF_ZaIY{l?LECa&rci3I&_ABedu`wGeL>S=v zFJl5+Pl5>W7te!c@qU1FD)JjB$`dk~mwPwZwZonFk5#DVv4z68!m?gi9|xlP(|>&1 JqVU^1008U`#X$f7 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/el-card-fwQOLwdi.css b/build/resources/admin/assets/el-card-fwQOLwdi.css new file mode 100644 index 0000000..2d9b34d --- /dev/null +++ b/build/resources/admin/assets/el-card-fwQOLwdi.css @@ -0,0 +1 @@ +.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)} diff --git a/build/resources/admin/assets/el-checkbox-DIj50LEB.css b/build/resources/admin/assets/el-checkbox-DIj50LEB.css new file mode 100644 index 0000000..938002b --- /dev/null +++ b/build/resources/admin/assets/el-checkbox-DIj50LEB.css @@ -0,0 +1 @@ +.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:translate(-45%,-60%) 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:50%;position:absolute;top:50%;transform:translate(-45%,-60%) 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} diff --git a/build/resources/admin/assets/el-col-DD1Vn-Yu.css b/build/resources/admin/assets/el-col-DD1Vn-Yu.css new file mode 100644 index 0000000..16718ea --- /dev/null +++ b/build/resources/admin/assets/el-col-DD1Vn-Yu.css @@ -0,0 +1 @@ +[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}} diff --git a/build/resources/admin/assets/el-col-DD1Vn-Yu.css.gz b/build/resources/admin/assets/el-col-DD1Vn-Yu.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..d9ca36ad0c68dd208be62647617baddcb4db8a08 GIT binary patch literal 3680 zcmbVNc|4T+8qXNpos=eK(qgFynVGC*Dbi6V69>sQ!ytsK#%{QlK_X)-!&nm;I+u>L zy=rD`$Jk|y5{8ILcE+0JzNT~jyZ4_v|Gb}h-skuIKJWAWKF?2M(~m{hMm|ZrasypUK{98_R6R&~)mf-K5^hvCoOT z_LD<5Rs&W0BOmR{{veJH)JW4Md{emd5RTcO(ox#(X`l9hCvnwlHm7v>>-zp;i-YTA zN?0a^S=C<}{%fhJX;MdNTu(Y%dTY6;+J2Z=9+Ag2$h>SCnKV^?YvW)JYg_ks10Agk z<=^>9rbUq}v40d|tZted!Fy`hgs!{Y>0U%vx3nvlHHmtjkarkO*Want^jfsXJL=Is z(g`iM?LBD`r-72w6palaZM$7@!ST_K(_yVG9DXOL*r1|+YFKgkR7nH3cO}5h_i`k1 zlE|HN-wDz6@Y2KIK5H`&K{^}k`Cuk4*grVC@2k;e$%iud(Q*Bqi<){uNm>syC&W}L zHap55yuaS8W_pAh5Gb!SW|aH-d;RIq?HG?Bzo=#$GOE<9n(mk-PlKVB(wI}EWP~qbnfpwc@4ipr5h#ifV}w5>+k%2VfrnF z-QclIq!sRQn44( z?fJxU>$5MNriz=!!0ZdZPUa)&E_^7)^uhlWxf7Ae#kN9)tvkE)QYHM6y;U&}fMz$w7-OPC)Wr3j^S3YxUospn!Lu(lxS}wyG z0}gG0ANB7CW^FpqFWJ$WhkJGM13k9?D16#SUknaDKV^O0sx5AT5INuu7FFwKE8dbZ30%g
fC(mIfC2==c>+E ze}*|n#hLUghF^tC?DF4}RXj2#TP$THw^8I^DcAhVrn;H--Aio(+3}gus*+u}$F5IZ zmG2W8hLkUo>+hs{Ty|MCQB|~1ZZ^;2D)KA123BASR$#^pNz-|tpd2B6N+w!q0@7~L zwhuvnN_Azr_9qY;)*;SPORbEfgB3tZILyfjf-Bo|nFd59<-=f^4JyJYTP@Pzpcx$JRN?Vg7~;w2qoSO2HP z1a-kLsM@_5094~wj{3fH#IBbWYvKwQ8gbDcQ~+8b2O{7|6tl(`vP%6DM6nG|4m{Bb z8Q5xag`goN!h zTgq?}Y{fNvL2wFtDo)^94#WeX!#MDx&LHRr)3~EyL(e2K8G!aH5yiYNatbHi)HtIw zUpvuJRK`6Ij!Q`VI7;Pbtjdtd4l4+utk*3f(k*Lnn}@iD*+8auB9Lhv4}42QH{f=4 zsmFo30H7{J3uVdzqB?O&XcRR8Ysa-AGk~X5BhKg*9i$(VUH^p1){J2q=Lho{N98## z=uRek+9`x$VwVVj7Qsjm)d*k>RbZ#-lJkgND@>q3E1-&{Mo}9@eDpN&1%y9&0_85; zisKe{{NEC200N`f$|CO+6abdD|_W_BrZnT70iUnOnPX*R2-p3v#sx2rH)!OBVU0esg z&LptsFtF!(yFCYc86nMufi6OVF2d}(NQlW!@!eMxLTPRwQ9NTwlnax5bk|Ev_R+^7 zl&soC1WU+%7i%yNUXPo$zCVEqDzD$QX%lW!iEES$WRj>rrh6*zZRw{?^+5t5kl@(= zu<3EmsEE#fbtan{!({U~Z8-dE$Hp4E!Sfn$=ta<5Uo=L#Wqn3QJ6ymZRS=oC1&`bl z@g>b1S_$n^^$`JR=y%P0zX<11#S+ZzxexxEjIjX6q+taVa;I>q$!3X zfUHhzHIneD(ELRZ*?LLU2b|vB*pd(gJpmKPw;>UgPpOcR(Z+Kk-8F32n>FlLMm5Iy z0cs=QzIY)&;=-7lGkH&(!ceLk2w~h+K*lLaWgCRIaJLkJ9u}>p$e9_DsU3>y!f@-CML0 zyncMtG;Bu-0Yg3(<9aliGNjT~!=6nCqn7`OqR5Wpn*@*tQy|Emy%1zLhfSss8t%uD zDQ^u0kuPIF0ylp7RfaX-YKsC_8w8nd3B_;9aW4v2X8K7~W^x9iur}>v3NIiA_JM)U zw=RcuRiQ}&jKR)Yw68eB$#mK%y#nhj%b?zP(JKCI8jgGk>uX0_oo7gDzrxyGWk{T# zf!n->_4T36of)ZlGj+XhT20$$;4}c%H;l%|GN^AVvCa<|gCEAxzIhC%q}jUkcUaGI zhNLwE_GuRFTgz}dHV65@g!S^!*ZRS{RkZIo!|B;vom4f}bCn_4SKVqVJ`bnW!1@F+ zcqu0JO)b`0o+*(x5C2#P>)VSl*I}k^&DY(i$5y+>z&=S~TpgH_XB)7do=hHAyOKP! zV1#JG`o=M-eN9+G-w0%-8D^=B!Iv`4*^Awn{t<|F8_Z4}!#=-cX|ILZdMJ)|;xbcT zFIf)iW9Z{c-L$inWE3x2stYz?jB!22;-j*7M%F!8Up*ET@!==26~@($CAr#*^>kzL z+(3|EmfZ4koz^GV4VRy&Ijq#!70W?S4E^;ApLk^eX6K7xqgE~L12EwsVD%)7?Ii0t zYqePVw$CKZ+h?*?nDz*KP>$d?x`k;G&B8Pp@GtnNs;s4Bz$EMueCYF9dfZ`r=!;r< TBe|8Zy`Sv-zU~lh&z}DPhqpq5 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/el-date-picker-panel-BhfPqR_w.css b/build/resources/admin/assets/el-date-picker-panel-BhfPqR_w.css new file mode 100644 index 0000000..69d5a1d --- /dev/null +++ b/build/resources/admin/assets/el-date-picker-panel-BhfPqR_w.css @@ -0,0 +1 @@ +.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-off-text-color);cursor:default;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-date-table th.el-date-table__week-header{padding:0;width:24px}.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}.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-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.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-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-input-clear-hover-color)}.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-input-clear-hover-color)}.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-popper-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.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{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-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.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__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-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;display:table-cell;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-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.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-picker-panel.is-border{border:1px solid var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;height:100%;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px} diff --git a/build/resources/admin/assets/el-date-picker-panel-BhfPqR_w.css.gz b/build/resources/admin/assets/el-date-picker-panel-BhfPqR_w.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..609ea0174cbdf30b800fab2dbf6947b9ec988ae2 GIT binary patch literal 4115 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 R`9|_T{tv2tuam-W0079R8P@;+ literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/el-dialog-DyK7vRzj.css b/build/resources/admin/assets/el-dialog-DyK7vRzj.css new file mode 100644 index 0000000..c8c6951 --- /dev/null +++ b/build/resources/admin/assets/el-dialog-DyK7vRzj.css @@ -0,0 +1 @@ +: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;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{inset:0;margin:0;overflow:auto;position:fixed}.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-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{inset:0;overflow:auto;position:fixed}.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}} diff --git a/build/resources/admin/assets/el-drawer-BhCnIJJ3.css b/build/resources/admin/assets/el-drawer-BhCnIJJ3.css new file mode 100644 index 0000000..ca16447 --- /dev/null +++ b/build/resources/admin/assets/el-drawer-BhCnIJJ3.css @@ -0,0 +1 @@ +.el-overlay.is-drawer{overflow:hidden}.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);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;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:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;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{overflow:hidden;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.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-drawer__dragger,.el-drawer__dragger:before{background-color:transparent;position:absolute;transition:all .2s}.el-drawer__dragger:before{content:""}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.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%)} diff --git a/build/resources/admin/assets/el-dropdown-item-11ZCvSOX.css b/build/resources/admin/assets/el-dropdown-item-11ZCvSOX.css new file mode 100644 index 0000000..ea800b1 --- /dev/null +++ b/build/resources/admin/assets/el-dropdown-item-11ZCvSOX.css @@ -0,0 +1 @@ +.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-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} diff --git a/build/resources/admin/assets/el-dropdown-item-DEgPCg9g.js b/build/resources/admin/assets/el-dropdown-item-DEgPCg9g.js new file mode 100644 index 0000000..ec49af0 --- /dev/null +++ b/build/resources/admin/assets/el-dropdown-item-DEgPCg9g.js @@ -0,0 +1 @@ +var e=Object.defineProperty,o=Object.defineProperties,t=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,a=(o,t,n)=>t in o?e(o,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):o[t]=n,i=(e,o)=>{for(var t in o||(o={}))r.call(o,t)&&a(e,t,o[t]);if(n)for(var t of n(o))l.call(o,t)&&a(e,t,o[t]);return e},s=(e,n)=>o(e,t(n));import{E as d}from"./index-opP5No9I.js";import{b as u,r as c,d as p,O as f,E as m}from"./index-C9KXwj2c.js";import{E as v}from"./index-DbRz3Zuu.js";import{_ as g,d as b,j as w,a as y,a3 as h,o as I,u as E,b as C,a7 as T,a2 as _,ak as F,V as S,c as R,c2 as O,ao as x,c3 as k,w as B,c4 as P,D,y as M,f as K,z as N,p as j,bR as $,c5 as A,ae as G,W as L,e as z,k as H,c6 as Y,Y as J,i as U,a4 as V,ab as W,X as q,bI as X,by as Q,a8 as Z,n as ee,h as oe,au as te,aG as ne,F as re,c7 as le,g as ae,aq as ie,ap as se}from"./index-ip5gDR6L.js";import{u as de}from"./use-form-item-BDb3ZgPk.js";import{u as ue}from"./use-form-common-props-BwBs_jod.js";import{c as ce}from"./index-D-10FtUD.js";import{c as pe}from"./refs-Cw5r5QN8.js";import{F as fe}from"./index-CHAf6FpU.js";var me=g(b({inheritAttrs:!1}),[["render",function(e,o,t,n,r,l){return w(e.$slots,"default")}],["__file","collection.vue"]]);var ve=g(b({name:"ElCollectionItem",inheritAttrs:!1}),[["render",function(e,o,t,n,r,l){return w(e.$slots,"default")}],["__file","collection-item.vue"]]);const ge="data-el-collection-item",be=e=>{const o=`El${e}Collection`,t=`${o}Item`,n=Symbol(o),r=Symbol(t),l=s(i({},me),{name:o,setup(){const e=y(),o=new Map;T(n,{itemMap:o,getItems:()=>{const t=E(e);if(!t)return[];const n=Array.from(t.querySelectorAll(`[${ge}]`));return[...o.values()].sort((e,o)=>n.indexOf(e.ref)-n.indexOf(o.ref))},collectionRef:e})}}),a=s(i({},ve),{name:t,setup(e,{attrs:o}){const t=y(),l=h(n,void 0);T(r,{collectionItemRef:t}),I(()=>{const e=E(t);e&&l.itemMap.set(e,i({ref:e},o))}),C(()=>{const e=E(t);l.itemMap.delete(e)})}});return{COLLECTION_INJECTION_KEY:n,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:l,ElCollectionItem:a}},we=_({style:{type:F([String,Array,Object])},currentTabId:{type:F(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:F(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:ye,ElCollectionItem:he,COLLECTION_INJECTION_KEY:Ie,COLLECTION_ITEM_INJECTION_KEY:Ee}=be("RovingFocusGroup"),Ce=Symbol("elRovingFocusGroup"),Te=Symbol("elRovingFocusGroupItem"),_e={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Fe=e=>{const{activeElement:o}=document;for(const t of e){if(t===o)return;if(t.focus(),o!==document.activeElement)return}},Se="currentTabIdChange",Re="rovingFocusGroup.entryFocus",Oe={bubbles:!1,cancelable:!0},xe=b({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:we,emits:[Se,"entryFocus"],setup(e,{emit:o}){var t;const n=y(null!=(t=e.currentTabId||e.defaultCurrentTabId)?t:null),r=y(!1),l=y(!1),a=y(),{getItems:i}=h(Ie,void 0),s=R(()=>[{outline:"none"},e.style]),d=O(o=>{var t;null==(t=e.onMousedown)||t.call(e,o)},()=>{l.value=!0}),u=O(o=>{var t;null==(t=e.onFocus)||t.call(e,o)},e=>{const o=!E(l),{target:t,currentTarget:a}=e;if(t===a&&o&&!E(r)){const e=new Event(Re,Oe);if(null==a||a.dispatchEvent(e),!e.defaultPrevented){const e=i().filter(e=>e.focusable),o=[e.find(e=>e.active),e.find(e=>e.id===E(n)),...e].filter(Boolean).map(e=>e.ref);Fe(o)}}l.value=!1}),c=O(o=>{var t;null==(t=e.onBlur)||t.call(e,o)},()=>{r.value=!1});T(Ce,{currentTabbedId:k(n),loop:x(e,"loop"),tabIndex:R(()=>E(r)?-1:0),rovingFocusGroupRef:a,rovingFocusGroupRootStyle:s,orientation:x(e,"orientation"),dir:x(e,"dir"),onItemFocus:e=>{o(Se,e)},onItemShiftTab:()=>{r.value=!0},onBlur:c,onFocus:u,onMousedown:d}),B(()=>e.currentTabId,e=>{n.value=null!=e?e:null}),P(a,Re,(...e)=>{o("entryFocus",...e)})}});var ke=g(b({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:ye,ElRovingFocusGroupImpl:g(xe,[["render",function(e,o,t,n,r,l){return w(e.$slots,"default")}],["__file","roving-focus-group-impl.vue"]])}}),[["render",function(e,o,t,n,r,l){const a=D("el-roving-focus-group-impl"),i=D("el-focus-group-collection");return K(),M(i,null,{default:N(()=>[j(a,$(A(e.$attrs)),{default:N(()=>[w(e.$slots,"default")]),_:3},16)]),_:3})}],["__file","roving-focus-group.vue"]]);const Be=_({trigger:p.trigger,triggerKeys:{type:F(Array),default:()=>[L.enter,L.numpadEnter,L.space,L.down]},virtualTriggering:p.virtualTriggering,virtualRef:p.virtualRef,effect:s(i({},u.effect),{default:"light"}),type:{type:F(String)},placement:{type:F(String),default:"bottom"},popperOptions:{type:F(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showArrow:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:F([Number,String]),default:0},maxHeight:{type:F([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,values:c,default:"menu"},buttonProps:{type:F(Object)},teleported:u.teleported,persistent:{type:Boolean,default:!0}}),Pe=_({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:G}}),De=_({onKeydown:{type:F(Function)}}),Me=[L.down,L.pageDown,L.home],Ke=[L.up,L.pageUp,L.end],Ne=[...Me,...Ke],{ElCollection:je,ElCollectionItem:$e,COLLECTION_INJECTION_KEY:Ae,COLLECTION_ITEM_INJECTION_KEY:Ge}=be("Dropdown"),Le=Symbol("elDropdown"),ze="elDropdown",{ButtonGroup:He}=d;var Ye=g(b({name:"ElDropdown",components:{ElButton:d,ElButtonGroup:He,ElScrollbar:v,ElDropdownCollection:je,ElTooltip:m,ElRovingFocusGroup:ke,ElOnlyChild:f,ElIcon:W,ArrowDown:V},props:Be,emits:["visible-change","click","command"],setup(e,{emit:o}){const t=Z(),n=q("dropdown"),{t:r}=X(),l=y(),a=y(),i=y(),s=y(),d=y(null),u=y(null),c=y(!1),p=R(()=>({maxHeight:Q(e.maxHeight)})),f=R(()=>[n.m(b.value)]),m=R(()=>ce(e.trigger)),v=de().value,g=R(()=>e.id||v);const b=ue();T(Le,{contentRef:s,role:R(()=>e.role),triggerId:g,isUsingKeyboard:c,onItemEnter:function(){},onItemLeave:function(){const e=E(s);m.value.includes("hover")&&(null==e||e.focus({preventScroll:!0})),u.value=null}}),T(ze,{instance:t,dropdownSize:b,handleClick:function(){var e;null==(e=i.value)||e.onClose(void 0,0)},commandHandler:function(...e){o("command",...e)},trigger:x(e,"trigger"),hideOnClick:x(e,"hideOnClick")});return{t:r,ns:n,scrollbar:d,wrapStyle:p,dropdownTriggerKls:f,dropdownSize:b,triggerId:g,currentTabId:u,handleCurrentTabIdChange:function(e){u.value=e},handlerMainButtonClick:e=>{o("click",e)},handleEntryFocus:function(e){c.value||(e.preventDefault(),e.stopImmediatePropagation())},handleClose:function(){var e;null==(e=i.value)||e.onClose()},handleOpen:function(){var e;null==(e=i.value)||e.onOpen()},handleBeforeShowTooltip:function(){o("visible-change",!0)},handleShowTooltip:function(e){var o;"keydown"===(null==e?void 0:e.type)&&(null==(o=s.value)||o.focus())},handleBeforeHideTooltip:function(){o("visible-change",!1)},onFocusAfterTrapped:e=>{var o,t;e.preventDefault(),null==(t=null==(o=s.value)?void 0:o.focus)||t.call(o,{preventScroll:!0})},popperRef:i,contentRef:s,triggeringElementRef:l,referenceElementRef:a}}}),[["render",function(e,o,t,n,r,l){var a,i;const s=D("el-dropdown-collection"),d=D("el-roving-focus-group"),u=D("el-scrollbar"),c=D("el-only-child"),p=D("el-tooltip"),f=D("el-button"),m=D("arrow-down"),v=D("el-icon"),g=D("el-button-group");return K(),z("div",{class:U([e.ns.b(),e.ns.is("disabled",e.disabled)])},[j(p,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":null==(a=e.referenceElementRef)?void 0:a.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-arrow":e.showArrow,"show-after":"hover"===e.trigger?e.showTimeout:0,"hide-after":"hover"===e.trigger?e.hideTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":null!=(i=e.virtualRef)?i:e.triggeringElementRef,"virtual-triggering":e.virtualTriggering||e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"","focus-on-target":"",persistent:e.persistent,onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},Y({content:N(()=>[j(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:N(()=>[j(d,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:N(()=>[j(s,null,{default:N(()=>[w(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:N(()=>[j(c,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:N(()=>[w(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-arrow","show-after","hide-after","virtual-ref","virtual-triggering","disabled","transition","teleported","persistent","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(K(),M(g,{key:0},{default:N(()=>[j(f,J({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:N(()=>[w(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),j(f,J({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:N(()=>[j(v,{class:U(e.ns.e("icon"))},{default:N(()=>[j(m)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):H("v-if",!0)],2)}],["__file","dropdown.vue"]]);var Je=g(b({components:{ElRovingFocusCollectionItem:he},props:{focusable:{type:Boolean,default:!0},active:Boolean},emits:["mousedown","focus","keydown"],setup(e,{emit:o}){const{currentTabbedId:t,loop:n,onItemFocus:r,onItemShiftTab:l}=h(Ce,void 0),{getItems:a}=h(Ie,void 0),i=de(),s=y(),d=O(e=>{o("mousedown",e)},o=>{e.focusable?r(E(i)):o.preventDefault()}),u=O(e=>{o("focus",e)},()=>{r(E(i))}),c=O(e=>{o("keydown",e)},e=>{const{shiftKey:o,target:t,currentTarget:r}=e;if(S(e)===L.tab&&o)return void l();if(t!==r)return;const i=(e=>{const o=S(e);return _e[o]})(e);if(i){e.preventDefault();let o=a().filter(e=>e.focusable).map(e=>e.ref);switch(i){case"last":o.reverse();break;case"prev":case"next":{"prev"===i&&o.reverse();const e=o.indexOf(r);o=n.value?(d=e+1,(s=o).map((e,o)=>s[(o+d)%s.length])):o.slice(e+1);break}}ee(()=>{Fe(o)})}var s,d}),p=R(()=>t.value===E(i));return T(Te,{rovingFocusGroupItemRef:s,tabIndex:R(()=>E(p)?0:-1),handleMousedown:d,handleFocus:u,handleKeydown:c}),{id:i,handleKeydown:c,handleFocus:u,handleMousedown:d}}}),[["render",function(e,o,t,n,r,l){const a=D("el-roving-focus-collection-item");return K(),M(a,{id:e.id,focusable:e.focusable,active:e.active},{default:N(()=>[w(e.$slots,"default")]),_:3},8,["id","focusable","active"])}],["__file","roving-focus-item.vue"]]);const Ue=b({name:"DropdownItemImpl",components:{ElIcon:W},props:Pe,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:o}){const t=q("dropdown"),{role:n}=h(Le,void 0),{collectionItemRef:r}=h(Ge,void 0),{collectionItemRef:l}=h(Ee,void 0),{rovingFocusGroupItemRef:a,tabIndex:i,handleFocus:s,handleKeydown:d,handleMousedown:u}=h(Te,void 0),c=pe(r,l,a),p=R(()=>"menu"===n.value?"menuitem":"navigation"===n.value?"link":"button"),f=O(e=>{const t=S(e);if([L.enter,L.numpadEnter,L.space].includes(t))return e.preventDefault(),e.stopImmediatePropagation(),o("clickimpl",e),!0},d);return{ns:t,itemRef:c,dataset:{[ge]:""},role:p,tabIndex:i,handleFocus:s,handleKeydown:f,handleMousedown:u}}});const Ve=()=>{const e=h(ze,{}),o=R(()=>null==e?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:o}};var We=g(b({name:"ElDropdownItem",components:{ElDropdownCollectionItem:$e,ElRovingFocusItem:Je,ElDropdownItemImpl:g(Ue,[["render",function(e,o,t,n,r,l){const a=D("el-icon");return K(),z(re,null,[e.divided?(K(),z("li",{key:0,role:"separator",class:U(e.ns.bem("menu","item","divided"))},null,2)):H("v-if",!0),oe("li",J({ref:e.itemRef},i(i({},e.dataset),e.$attrs),{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:o=>e.$emit("clickimpl",o),onFocus:e.handleFocus,onKeydown:ne(e.handleKeydown,["self"]),onMousedown:e.handleMousedown,onPointermove:o=>e.$emit("pointermove",o),onPointerleave:o=>e.$emit("pointerleave",o)}),[e.icon?(K(),M(a,{key:0},{default:N(()=>[(K(),M(te(e.icon)))]),_:1})):H("v-if",!0),w(e.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}],["__file","dropdown-item-impl.vue"]])},inheritAttrs:!1,props:Pe,emits:["pointermove","pointerleave","click"],setup(e,{emit:o,attrs:t}){const{elDropdown:n}=Ve(),r=Z(),l=y(null),a=R(()=>{var e,o;return null!=(o=null==(e=E(l))?void 0:e.textContent)?o:""}),{onItemEnter:s,onItemLeave:d}=h(Le,void 0),u=O(e=>(o("pointermove",e),e.defaultPrevented),le(o=>{if(e.disabled)return void d(o);const t=o.currentTarget;t===document.activeElement||t.contains(document.activeElement)||(s(o),o.defaultPrevented||null==t||t.focus({preventScroll:!0}))})),c=O(e=>(o("pointerleave",e),e.defaultPrevented),le(d));return{handleClick:O(t=>{if(!e.disabled)return o("click",t),"keydown"!==t.type&&t.defaultPrevented},o=>{var t,l,a;e.disabled?o.stopImmediatePropagation():((null==(t=null==n?void 0:n.hideOnClick)?void 0:t.value)&&(null==(l=n.handleClick)||l.call(n)),null==(a=n.commandHandler)||a.call(n,e.command,r,o))}),handlePointerMove:u,handlePointerLeave:c,textContent:a,propsAndAttrs:R(()=>i(i({},e),t))}}}),[["render",function(e,o,t,n,r,l){var a;const i=D("el-dropdown-item-impl"),s=D("el-roving-focus-item"),d=D("el-dropdown-collection-item");return K(),M(d,{disabled:e.disabled,"text-value":null!=(a=e.textValue)?a:e.textContent},{default:N(()=>[j(s,{focusable:!e.disabled},{default:N(()=>[j(i,J(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:N(()=>[w(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}],["__file","dropdown-item.vue"]]);var qe=g(b({name:"ElDropdownMenu",props:De,setup(e){const o=q("dropdown"),{_elDropdownSize:t}=Ve(),n=t.value,{focusTrapRef:r,onKeydown:l}=h(fe,void 0),{contentRef:a,role:i,triggerId:s}=h(Le,void 0),{collectionRef:d,getItems:u}=h(Ae,void 0),{rovingFocusGroupRef:c,rovingFocusGroupRootStyle:p,tabIndex:f,onBlur:m,onFocus:v,onMousedown:g}=h(Ce,void 0),{collectionRef:b}=h(Ie,void 0),w=R(()=>[o.b("menu"),o.bm("menu",null==n?void 0:n.value)]),y=pe(a,d,r,c,b),I=O(o=>{var t;null==(t=e.onKeydown)||t.call(e,o)},e=>{const{currentTarget:o,target:t}=e,n=S(e);if(o.contains(t),L.tab===n&&e.stopImmediatePropagation(),e.preventDefault(),t!==E(a)||!Ne.includes(n))return;const r=u().filter(e=>!e.disabled).map(e=>e.ref);Ke.includes(n)&&r.reverse(),Fe(r)});return{size:n,rovingFocusGroupRootStyle:p,tabIndex:f,dropdownKls:w,role:i,triggerId:s,dropdownListWrapperRef:y,handleKeydown:e=>{I(e),l(e)},onBlur:m,onFocus:v,onMousedown:g}}}),[["render",function(e,o,t,n,r,l){return K(),z("ul",{ref:e.dropdownListWrapperRef,class:U(e.dropdownKls),style:ae(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:e.onBlur,onFocus:e.onFocus,onKeydown:ne(e.handleKeydown,["self"]),onMousedown:ne(e.onMousedown,["self"])},[w(e.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}],["__file","dropdown-menu.vue"]]);const Xe=se(Ye,{DropdownItem:We,DropdownMenu:qe}),Qe=ie(We),Ze=ie(qe);export{Xe as E,Ze as a,Qe as b,Be as d}; diff --git a/build/resources/admin/assets/el-dropdown-item-DEgPCg9g.js.gz b/build/resources/admin/assets/el-dropdown-item-DEgPCg9g.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..2e9cd8c962db2c671c9cc32d9a36b16b2c638b30 GIT binary patch literal 5601 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.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-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex} diff --git a/build/resources/admin/assets/el-input-number-D6iOyBgb.css b/build/resources/admin/assets/el-input-number-D6iOyBgb.css new file mode 100644 index 0000000..a8ffc49 --- /dev/null +++ b/build/resources/admin/assets/el-input-number-D6iOyBgb.css @@ -0,0 +1 @@ +.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.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.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.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.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.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.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} diff --git a/build/resources/admin/assets/el-input-tPmZxDKr.css b/build/resources/admin/assets/el-input-tPmZxDKr.css new file mode 100644 index 0000000..cce2c0e --- /dev/null +++ b/build/resources/admin/assets/el-input-tPmZxDKr.css @@ -0,0 +1 @@ +.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{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{-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%;line-height:var(--el-input-inner-height);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%;line-height:var(--el-input-inner-height);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-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.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-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-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;flex:1;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} diff --git a/build/resources/admin/assets/el-input-tPmZxDKr.css.gz b/build/resources/admin/assets/el-input-tPmZxDKr.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..117ba0388fd6781c00d099beffc9ff5c36f68c86 GIT binary patch literal 1732 zcmV;#20Qs5iwFP!000026YW`BkE1pee($fK50w@v9wpP+i$LA?{)JYn$iPW($Jof2 zgqdjmdu5D?4Tg~H%xG6yQaybizkO(3e2h!3t+uW z>p*=rWfNEr1HvkhV-1FC+p8Xhk-!Swg z&UQ-}193t}NFIqqxGVt+%u)W@<3Hk-2Xz(9ZoPKSoLO&^-(EMLEd&V~yw zU?qxB!Jq8_Jb4W=isRL#I1c^n-i=cm`llrj8fTdfG2V0AFDL}X-h4&aj)xW$H}_@Z;_$)79Zo7vYYDN?57%Ymh%TW_1PI_d+=g^aJU0dFW$PNUV7?ZJ>9RK?&t35Y!!6QwDuPzXV4|raH7!| zG=)0~&61wb&eFre)vhjR8w-+U6uMSma7epoMQRk8_OVI@r!>Lhq&I#loA?l&$UdnksDHjaHYF-wB)5m4C z_vP|Is3efW!cy+h!b!R+23FojC9bL?7n#4WItP1S5=%~)1Y!3D53_uAQ#H@MYrMQN zi~=~EVAfWa7Q2W@D5@xhR??Z~WyhR5_erWf|}9W9_?Pc!E}@91a8Fyo@Y)HMBw z!cInCY^!g#N1-M+;WNOSk8nTU*w%qnB>}&aDKuy=_%YhV|J9WwyC;-#CV@#~H8Wvt z%!JjJ>KzwF)c&Ga!apC@;T3b0$6v2Da=6E;=Ia%P4u3D!Lfb$y#Welktud?M&-=0o z0~Dw)Tgat14!&!G*B{4iEQ|+le-*V&Fk5b2LVJem0k$5F+qRXu(Q!2VIW%uPkGs6y zh0VY6sf52wdHAL@tdM{MV0tp~?6rm7$m${i@$KYHt2S*ZU`LuuMenlU)5)dE1!0fT zTK`jF88NQD?257+IbGRBZ~!JN4WL#i-K=#v%SuI<(!iIFvRYvEBaDwZk$|caw}Gcb z8(XL=W1gboQ+z6uy0T+Rrx<;WD6S+*b3(IIfyJIMq^}bO)z00tBf{)jEg`Z&lX7M_ zwPkf}v#ILcFPO~2L|f<`U}7_JoauP)%Tz1c`gumaR(CiPFqX*!nT$N zOi6|%{H?_GIP*-aDm+fr;1+ngz~xn6BRCipeEah0G;tj^BJ_&#Ue|gz$f#kv%Q2W!D@z3xPa zVzGzQ;!7hr in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,i=(e,t)=>{for(var r in t||(t={}))a.call(t,r)&&s(e,r,t[r]);if(o)for(var r of o(t))p.call(t,r)&&s(e,r,t[r]);return e},n=(e,o)=>t(e,r(o));import{b as l,d,E as f}from"./index-C9KXwj2c.js";import{d as b}from"./el-dropdown-item-DEgPCg9g.js";import{bt as c,a2 as u,_ as v,d as g,c as y,X as m,a as w,u as h,by as O,y as j,f as x,z as S,j as k,k as A,e as C,i as P,m as N,l as R,Y as $,ap as _,cC as B}from"./index-ip5gDR6L.js";const E=u({trigger:d.trigger,triggerKeys:d.triggerKeys,placement:b.placement,disabled:d.disabled,visible:l.visible,transition:l.transition,popperOptions:b.popperOptions,tabindex:b.tabindex,content:l.content,popperStyle:l.popperStyle,popperClass:l.popperClass,enterable:n(i({},l.enterable),{default:!0}),effect:n(i({},l.effect),{default:"light"}),teleported:l.teleported,appendTo:l.appendTo,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),U={"update:visible":e=>c(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},K=g({name:"ElPopover"}),T=g(n(i({},K),{props:E,emits:U,setup(e,{expose:t,emit:r}){const o=e,a=y(()=>o["onUpdate:visible"]),p=m("popover"),s=w(),i=y(()=>{var e;return null==(e=h(s))?void 0:e.popperRef}),n=y(()=>[{width:O(o.width)},o.popperStyle]),l=y(()=>[p.b(),o.popperClass,{[p.m("plain")]:!!o.content}]),d=y(()=>o.transition===`${p.namespace.value}-fade-in-linear`),b=()=>{r("before-enter")},c=()=>{r("before-leave")},u=()=>{r("after-enter")},v=()=>{r("update:visible",!1),r("after-leave")};return t({popperRef:i,hide:()=>{var e;null==(e=s.value)||e.hide()}}),(e,t)=>(x(),j(h(f),$({ref_key:"tooltipRef",ref:s},e.$attrs,{trigger:e.trigger,"trigger-keys":e.triggerKeys,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":h(l),"popper-style":h(n),teleported:e.teleported,"append-to":e.appendTo,persistent:e.persistent,"gpu-acceleration":h(d),"onUpdate:visible":h(a),onBeforeShow:b,onBeforeHide:c,onShow:u,onHide:v}),{content:S(()=>[e.title?(x(),C("div",{key:0,class:P(h(p).e("title")),role:"title"},N(e.title),3)):A("v-if",!0),k(e.$slots,"default",{},()=>[R(N(e.content),1)])]),default:S(()=>[e.$slots.reference?k(e.$slots,"reference",{key:0}):A("v-if",!0)]),_:3},16,["trigger","trigger-keys","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","append-to","persistent","gpu-acceleration","onUpdate:visible"]))}}));const H=(e,t)=>{const r=t.arg||t.value,o=null==r?void 0:r.popperRef;o&&(o.triggerRef=e)};const z=_(v(T,[["__file","popover.vue"]]),{directive:B({mounted(e,t){H(e,t)},updated(e,t){H(e,t)}},"popover")});export{z as E}; diff --git a/build/resources/admin/assets/el-popper-D1i0e6ba.css b/build/resources/admin/assets/el-popper-D1i0e6ba.css new file mode 100644 index 0000000..5d00565 --- /dev/null +++ b/build/resources/admin/assets/el-popper-D1i0e6ba.css @@ -0,0 +1 @@ +.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;word-break:normal;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} diff --git a/build/resources/admin/assets/el-progress-DSvqWOWu.js b/build/resources/admin/assets/el-progress-DSvqWOWu.js new file mode 100644 index 0000000..79d4614 --- /dev/null +++ b/build/resources/admin/assets/el-progress-DSvqWOWu.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,o=(t,a,s)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s;import{a2 as i,ak as l,_ as c,d as p,X as u,c as d,d5 as f,d6 as b,bO as y,b3 as h,b4 as v,bv as g,aa as k,e as m,f as w,k as x,i as $,u as O,h as j,g as I,j as N,m as P,y as B,z as D,au as F,ab as S,ap as T}from"./index-ip5gDR6L.js";const W=i({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:l(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:l([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:l(Function),default:e=>`${e}%`}}),_=p({name:"ElProgress"}),E=p((L=((e,t)=>{for(var a in t||(t={}))r.call(t,a)&&o(e,a,t[a]);if(s)for(var a of s(t))n.call(t,a)&&o(e,a,t[a]);return e})({},_),z={props:W,setup(e){const t=e,a={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},s=u("progress"),r=d(()=>{const e={width:`${t.percentage}%`,animationDuration:`${t.duration}s`},a=M(t.percentage);return a.includes("gradient")?e.background=a:e.backgroundColor=a,e}),n=d(()=>(t.strokeWidth/t.width*100).toFixed(1)),o=d(()=>["circle","dashboard"].includes(t.type)?Number.parseInt(""+(50-Number.parseFloat(n.value)/2),10):0),i=d(()=>{const e=o.value,a="dashboard"===t.type;return`\n M 50 50\n m 0 ${a?"":"-"}${e}\n a ${e} ${e} 0 1 1 0 ${a?"-":""}${2*e}\n a ${e} ${e} 0 1 1 0 ${a?"":"-"}${2*e}\n `}),l=d(()=>2*Math.PI*o.value),c=d(()=>"dashboard"===t.type?.75:1),p=d(()=>-1*l.value*(1-c.value)/2+"px"),T=d(()=>({strokeDasharray:`${l.value*c.value}px, ${l.value}px`,strokeDashoffset:p.value})),W=d(()=>({strokeDasharray:`${l.value*c.value*(t.percentage/100)}px, ${l.value}px`,strokeDashoffset:p.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),_=d(()=>{let e;return e=t.color?M(t.percentage):a[t.status]||a.default,e}),E=d(()=>"warning"===t.status?f:"line"===t.type?"success"===t.status?b:y:"success"===t.status?h:v),L=d(()=>"line"===t.type?12+.4*t.strokeWidth:.111111*t.width+2),z=d(()=>t.format(t.percentage)),M=e=>{var a;const{color:s}=t;if(g(s))return s(e);if(k(s))return s;{const t=function(e){const t=100/e.length;return e.map((e,a)=>k(e)?{color:e,percentage:(a+1)*t}:e).sort((e,t)=>e.percentage-t.percentage)}(s);for(const a of t)if(a.percentage>e)return a.color;return null==(a=t[t.length-1])?void 0:a.color}};return(e,t)=>(w(),m("div",{class:$([O(s).b(),O(s).m(e.type),O(s).is(e.status),{[O(s).m("without-text")]:!e.showText,[O(s).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},["line"===e.type?(w(),m("div",{key:0,class:$(O(s).b("bar"))},[j("div",{class:$(O(s).be("bar","outer")),style:I({height:`${e.strokeWidth}px`})},[j("div",{class:$([O(s).be("bar","inner"),{[O(s).bem("bar","inner","indeterminate")]:e.indeterminate},{[O(s).bem("bar","inner","striped")]:e.striped},{[O(s).bem("bar","inner","striped-flow")]:e.stripedFlow}]),style:I(O(r))},[(e.showText||e.$slots.default)&&e.textInside?(w(),m("div",{key:0,class:$(O(s).be("bar","innerText"))},[N(e.$slots,"default",{percentage:e.percentage},()=>[j("span",null,P(O(z)),1)])],2)):x("v-if",!0)],6)],6)],2)):(w(),m("div",{key:1,class:$(O(s).b("circle")),style:I({height:`${e.width}px`,width:`${e.width}px`})},[(w(),m("svg",{viewBox:"0 0 100 100"},[j("path",{class:$(O(s).be("circle","track")),d:O(i),stroke:`var(${O(s).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":O(n),fill:"none",style:I(O(T))},null,14,["d","stroke","stroke-linecap","stroke-width"]),j("path",{class:$(O(s).be("circle","path")),d:O(i),stroke:O(_),fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":O(n),style:I(O(W))},null,14,["d","stroke","opacity","stroke-linecap","stroke-width"])]))],6)),!e.showText&&!e.$slots.default||e.textInside?x("v-if",!0):(w(),m("div",{key:2,class:$(O(s).e("text")),style:I({fontSize:`${O(L)}px`})},[N(e.$slots,"default",{percentage:e.percentage},()=>[e.status?(w(),B(O(S),{key:1},{default:D(()=>[(w(),B(F(O(E))))]),_:1})):(w(),m("span",{key:0},P(O(z)),1))])],6))],10,["aria-valuenow"]))}},t(L,a(z))));var L,z;const M=T(c(E,[["__file","progress.vue"]]));export{M as E}; diff --git a/build/resources/admin/assets/el-progress-Dw9yTa91.css b/build/resources/admin/assets/el-progress-Dw9yTa91.css new file mode 100644 index 0000000..bbc2319 --- /dev/null +++ b/build/resources/admin/assets/el-progress-Dw9yTa91.css @@ -0,0 +1 @@ +.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%}} diff --git a/build/resources/admin/assets/el-radio-BuDgLcOG.css b/build/resources/admin/assets/el-radio-BuDgLcOG.css new file mode 100644 index 0000000..e497be9 --- /dev/null +++ b/build/resources/admin/assets/el-radio-BuDgLcOG.css @@ -0,0 +1 @@ +.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{background-color:var(--el-color-white);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{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{inset:0;margin:0;opacity:0;outline:none;position:absolute;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} diff --git a/build/resources/admin/assets/el-radio-button-CSkroacn.css b/build/resources/admin/assets/el-radio-button-CSkroacn.css new file mode 100644 index 0000000..1469a7e --- /dev/null +++ b/build/resources/admin/assets/el-radio-button-CSkroacn.css @@ -0,0 +1 @@ +.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} diff --git a/build/resources/admin/assets/el-radio-group-BzMpJalG.css b/build/resources/admin/assets/el-radio-group-BzMpJalG.css new file mode 100644 index 0000000..76205ec --- /dev/null +++ b/build/resources/admin/assets/el-radio-group-BzMpJalG.css @@ -0,0 +1 @@ +.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0} diff --git a/build/resources/admin/assets/el-row-C6BJsxyy.css b/build/resources/admin/assets/el-row-C6BJsxyy.css new file mode 100644 index 0000000..02010c5 --- /dev/null +++ b/build/resources/admin/assets/el-row-C6BJsxyy.css @@ -0,0 +1 @@ +.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} diff --git a/build/resources/admin/assets/el-scrollbar-BWxh-h6K.css b/build/resources/admin/assets/el-scrollbar-BWxh-h6K.css new file mode 100644 index 0000000..f06aa04 --- /dev/null +++ b/build/resources/admin/assets/el-scrollbar-BWxh-h6K.css @@ -0,0 +1 @@ +.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} diff --git a/build/resources/admin/assets/el-select-DdmnTlAY.css b/build/resources/admin/assets/el-select-DdmnTlAY.css new file mode 100644 index 0000000..a1ba251 --- /dev/null +++ b/build/resources/admin/assets/el-select-DdmnTlAY.css @@ -0,0 +1 @@ +.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,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.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__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.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%;z-index:-1}.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{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute;z-index:-1}.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;outline:none;padding:0;width:100%}.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} diff --git a/build/resources/admin/assets/el-step-BBhkl3Wt.css b/build/resources/admin/assets/el-step-BBhkl3Wt.css new file mode 100644 index 0000000..294afad --- /dev/null +++ b/build/resources/admin/assets/el-step-BBhkl3Wt.css @@ -0,0 +1 @@ +.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-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-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:currentColor;position:absolute}.el-step__line-inner{border:1px solid;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-vertical .el-step__description{padding-right:0}.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} diff --git a/build/resources/admin/assets/el-step-CNdjTj6p.js b/build/resources/admin/assets/el-step-CNdjTj6p.js new file mode 100644 index 0000000..4cb05a4 --- /dev/null +++ b/build/resources/admin/assets/el-step-CNdjTj6p.js @@ -0,0 +1 @@ +var e=Object.defineProperty,s=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,l=(s,a,t)=>a in s?e(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,n=(e,s)=>{for(var a in s||(s={}))i.call(s,a)&&l(e,a,s[a]);if(t)for(var a of t(s))r.call(s,a)&&l(e,a,s[a]);return e},o=(e,t)=>s(e,a(t));import{aC as u,d as p,a9 as c,b0 as v,o as d,b1 as f,a2 as m,b2 as y,_ as h,X as S,w as b,e as g,f as w,j as x,p as j,u as C,i as O,a8 as k,a7 as $,ae as _,a as E,a3 as P,c as B,b as N,k as z,h as I,g as V,y as W,z as D,au as q,ab as M,b3 as T,b4 as X,m as A,l as F,aq as G,ap as H}from"./index-ip5gDR6L.js";import{C as J}from"./index-CHAf6FpU.js";import{f as K}from"./vnode-6FKeug3R.js";const L=(e,s)=>{const a=u({}),t=u([]),i=new WeakMap,r=()=>{t.value=((e,s,a)=>K(e.subTree).filter(e=>{var a;return f(e)&&(null==(a=e.type)?void 0:a.name)===s&&!!e.component}).map(e=>e.component.uid).map(e=>a[e]).filter(e=>!!e))(e,s,a.value)},l=e=>e.render(),n=p({setup:(e,{slots:s})=>()=>(r(),s.default?c(l,{render:s.default}):null)});return{children:t,addChild:e=>{a.value[e.uid]=e,v(a),d(()=>{const s=e.getVnode().el,t=s.parentNode;if(!i.has(t)){i.set(t,[]);const e=t.insertBefore.bind(t);t.insertBefore=(s,r)=>(i.get(t).some(e=>s===e||r===e)&&v(a),e(s,r))}i.get(t).push(s)})},removeChild:e=>{delete a.value[e.uid],v(a);const s=e.getVnode().el,t=s.parentNode,r=i.get(t),l=r.indexOf(s);r.splice(l,1)},ChildrenSorter:n}},Q=m({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),R={[J]:(e,s)=>[e,s].every(y)},U="ElSteps",Y=p({name:"ElSteps"});var Z=h(p(o(n({},Y),{props:Q,emits:R,setup(e,{emit:s}){const a=e,t=S("steps"),{children:i,addChild:r,removeChild:l,ChildrenSorter:n}=L(k(),"ElStep");return b(i,()=>{i.value.forEach((e,s)=>{e.setIndex(s)})}),$(U,{props:a,steps:i,addStep:r,removeStep:l}),b(()=>a.active,(e,a)=>{s(J,e,a)}),(e,s)=>(w(),g("div",{class:O([C(t).b(),C(t).m(e.simple?"simple":e.direction)])},[x(e.$slots,"default"),j(C(n))],2))}})),[["__file","steps.vue"]]);const ee=m({title:{type:String,default:""},icon:{type:_},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),se=p({name:"ElStep"});var ae=h(p(o(n({},se),{props:ee,setup(e){const s=e,a=S("step"),t=E(-1),i=E({}),r=E(""),l=P(U),n=k();d(()=>{b([()=>l.props.active,()=>l.props.processStatus,()=>l.props.finishStatus],([e])=>{G(e)},{immediate:!0})});const o=B(()=>s.status||r.value),u=B(()=>{const e=l.steps.value[t.value-1];return e?e.internalStatus.value:"wait"}),p=B(()=>l.props.alignCenter),c=B(()=>"vertical"===l.props.direction),v=B(()=>l.props.simple),f=B(()=>l.steps.value.length),m=B(()=>{var e;return(null==(e=l.steps.value[f.value-1])?void 0:e.uid)===n.uid}),h=B(()=>v.value?"":l.props.space),$=B(()=>[a.b(),a.is(v.value?"simple":l.props.direction),a.is("flex",m.value&&!h.value&&!p.value),a.is("center",p.value&&!c.value&&!v.value)]),_=B(()=>{const e={flexBasis:y(h.value)?`${h.value}px`:h.value?h.value:100/(f.value-(p.value?0:1))+"%"};return c.value||m.value&&(e.maxWidth=100/f.value+"%"),e}),G=e=>{e>t.value?r.value=l.props.finishStatus:e===t.value&&"error"!==u.value?r.value=l.props.processStatus:r.value="wait";const s=l.steps.value[t.value-1];s&&s.calcProgress(r.value)},H={uid:n.uid,getVnode:()=>n.vnode,currentStatus:o,internalStatus:r,setIndex:e=>{t.value=e},calcProgress:e=>{const s="wait"===e,a={transitionDelay:`${s?"-":""}${150*t.value}ms`},r=e===l.props.processStatus||s?0:100;a.borderWidth=r&&!v.value?"1px":0,a["vertical"===l.props.direction?"height":"width"]=`${r}%`,i.value=a}};return l.addStep(H),N(()=>{l.removeStep(H)}),(e,s)=>(w(),g("div",{style:V(C(_)),class:O(C($))},[z(" icon & line "),I("div",{class:O([C(a).e("head"),C(a).is(C(o))])},[C(v)?z("v-if",!0):(w(),g("div",{key:0,class:O(C(a).e("line"))},[I("i",{class:O(C(a).e("line-inner")),style:V(i.value)},null,6)],2)),I("div",{class:O([C(a).e("icon"),C(a).is(e.icon||e.$slots.icon?"icon":"text")])},[x(e.$slots,"icon",{},()=>[e.icon?(w(),W(C(M),{key:0,class:O(C(a).e("icon-inner"))},{default:D(()=>[(w(),W(q(e.icon)))]),_:1},8,["class"])):"success"===C(o)?(w(),W(C(M),{key:1,class:O([C(a).e("icon-inner"),C(a).is("status")])},{default:D(()=>[j(C(T))]),_:1},8,["class"])):"error"===C(o)?(w(),W(C(M),{key:2,class:O([C(a).e("icon-inner"),C(a).is("status")])},{default:D(()=>[j(C(X))]),_:1},8,["class"])):C(v)?z("v-if",!0):(w(),g("div",{key:3,class:O(C(a).e("icon-inner"))},A(t.value+1),3))])],2)],2),z(" title & description "),I("div",{class:O(C(a).e("main"))},[I("div",{class:O([C(a).e("title"),C(a).is(C(o))])},[x(e.$slots,"title",{},()=>[F(A(e.title),1)])],2),C(v)?(w(),g("div",{key:0,class:O(C(a).e("arrow"))},null,2)):(w(),g("div",{key:1,class:O([C(a).e("description"),C(a).is(C(o))])},[x(e.$slots,"description",{},()=>[F(A(e.description),1)])],2))],2)],6))}})),[["__file","item.vue"]]);const te=H(Z,{Step:ae}),ie=G(ae);export{te as E,ie as a}; diff --git a/build/resources/admin/assets/el-switch-B5lTGWdM.css b/build/resources/admin/assets/el-switch-B5lTGWdM.css new file mode 100644 index 0000000..8fec391 --- /dev/null +++ b/build/resources/admin/assets/el-switch-B5lTGWdM.css @@ -0,0 +1 @@ +.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} diff --git a/build/resources/admin/assets/el-tag-DljBBxJR.css b/build/resources/admin/assets/el-tag-DljBBxJR.css new file mode 100644 index 0000000..3d53e98 --- /dev/null +++ b/build/resources/admin/assets/el-tag-DljBBxJR.css @@ -0,0 +1 @@ +.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)} diff --git a/build/resources/admin/assets/el-tooltip-l0sNRNKZ.js b/build/resources/admin/assets/el-tooltip-l0sNRNKZ.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/resources/admin/assets/el-tooltip-l0sNRNKZ.js @@ -0,0 +1 @@ + diff --git a/build/resources/admin/assets/el-upload-aEd-w_6_.js b/build/resources/admin/assets/el-upload-aEd-w_6_.js new file mode 100644 index 0000000..f10073b --- /dev/null +++ b/build/resources/admin/assets/el-upload-aEd-w_6_.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,s=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,i=(t,s,a)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[s]=a,n=(e,t)=>{for(var s in t||(t={}))l.call(t,s)&&i(e,s,t[s]);if(a)for(var s of a(t))o.call(t,s)&&i(e,s,t[s]);return e},r=(e,a)=>t(e,s(a)),u=(e,t,s)=>new Promise((a,l)=>{var o=e=>{try{n(s.next(e))}catch(t){l(t)}},i=e=>{try{n(s.throw(e))}catch(t){l(t)}},n=e=>e.done?a(e.value):Promise.resolve(e.value).then(o,i);n((s=s.apply(e,t)).next())});import{af as d,ai as c,a2 as p,ak as f,bZ as v,am as m,_ as y,d as g,bI as b,X as h,a as k,c as w,y as F,f as E,z as R,e as x,j as S,F as T,G as C,B as $,u as P,i as j,k as L,h as _,aG as O,p as U,ab as D,dj as B,m as q,g as A,d6 as H,b3 as M,b4 as K,dk as X,dl as z,bA as G,a3 as N,aC as I,bM as J,bH as W,dm as Y,bv as Z,dn as Q,w as V,b as ee,a7 as te,ao as se,c6 as ae,Y as le,ap as oe}from"./index-ip5gDR6L.js";import{E as ie}from"./el-progress-DSvqWOWu.js";import{t as ne,d as re}from"./index-fnD_mPvE.js";import{b as ue}from"./use-form-common-props-BwBs_jod.js";import{c as de}from"./cloneDeep-D8SNDfdC.js";const ce=Symbol("uploadContextKey");class pe extends Error{constructor(e,t,s,a){super(e),this.name="UploadAjaxError",this.status=t,this.method=s,this.url=a}}function fe(e,t,s){let a;return a=s.response?`${s.response.error||s.response}`:s.responseText?`${s.responseText}`:`fail to ${t.method} ${e} ${s.status}`,new pe(a,s.status,t.method,e)}const ve=["text","picture","picture-card"];let me=1;const ye=()=>Date.now()+me++,ge=p({action:{type:String,default:"#"},headers:{type:f(Object)},method:{type:String,default:"post"},data:{type:f([Object,Function,Promise]),default:()=>m({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:f(Array),default:()=>m([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:ve,default:"text"},httpRequest:{type:f(Function),default:e=>{"undefined"==typeof XMLHttpRequest&&ne("ElUpload","XMLHttpRequest is undefined");const t=new XMLHttpRequest,s=e.action;t.upload&&t.upload.addEventListener("progress",t=>{const s=t;s.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(s)});const a=new FormData;if(e.data)for(const[o,i]of Object.entries(e.data))d(i)&&i.length?a.append(o,...i):a.append(o,i);a.append(e.filename,e.file,e.file.name),t.addEventListener("error",()=>{e.onError(fe(s,e,t))}),t.addEventListener("load",()=>{if(t.status<200||t.status>=300)return e.onError(fe(s,e,t));e.onSuccess(function(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(s){return t}}(t))}),t.open(e.method,s,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const l=e.headers||{};if(l instanceof Headers)l.forEach((e,s)=>t.setRequestHeader(s,e));else for(const[o,i]of Object.entries(l))c(i)||t.setRequestHeader(o,String(i));return t.send(a),t}},disabled:Boolean,limit:Number}),be=p(r(n({},ge),{beforeUpload:{type:f(Function),default:v},beforeRemove:{type:f(Function)},onRemove:{type:f(Function),default:v},onChange:{type:f(Function),default:v},onPreview:{type:f(Function),default:v},onSuccess:{type:f(Function),default:v},onProgress:{type:f(Function),default:v},onError:{type:f(Function),default:v},onExceed:{type:f(Function),default:v},crossorigin:{type:f(String)}})),he=p({files:{type:f(Array),default:()=>m([])},disabled:Boolean,handlePreview:{type:f(Function),default:v},listType:{type:String,values:ve,default:"text"},crossorigin:{type:f(String)}}),ke=g({name:"ElUploadList"});var we=y(g(r(n({},ke),{props:he,emits:{remove:e=>!!e},setup(e,{emit:t}){const s=e,{t:a}=b(),l=h("upload"),o=h("icon"),i=h("list"),n=ue(),r=k(!1),u=w(()=>[l.b("list"),l.bm("list",s.listType),l.is("disabled",s.disabled)]),d=e=>{t("remove",e)};return(e,t)=>(E(),F(G,{tag:"ul",class:j(P(u)),name:P(i).b()},{default:R(()=>[(E(!0),x(T,null,C(e.files,(t,s)=>(E(),x("li",{key:t.uid||t.name,class:j([P(l).be("list","item"),P(l).is(t.status),{focusing:r.value}]),tabindex:"0",onKeydown:$(e=>!P(n)&&d(t),["delete"]),onFocus:e=>r.value=!0,onBlur:e=>r.value=!1,onClick:e=>r.value=!1},[S(e.$slots,"default",{file:t,index:s},()=>["picture"===e.listType||"uploading"!==t.status&&"picture-card"===e.listType?(E(),x("img",{key:0,class:j(P(l).be("list","item-thumbnail")),src:t.url,crossorigin:e.crossorigin,alt:""},null,10,["src","crossorigin"])):L("v-if",!0),"uploading"===t.status||"picture-card"!==e.listType?(E(),x("div",{key:1,class:j(P(l).be("list","item-info"))},[_("a",{class:j(P(l).be("list","item-name")),onClick:O(s=>e.handlePreview(t),["prevent"])},[U(P(D),{class:j(P(o).m("document"))},{default:R(()=>[U(P(B))]),_:1},8,["class"]),_("span",{class:j(P(l).be("list","item-file-name")),title:t.name},q(t.name),11,["title"])],10,["onClick"]),"uploading"===t.status?(E(),F(P(ie),{key:0,type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:Number(t.percentage),style:A("picture-card"===e.listType?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):L("v-if",!0)],2)):L("v-if",!0),_("label",{class:j(P(l).be("list","item-status-label"))},["text"===e.listType?(E(),F(P(D),{key:0,class:j([P(o).m("upload-success"),P(o).m("circle-check")])},{default:R(()=>[U(P(H))]),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?(E(),F(P(D),{key:1,class:j([P(o).m("upload-success"),P(o).m("check")])},{default:R(()=>[U(P(M))]),_:1},8,["class"])):L("v-if",!0)],2),P(n)?L("v-if",!0):(E(),F(P(D),{key:2,class:j(P(o).m("close")),onClick:e=>d(t)},{default:R(()=>[U(P(K))]),_:2},1032,["class","onClick"])),L(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),L(" This is a bug which needs to be fixed "),L(" TODO: Fix the incorrect navigation interaction "),P(n)?L("v-if",!0):(E(),x("i",{key:3,class:j(P(o).m("close-tip"))},q(P(a)("el.upload.deleteTip")),3)),"picture-card"===e.listType?(E(),x("span",{key:4,class:j(P(l).be("list","item-actions"))},[_("span",{class:j(P(l).be("list","item-preview")),onClick:s=>e.handlePreview(t)},[U(P(D),{class:j(P(o).m("zoom-in"))},{default:R(()=>[U(P(X))]),_:1},8,["class"])],10,["onClick"]),P(n)?L("v-if",!0):(E(),x("span",{key:0,class:j(P(l).be("list","item-delete")),onClick:e=>d(t)},[U(P(D),{class:j(P(o).m("delete"))},{default:R(()=>[U(P(z))]),_:1},8,["class"])],10,["onClick"]))],2)):L("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),S(e.$slots,"append")]),_:3},8,["class","name"]))}})),[["__file","upload-list.vue"]]);const Fe=p({disabled:Boolean}),Ee={file:e=>d(e)},Re="ElUploadDrag",xe=g({name:Re});var Se=y(g(r(n({},xe),{props:Fe,emits:Ee,setup(e,{emit:t}){N(ce)||ne(Re,"usage: ");const s=h("upload"),a=k(!1),l=ue(),o=e=>{if(l.value)return;a.value=!1,e.stopPropagation();const s=Array.from(e.dataTransfer.files),o=e.dataTransfer.items||[];s.forEach((e,t)=>{var s;const a=o[t],l=null==(s=null==a?void 0:a.webkitGetAsEntry)?void 0:s.call(a);l&&(e.isDirectory=l.isDirectory)}),t("file",s)},i=()=>{l.value||(a.value=!0)},n=e=>{e.currentTarget.contains(e.relatedTarget)||(a.value=!1)};return(e,t)=>(E(),x("div",{class:j([P(s).b("dragger"),P(s).is("dragover",a.value)]),onDrop:O(o,["prevent"]),onDragover:O(i,["prevent"]),onDragleave:O(n,["prevent"])},[S(e.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}})),[["__file","upload-dragger.vue"]]);const Te=p(r(n({},ge),{beforeUpload:{type:f(Function),default:v},onRemove:{type:f(Function),default:v},onStart:{type:f(Function),default:v},onSuccess:{type:f(Function),default:v},onProgress:{type:f(Function),default:v},onError:{type:f(Function),default:v},onExceed:{type:f(Function),default:v}})),Ce=g({name:"ElUploadContent",inheritAttrs:!1});var $e=y(g(r(n({},Ce),{props:Te,setup(e,{expose:t}){const s=e,a=h("upload"),l=ue(),o=I({}),i=I(),n=e=>{if(0===e.length)return;const{autoUpload:t,limit:a,fileList:l,multiple:o,onStart:i,onExceed:n}=s;if(a&&l.length+e.length>a)n(e,l);else{o||(e=e.slice(0,1));for(const s of e){const e=s;e.uid=ye(),i(e),t&&r(e)}}},r=e=>u(this,null,function*(){if(i.value.value="",!s.beforeUpload)return c(e);let t,a={};try{const l=s.data,o=s.beforeUpload(e);a=J(s.data)?de(s.data):s.data,t=yield o,J(s.data)&&W(l,a)&&(a=de(s.data))}catch(o){t=!1}if(!1===t)return void s.onRemove(e);let l=e;t instanceof Blob&&(l=t instanceof File?t:new File([t],e.name,{type:e.type})),c(Object.assign(l,{uid:e.uid}),a)}),d=(e,t)=>u(this,null,function*(){return Z(e)?e(t):e}),c=(e,t)=>u(this,null,function*(){const{headers:a,data:l,method:i,withCredentials:n,name:r,action:u,onProgress:c,onSuccess:p,onError:f,httpRequest:v}=s;try{t=yield d(null!=t?t:l,e)}catch(b){return void s.onRemove(e)}const{uid:m}=e,y={headers:a||{},withCredentials:n,file:e,data:t,method:i,filename:r,action:u,onProgress:t=>{c(t,e)},onSuccess:t=>{p(t,e),delete o.value[m]},onError:t=>{f(t,e),delete o.value[m]}},g=v(y);o.value[m]=g,g instanceof Promise&&g.then(y.onSuccess,y.onError)}),p=e=>{const t=e.target.files;t&&n(Array.from(t))},f=()=>{l.value||(i.value.value="",i.value.click())},v=()=>{f()};return t({abort:e=>{Y(o.value).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach(([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete o.value[e]})},upload:r}),(e,t)=>(E(),x("div",{class:j([P(a).b(),P(a).m(e.listType),P(a).is("drag",e.drag),P(a).is("disabled",P(l))]),tabindex:P(l)?"-1":"0",onClick:f,onKeydown:$(O(v,["self"]),["enter","space"])},[e.drag?(E(),F(Se,{key:0,disabled:P(l),onFile:n},{default:R(()=>[S(e.$slots,"default")]),_:3},8,["disabled"])):S(e.$slots,"default",{key:1}),_("input",{ref_key:"inputRef",ref:i,class:j(P(a).e("input")),name:e.name,disabled:P(l),multiple:e.multiple,accept:e.accept,type:"file",onChange:p,onClick:O(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}})),[["__file","upload-content.vue"]]);const Pe="ElUpload",je=e=>{var t;(null==(t=e.url)?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(e.url)},Le=g({name:"ElUpload"});const _e=oe(y(g(r(n({},Le),{props:be,setup(e,{expose:t}){const s=e,a=ue(),l=I(),{abort:o,submit:i,clearFiles:d,uploadFiles:p,handleStart:f,handleError:v,handleRemove:m,handleSuccess:y,handleProgress:g,revokeFileObjectURL:b}=((e,t)=>{const s=Q(e,"fileList",void 0,{passive:!0}),a=e=>s.value.find(t=>t.uid===e.uid);function l(e){var s;null==(s=t.value)||s.abort(e)}function o(e){s.value=s.value.filter(t=>t.uid!==e.uid)}return V(()=>e.listType,t=>{"picture-card"!==t&&"picture"!==t||(s.value=s.value.map(t=>{const{raw:a,url:l}=t;if(!l&&a)try{t.url=URL.createObjectURL(a)}catch(o){e.onError(o,t,s.value)}return t}))}),V(s,e=>{for(const t of e)t.uid||(t.uid=ye()),t.status||(t.status="success")},{immediate:!0,deep:!0}),{uploadFiles:s,abort:l,clearFiles:function(e=["ready","uploading","success","fail"]){s.value=s.value.filter(t=>!e.includes(t.status))},handleError:(t,l)=>{const i=a(l);i&&(i.status="fail",o(i),e.onError(t,i,s.value),e.onChange(i,s.value))},handleProgress:(t,l)=>{const o=a(l);o&&(e.onProgress(t,o,s.value),o.status="uploading",o.percentage=Math.round(t.percent))},handleStart:t=>{c(t.uid)&&(t.uid=ye());const a={name:t.name,percentage:0,status:"ready",size:t.size,raw:t,uid:t.uid};if("picture-card"===e.listType||"picture"===e.listType)try{a.url=URL.createObjectURL(t)}catch(l){re(Pe,l.message),e.onError(l,a,s.value)}s.value=[...s.value,a],e.onChange(a,s.value)},handleSuccess:(t,l)=>{const o=a(l);o&&(o.status="success",o.response=t,e.onSuccess(t,o,s.value),e.onChange(o,s.value))},handleRemove:t=>u(void 0,null,function*(){const i=t instanceof File?a(t):t;i||ne(Pe,"file to be removed not found");const n=t=>{l(t),o(t),e.onRemove(t,s.value),je(t)};e.beforeRemove?!1!==(yield e.beforeRemove(i,s.value))&&n(i):n(i)}),submit:function(){s.value.filter(({status:e})=>"ready"===e).forEach(({raw:e})=>{var s;return e&&(null==(s=t.value)?void 0:s.upload(e))})},revokeFileObjectURL:je}})(s,l),h=w(()=>"picture-card"===s.listType),k=w(()=>r(n({},s),{fileList:p.value,onStart:f,onProgress:g,onSuccess:y,onError:v,onRemove:m}));return ee(()=>{p.value.forEach(b)}),te(ce,{accept:se(s,"accept")}),t({abort:o,submit:i,clearFiles:d,handleStart:f,handleRemove:m}),(e,t)=>(E(),x("div",null,[P(h)&&e.showFileList?(E(),F(we,{key:0,disabled:P(a),"list-type":e.listType,files:P(p),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:P(m)},ae({append:R(()=>[U($e,le({ref_key:"uploadRef",ref:l},P(k)),{default:R(()=>[e.$slots.trigger?S(e.$slots,"trigger",{key:0}):L("v-if",!0),!e.$slots.trigger&&e.$slots.default?S(e.$slots,"default",{key:1}):L("v-if",!0)]),_:3},16)]),_:2},[e.$slots.file?{name:"default",fn:R(({file:t,index:s})=>[S(e.$slots,"file",{file:t,index:s})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):L("v-if",!0),!P(h)||P(h)&&!e.showFileList?(E(),F($e,le({key:1,ref_key:"uploadRef",ref:l},P(k)),{default:R(()=>[e.$slots.trigger?S(e.$slots,"trigger",{key:0}):L("v-if",!0),!e.$slots.trigger&&e.$slots.default?S(e.$slots,"default",{key:1}):L("v-if",!0)]),_:3},16)):L("v-if",!0),e.$slots.trigger?S(e.$slots,"default",{key:2}):L("v-if",!0),S(e.$slots,"tip"),!P(h)&&e.showFileList?(E(),F(we,{key:3,disabled:P(a),"list-type":e.listType,files:P(p),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:P(m)},ae({_:2},[e.$slots.file?{name:"default",fn:R(({file:t,index:s})=>[S(e.$slots,"file",{file:t,index:s})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):L("v-if",!0)]))}})),[["__file","upload.vue"]]));export{_e as E}; diff --git a/build/resources/admin/assets/el-upload-aEd-w_6_.js.gz b/build/resources/admin/assets/el-upload-aEd-w_6_.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..0c47a34964cccac11eaed439a9df9fa7f37916c2 GIT binary patch literal 4965 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 jNrE5tCL1qO49O>}?BQu_X literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/el-upload-q8uObtwj.css b/build/resources/admin/assets/el-upload-q8uObtwj.css new file mode 100644 index 0000000..aae3fbe --- /dev/null +++ b/build/resources/admin/assets/el-upload-q8uObtwj.css @@ -0,0 +1 @@ +.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} diff --git a/build/resources/admin/assets/el-upload-q8uObtwj.css.gz b/build/resources/admin/assets/el-upload-q8uObtwj.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..eedffe816ab33b9a12de51e6bec4f45780cfdf64 GIT binary patch literal 2050 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 I1HxPX0yQi+Qvd(} literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/form-item-B4F-CS9A.css b/build/resources/admin/assets/form-item-B4F-CS9A.css new file mode 100644 index 0000000..7d14d59 --- /dev/null +++ b/build/resources/admin/assets/form-item-B4F-CS9A.css @@ -0,0 +1 @@ +.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;vertical-align:middle;margin-right:32px}.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{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:block;width:fit-content;height:auto;text-align:left;margin-bottom:8px;line-height:22px}.el-form-item__label-wrap{display:flex}.el-form-item__label{display:inline-flex;align-items:flex-start;flex:0 0 auto;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);height:32px;line-height:32px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:center;flex:1;line-height:32px;position:relative;font-size:var(--font-size);min-width:0}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:2px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:0 0 0 1px transparent inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex} diff --git a/build/resources/admin/assets/grant-reward-dialog-B8J7FV-w.css b/build/resources/admin/assets/grant-reward-dialog-B8J7FV-w.css new file mode 100644 index 0000000..b615afe --- /dev/null +++ b/build/resources/admin/assets/grant-reward-dialog-B8J7FV-w.css @@ -0,0 +1 @@ +[data-v-f38c8dc4] .el-dialog__body{padding-top:20px}.reward-form[data-v-f38c8dc4]{padding:0 10px}[data-v-f38c8dc4] .el-form-item{margin-bottom:20px}[data-v-f38c8dc4] .el-form-item:last-child{margin-bottom:0} diff --git a/build/resources/admin/assets/grant-reward-dialog-BVbyrtny.js b/build/resources/admin/assets/grant-reward-dialog-BVbyrtny.js new file mode 100644 index 0000000..8fd2888 --- /dev/null +++ b/build/resources/admin/assets/grant-reward-dialog-BVbyrtny.js @@ -0,0 +1 @@ +var e=(e,i,t)=>new Promise((a,o)=>{var r=e=>{try{s(t.next(e))}catch(i){o(i)}},l=e=>{try{s(t.throw(e))}catch(i){o(i)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(r,l);s((t=t.apply(e,i)).next())});import{d as i,a as t,r as a,w as o,y as r,f as l,z as s,p as d,e as m,F as n,G as p,h as u,m as c,l as v,O as f}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{f as j}from"./product-ti2LZz-w.js";import{E as y,a as x}from"./index-CxGOZAw2.js";import{E as _,a as g}from"./index-Br3btmwp.js";import{E as h}from"./index-D1xXI5gl.js";import{E as k}from"./index-HtXsSizM.js";import{E as b}from"./index-DfrOVkw6.js";import{E as w}from"./index-opP5No9I.js";import{E as q}from"./index-BpP4itD-.js";import{_ as P}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-BbcTNOqF.js";import"./index-D-iZIej9.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";const V={class:"flex items-center justify-between"},E={class:"font-medium"},C={class:"text-sm text-gray-500"},A=P(i({__name:"grant-reward-dialog",props:{visible:{type:Boolean},playerId:{}},emits:["update:visible","submit"],setup(i,{emit:P}){const A=i,I=P,U=t(),z=t(!1),B=t(!1),M=a({product_id:void 0,quantity:1,activity_id:void 0,reward_id:void 0,remark:""}),F=t([]);t([]),t([]);const L=t([]),O={product_id:[{required:!0,message:"请选择商品",trigger:"change"}],quantity:[{required:!0,message:"请输入发放数量",trigger:"blur"},{type:"number",min:1,max:100,message:"发放数量必须在1-100之间",trigger:"blur"}]},R=i=>e(this,null,function*(){B.value=!0;try{const e=(yield j({name:i||void 0,status:1,page:1,page_size:50})).list.map(e=>({id:e.id,name:e.name,price:e.price,stock:e.stock||0}));F.value=e,0===e.length?f.info(i?"未找到相关商品":"暂无可用商品"):f.success(`成功加载 ${e.length} 个商品`)}catch(e){const t=[{id:1,name:"iPhone 15 Pro",stock:100,price:9999},{id:2,name:"MacBook Air",stock:50,price:8999},{id:3,name:"AirPods Pro",stock:200,price:1999},{id:4,name:"iPad Air",stock:80,price:4399},{id:5,name:"Apple Watch",stock:150,price:2999},{id:6,name:"iPhone 15",stock:120,price:7999},{id:7,name:"MacBook Pro",stock:30,price:15999},{id:8,name:"AirPods Max",stock:75,price:4399}],a=i?t.filter(e=>e.name.toLowerCase().includes(i.toLowerCase())):t;F.value=a,f.warning("商品数据加载失败,使用演示数据")}finally{B.value=!1}}),X=()=>e(this,null,function*(){if(A.playerId)try{L.value=[]}catch(e){}}),$=()=>e(this,null,function*(){U.value&&A.playerId&&(yield U.value.validate(i=>e(this,null,function*(){if(i){z.value=!0;try{const e={product_id:M.product_id,quantity:M.quantity,activity_id:M.activity_id||void 0,reward_id:M.reward_id||void 0,remark:M.remark};I("submit",e),G()}catch(e){f.error(e.message||"奖励发放失败")}finally{z.value=!1}}})))}),G=()=>{I("update:visible",!1)},N=()=>{var e;null==(e=U.value)||e.resetFields(),M.quantity=1,M.activity_id=void 0,M.reward_id=void 0,M.remark="",F.value=[]};return o(()=>A.playerId,e=>{e&&(X(),R(""))},{immediate:!0}),o(()=>A.visible,e=>{e&&0===F.value.length&&R("")}),(e,t)=>{const a=h,o=g,f=_,j=x,P=k,A=b,L=y,X=w,Q=q;return l(),r(Q,{title:"给用户发放奖励","model-value":i.visible,"onUpdate:modelValue":t[3]||(t[3]=e=>I("update:visible",e)),width:"600px","close-on-click-modal":!1,onClosed:N},{footer:s(()=>[d(X,{onClick:G},{default:s(()=>[...t[5]||(t[5]=[v("取消",-1)])]),_:1}),d(X,{type:"primary",loading:z.value,onClick:$},{default:s(()=>[...t[6]||(t[6]=[v(" 确认发放 ",-1)])]),_:1},8,["loading"])]),default:s(()=>[d(L,{ref_key:"formRef",ref:U,model:M,rules:O,"label-width":"100px",class:"reward-form"},{default:s(()=>[d(j,{label:"选择商品",prop:"product_id"},{default:s(()=>[d(f,{modelValue:M.product_id,"onUpdate:modelValue":t[0]||(t[0]=e=>M.product_id=e),placeholder:"请选择要发放的商品",filterable:"",remote:"","remote-method":R,loading:B.value,style:{width:"100%"}},{default:s(()=>[(l(!0),m(n,null,p(F.value,e=>(l(),r(o,{key:e.id,label:e.name,value:e.id},{default:s(()=>[u("div",V,[u("div",null,[u("div",E,c(e.name),1),u("div",C,"¥"+c(e.price),1)]),d(a,{size:"small",type:e.stock>0?"success":"danger"},{default:s(()=>[v(" 库存: "+c(e.stock||0),1)]),_:2},1032,["type"])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),d(j,{label:"发放数量",prop:"quantity"},{default:s(()=>[d(P,{modelValue:M.quantity,"onUpdate:modelValue":t[1]||(t[1]=e=>M.quantity=e),min:1,max:100,"controls-position":"right",style:{width:"120px"}},null,8,["modelValue"]),t[4]||(t[4]=u("span",{class:"ml-2 text-sm text-gray-500"},"最多可发放100个",-1))]),_:1}),d(j,{label:"备注",prop:"remark"},{default:s(()=>[d(A,{modelValue:M.remark,"onUpdate:modelValue":t[2]||(t[2]=e=>M.remark=e),type:"textarea",rows:2,placeholder:"请输入发放备注(可选)",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])}}}),[["__scopeId","data-v-f38c8dc4"]]);export{A as default}; diff --git a/build/resources/admin/assets/guild-BH8jkqDq.js b/build/resources/admin/assets/guild-BH8jkqDq.js new file mode 100644 index 0000000..6703b47 --- /dev/null +++ b/build/resources/admin/assets/guild-BH8jkqDq.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,o=(r,t,a)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[t]=a;import{b5 as i}from"./index-ip5gDR6L.js";function n(e){const n=((e,i)=>{for(var n in i||(i={}))t.call(i,n)&&o(e,n,i[n]);if(r)for(var n of r(i))a.call(i,n)&&o(e,n,i[n]);return e})({page:1,page_size:20},e||{});return i.get({url:"app/guilds",params:n})}function s(e){return r=this,t=null,a=function*(){const{guildId:r,page:t=1,pageSize:a=20}=e,o=yield i.get({url:`admin/guilds/${r}/members`,params:{page:t,page_size:a}});return{records:o.list.map(e=>({id:e.id,userId:e.user_id,role:e.role,startTime:e.start_time})),total:o.total,current:o.page,size:o.page_size}},new Promise((e,o)=>{var i=e=>{try{s(a.next(e))}catch(r){o(r)}},n=e=>{try{s(a.throw(e))}catch(r){o(r)}},s=r=>r.done?e(r.value):Promise.resolve(r.value).then(i,n);s((a=a.apply(r,t)).next())});var r,t,a}export{s as a,n as f}; diff --git a/build/resources/admin/assets/guild-search-B1zcGgA-.css b/build/resources/admin/assets/guild-search-B1zcGgA-.css new file mode 100644 index 0000000..e4b562a --- /dev/null +++ b/build/resources/admin/assets/guild-search-B1zcGgA-.css @@ -0,0 +1 @@ +.search-card[data-v-ca913eb0]{margin-bottom:16px}[data-v-ca913eb0] .el-card__body{padding-bottom:0} diff --git a/build/resources/admin/assets/guild-search-CQ0PEY7z.js b/build/resources/admin/assets/guild-search-CQ0PEY7z.js new file mode 100644 index 0000000..5b6077f --- /dev/null +++ b/build/resources/admin/assets/guild-search-CQ0PEY7z.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,t=(a,l,o)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[l]=o,r=(e,r)=>{for(var s in r||(r={}))l.call(r,s)&&t(e,s,r[s]);if(a)for(var s of a(r))o.call(r,s)&&t(e,s,r[s]);return e};import{d as s,a as p,w as i,E as d,y as m,f as u,z as n,p as f,u as j,B as c,J as _,l as b,ab as v,a$ as x}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as V,a as h}from"./index-CxGOZAw2.js";import{E as y}from"./index-Ca1H-sCf.js";import{E as g}from"./index-D5xppMej.js";import{E}from"./index-DfrOVkw6.js";import{E as O,a as w}from"./index-Br3btmwp.js";import{E as k}from"./index-BY5Lb5w1.js";import{E as U}from"./index-opP5No9I.js";import{E as C}from"./index-BBSYL4g8.js";import{_ as J}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-D-iZIej9.js";const P=J(s({__name:"guild-search",props:{modelValue:{}},emits:["update:modelValue","search","reset"],setup(e,{emit:a}){const l=e,o=a,t=p(r({},l.modelValue));i(()=>l.modelValue,(e,a)=>{JSON.stringify(e)!==JSON.stringify(a)&&(t.value=r({},e))},{deep:!0});let s=null;i(t,e=>{s&&clearTimeout(s),s=setTimeout(()=>{o("update:modelValue",r({},e))},100)},{deep:!0});const J=()=>{o("search",t.value)},P=()=>{t.value={name:void 0,join_mode:void 0,is_open:void 0,status:void 0},o("reset")};return(a,l)=>{const o=d("ripple");return u(),m(j(C),{class:"search-card",shadow:"never"},{default:n(()=>[f(j(V),{ref:"formRef",model:e.modelValue,"label-width":"80px"},{default:n(()=>[f(j(y),{gutter:20},{default:n(()=>[f(j(g),{span:6},{default:n(()=>[f(j(h),{label:"工会名称",prop:"name"},{default:n(()=>[f(j(E),{modelValue:t.value.name,"onUpdate:modelValue":l[0]||(l[0]=e=>t.value.name=e),placeholder:"请输入工会名称",clearable:"",onKeyup:c(J,["enter"])},null,8,["modelValue"])]),_:1})]),_:1}),f(j(g),{span:6},{default:n(()=>[f(j(h),{label:"加入模式",prop:"join_mode"},{default:n(()=>[f(j(O),{modelValue:t.value.join_mode,"onUpdate:modelValue":l[1]||(l[1]=e=>t.value.join_mode=e),placeholder:"请选择加入模式",clearable:""},{default:n(()=>[f(j(w),{value:1,label:"审核通过"}),f(j(w),{value:2,label:"自动通过"}),f(j(w),{value:3,label:"消费流水"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),f(j(g),{span:6},{default:n(()=>[f(j(h),{label:"开放状态",prop:"is_open"},{default:n(()=>[f(j(O),{modelValue:t.value.is_open,"onUpdate:modelValue":l[2]||(l[2]=e=>t.value.is_open=e),placeholder:"请选择开放状态",clearable:""},{default:n(()=>[f(j(w),{value:1,label:"开放"}),f(j(w),{value:0,label:"关闭"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),f(j(g),{span:6},{default:n(()=>[f(j(h),{label:"工会状态",prop:"status"},{default:n(()=>[f(j(O),{modelValue:t.value.status,"onUpdate:modelValue":l[3]||(l[3]=e=>t.value.status=e),placeholder:"请选择工会状态",clearable:""},{default:n(()=>[f(j(w),{value:1,label:"正常"}),f(j(w),{value:2,label:"解散"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),f(j(g),{span:4},{default:n(()=>[f(j(h),{"label-width":"0"},{default:n(()=>[f(j(k),null,{default:n(()=>[_((u(),m(j(U),{type:"primary",onClick:J},{default:n(()=>[f(j(v),{class:"mr-1"},{default:n(()=>[f(j(x))]),_:1}),l[4]||(l[4]=b(" 搜索 ",-1))]),_:1})),[[o]]),_((u(),m(j(U),{onClick:P},{default:n(()=>[...l[5]||(l[5]=[b("重置",-1)])]),_:1})),[[o]])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),[["__scopeId","data-v-ca913eb0"]]);export{P as default}; diff --git a/build/resources/admin/assets/index-1S8TQUQk.js b/build/resources/admin/assets/index-1S8TQUQk.js new file mode 100644 index 0000000..ce44799 --- /dev/null +++ b/build/resources/admin/assets/index-1S8TQUQk.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,r=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,p=(t,r,o)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o;import{d as m,T as l,a,c as n,e as j,f as u,p as d,z as _}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{_ as c}from"./card-list.vue_vue_type_script_setup_true_lang-Dm1x1mF4.js";import{_ as f}from"./active-user.vue_vue_type_script_setup_true_lang-DtO48xU9.js";import{_ as v}from"./sales-overview.vue_vue_type_script_setup_true_lang-DrYe53hs.js";import g from"./new-user-CUAMHWli.js";import{_ as b}from"./dynamic-stats.vue_vue_type_script_setup_true_lang-8T-aC2mF.js";import{_ as x}from"./todo-list.vue_vue_type_script_setup_true_lang-LNyucgV8.js";import y from"./about-project-DgJMbhc5.js";import h from"./order-funnel-Dfv_xFWp.js";import{_ as O}from"./activity-prize-analysis.vue_vue_type_script_setup_true_lang-D1MExuFt.js";import w from"./points-economy-DgJMbhc5.js";import{_ as k}from"./index-C4Je2wdo.js";import{E as P}from"./index-D5xppMej.js";import{E as C}from"./index-Ca1H-sCf.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css */import"./dashboard-C-Wq9kTO.js";import"./useChart-DqpWZdD6.js";import"./index-C4WacTPc.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-DfrOVkw6.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css */import"./index-B1PFnxt8.js";/* empty css */import"./index-CGPOeeHR.js";import"./operations-Cj-RMt0B.js";import"./el-progress-DSvqWOWu.js";/* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./cloneDeep-D8SNDfdC.js";import"./index-CxGOZAw2.js";import"./index-BMPM6CSe.js";import"./index-opP5No9I.js";import"./index-BbcTNOqF.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";const E=m((z=((e,t)=>{for(var r in t||(t={}))s.call(t,r)&&p(e,r,t[r]);if(o)for(var r of o(t))i.call(t,r)&&p(e,r,t[r]);return e})({},{name:"Console"}),t(z,r({__name:"index",setup(e){const{scrollToTop:t}=l();t();const r=a({range:"7d"}),o=[{key:"range",label:"时间范围",type:"select",span:4,props:{placeholder:"选择时间范围",options:[{label:"今天",value:"today"},{label:"最近7天",value:"7d"},{label:"最近30天",value:"30d"},{label:"自定义",value:"custom"}]}}],s=n(()=>r.value.range);return(e,t)=>{const i=P,p=C;return u(),j("div",null,[d(k,{modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e),items:o,"show-reset":!1,"show-search":!1,class:"mb-5"},null,8,["modelValue"]),d(c,{range:s.value},null,8,["range"]),d(p,{gutter:20,class:"mb-5"},{default:_(()=>[d(i,{sm:24,md:24,lg:8},{default:_(()=>[d(h)]),_:1}),d(i,{sm:24,md:24,lg:16},{default:_(()=>[d(O)]),_:1})]),_:1}),d(p,{gutter:20,class:"mb-5"},{default:_(()=>[d(i,{sm:24,md:24,lg:24},{default:_(()=>[d(w)]),_:1})]),_:1}),d(p,{gutter:20},{default:_(()=>[d(i,{sm:24,md:12,lg:10},{default:_(()=>[d(f)]),_:1}),d(i,{sm:24,md:12,lg:14},{default:_(()=>[d(v,{range:s.value},null,8,["range"])]),_:1})]),_:1}),d(p,{gutter:20},{default:_(()=>[d(i,{sm:24,md:24,lg:12},{default:_(()=>[d(g)]),_:1}),d(i,{sm:24,md:12,lg:6},{default:_(()=>[d(b)]),_:1}),d(i,{sm:24,md:12,lg:6},{default:_(()=>[d(x)]),_:1})]),_:1}),d(y)])}}}))));var z;export{E as default}; diff --git a/build/resources/admin/assets/index-6emdjgP6.js b/build/resources/admin/assets/index-6emdjgP6.js new file mode 100644 index 0000000..c1d6a45 --- /dev/null +++ b/build/resources/admin/assets/index-6emdjgP6.js @@ -0,0 +1 @@ +import{_ as o}from"./index-C4WacTPc.js";import{u as i}from"./useTable-BFClY0KQ.js";import{f as e}from"./activity-jr1MUwcR.js";import{d as t,o as r,e as s,f as a,p as n,u as p}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-DfrOVkw6.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./useTableColumns-C9X2IKmh.js";const m=t({__name:"index",setup(t){const{data:m,loading:l,columns:j,pagination:d,handleSizeChange:u,handleCurrentChange:c,getData:g}=i({core:{apiFn:o=>e({page:o.current,page_size:o.size}),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID"},{prop:"name",label:"活动名称"},{prop:"categoryName",label:"分类"},{prop:"status",label:"状态"},{prop:"priceDraw",label:"抽奖价格"},{prop:"isBoss",label:"Boss活动"}]}});return r(()=>{g()}),(i,e)=>(a(),s("div",null,[n(o,{loading:p(l),data:p(m),columns:p(j),pagination:p(d),"onPagination:sizeChange":p(u),"onPagination:currentChange":p(c)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"])]))}});export{m as default}; diff --git a/build/resources/admin/assets/index-86w9PCiC.css b/build/resources/admin/assets/index-86w9PCiC.css new file mode 100644 index 0000000..61a1ca5 --- /dev/null +++ b/build/resources/admin/assets/index-86w9PCiC.css @@ -0,0 +1 @@ +/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-11cd70e9],[data-v-11cd70e9]:before,[data-v-11cd70e9]:after,[data-v-11cd70e9]::backdrop{--tw-font-weight:initial}}}.auth-right-wrap[data-v-11cd70e9]{inset:calc(var(--spacing,.25rem)*0);width:440px;height:650px;margin:auto;padding-block:5px;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards slideInRight-11cd70e9;position:absolute;overflow:hidden}@media not all and (min-width:48rem){.auth-right-wrap[data-v-11cd70e9]{animation:none}}@media not all and (min-width:40rem){.auth-right-wrap[data-v-11cd70e9]{width:100%;padding-inline:calc(var(--spacing,.25rem)*7)}}.auth-right-wrap .form[data-v-11cd70e9]{height:100%;padding-block:40px}.auth-right-wrap .title[data-v-11cd70e9]{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-g-900,var(--art-gray-900))}@media not all and (min-width:48rem){.auth-right-wrap .title[data-v-11cd70e9]{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media not all and (min-width:40rem){.auth-right-wrap .title[data-v-11cd70e9]{padding-top:calc(var(--spacing,.25rem)*10)}}.auth-right-wrap .sub-title[data-v-11cd70e9]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-g-600,var(--art-gray-600));margin-top:10px}.auth-right-wrap .custom-height[data-v-11cd70e9]{height:40px!important}@keyframes slideInRight-11cd70e9{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@property --tw-font-weight{syntax:"*";inherits:false} diff --git a/build/resources/admin/assets/index-B1PFnxt8.js b/build/resources/admin/assets/index-B1PFnxt8.js new file mode 100644 index 0000000..d171011 --- /dev/null +++ b/build/resources/admin/assets/index-B1PFnxt8.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,t=(a,l,o)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[l]=o,i=(e,a)=>{for(var l in a||(a={}))s.call(a,l)&&t(e,l,a[l]);if(o)for(var l of o(a))r.call(a,l)&&t(e,l,a[l]);return e},u=(e,o)=>a(e,l(o));import{aa as d,b2 as n,bt as p,a2 as b,bP as v,a as c,a3 as m,c as f,an as y,_ as g,d as h,X as k,e as V,f as B,h as j,J as S,d7 as x,u as C,aG as R,i as w,I as G,j as O,l as _,m as E,n as I,g as z,ak as F,o as P,a7 as U,r as K,t as N,w as $,F as A,G as L,y as q,Y as D,bH as H,ap as J,aq as X}from"./index-ip5gDR6L.js";import{C as Y,U as M}from"./index-CHAf6FpU.js";import{u as Q,b as T}from"./use-form-common-props-BwBs_jod.js";import{u as W}from"./index-D-iZIej9.js";import{u as Z,d as ee}from"./index-fnD_mPvE.js";import{u as ae,a as le,b as oe}from"./use-form-item-BDb3ZgPk.js";const se=b({modelValue:{type:[String,Number,Boolean],default:void 0},size:v,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),re=b(u(i({},se),{border:Boolean})),te={[M]:e=>d(e)||n(e)||p(e),[Y]:e=>d(e)||n(e)||p(e)},ie=Symbol("radioGroupKey"),ue=(e,a)=>{const l=c(),o=m(ie,void 0),s=f(()=>!!o),r=f(()=>y(e.value)?e.label:e.value),t=f({get:()=>s.value?o.modelValue:e.modelValue,set(t){s.value?o.changeEvent(t):a&&a(M,t),l.value.checked=e.modelValue===r.value}}),i=Q(f(()=>null==o?void 0:o.size)),u=T(f(()=>null==o?void 0:o.disabled)),d=c(!1),n=f(()=>u.value||s.value&&t.value!==r.value?-1:0);return W({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},f(()=>s.value&&y(e.value))),{radioRef:l,isGroup:s,radioGroup:o,focus:d,size:i,disabled:u,tabIndex:n,modelValue:t,actualValue:r}},de=h({name:"ElRadio"});var ne=g(h(u(i({},de),{props:re,emits:te,setup(e,{emit:a}){const l=e,o=k("radio"),{radioRef:s,radioGroup:r,focus:t,size:i,disabled:u,modelValue:d,actualValue:n}=ue(l,a);function p(){I(()=>a(Y,d.value))}return(e,a)=>{var l;return B(),V("label",{class:w([C(o).b(),C(o).is("disabled",C(u)),C(o).is("focus",C(t)),C(o).is("bordered",e.border),C(o).is("checked",C(d)===C(n)),C(o).m(C(i))])},[j("span",{class:w([C(o).e("input"),C(o).is("disabled",C(u)),C(o).is("checked",C(d)===C(n))])},[S(j("input",{ref_key:"radioRef",ref:s,"onUpdate:modelValue":e=>G(d)?d.value=e:null,class:w(C(o).e("original")),value:C(n),name:e.name||(null==(l=C(r))?void 0:l.name),disabled:C(u),checked:C(d)===C(n),type:"radio",onFocus:e=>t.value=!0,onBlur:e=>t.value=!1,onChange:p,onClick:R(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[x,C(d)]]),j("span",{class:w(C(o).e("inner"))},null,2)],2),j("span",{class:w(C(o).e("label")),onKeydown:R(()=>{},["stop"])},[O(e.$slots,"default",{},()=>[_(E(e.label),1)])],42,["onKeydown"])],2)}}})),[["__file","radio.vue"]]);const pe=b(i({},se)),be=h({name:"ElRadioButton"});var ve=g(h(u(i({},be),{props:pe,setup(e){const a=e,l=k("radio"),{radioRef:o,focus:s,size:r,disabled:t,modelValue:i,radioGroup:u,actualValue:d}=ue(a),n=f(()=>({backgroundColor:(null==u?void 0:u.fill)||"",borderColor:(null==u?void 0:u.fill)||"",boxShadow:(null==u?void 0:u.fill)?`-1px 0 0 0 ${u.fill}`:"",color:(null==u?void 0:u.textColor)||""}));return(e,a)=>{var p;return B(),V("label",{class:w([C(l).b("button"),C(l).is("active",C(i)===C(d)),C(l).is("disabled",C(t)),C(l).is("focus",C(s)),C(l).bm("button",C(r))])},[S(j("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":e=>G(i)?i.value=e:null,class:w(C(l).be("button","original-radio")),value:C(d),type:"radio",name:e.name||(null==(p=C(u))?void 0:p.name),disabled:C(t),onFocus:e=>s.value=!0,onBlur:e=>s.value=!1,onClick:R(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[x,C(i)]]),j("span",{class:w(C(l).be("button","inner")),style:z(C(i)===C(d)?C(n):{}),onKeydown:R(()=>{},["stop"])},[O(e.$slots,"default",{},()=>[_(E(e.label),1)])],46,["onKeydown"])],2)}}})),[["__file","radio-button.vue"]]);const ce=b(i({id:{type:String,default:void 0},size:v,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},options:{type:F(Array)},props:{type:F(Object),default:()=>fe}},Z(["ariaLabel"]))),me=te,fe={label:"label",value:"value",disabled:"disabled"},ye=h({name:"ElRadioGroup"});var ge=g(h(u(i({},ye),{props:ce,emits:me,setup(e,{emit:a}){const l=e,o=k("radio"),s=ae(),r=c(),{formItem:t}=le(),{inputId:d,isLabeledByFormItem:n}=oe(l,{formItemContext:t});P(()=>{const e=r.value.querySelectorAll("[type=radio]"),a=e[0];!Array.from(e).some(e=>e.checked)&&a&&(a.tabIndex=0)});const p=f(()=>l.name||s.value),b=f(()=>i(i({},fe),l.props));return U(ie,K(u(i({},N(l)),{changeEvent:e=>{a(M,e),I(()=>a(Y,e))},name:p}))),$(()=>l.modelValue,(e,a)=>{l.validateEvent&&!H(e,a)&&(null==t||t.validate("change").catch(e=>ee()))}),(e,a)=>(B(),V("div",{id:C(d),ref_key:"radioGroupRef",ref:r,class:w(C(o).b("group")),role:"radiogroup","aria-label":C(n)?void 0:e.ariaLabel||"radio-group","aria-labelledby":C(n)?C(t).labelId:void 0},[O(e.$slots,"default",{},()=>[(B(!0),V(A,null,L(l.options,(e,a)=>(B(),q(ne,D({key:a},(e=>{const a={label:e[b.value.label],value:e[b.value.value],disabled:e[b.value.disabled]};return i(i({},e),a)})(e)),null,16))),128))])],10,["id","aria-label","aria-labelledby"]))}})),[["__file","radio-group.vue"]]);const he=J(ne,{RadioButton:ve,RadioGroup:ge}),ke=X(ge),Ve=X(ve);export{Ve as E,ke as a,he as b}; diff --git a/build/resources/admin/assets/index-B1Z255S_.js b/build/resources/admin/assets/index-B1Z255S_.js new file mode 100644 index 0000000..68d4d16 --- /dev/null +++ b/build/resources/admin/assets/index-B1Z255S_.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,i=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,l=(a,i,t)=>i in a?e(a,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[i]=t,o=(e,a)=>{for(var i in a||(a={}))n.call(a,i)&&l(e,i,a[i]);if(t)for(var i of t(a))c.call(a,i)&&l(e,i,a[i]);return e};import{bt as s,aa as r,b2 as v,a2 as u,ak as d,ae as f,_ as p,d as m,X as b,c as y,a as h,by as k,w as g,o as I,e as x,f as V,h as w,k as j,B as S,u as T,i as _,y as O,z as P,au as B,ab as C,m as A,j as E,p as N,c1 as z,g as K,aG as L,n as $,dd as D,ap as F}from"./index-ip5gDR6L.js";import{i as G}from"./validator-eDtn0zQf.js";import{u as U,t as X,d as q}from"./index-fnD_mPvE.js";import{I as H,C as J,U as M}from"./index-CHAf6FpU.js";import{a as Q,b as R}from"./use-form-item-BDb3ZgPk.js";import{u as W,b as Y}from"./use-form-common-props-BwBs_jod.js";const Z=u(o({modelValue:{type:[Boolean,String,Number],default:!1},disabled:Boolean,loading:Boolean,size:{type:String,validator:G},width:{type:[String,Number],default:""},inlinePrompt:Boolean,inactiveActionIcon:{type:f},activeActionIcon:{type:f},activeIcon:{type:f},inactiveIcon:{type:f},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:d(Function)},id:String,tabindex:{type:[String,Number]}},U(["ariaLabel"]))),ee={[M]:e=>s(e)||r(e)||v(e),[J]:e=>s(e)||r(e)||v(e),[H]:e=>s(e)||r(e)||v(e)},ae="ElSwitch",ie=m({name:ae});var te;const ne=F(p(m((te=o({},ie),a(te,i({props:Z,emits:ee,setup(e,{expose:a,emit:i}){const t=e,{formItem:n}=Q(),c=W(),l=b("switch"),{inputId:o}=R(t,{formItemContext:n}),r=Y(y(()=>t.loading)),v=h(!1!==t.modelValue),u=h(),d=h(),f=y(()=>[l.b(),l.m(c.value),l.is("disabled",r.value),l.is("checked",U.value)]),p=y(()=>[l.e("label"),l.em("label","left"),l.is("active",!U.value)]),m=y(()=>[l.e("label"),l.em("label","right"),l.is("active",U.value)]),F=y(()=>({width:k(t.width)}));g(()=>t.modelValue,()=>{v.value=!0});const G=y(()=>!!v.value&&t.modelValue),U=y(()=>G.value===t.activeValue);[t.activeValue,t.inactiveValue].includes(G.value)||(i(M,t.inactiveValue),i(J,t.inactiveValue),i(H,t.inactiveValue)),g(U,e=>{var a;u.value.checked=e,t.validateEvent&&(null==(a=null==n?void 0:n.validate)||a.call(n,"change").catch(e=>q()))});const Z=()=>{const e=U.value?t.inactiveValue:t.activeValue;i(M,e),i(J,e),i(H,e),$(()=>{u.value.checked=U.value})},ee=()=>{if(r.value)return;const{beforeChange:e}=t;if(!e)return void Z();const a=e();[D(a),s(a)].includes(!0)||X(ae,"beforeChange must return type `Promise` or `boolean`"),D(a)?a.then(e=>{e&&Z()}).catch(e=>{}):a&&Z()};return I(()=>{u.value.checked=U.value}),a({focus:()=>{var e,a;null==(a=null==(e=u.value)?void 0:e.focus)||a.call(e)},checked:U}),(e,a)=>(V(),x("div",{class:_(T(f)),onClick:L(ee,["prevent"])},[w("input",{id:T(o),ref_key:"input",ref:u,class:_(T(l).e("input")),type:"checkbox",role:"switch","aria-checked":T(U),"aria-disabled":T(r),"aria-label":e.ariaLabel,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:T(r),tabindex:e.tabindex,onChange:Z,onKeydown:S(ee,["enter"])},null,42,["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"]),e.inlinePrompt||!e.inactiveIcon&&!e.inactiveText?j("v-if",!0):(V(),x("span",{key:0,class:_(T(p))},[e.inactiveIcon?(V(),O(T(C),{key:0},{default:P(()=>[(V(),O(B(e.inactiveIcon)))]),_:1})):j("v-if",!0),!e.inactiveIcon&&e.inactiveText?(V(),x("span",{key:1,"aria-hidden":T(U)},A(e.inactiveText),9,["aria-hidden"])):j("v-if",!0)],2)),w("span",{ref_key:"core",ref:d,class:_(T(l).e("core")),style:K(T(F))},[e.inlinePrompt?(V(),x("div",{key:0,class:_(T(l).e("inner"))},[e.activeIcon||e.inactiveIcon?(V(),O(T(C),{key:0,class:_(T(l).is("icon"))},{default:P(()=>[(V(),O(B(T(U)?e.activeIcon:e.inactiveIcon)))]),_:1},8,["class"])):e.activeText||e.inactiveText?(V(),x("span",{key:1,class:_(T(l).is("text")),"aria-hidden":!T(U)},A(T(U)?e.activeText:e.inactiveText),11,["aria-hidden"])):j("v-if",!0)],2)):j("v-if",!0),w("div",{class:_(T(l).e("action"))},[e.loading?(V(),O(T(C),{key:0,class:_(T(l).is("loading"))},{default:P(()=>[N(T(z))]),_:1},8,["class"])):T(U)?E(e.$slots,"active-action",{key:1},()=>[e.activeActionIcon?(V(),O(T(C),{key:0},{default:P(()=>[(V(),O(B(e.activeActionIcon)))]),_:1})):j("v-if",!0)]):T(U)?j("v-if",!0):E(e.$slots,"inactive-action",{key:2},()=>[e.inactiveActionIcon?(V(),O(T(C),{key:0},{default:P(()=>[(V(),O(B(e.inactiveActionIcon)))]),_:1})):j("v-if",!0)])],2)],6),e.inlinePrompt||!e.activeIcon&&!e.activeText?j("v-if",!0):(V(),x("span",{key:1,class:_(T(m))},[e.activeIcon?(V(),O(T(C),{key:0},{default:P(()=>[(V(),O(B(e.activeIcon)))]),_:1})):j("v-if",!0),!e.activeIcon&&e.activeText?(V(),x("span",{key:1,"aria-hidden":!T(U)},A(e.activeText),9,["aria-hidden"])):j("v-if",!0)],2))],10,["onClick"]))}})))),[["__file","switch.vue"]]));export{ne as E}; diff --git a/build/resources/admin/assets/index-B43dCom6.js b/build/resources/admin/assets/index-B43dCom6.js new file mode 100644 index 0000000..9690eda --- /dev/null +++ b/build/resources/admin/assets/index-B43dCom6.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,l=(t,n,a)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a,u=(e,t)=>{for(var n in t||(t={}))o.call(t,n)&&l(e,n,t[n]);if(a)for(var n of a(t))r.call(t,n)&&l(e,n,t[n]);return e},s=(e,a)=>t(e,n(a));import{a2 as i,ak as f,af as c,_ as d,d as v,c as p,aC as m,a as g,o as h,w as x,b,bQ as y,e as w,f as $,j as M,g as A,a6 as I,ap as z,A as S,q as k,s as B,k as E,u as O,p as j,z as P,h as N}from"./index-ip5gDR6L.js";const _=i({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:f([String,Array]),default:"Element Plus"},font:{type:f(Object)},gap:{type:f(Array),default:()=>[100,100]},offset:{type:f(Array)}});const C={left:[0,.5],start:[0,.5],center:[.5,0],right:[1,-.5],end:[1,-.5]};function T(e,t,n=1){const a=document.createElement("canvas"),o=a.getContext("2d"),r=e*n,l=t*n;return a.setAttribute("width",`${r}px`),a.setAttribute("height",`${l}px`),o.save(),[o,a,r,l]}function W(){return function(e,t,n,a,o,r,l,u,s){const[i,f,d,v]=T(a,o,n);if(e instanceof HTMLImageElement)i.drawImage(e,0,0,d,v);else{const{color:t,fontSize:a,fontStyle:l,fontWeight:u,fontFamily:f,textAlign:v,textBaseline:p}=r,m=Number(a)*n;i.font=`${l} normal ${u} ${m}px/${o}px ${f}`,i.fillStyle=t,i.textAlign=v,i.textBaseline=p;const g=c(e)?e:[e];null==g||g.forEach((e,t)=>{const[a,o]=C[v];i.fillText(null!=e?e:"",d*a+s*o,t*(m+3*n))})}const p=Math.PI/180*Number(t),m=Math.max(a,o),[g,h,x]=T(m,m,n);g.translate(x/2,x/2),g.rotate(p),d>0&&v>0&&g.drawImage(f,-d/2,-v/2);let b=0,y=0,w=0,$=0;const M=d/2,A=v/2;[[0-M,0-A],[0+M,0-A],[0+M,0+A],[0-M,0+A]].forEach(([e,t])=>{const[n,a]=function(e,t){return[e*Math.cos(p)-t*Math.sin(p),e*Math.sin(p)+t*Math.cos(p)]}(e,t);b=Math.min(b,n),y=Math.max(y,n),w=Math.min(w,a),$=Math.max($,a)});const I=b+x/2,z=w+x/2,S=y-b,k=$-w,B=l*n,E=u*n,O=2*(S+B),j=k+E,[P,N]=T(O,j);function _(e=0,t=0){P.drawImage(h,I,z,S,k,e,t,S,k)}return _(),_(S+B,-k/2-E/2),_(S+B,+k/2+E/2),[N.toDataURL(),O/n,j/n]}}const D=v({name:"ElWatermark"});const L=z(d(v(s(u({},D),{props:_,setup(e){const t=e,n={position:"relative"},a=p(()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.color)?n:"rgba(0,0,0,.15)"}),o=p(()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.fontSize)?n:16}),r=p(()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.fontWeight)?n:"normal"}),l=p(()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.fontStyle)?n:"normal"}),i=p(()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.fontFamily)?n:"sans-serif"}),f=p(()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.textAlign)?n:"center"}),d=p(()=>{var e,n;return null!=(n=null==(e=t.font)?void 0:e.textBaseline)?n:"hanging"}),v=p(()=>t.gap[0]),z=p(()=>t.gap[1]),S=p(()=>v.value/2),k=p(()=>z.value/2),B=p(()=>{var e,n;return null!=(n=null==(e=t.offset)?void 0:e[0])?n:S.value}),E=p(()=>{var e,n;return null!=(n=null==(e=t.offset)?void 0:e[1])?n:k.value}),O=m(null),j=m(),P=g(!1),N=()=>{j.value&&(j.value.remove(),j.value=void 0)},_=(e,n)=>{var a;O.value&&j.value&&(P.value=!0,j.value.setAttribute("style",function(e){return Object.keys(e).map(t=>`${function(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}(t)}: ${e[t]};`).join(" ")}(s(u({},(()=>{const e={zIndex:t.zIndex,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let n=B.value-S.value,a=E.value-k.value;return n>0&&(e.left=`${n}px`,e.width=`calc(100% - ${n}px)`,n=0),a>0&&(e.top=`${a}px`,e.height=`calc(100% - ${a}px)`,a=0),e.backgroundPosition=`${n}px ${a}px`,e})()),{backgroundImage:`url('${e}')`,backgroundSize:`${Math.floor(n)}px`}))),null==(a=O.value)||a.append(j.value),setTimeout(()=>{P.value=!1}))},C=W(),T=()=>{const e=document.createElement("canvas").getContext("2d"),n=t.image,u=t.content,s=t.rotate;if(e){j.value||(j.value=document.createElement("div"));const p=window.devicePixelRatio||1,[m,g,h]=(e=>{let n=120,a=64,r=0;const{image:l,content:u,width:s,height:f,rotate:d}=t;if(!l&&e.measureText){e.font=`${Number(o.value)}px ${i.value}`;const t=c(u)?u:[u];let l=0,s=0;t.forEach(t=>{const{width:n,fontBoundingBoxAscent:a,fontBoundingBoxDescent:o,actualBoundingBoxAscent:r,actualBoundingBoxDescent:u}=e.measureText(t),i=I(a)?r+u:a+o;n>l&&(l=Math.ceil(n)),i>s&&(s=Math.ceil(i))}),n=l,a=s*t.length+3*(t.length-1);const f=Math.PI/180*Number(d);r=Math.ceil(Math.abs(Math.sin(f)*a)/2),n+=r}return[null!=s?s:n,null!=f?f:a,r]})(e),x=e=>{const[t,n]=C(e||"",s,p,m,g,{color:a.value,fontSize:o.value,fontStyle:l.value,fontWeight:r.value,fontFamily:i.value,textAlign:f.value,textBaseline:d.value},v.value,z.value,h);_(t,n)};if(n){const e=new Image;e.onload=()=>{x(e)},e.onerror=()=>{x(u)},e.crossOrigin="anonymous",e.referrerPolicy="no-referrer",e.src=n}else x(u)}};h(()=>{T()}),x(()=>t,()=>{T()},{deep:!0,flush:"post"}),b(()=>{N()});return y(O,e=>{P.value||e.forEach(e=>{((e,t)=>{let n=!1;return e.removedNodes.length&&t&&(n=Array.from(e.removedNodes).includes(t)),"attributes"===e.type&&e.target===t&&(n=!0),n})(e,j.value)&&(N(),T())})},{attributes:!0,subtree:!0,childList:!0}),(e,t)=>($(),w("div",{ref_key:"containerRef",ref:O,style:A([n])},[M(e.$slots,"default")],4))}})),[["__file","watermark.vue"]])),R=v(s(u({},{name:"ArtWatermark"}),{__name:"index",props:{content:{default:S.systemInfo.name},visible:{type:Boolean,default:!1},fontSize:{default:16},fontColor:{default:"rgba(128, 128, 128, 0.2)"},rotate:{default:-22},gapX:{default:100},gapY:{default:100},offsetX:{default:50},offsetY:{default:50},zIndex:{default:3100}},setup(e){const t=k(),{watermarkVisible:n}=B(t);return(t,a)=>{const o=L;return O(n)?($(),w("div",{key:0,class:"fixed left-0 top-0 h-screen w-screen pointer-events-none",style:A({zIndex:e.zIndex})},[j(o,{content:e.content,font:{fontSize:e.fontSize,color:e.fontColor},rotate:e.rotate,gap:[e.gapX,e.gapY],offset:[e.offsetX,e.offsetY]},{default:P(()=>[...a[0]||(a[0]=[N("div",{style:{height:"100vh"}},null,-1)])]),_:1},8,["content","font","rotate","gap","offset"])],4)):E("",!0)}}}));export{R as default}; diff --git a/build/resources/admin/assets/index-B5nBZfc6.css b/build/resources/admin/assets/index-B5nBZfc6.css new file mode 100644 index 0000000..94af134 --- /dev/null +++ b/build/resources/admin/assets/index-B5nBZfc6.css @@ -0,0 +1 @@ +.page-container[data-v-8e7b245c]{padding:16px} diff --git a/build/resources/admin/assets/index-B6dmv3as.js b/build/resources/admin/assets/index-B6dmv3as.js new file mode 100644 index 0000000..fa79e28 --- /dev/null +++ b/build/resources/admin/assets/index-B6dmv3as.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,s=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,i=(t,s,r)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[s]=r;import{d as l,a as p,e as n,p as m,h as d,m as c,k as u,u as f,I as j,J as v,y as h,z as g,l as x,C as b,E as w,f as y}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{_,a as P}from"./LoginLeftView-Bs-_43dk.js";import{E as O}from"./index-DfrOVkw6.js";import{E as k}from"./index-opP5No9I.js";import{_ as $}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-dropdown-item-DEgPCg9g.js";import"./index-C9KXwj2c.js";import"./index-fnD_mPvE.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./index-DbRz3Zuu.js";import"./index-D-10FtUD.js";import"./refs-Cw5r5QN8.js";/* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import"./useHeaderBar-DPCTFiDX.js";import"./index-BOPvNXEP.js";import"./index-D-iZIej9.js";const E={class:"flex w-full h-screen"},V={class:"relative flex-1"},B={class:"auth-right-wrap"},C={class:"form"},I={class:"title"},L={class:"sub-title"},T={class:"mt-5"},z={key:0,class:"input-label"},D={style:{"margin-top":"15px"}},F={style:{"margin-top":"15px"}},H=l((J=((e,t)=>{for(var s in t||(t={}))o.call(t,s)&&i(e,s,t[s]);if(r)for(var s of r(t))a.call(t,s)&&i(e,s,t[s]);return e})({},{name:"ForgetPassword"}),t(J,s({__name:"index",setup(e){const t=b(),s=p(!1),r=p(""),o=p(!1),a=()=>{return e=this,t=null,s=function*(){},new Promise((r,o)=>{var a=e=>{try{l(s.next(e))}catch(t){o(t)}},i=e=>{try{l(s.throw(e))}catch(t){o(t)}},l=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,i);l((s=s.apply(e,t)).next())});var e,t,s},i=()=>{t.push({name:"Login"})};return(e,t)=>{const l=_,p=P,b=O,$=k,H=w("ripple");return y(),n("div",E,[m(l),d("div",V,[m(p),d("div",B,[d("div",C,[d("h3",I,c(e.$t("forgetPassword.title")),1),d("p",L,c(e.$t("forgetPassword.subTitle")),1),d("div",T,[f(s)?(y(),n("span",z,"账号")):u("",!0),m(b,{class:"custom-height",placeholder:e.$t("forgetPassword.placeholder"),modelValue:f(r),"onUpdate:modelValue":t[0]||(t[0]=e=>j(r)?r.value=e:null),modelModifiers:{trim:!0}},null,8,["placeholder","modelValue"])]),d("div",D,[v((y(),h($,{class:"w-full custom-height",type:"primary",onClick:a,loading:f(o)},{default:g(()=>[x(c(e.$t("forgetPassword.submitBtnText")),1)]),_:1},8,["loading"])),[[H]])]),d("div",F,[m($,{class:"w-full custom-height",plain:"",onClick:i},{default:g(()=>[x(c(e.$t("forgetPassword.backBtnText")),1)]),_:1})])])])])])}}}))));var J;const M=$(H,[["__scopeId","data-v-11cd70e9"]]);export{M as default}; diff --git a/build/resources/admin/assets/index-B7JUpeGk.js b/build/resources/admin/assets/index-B7JUpeGk.js new file mode 100644 index 0000000..81591dc --- /dev/null +++ b/build/resources/admin/assets/index-B7JUpeGk.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,t=(a,l,o)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[l]=o,i=(e,a,l)=>new Promise((o,t)=>{var i=e=>{try{s(l.next(e))}catch(a){t(a)}},r=e=>{try{s(l.throw(e))}catch(a){t(a)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,r);s((l=l.apply(e,a)).next())});import{d as r,a as s,r as n,x as u,c as p,o as d,e as m,f as c,p as v,h as j,y as g,k as f,u as y,z as _,l as b,I as h,F as x,G as w,m as k}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css */import{E as V}from"./el-upload-aEd-w_6_.js";import"./el-progress-DSvqWOWu.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as C}from"./index-C4WacTPc.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{_ as P}from"./index-BVNligJO.js";import{u as S}from"./useTable-BFClY0KQ.js";import{b as z,e as E,g as U,a as A,f as T}from"./product-ti2LZz-w.js";import D from"./product-search-DlXVj0cG.js";import{E as M}from"./index-opP5No9I.js";import{E as N}from"./index-D1xXI5gl.js";import{E as R,a as F}from"./index-CxGOZAw2.js";import{E as I}from"./index-DfrOVkw6.js";import{E as J,a as $}from"./index-Br3btmwp.js";import{E as K}from"./index-BpP4itD-.js";import{E as L}from"./index-ChjUsiLf.js";import"./index-fnD_mPvE.js";import"./use-form-common-props-BwBs_jod.js";import"./cloneDeep-D8SNDfdC.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css */import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";/* empty css */import"./useTableColumns-C9X2IKmh.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-BY5Lb5w1.js";import"./vnode-6FKeug3R.js";import"./index-BBSYL4g8.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const X={class:"mb-3"},Y={class:"flex flex-wrap gap-1"},Z=["src","onClick"],q=r({__name:"index",setup(e){const r=s({name:void 0,category_id:void 0,status:void 0}),{data:q,loading:B,columns:G,pagination:Q,handleSizeChange:W,handleCurrentChange:H,getData:ee,getDataDebounced:ae,searchParams:le,resetSearchParams:oe}=S({core:{apiFn:e=>T({page:e.current,page_size:e.size,name:e.name,category_id:e.category_id,status:e.status}).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID",width:90,align:"center"},{prop:"name",label:"名称",minWidth:220,showOverflowTooltip:!0},{prop:"images",label:"图片",useSlot:!0,width:180,align:"center"},{prop:"category_id",label:"分类",useSlot:!0,width:160},{prop:"price",label:"价格(分)",width:140,align:"center"},{prop:"stock",label:"库存",width:120,align:"center"},{prop:"sales",label:"销量",width:120,align:"center"},{prop:"status",label:"状态",useSlot:!0,width:110,align:"center"},{prop:"actions",label:"操作",useSlot:!0,width:180}]}}),te=s(!1),ie=s("创建商品"),re=s(null),se=s(!1),ne=s(0),ue=s([]);function pe(e){try{const a=JSON.parse(e||"[]");return Array.isArray(a)?a:[]}catch(a){return[]}}const de=n({name:"",category_id:void 0,price:void 0,stock:void 0}),me=s([]),ce=n({}),ve=s([]),je=s([]),ge=u(),fe=p(()=>"/api/common/upload/wangeditor"),ye=p(()=>({Authorization:ge.accessToken})),_e=e=>{const i=((e,i)=>{for(var r in i||(i={}))l.call(i,r)&&t(e,r,i[r]);if(a)for(var r of a(i))o.call(i,r)&&t(e,r,i[r]);return e})({},le),s=e||r.value;Object.assign(i,s),ae(i)};function be(){ie.value="创建商品",re.value=null,Object.assign(de,{name:"",category_id:void 0,price:void 0,stock:void 0,status:1}),ve.value=[],je.value=[],te.value=!0}function he(){return i(this,null,function*(){de.name&&de.category_id&&de.price&&de.stock&&(de.images_json=JSON.stringify(ve.value),re.value?yield z(re.value,de):yield E(de),te.value=!1,yield ee())})}function xe(){return i(this,null,function*(){const e=yield A({page:1,page_size:100});me.value=e.list.map(e=>({id:e.id,name:e.name}));for(const a of e.list)ce[a.id]=a.name})}function we(e,a,l){var o,t;let i=(null==(o=null==e?void 0:e.data)?void 0:o.url)||(null==e?void 0:e.url)||"";if(!i&&"string"==typeof e)try{const a=JSON.parse(e);i=(null==(t=null==a?void 0:a.data)?void 0:t.url)||(null==a?void 0:a.url)||""}catch(r){}i&&(ve.value.push(i),je.value=ve.value.map((e,a)=>({name:`img_${a}`,url:e})))}function ke(e,a){const l=je.value.findIndex(a=>a.name===e.name||a.url===e.url);l>-1&&(ve.value.splice(l,1),je.value.splice(l,1))}return d(()=>i(this,null,function*(){yield xe(),yield ee()})),(e,a)=>{const l=M,o=N,t=I,s=F,n=$,u=J,p=V,d=R,S=K,z=L;return c(),m("div",null,[v(D,{modelValue:r.value,"onUpdate:modelValue":a[0]||(a[0]=e=>r.value=e),onSearch:_e,onReset:y(oe)},null,8,["modelValue","onReset"]),j("div",X,[v(l,{type:"primary",onClick:be},{default:_(()=>[...a[10]||(a[10]=[b("创建商品",-1)])]),_:1})]),v(P,{columns:y(G),"onUpdate:columns":a[1]||(a[1]=e=>h(G)?G.value=e:null),loading:y(B),onRefresh:y(ee)},null,8,["columns","loading","onRefresh"]),v(C,{loading:y(B),data:y(q),columns:y(G),tableLayout:"auto",pagination:y(Q),"onPagination:sizeChange":y(W),"onPagination:currentChange":y(H)},{status:_(({row:e})=>[v(o,{type:1===e.status?"success":"danger"},{default:_(()=>[b(k(1===e.status?"上架":"下架"),1)]),_:2},1032,["type"])]),category_id:_(({row:e})=>[v(o,{type:"primary"},{default:_(()=>[b(k(y(ce)[e.category_id]||e.category_id),1)]),_:2},1024)]),images:_(({row:e})=>[j("div",Y,[(c(!0),m(x,null,w(pe(e.images_json),(a,l)=>(c(),m("img",{key:l,src:a,class:"w-14 h-14 object-cover rounded cursor-pointer border",onClick:a=>function(e,a=0){ue.value=e,ne.value=a,se.value=!0}(pe(e.images_json),l)},null,8,Z))),128))])]),actions:_(({row:e})=>[v(O,{type:"edit",onClick:a=>function(e){ie.value="编辑商品",re.value=e.id,Object.assign(de,{name:e.name,category_id:e.category_id,price:e.price,stock:e.stock,status:e.status});try{const a=JSON.parse(e.images_json||"[]");ve.value=Array.isArray(a)?a:[],je.value=ve.value.map((e,a)=>({name:`img_${a}`,url:e}))}catch(a){ve.value=[],je.value=[]}te.value=!0}(e)},null,8,["onClick"]),v(O,{type:"delete",onClick:a=>function(e){return i(this,null,function*(){yield U(e),yield ee()})}(e.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),v(S,{modelValue:te.value,"onUpdate:modelValue":a[8]||(a[8]=e=>te.value=e),title:ie.value,width:"640px"},{footer:_(()=>[v(l,{onClick:a[7]||(a[7]=e=>te.value=!1)},{default:_(()=>[...a[12]||(a[12]=[b("取消",-1)])]),_:1}),v(l,{type:"primary",onClick:he},{default:_(()=>[...a[13]||(a[13]=[b("提交",-1)])]),_:1})]),default:_(()=>[v(d,{model:y(de),"label-width":"110px"},{default:_(()=>[v(s,{label:"名称"},{default:_(()=>[v(t,{modelValue:y(de).name,"onUpdate:modelValue":a[2]||(a[2]=e=>y(de).name=e)},null,8,["modelValue"])]),_:1}),v(s,{label:"分类"},{default:_(()=>[v(u,{modelValue:y(de).category_id,"onUpdate:modelValue":a[3]||(a[3]=e=>y(de).category_id=e),modelModifiers:{number:!0},onVisibleChange:xe},{default:_(()=>[(c(!0),m(x,null,w(me.value,e=>(c(),g(n,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),v(s,{label:"图片"},{default:_(()=>[v(p,{action:y(fe),name:"file",accept:"image/*","list-type":"picture-card",headers:y(ye),"on-success":we,"on-remove":ke,"file-list":je.value},{default:_(()=>[...a[11]||(a[11]=[j("i",{class:"el-icon"},[j("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[j("path",{fill:"currentColor",d:"M480 512h64V256h-64zm32 288a32 32 0 1 0 0-64a32 32 0 0 0 0 64"})])],-1)])]),_:1},8,["action","headers","file-list"])]),_:1}),v(s,{label:"价格(分)"},{default:_(()=>[v(t,{modelValue:y(de).price,"onUpdate:modelValue":a[4]||(a[4]=e=>y(de).price=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),v(s,{label:"库存"},{default:_(()=>[v(t,{modelValue:y(de).stock,"onUpdate:modelValue":a[5]||(a[5]=e=>y(de).stock=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),v(s,{label:"状态"},{default:_(()=>[v(u,{modelValue:y(de).status,"onUpdate:modelValue":a[6]||(a[6]=e=>y(de).status=e),modelModifiers:{number:!0}},{default:_(()=>[v(n,{value:1,label:"上架"}),v(n,{value:2,label:"下架"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),se.value?(c(),g(z,{key:0,"url-list":ue.value,"initial-index":ne.value,onClose:a[9]||(a[9]=e=>se.value=!1)},null,8,["url-list","initial-index"])):f("",!0)])}}});export{q as default}; diff --git a/build/resources/admin/assets/index-B7q-DPlS.css b/build/resources/admin/assets/index-B7q-DPlS.css new file mode 100644 index 0000000..b600217 --- /dev/null +++ b/build/resources/admin/assets/index-B7q-DPlS.css @@ -0,0 +1 @@ +/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-d45b160d],[data-v-d45b160d]:before,[data-v-d45b160d]:after,[data-v-d45b160d]::backdrop{--tw-font-weight:initial}}}.auth-right-wrap[data-v-d45b160d]{inset:calc(var(--spacing,.25rem)*0);width:440px;height:650px;margin:auto;padding-block:5px;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards slideInRight-d45b160d;position:absolute;overflow:hidden}@media not all and (min-width:48rem){.auth-right-wrap[data-v-d45b160d]{animation:none}}@media not all and (min-width:40rem){.auth-right-wrap[data-v-d45b160d]{width:100%;padding-inline:calc(var(--spacing,.25rem)*7)}}.auth-right-wrap .form[data-v-d45b160d]{height:100%;padding-block:40px}.auth-right-wrap .title[data-v-d45b160d]{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-g-900,var(--art-gray-900))}@media not all and (min-width:48rem){.auth-right-wrap .title[data-v-d45b160d]{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media not all and (min-width:40rem){.auth-right-wrap .title[data-v-d45b160d]{padding-top:calc(var(--spacing,.25rem)*10)}}.auth-right-wrap .sub-title[data-v-d45b160d]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-g-600,var(--art-gray-600));margin-top:10px}.auth-right-wrap .custom-height[data-v-d45b160d]{height:40px!important}@keyframes slideInRight-d45b160d{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@property --tw-font-weight{syntax:"*";inherits:false} diff --git a/build/resources/admin/assets/index-B8rjYr_e.js b/build/resources/admin/assets/index-B8rjYr_e.js new file mode 100644 index 0000000..4772440 --- /dev/null +++ b/build/resources/admin/assets/index-B8rjYr_e.js @@ -0,0 +1 @@ +var e=Object.defineProperty,l=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,t=(l,o,a)=>o in l?e(l,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[o]=a,i=(e,l,o)=>new Promise((a,t)=>{var i=e=>{try{u(o.next(e))}catch(l){t(l)}},r=e=>{try{u(o.throw(e))}catch(l){t(l)}},u=e=>e.done?a(e.value):Promise.resolve(e.value).then(i,r);u((o=o.apply(e,l)).next())});import{d as r,aD as u,a as s,c as n,aQ as d,o as p,e as m,f as c,h as b,p as f,z as v,l as _,u as y,I as j,m as V,k as g,F as h,G as w,y as x}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as q}from"./index-C4WacTPc.js";import{_ as U}from"./index-BVNligJO.js";import{h as k,i as S,j as C,k as E}from"./adminActivities-d_jfLDps.js";import{f as M}from"./product-ti2LZz-w.js";import{E as O}from"./index-opP5No9I.js";import{E as B}from"./index-D1xXI5gl.js";import{E as P,a as A}from"./index-Br3btmwp.js";import{E as I}from"./index-HtXsSizM.js";import{E as F}from"./index-DfrOVkw6.js";import{E as N,a as R}from"./index-CxGOZAw2.js";import{E as W}from"./index-BpP4itD-.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css */import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./vnode-6FKeug3R.js";import"./index-BbcTNOqF.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const $={class:"mb-3"},z={key:0,class:"mb-2"},L={key:1},Q={key:2},X=r({__name:"index",setup(e){const r=u(),X=Number(r.params.activityId),Y=Number(r.params.issueId),Z=s(!1),D=s([]),G=s([{prop:"name",label:"名称"},{prop:"weight",label:"权重"},{prop:"quantity",label:"数量"},{prop:"original_qty",label:"原始数量"},{prop:"product_id",label:"商品",useSlot:!0},{prop:"level",label:"等级",useSlot:!0},{prop:"sort",label:"排序"},{prop:"is_boss",label:"Boss",useSlot:!0},{prop:"actions",label:"操作",useSlot:!0}]),T=s(!1),H=n(()=>"create"===J.value?"新增奖励":"编辑奖励"),J=s("create"),K=s([]),ee=s(null),le=s([]),oe=s(),{width:ae}=d(),te=n(()=>`${Math.min(1100,Math.max(720,ae.value-120))}px`),ie=[{prop:"name",label:"名称",useSlot:!0,minWidth:260},{prop:"weight",label:"权重",useSlot:!0,width:120},{prop:"quantity",label:"数量",useSlot:!0,width:120},{prop:"original_qty",label:"原始数量",useSlot:!0,width:140},{prop:"level",label:"等级",useSlot:!0,width:120},{prop:"sort",label:"排序",useSlot:!0,width:120},{prop:"is_boss",label:"Boss",useSlot:!0,width:120},{prop:"product_id",label:"商品",useSlot:!0,minWidth:280},{prop:"actions",label:"删除",useSlot:!0,width:110}];function re(){J.value="create",K.value=[],T.value=!0}function ue(e){J.value="edit",ee.value=((e,i)=>{for(var r in i||(i={}))o.call(i,r)&&t(e,r,i[r]);if(l)for(var r of l(i))a.call(i,r)&&t(e,r,i[r]);return e})({},e),K.value=[ee.value],T.value=!0}function se(e){switch(e){case 1:return"S";case 2:return"A";case 3:return"B";case 4:return"C";default:return String(e)}}function ne(e){const l=le.value.find(l=>l.id===e);return l?l.name:e}function de(){K.value.push({name:"",weight:0,quantity:0,original_qty:0,level:1,sort:0,is_boss:0})}function pe(){K.value=[]}function me(){return i(this,null,function*(){var e,l;if("create"===J.value)yield k(X,Y,K.value);else if("edit"===J.value&&ee.value){if(!1!==(yield null==(l=(e=oe.value).validate)?void 0:l.call(e))){const e=ee.value;yield S(X,Y,e.id,{product_id:e.product_id,name:e.name,weight:e.weight,quantity:e.quantity,original_qty:e.original_qty,level:e.level,sort:e.sort,is_boss:e.is_boss})}}T.value=!1,yield ce()})}function ce(){return i(this,null,function*(){Z.value=!0;const e=yield C(X,Y);D.value=e.list,Z.value=!1})}return p(()=>{ce(),function(){i(this,null,function*(){const e=yield M({page:1,page_size:100});le.value=e.list.map(e=>({id:e.id,name:e.name}))})}()}),(e,l)=>{const o=O,a=B,t=F,r=I,u=A,s=P,n=R,d=N,p=W;return c(),m("div",null,[b("div",$,[f(o,{type:"primary",onClick:re},{default:v(()=>[...l[11]||(l[11]=[_("批量新增奖励",-1)])]),_:1})]),f(U,{columns:y(G),"onUpdate:columns":l[0]||(l[0]=e=>j(G)?G.value=e:null),loading:y(Z),onRefresh:ce},null,8,["columns","loading"]),f(q,{loading:y(Z),data:y(D),columns:y(G),stripe:!0,border:!0},{product_id:v(({row:e})=>[b("span",null,V(ne(e.product_id)),1)]),is_boss:v(({row:e})=>[f(a,{type:1===e.is_boss?"warning":"info"},{default:v(()=>[_(V(1===e.is_boss?"是":"否"),1)]),_:2},1032,["type"])]),level:v(({row:e})=>[b("span",null,V(se(e.level)),1)]),actions:v(({row:e})=>[f(o,{text:"",type:"primary",onClick:l=>ue(e)},{default:v(()=>[...l[12]||(l[12]=[_("编辑",-1)])]),_:1},8,["onClick"]),f(o,{text:"",type:"danger",class:"ml-2",onClick:l=>function(e){return i(this,null,function*(){yield E(X,Y,e.id),yield ce()})}(e)},{default:v(()=>[...l[13]||(l[13]=[_("删除",-1)])]),_:1},8,["onClick"])]),_:1},8,["loading","data","columns"]),f(p,{modelValue:y(T),"onUpdate:modelValue":l[10]||(l[10]=e=>j(T)?T.value=e:null),title:y(H),width:y(te)},{footer:v(()=>[f(o,{onClick:l[9]||(l[9]=e=>T.value=!1)},{default:v(()=>[...l[17]||(l[17]=[_("取消",-1)])]),_:1}),f(o,{type:"primary",onClick:me},{default:v(()=>[...l[18]||(l[18]=[_("提交",-1)])]),_:1})]),default:v(()=>["create"===y(J)?(c(),m("div",z,[f(o,{type:"primary",onClick:de},{default:v(()=>[...l[14]||(l[14]=[_("新增一行",-1)])]),_:1}),f(o,{class:"ml-2",onClick:pe},{default:v(()=>[...l[15]||(l[15]=[_("清空",-1)])]),_:1})])):g("",!0),"create"===y(J)?(c(),m("div",L,[f(q,{data:y(K),columns:ie,tableLayout:"auto",stripe:!0,border:!0},{name:v(({row:e})=>[f(t,{modelValue:e.name,"onUpdate:modelValue":l=>e.name=l},null,8,["modelValue","onUpdate:modelValue"])]),weight:v(({row:e})=>[f(r,{modelValue:e.weight,"onUpdate:modelValue":l=>e.weight=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),quantity:v(({row:e})=>[f(r,{modelValue:e.quantity,"onUpdate:modelValue":l=>e.quantity=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),original_qty:v(({row:e})=>[f(r,{modelValue:e.original_qty,"onUpdate:modelValue":l=>e.original_qty=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),level:v(({row:e})=>[f(s,{modelValue:e.level,"onUpdate:modelValue":l=>e.level=l,modelModifiers:{number:!0}},{default:v(()=>[f(u,{value:1,label:"S"}),f(u,{value:2,label:"A"}),f(u,{value:3,label:"B"}),f(u,{value:4,label:"C"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),sort:v(({row:e})=>[f(r,{modelValue:e.sort,"onUpdate:modelValue":l=>e.sort=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),is_boss:v(({row:e})=>[f(s,{modelValue:e.is_boss,"onUpdate:modelValue":l=>e.is_boss=l,modelModifiers:{number:!0}},{default:v(()=>[f(u,{value:0,label:"否"}),f(u,{value:1,label:"是"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),product_id:v(({row:e})=>[f(s,{modelValue:e.product_id,"onUpdate:modelValue":l=>e.product_id=l,modelModifiers:{number:!0},filterable:"",placeholder:"选择商品"},{default:v(()=>[(c(!0),m(h,null,w(y(le),e=>(c(),x(u,{key:e.id,value:e.id,label:e.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue"])]),actions:v(({$index:e})=>[f(o,{text:"",type:"danger",onClick:l=>{return o=e,void K.value.splice(o,1);var o}},{default:v(()=>[...l[16]||(l[16]=[_("删除",-1)])]),_:1},8,["onClick"])]),_:1},8,["data"])])):(c(),m("div",Q,[f(d,{model:y(ee),ref_key:"editFormRef",ref:oe,"label-width":"100px"},{default:v(()=>[f(n,{label:"名称",prop:"name",rules:[{required:!0,message:"请输入名称"}]},{default:v(()=>[f(t,{modelValue:y(ee).name,"onUpdate:modelValue":l[1]||(l[1]=e=>y(ee).name=e)},null,8,["modelValue"])]),_:1}),f(n,{label:"商品",prop:"product_id"},{default:v(()=>[f(s,{modelValue:y(ee).product_id,"onUpdate:modelValue":l[2]||(l[2]=e=>y(ee).product_id=e),modelModifiers:{number:!0},filterable:"",placeholder:"选择商品"},{default:v(()=>[(c(!0),m(h,null,w(y(le),e=>(c(),x(u,{key:e.id,value:e.id,label:e.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),f(n,{label:"等级",prop:"level",rules:[{required:!0,message:"请选择等级"}]},{default:v(()=>[f(s,{modelValue:y(ee).level,"onUpdate:modelValue":l[3]||(l[3]=e=>y(ee).level=e),modelModifiers:{number:!0}},{default:v(()=>[f(u,{value:1,label:"S"}),f(u,{value:2,label:"A"}),f(u,{value:3,label:"B"}),f(u,{value:4,label:"C"})]),_:1},8,["modelValue"])]),_:1}),f(n,{label:"Boss",prop:"is_boss",rules:[{required:!0,message:"请选择"}]},{default:v(()=>[f(s,{modelValue:y(ee).is_boss,"onUpdate:modelValue":l[4]||(l[4]=e=>y(ee).is_boss=e),modelModifiers:{number:!0}},{default:v(()=>[f(u,{value:0,label:"否"}),f(u,{value:1,label:"是"})]),_:1},8,["modelValue"])]),_:1}),f(n,{label:"权重",prop:"weight",rules:[{required:!0,message:"请输入权重"}]},{default:v(()=>[f(r,{modelValue:y(ee).weight,"onUpdate:modelValue":l[5]||(l[5]=e=>y(ee).weight=e),min:0,controls:!1,step:1},null,8,["modelValue"])]),_:1}),f(n,{label:"数量",prop:"quantity",rules:[{required:!0,message:"请输入数量"}]},{default:v(()=>[f(r,{modelValue:y(ee).quantity,"onUpdate:modelValue":l[6]||(l[6]=e=>y(ee).quantity=e),min:0,controls:!1,step:1},null,8,["modelValue"])]),_:1}),f(n,{label:"原始数量",prop:"original_qty",rules:[{required:!0,message:"请输入原始数量"}]},{default:v(()=>[f(r,{modelValue:y(ee).original_qty,"onUpdate:modelValue":l[7]||(l[7]=e=>y(ee).original_qty=e),min:0,controls:!1,step:1},null,8,["modelValue"])]),_:1}),f(n,{label:"排序",prop:"sort"},{default:v(()=>[f(r,{modelValue:y(ee).sort,"onUpdate:modelValue":l[8]||(l[8]=e=>y(ee).sort=e),min:0,controls:!1,step:1},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]))]),_:1},8,["modelValue","title","width"])])}}});export{X as default}; diff --git a/build/resources/admin/assets/index-B8rjYr_e.js.gz b/build/resources/admin/assets/index-B8rjYr_e.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..02ef832ce430a44819bc180b8c81634c1662ffbd GIT binary patch literal 3324 zcmVW!B8pj zlQi~_!yS^6WrjeCB2CgXM;kO~f!=5v^r2|_(qqx~*TlQoe^CrMlt_t^oy|TJU0^ZP zeBaD`_c7zXDN11MwvM3fS1jmI2lfPaLHI+$()ljyyC!# zj{xJSZTjsVVmR~>!%;*;4$bcgJ}ATsBpy^O?!c;vpc0dWb#-z@fX7)MMu3Xn0|!we z@JfIXH+aQ#T{e_dW1LWfafDZ>?Q-FVR>|~Af|#3f42UTQkF@3B5c5qrT7=8NB_Icz zbmY(`Jvp?9D~Ap_l|!E}IW$QihatHkha+Ok;UPJeLzisHp+~mmFd#!YoJ1YLZLRV; zbu2h3Q+Khud3Wh{<;c@kUVp6ww(Ac|ZOP0Oav zTHB|6>QnH_R`aNHd(-u@+r&n9CtcwRZUt?>?9=+~gVXXLi+NpQ?&b;O?%v`Kzj|W| zZ#|E+b2oK@b$dI?iU(-s@j4f^A&AwLdtjw+mr!taX;Q+y{AB;6b^=gTfXaK$1|(n**ggBx&kwFq|e zbaA`0WlnPEvY<< z+_m_?Ni?u|y}P&3z1q#A3Fvs`jlrT=d~;{HfZU2CNdA|ZyXmzBb^WFXe&9BJ5kQlf zPPe?VvEAZF%l3tGz-WJ;AA?ige6-{4USAgZv%R+9jFmTfC;P{Hy*qhe-{BUNm$q&} z&|SD&B;)l~`~J@Exn zmtHZ#HZwg>*X&k#L5s+#5gx-(uafa}U5m)=WV#lSHCPapXF!4bh{oPl>JEq^O*wjI_TD3}&U*-wA zQm+zIm7e8Vy^3+$goOm>O6{%tuIy2F_rAHgw$HSdanJs#Cf^%S*|fB)B5J#8hPsHYQaYGNUsSXUF5(}@jj#e$9*Fkj7-?)ic`T?9B9AM3z4oHK(d z5-T0*ScnT_ z?Ov}DY0P?+C=1oA5gwo5W==2~hhu;(0g5z={2uj)j7TI!cn#sWl?KA3CZ|Im9#UXd z=@{*kw^CK%6<{8eBz|l~W9(O7O_hj4+Ci6Umka|XJIG@V12F@E!ACuG-(=J>eZZ@I zPOVZ^XNlba#;Mf7NcUVxcDfhS0u^e-ex#gFkMAbb50a=L)IJx4N#H8NEc91UlER?k@40@LT?)o&MK>Y0i7I-JYXf2LbBP0WFD_a3FT>{tq~4qotQu74hmhf3wn*nq3O|6&}-FdgjZ4*P)Ap6(?wuh zLt(6fyyzo&0TM~>Nqj9L$%&8Q#x609b>bUaL>M%wZ)vn;I+8 zq-APkWXCbbE(vXJ0ecu<^bXPetP71H(u-=!jcTbM-N&otJ6=LbY$rL zVgyN-1l-{k?NAV&9y;;Gk+kP&&+DLogvp~?Ep0FFX|V&30QD5GHUU@|wZ9X9%PC+( zi*m95V)BS<=kt^nSJrc+A>l7mNwX@ONi`|Fd88?n7gtqve0}rB3DJ+VD9fZ55&p~y zaGKRjBQ=NHG1gp$Nry6DJpyYQahchM9%nKVYtP^L;OU2dQr9KZl0j`G(}9h8iBbn> zh!|iZ`wf{APNaC`b!^;t^ixGyN>r)|85=}j$tVVEhgcSe^=145!pxSFuf&(Xvn$H9 zw98a;X$i*-AaUcH-VS&!qisN()bNVz%Xu^_sV=Fcy7WS|T3n$W##uL)T;G(*)l%l5 z4-o(+0y<48cq45C<6>}(Z^$yTD2C*! zpbR_evTy1(u!u;nfXMT`t)Y61dWO`D_W}ODbiWz$PH%p5x5DSyPr|8MT5LZ>s+pUb z8>(Ge$Y>==)pHf{zm%(Ih&Z|Rp12Xen25iDaL-Ao4b_!g&WJZnurDs)Z=GRhh%9|L z$-k;xEUcyPbA^%<1(KWJ88lSCwU`l{>J+5hzERyYi(B!c+`BnES~dERYh-F7ffQgchn2Z;3Be({guildId:u,page:o.current,pageSize:o.size}),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID"},{prop:"userId",label:"用户ID"},{prop:"role",label:"角色"},{prop:"startTime",label:"加入时间"}]}});return n(()=>{h()}),(o,e)=>(a(),p("div",null,[m(r,{columns:l(x),"onUpdate:columns":e[0]||(e[0]=o=>j(x)?x.value=o:null),loading:l(c),onRefresh:l(h)},null,8,["columns","loading","onRefresh"]),m(i,{loading:l(c),data:l(g),columns:l(x),pagination:l(b),"onPagination:sizeChange":l(_),"onPagination:currentChange":l(f)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"])]))}});export{d as default}; diff --git a/build/resources/admin/assets/index-BBSYL4g8.js b/build/resources/admin/assets/index-BBSYL4g8.js new file mode 100644 index 0000000..311be06 --- /dev/null +++ b/build/resources/admin/assets/index-BBSYL4g8.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,s=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,l=(a,s,r)=>s in a?e(a,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[s]=r;import{a2 as d,ak as i,_ as n,d as f,b$ as y,X as p,e as c,f as b,k as v,h as u,i as h,u as g,j as w,l as O,m as S,g as j,ap as m}from"./index-ip5gDR6L.js";const C=d({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:i([String,Object,Array]),default:""},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:["always","hover","never"],default:void 0}}),$=f({name:"ElCard"}),P=f((k=((e,a)=>{for(var s in a||(a={}))t.call(a,s)&&l(e,s,a[s]);if(r)for(var s of r(a))o.call(a,s)&&l(e,s,a[s]);return e})({},$),a(k,s({props:C,setup(e){const a=y("card"),s=p("card");return(e,r)=>{var t;return b(),c("div",{class:h([g(s).b(),g(s).is(`${e.shadow||(null==(t=g(a))?void 0:t.shadow)||"always"}-shadow`)])},[e.$slots.header||e.header?(b(),c("div",{key:0,class:h([g(s).e("header"),e.headerClass])},[w(e.$slots,"header",{},()=>[O(S(e.header),1)])],2)):v("v-if",!0),u("div",{class:h([g(s).e("body"),e.bodyClass]),style:j(e.bodyStyle)},[w(e.$slots,"default")],6),e.$slots.footer||e.footer?(b(),c("div",{key:1,class:h([g(s).e("footer"),e.footerClass])},[w(e.$slots,"footer",{},()=>[O(S(e.footer),1)])],2)):v("v-if",!0)],2)}}}))));var k;const E=m(n(P,[["__file","card.vue"]]));export{E}; diff --git a/build/resources/admin/assets/index-BF_swEeW.css b/build/resources/admin/assets/index-BF_swEeW.css new file mode 100644 index 0000000..3af5dee --- /dev/null +++ b/build/resources/admin/assets/index-BF_swEeW.css @@ -0,0 +1 @@ +/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */.button[data-v-4de94251]{margin-left:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*8);height:calc(var(--spacing,.25rem)*8);cursor:pointer;border-radius:var(--radius-md,.375rem);background-color:var(--color-g-300,var(--art-gray-300));justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.button[data-v-4de94251]{background-color:color-mix(in oklab,var(--color-g-300,var(--art-gray-300))55%,transparent)}}.button[data-v-4de94251]{color:var(--color-g-700,var(--art-gray-700))}@media (hover:hover){.button[data-v-4de94251]:hover{background-color:var(--color-g-300,var(--art-gray-300))}}@media (min-width:48rem){.button[data-v-4de94251]{margin-right:calc(var(--spacing,.25rem)*2.5);margin-left:calc(var(--spacing,.25rem)*0)}}.button[data-v-4de94251]:where(.dark,.dark *){background-color:var(--color-g-300,var(--art-gray-300))}@supports (color:color-mix(in lab,red,red)){.button[data-v-4de94251]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-g-300,var(--art-gray-300))40%,transparent)}} diff --git a/build/resources/admin/assets/index-BHpxCvxv.js b/build/resources/admin/assets/index-BHpxCvxv.js new file mode 100644 index 0000000..f645f5a --- /dev/null +++ b/build/resources/admin/assets/index-BHpxCvxv.js @@ -0,0 +1 @@ +var e=Object.defineProperty,o=Object.defineProperties,t=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,s=(o,t,r)=>t in o?e(o,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[t]=r,l=(e,o)=>{for(var t in o||(o={}))i.call(o,t)&&s(e,t,o[t]);if(r)for(var t of r(o))a.call(o,t)&&s(e,t,o[t]);return e},n=(e,r)=>o(e,t(r));import{x as p,aD as m,dy as d,s as u,d as c,c as j,e as f,f as g,y as h,k as _,u as b,z as v,p as x,F as y,G as k,h as w,g as O,m as C,a as P,E as S,J as V,ac as E,I as T,l as A,a9 as z,dz as D,O as B}from"./index-ip5gDR6L.js";/* empty css */import{_ as F}from"./index-C4WacTPc.js";import{_ as R}from"./index-BVNligJO.js";/* empty css *//* empty css */import{u as I}from"./useTable-BFClY0KQ.js";import{a as U,b as L,E as M}from"./el-dropdown-item-DEgPCg9g.js";/* empty css *//* empty css */import{_ as N}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{_ as $}from"./index.vue_vue_type_script_setup_true_lang-CiA1dVDe.js";import{_ as G}from"./role-search.vue_vue_type_script_setup_true_lang-DOcQfS3d.js";import{_ as J}from"./role-edit-dialog.vue_vue_type_script_setup_true_lang-Br1Ynv4M.js";import{_ as W}from"./role-permission-dialog.vue_vue_type_script_setup_true_lang-DfT_l8Ne.js";/* empty css */import{E as X}from"./message-box-DnMmMCB0.js";/* empty css *//* empty css *//* empty css */import{E as Y}from"./index-BY5Lb5w1.js";import{E as Z}from"./index-opP5No9I.js";import{E as H}from"./index-BBSYL4g8.js";import{E as q}from"./index-D1xXI5gl.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-DfrOVkw6.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-Do33geGb.js";/* empty css */import"./useTableColumns-C9X2IKmh.js";import"./refs-Cw5r5QN8.js";import"./index-C4Je2wdo.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./index-B1PFnxt8.js";import"./cloneDeep-D8SNDfdC.js";import"./index-CxGOZAw2.js";import"./index-BMPM6CSe.js";import"./index-BbcTNOqF.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";/* empty css *//* empty css *//* empty css */import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const K=p(),Q=c(n(l({},{name:"ArtButtonMore"}),{__name:"index",props:{list:{},auth:{}},emits:["click"],setup(e,{emit:o}){const{hasAuth:t}=(()=>{var e,o;const t=m(),{isFrontendMode:r}=d(),{info:i}=u(K),a=null!=(o=null==(e=i.value)?void 0:e.buttons)?o:[],s=Array.isArray(t.meta.authList)?t.meta.authList:[];return{hasAuth:e=>r.value?a.includes(e):s.some(o=>(null==o?void 0:o.authMark)===e)}})(),r=e,i=j(()=>r.list.some(e=>!e.auth||t(e.auth))),a=o;return(o,r)=>{const s=$,l=N,n=L,p=U,m=M;return g(),f("div",null,[b(i)?(g(),h(m,{key:0},{dropdown:v(()=>[x(p,null,{default:v(()=>[(g(!0),f(y,null,k(e.list,e=>(g(),f(y,{key:e.key},[!e.auth||b(t)(e.auth)?(g(),h(n,{key:0,disabled:e.disabled,onClick:o=>(e=>{a("click",e)})(e)},{default:v(()=>[w("div",{class:"flex-c gap-2",style:O({color:e.color})},[e.icon?(g(),h(l,{key:0,icon:e.icon},null,8,["icon"])):_("",!0),w("span",null,C(e.label),1)],4)]),_:2},1032,["disabled","onClick"])):_("",!0)],64))),128))]),_:1})]),default:v(()=>[x(s,{icon:"ri:more-2-fill",class:"!size-8 bg-g-200 dark:bg-g-300/45 text-sm"})]),_:1})):_("",!0)])}}})),ee={class:"art-full-height"},oe=c(n(l({},{name:"Role"}),{__name:"index",setup(e){const o=P({roleName:void 0,roleCode:void 0,description:void 0,enabled:void 0,daterange:void 0}),t=P(!1),s=P(!1),p=P(!1),m=P(void 0),{columns:d,columnChecks:u,data:c,loading:j,pagination:_,getData:y,searchParams:k,resetSearchParams:w,handleSizeChange:C,handleCurrentChange:U,refreshData:L}=I({core:{apiFn:D,apiParams:{current:1,size:20},excludeParams:["daterange"],columnsFactory:()=>[{prop:"roleId",label:"角色ID",width:100},{prop:"roleName",label:"角色名称",minWidth:120},{prop:"roleCode",label:"角色编码",minWidth:120},{prop:"description",label:"角色描述",minWidth:150,showOverflowTooltip:!0},{prop:"enabled",label:"角色状态",width:100,formatter:e=>{const o=e.enabled?{type:"success",text:"启用"}:{type:"warning",text:"禁用"};return z(q,{type:o.type},()=>o.text)}},{prop:"createTime",label:"创建日期",width:180,sortable:!0},{prop:"operation",label:"操作",width:80,fixed:"right",formatter:e=>z("div",[z(Q,{list:[{key:"permission",label:"菜单权限",icon:"ri:user-3-line"},{key:"edit",label:"编辑角色",icon:"ri:edit-2-line"},{key:"delete",label:"删除角色",icon:"ri:delete-bin-4-line",color:"#f56c6c"}],onClick:o=>K(o,e)})])}]}}),M=P("add"),N=(e,o)=>{s.value=!0,M.value=e,m.value=o},$=e=>{const o=e,{daterange:t}=o,s=((e,o)=>{var t={};for(var s in e)i.call(e,s)&&o.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&r)for(var s of r(e))o.indexOf(s)<0&&a.call(e,s)&&(t[s]=e[s]);return t})(o,["daterange"]),[p,m]=Array.isArray(t)?t:[null,null],d=l({},k);Object.assign(d,n(l({},s),{startTime:p,endTime:m})),y(d)},K=(e,o)=>{switch(e.key){case"permission":oe(o);break;case"edit":N("edit",o);break;case"delete":te(o)}},oe=e=>{p.value=!0,m.value=e},te=e=>{X.confirm(`确定删除角色"${e.roleName}"吗?此操作不可恢复!`,"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{B.success("删除成功"),L()}).catch(()=>{B.info("已取消删除")})};return(e,r)=>{const i=Z,a=Y,l=R,n=F,y=H,k=S("ripple");return g(),f("div",ee,[V(x(G,{modelValue:b(o),"onUpdate:modelValue":r[0]||(r[0]=e=>T(o)?o.value=e:null),onSearch:$,onReset:b(w)},null,8,["modelValue","onReset"]),[[E,b(t)]]),x(y,{class:"art-table-card",shadow:"never",style:O({"margin-top":b(t)?"12px":"0"})},{default:v(()=>[x(l,{columns:b(u),"onUpdate:columns":r[2]||(r[2]=e=>T(u)?u.value=e:null),showSearchBar:b(t),"onUpdate:showSearchBar":r[3]||(r[3]=e=>T(t)?t.value=e:null),loading:b(j),onRefresh:b(L)},{left:v(()=>[x(a,{wrap:""},{default:v(()=>[V((g(),h(i,{onClick:r[1]||(r[1]=e=>N("add"))},{default:v(()=>[...r[6]||(r[6]=[A("新增角色",-1)])]),_:1})),[[k]])]),_:1})]),_:1},8,["columns","showSearchBar","loading","onRefresh"]),x(n,{loading:b(j),data:b(c),columns:b(d),pagination:b(_),"onPagination:sizeChange":b(C),"onPagination:currentChange":b(U)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"])]),_:1},8,["style"]),x(J,{modelValue:b(s),"onUpdate:modelValue":r[4]||(r[4]=e=>T(s)?s.value=e:null),"dialog-type":b(M),"role-data":b(m),onSuccess:b(L)},null,8,["modelValue","dialog-type","role-data","onSuccess"]),x(W,{modelValue:b(p),"onUpdate:modelValue":r[5]||(r[5]=e=>T(p)?p.value=e:null),"role-data":b(m),onSuccess:b(L)},null,8,["modelValue","role-data","onSuccess"])])}}}));export{oe as default}; diff --git a/build/resources/admin/assets/index-BLzmh85Q.js b/build/resources/admin/assets/index-BLzmh85Q.js new file mode 100644 index 0000000..cf3ecd8 --- /dev/null +++ b/build/resources/admin/assets/index-BLzmh85Q.js @@ -0,0 +1 @@ +var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,u=(e,l)=>{for(var a in l||(l={}))o.call(l,a)&&s(e,a,l[a]);if(t)for(var a of t(l))i.call(l,a)&&s(e,a,l[a]);return e},n=(e,t)=>l(e,a(t)),d=(e,l,a)=>new Promise((t,o)=>{var i=e=>{try{u(a.next(e))}catch(l){o(l)}},s=e=>{try{u(a.throw(e))}catch(l){o(l)}},u=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,s);u((a=a.apply(e,l)).next())});import{a6 as r,a2 as m,aW as p,aX as c,_ as f,d as v,aY as b,X as _,a as y,c as V,ao as g,aZ as j,y as h,f as w,z as k,J as x,h as C,i as U,u as S,k as I,ab as M,j as O,au as Y,e as D,l as E,m as P,F as q,p as B,a_ as A,ac as z,Z as T,ap as H,C as Z,r as $,o as F,I as R,G as N,O as X}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{E as L,a as W}from"./el-step-CNdjTj6p.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as G}from"./index-C4WacTPc.js";import{_ as J}from"./index-BVNligJO.js";import{_ as K}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{u as Q}from"./useTable-BFClY0KQ.js";import{f as ee}from"./activity-jr1MUwcR.js";import le from"./activity-search-CE-43L2h.js";import{a as ae,g as te,b as oe,e as ie,f as se,l as ue,c as ne,h as de}from"./adminActivities-d_jfLDps.js";import{E as re}from"./index-opP5No9I.js";import{E as me}from"./index-D1xXI5gl.js";import{E as pe,a as ce}from"./index-CxGOZAw2.js";import{E as fe}from"./index-DfrOVkw6.js";import{E as ve,a as be}from"./index-Br3btmwp.js";import{E as _e}from"./index-BMPM6CSe.js";import{E as ye}from"./index-BpP4itD-.js";import{E as Ve}from"./index-HtXsSizM.js";import{u as ge,a as je}from"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./vnode-6FKeug3R.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./use-form-common-props-BwBs_jod.js";import"./use-form-item-BDb3ZgPk.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css *//* empty css */import"./useTableColumns-C9X2IKmh.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-BY5Lb5w1.js";import"./index-BBSYL4g8.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./index-BbcTNOqF.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const he=m(n(u({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:p(c),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:["light","dark"],default:"light"}},ge),{showAfter:Number})),we={open:()=>!0,close:e=>r(e)||e instanceof Event},ke=v({name:"ElAlert"});const xe=H(f(v(n(u({},ke),{props:he,emits:we,setup(e,{emit:l}){const a=e,{Close:t}=A,o=b(),i=_("alert"),s=y(r(a.showAfter)),u=V(()=>c[a.type]),n=V(()=>!(!a.description&&!o.default)),d=e=>{s.value=!1,l("close",e)},{onOpen:m,onClose:p}=je({showAfter:g(a,"showAfter",0),hideAfter:g(a,"hideAfter"),autoClose:g(a,"autoClose"),open:()=>{s.value=!0,l("open")},close:d});return j&&m(),(e,l)=>(w(),h(T,{name:S(i).b("fade"),persisted:""},{default:k(()=>[x(C("div",{class:U([S(i).b(),S(i).m(e.type),S(i).is("center",e.center),S(i).is(e.effect)]),role:"alert"},[e.showIcon&&(e.$slots.icon||S(u))?(w(),h(S(M),{key:0,class:U([S(i).e("icon"),{[S(i).is("big")]:S(n)}])},{default:k(()=>[O(e.$slots,"icon",{},()=>[(w(),h(Y(S(u))))])]),_:3},8,["class"])):I("v-if",!0),C("div",{class:U(S(i).e("content"))},[e.title||e.$slots.title?(w(),D("span",{key:0,class:U([S(i).e("title"),{"with-description":S(n)}])},[O(e.$slots,"title",{},()=>[E(P(e.title),1)])],2)):I("v-if",!0),S(n)?(w(),D("p",{key:1,class:U(S(i).e("description"))},[O(e.$slots,"default",{},()=>[E(P(e.description),1)])],2)):I("v-if",!0),e.closable?(w(),D(q,{key:2},[e.closeText?(w(),D("div",{key:0,class:U([S(i).e("close-btn"),S(i).is("customed")]),onClick:d},P(e.closeText),3)):(w(),h(S(M),{key:1,class:U(S(i).e("close-btn")),onClick:S(p)},{default:k(()=>[B(S(t))]),_:1},8,["class","onClick"]))],64)):I("v-if",!0)],2)],2),[[z,s.value]])]),_:3},8,["name"]))}})),[["__file","alert.vue"]])),Ce={class:"mb-3"},Ue={class:"mb-3"},Se={class:"mb-3"},Ie={class:"mb-2"},Me=v({__name:"index",setup(e){const l=Z(),a=y({name:void 0,category_id:void 0,status:void 0,is_boss:void 0}),{data:t,loading:o,error:i,columns:s,pagination:n,handleSizeChange:r,handleCurrentChange:m,getData:p,getDataDebounced:c,searchParams:f}=Q({core:{apiFn:e=>ee({page:e.current,page_size:e.size}),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID"},{prop:"name",label:"活动名称"},{prop:"categoryName",label:"分类",useSlot:!0},{prop:"status",label:"状态",useSlot:!0},{prop:"priceDraw",label:"抽奖价格"},{prop:"isBoss",label:"Boss活动",useSlot:!0},{prop:"actions",label:"操作",useSlot:!0}]}}),v=e=>{const l=u({},f),t=e||a.value;Object.assign(l,t),c(l)},b=()=>{const e=u({},f);Object.keys(e).forEach(l=>{"current"!==l&&"size"!==l&&"page"!==l&&"page_size"!==l&&delete e[l]}),c(e)},_=y(!1),V=y("创建活动"),g=y(null),j=y(null),U=y(null),M=$({name:"",activity_category_id:0}),O=y([]),Y=[{prop:"name",label:"名称",useSlot:!0,minWidth:240},{prop:"weight",label:"权重",useSlot:!0,width:120},{prop:"quantity",label:"数量",useSlot:!0,width:120},{prop:"original_qty",label:"原始数量",useSlot:!0,width:140},{prop:"level",label:"等级",useSlot:!0,width:120},{prop:"sort",label:"排序",useSlot:!0,width:120},{prop:"is_boss",label:"Boss",useSlot:!0,width:120},{prop:"actions",label:"删除",useSlot:!0,width:110}];function A(){return d(this,null,function*(){je.value=1,Object.assign(ke,{name:"",activity_category_id:0,status:1,price_draw:0,is_boss:0}),Oe.activityId=void 0,Oe.issueId=void 0,Object.assign(De,{issue_number:"",status:void 0,sort:void 0}),Pe.value=[],j.value=null,U.value=null,je.value=0,yield Te(),ge.value=!0})}function T(){return d(this,null,function*(){const e=yield ae();O.value=e.list})}function H(){return d(this,null,function*(){const e=u({},M);j.value&&(e.start_time=j.value),U.value&&(e.end_time=U.value),g.value?yield oe(g.value,e):yield ie(e),_.value=!1,yield p()})}F(()=>{p()});const ge=y(!1),je=y(1),he=y(),we=y(),ke=$({name:"",activity_category_id:0,status:1,price_draw:0,is_boss:0}),Me=y([]),Oe=$({}),Ye=y([]),De=$({issue_number:""}),Ee=y([]),Pe=y([]),qe=y(!1),Be=y(!1),Ae=y(!1),ze=y(!1);function Te(){return d(this,null,function*(){const e=yield ae();Me.value=e.list})}function He(){return d(this,null,function*(){const e=yield ee({page:1,page_size:50});Ye.value=e.records.map(e=>({id:e.id,name:e.name}))})}function Ze(){return d(this,null,function*(){if(!Oe.activityId)return;const e=yield ue(Oe.activityId,1,50);Ee.value=e.list})}function $e(){Pe.value.push({name:"",weight:0,quantity:0,original_qty:0,level:1,sort:0,is_boss:0})}function Fe(){Pe.value=[]}function Re(){ge.value=!1}function Ne(){je.value>0&&je.value--}function Xe(){return d(this,null,function*(){var e,l;if(Ae.value=!0,1===je.value){if(!(yield null==(e=he.value)?void 0:e.validate().catch(()=>!1)))return;const l=u({},ke);j.value&&(l.start_time=j.value),U.value&&(l.end_time=U.value);const a=yield ie(l);return Oe.activityId=a.id,Ye.value=[{id:a.id,name:ke.name},...Ye.value],qe.value=!0,je.value=2,void(Ae.value=!1)}if(2===je.value){if(!(yield null==(l=we.value)?void 0:l.validate().catch(()=>!1)))return;if(!Oe.activityId)return;const e=yield ne(Oe.activityId,De);return Oe.issueId=e.id,Ee.value=[{id:e.id,issue_number:De.issue_number},...Ee.value],je.value=3,Be.value=!0,void(Ae.value=!1)}Ae.value=!1})}function Le(){return d(this,null,function*(){var e,l;ze.value=!0;const a=yield null==(e=he.value)?void 0:e.validate().catch(()=>!1),t=yield null==(l=we.value)?void 0:l.validate().catch(()=>!1);if(!a||!t)return;let o=Oe.activityId;if(!o)return;if(!o)return;let i=Oe.issueId;i&&i&&(!function(){if(0===Pe.value.length)return X.error("请至少添加一条奖励"),!1;for(const e of Pe.value){if(!e.name)return X.error("奖励名称不能为空"),!1;if(e.weight<=0||e.quantity<=0||e.original_qty<0||e.level<=0)return X.error("奖励数值不合法"),!1}return!0}()||(yield de(o,i,Pe.value),Re(),yield p()),ze.value=!1)})}return(e,u)=>{const c=re,f=me,y=fe,Z=ce,$=be,F=ve,X=_e,Q=pe,ee=ye,ae=W,oe=L,ie=Ve,ue=xe;return w(),D("div",null,[B(le,{modelValue:S(a),"onUpdate:modelValue":u[0]||(u[0]=e=>R(a)?a.value=e:null),onSearch:v,onReset:b},null,8,["modelValue"]),C("div",Ce,[B(c,{type:"primary",onClick:A},{default:k(()=>[...u[25]||(u[25]=[E("创建活动",-1)])]),_:1})]),B(J,{columns:S(s),"onUpdate:columns":u[1]||(u[1]=e=>R(s)?s.value=e:null),loading:S(o),onRefresh:S(p)},null,8,["columns","loading","onRefresh"]),B(G,{loading:S(o),data:S(t),columns:S(s),pagination:S(n),"onPagination:sizeChange":S(r),"onPagination:currentChange":S(m)},{status:k(({row:e})=>[B(f,{type:1===e.status?"success":"info"},{default:k(()=>[E(P(1===e.status?"进行中":"下线"),1)]),_:2},1032,["type"])]),categoryName:k(({row:e})=>[B(f,{type:"primary"},{default:k(()=>[E(P(e.categoryName),1)]),_:2},1024)]),isBoss:k(({row:e})=>[B(f,{type:1===e.isBoss?"warning":"info"},{default:k(()=>[E(P(1===e.isBoss?"是":"否"),1)]),_:2},1032,["type"])]),actions:k(({row:e})=>[B(K,{icon:"ri:list-check",onClick:a=>S(l).push({name:"ActivityIssues",params:{activityId:e.id}})},null,8,["onClick"]),B(K,{type:"edit",onClick:l=>function(e){return d(this,null,function*(){V.value="编辑活动",g.value=e.id,yield T();const l=yield te(e.id);Object.assign(M,{name:l.name,activity_category_id:l.activity_category_id||0,status:l.status,price_draw:l.price_draw,is_boss:l.is_boss}),j.value=l.start_time?new Date(l.start_time).toISOString():null,U.value=l.end_time?new Date(l.end_time).toISOString():null,_.value=!0})}(e)},null,8,["onClick"]),B(K,{type:"delete",onClick:l=>function(e){return d(this,null,function*(){yield se(e),yield p()})}(e.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),B(ee,{modelValue:S(_),"onUpdate:modelValue":u[10]||(u[10]=e=>R(_)?_.value=e:null),title:S(V),width:"520px"},{footer:k(()=>[B(c,{onClick:u[9]||(u[9]=e=>_.value=!1)},{default:k(()=>[...u[26]||(u[26]=[E("取消",-1)])]),_:1}),B(c,{type:"primary",onClick:H},{default:k(()=>[...u[27]||(u[27]=[E("提交",-1)])]),_:1})]),default:k(()=>[B(Q,{model:S(M)},{default:k(()=>[B(Z,{label:"名称"},{default:k(()=>[B(y,{modelValue:S(M).name,"onUpdate:modelValue":u[2]||(u[2]=e=>S(M).name=e)},null,8,["modelValue"])]),_:1}),B(Z,{label:"分类"},{default:k(()=>[B(F,{modelValue:S(M).activity_category_id,"onUpdate:modelValue":u[3]||(u[3]=e=>S(M).activity_category_id=e),modelModifiers:{number:!0},onVisibleChange:T},{default:k(()=>[(w(!0),D(q,null,N(S(O),e=>(w(),h($,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"状态"},{default:k(()=>[B(F,{modelValue:S(M).status,"onUpdate:modelValue":u[4]||(u[4]=e=>S(M).status=e),modelModifiers:{number:!0}},{default:k(()=>[B($,{value:1,label:"进行中"}),B($,{value:2,label:"下线"})]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"抽奖价格"},{default:k(()=>[B(y,{modelValue:S(M).price_draw,"onUpdate:modelValue":u[5]||(u[5]=e=>S(M).price_draw=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),B(Z,{label:"Boss"},{default:k(()=>[B(F,{modelValue:S(M).is_boss,"onUpdate:modelValue":u[6]||(u[6]=e=>S(M).is_boss=e),modelModifiers:{number:!0}},{default:k(()=>[B($,{value:0,label:"否"}),B($,{value:1,label:"是"})]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"开始时间"},{default:k(()=>[B(X,{modelValue:S(j),"onUpdate:modelValue":u[7]||(u[7]=e=>R(j)?j.value=e:null),type:"datetime","value-format":"YYYY-MM-DDTHH:mm:ssZ"},null,8,["modelValue"])]),_:1}),B(Z,{label:"结束时间"},{default:k(()=>[B(X,{modelValue:S(U),"onUpdate:modelValue":u[8]||(u[8]=e=>R(U)?U.value=e:null),type:"datetime","value-format":"YYYY-MM-DDTHH:mm:ssZ"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),B(ee,{modelValue:S(ge),"onUpdate:modelValue":u[24]||(u[24]=e=>R(ge)?ge.value=e:null),title:"创建活动流程",width:"840px"},{footer:k(()=>[B(c,{onClick:Re},{default:k(()=>[...u[31]||(u[31]=[E("取消",-1)])]),_:1}),S(je)>0?(w(),h(c,{key:0,onClick:Ne},{default:k(()=>[...u[32]||(u[32]=[E("上一步",-1)])]),_:1})):I("",!0),S(je)<3?(w(),h(c,{key:1,type:"primary",loading:S(Ae),onClick:Xe},{default:k(()=>[...u[33]||(u[33]=[E("下一步",-1)])]),_:1},8,["loading"])):(w(),h(c,{key:2,type:"primary",loading:S(ze),onClick:Le},{default:k(()=>[...u[34]||(u[34]=[E("提交",-1)])]),_:1},8,["loading"]))]),default:k(()=>[B(oe,{active:S(je),"finish-status":"success",class:"mb-4"},{default:k(()=>[B(ae,{title:"创建活动"}),B(ae,{title:"创建期数"}),B(ae,{title:"添加奖品"})]),_:1},8,["active"]),x(C("div",null,[B(Q,{ref_key:"activityFormRef",ref:he,model:S(ke),"label-width":"120px"},{default:k(()=>[B(Z,{label:"名称"},{default:k(()=>[B(y,{modelValue:S(ke).name,"onUpdate:modelValue":u[11]||(u[11]=e=>S(ke).name=e)},null,8,["modelValue"])]),_:1}),B(Z,{label:"分类"},{default:k(()=>[B(F,{modelValue:S(ke).activity_category_id,"onUpdate:modelValue":u[12]||(u[12]=e=>S(ke).activity_category_id=e),modelModifiers:{number:!0},onVisibleChange:Te},{default:k(()=>[(w(!0),D(q,null,N(S(Me),e=>(w(),h($,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"状态"},{default:k(()=>[B(F,{modelValue:S(ke).status,"onUpdate:modelValue":u[13]||(u[13]=e=>S(ke).status=e),modelModifiers:{number:!0}},{default:k(()=>[B($,{value:1,label:"进行中"}),B($,{value:2,label:"下线"})]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"抽奖价格"},{default:k(()=>[B(y,{modelValue:S(ke).price_draw,"onUpdate:modelValue":u[14]||(u[14]=e=>S(ke).price_draw=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),B(Z,{label:"Boss"},{default:k(()=>[B(F,{modelValue:S(ke).is_boss,"onUpdate:modelValue":u[15]||(u[15]=e=>S(ke).is_boss=e),modelModifiers:{number:!0}},{default:k(()=>[B($,{value:0,label:"否"}),B($,{value:1,label:"是"})]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"开始时间"},{default:k(()=>[B(X,{modelValue:S(j),"onUpdate:modelValue":u[16]||(u[16]=e=>R(j)?j.value=e:null),type:"datetime","value-format":"YYYY-MM-DDTHH:mm:ssZ"},null,8,["modelValue"])]),_:1}),B(Z,{label:"结束时间"},{default:k(()=>[B(X,{modelValue:S(U),"onUpdate:modelValue":u[17]||(u[17]=e=>R(U)?U.value=e:null),type:"datetime","value-format":"YYYY-MM-DDTHH:mm:ssZ"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])],512),[[z,0===S(je)]]),x(C("div",null,[C("div",Ue,[B(Q,{model:S(Oe),inline:""},{default:k(()=>[B(Z,{label:"选择活动"},{default:k(()=>[B(F,{modelValue:S(Oe).activityId,"onUpdate:modelValue":u[18]||(u[18]=e=>S(Oe).activityId=e),modelModifiers:{number:!0},filterable:"",onVisibleChange:He,disabled:S(qe)},{default:k(()=>[(w(!0),D(q,null,N(S(Ye),e=>(w(),h($,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1},8,["model"])]),B(Q,{ref_key:"issueFormRef",ref:we,model:S(De),"label-width":"120px"},{default:k(()=>[B(Z,{label:"期号"},{default:k(()=>[B(y,{modelValue:S(De).issue_number,"onUpdate:modelValue":u[19]||(u[19]=e=>S(De).issue_number=e)},null,8,["modelValue"])]),_:1}),B(Z,{label:"状态"},{default:k(()=>[B(F,{modelValue:S(De).status,"onUpdate:modelValue":u[20]||(u[20]=e=>S(De).status=e),modelModifiers:{number:!0}},{default:k(()=>[B($,{value:1,label:"进行中"}),B($,{value:2,label:"下线"})]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"排序"},{default:k(()=>[B(y,{modelValue:S(De).sort,"onUpdate:modelValue":u[21]||(u[21]=e=>S(De).sort=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])],512),[[z,1===S(je)]]),x(C("div",null,[C("div",Se,[B(Q,{model:S(Oe),inline:""},{default:k(()=>[B(Z,{label:"活动"},{default:k(()=>[B(F,{modelValue:S(Oe).activityId,"onUpdate:modelValue":u[22]||(u[22]=e=>S(Oe).activityId=e),modelModifiers:{number:!0},filterable:"",onVisibleChange:He,disabled:!0},{default:k(()=>[(w(!0),D(q,null,N(S(Ye),e=>(w(),h($,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),B(Z,{label:"期数"},{default:k(()=>[B(F,{modelValue:S(Oe).issueId,"onUpdate:modelValue":u[23]||(u[23]=e=>S(Oe).issueId=e),modelModifiers:{number:!0},filterable:"",onVisibleChange:Ze,disabled:!0},{default:k(()=>[(w(!0),D(q,null,N(S(Ee),e=>(w(),h($,{key:e.id,label:e.issue_number,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),C("div",Ie,[B(c,{type:"primary",onClick:$e},{default:k(()=>[...u[28]||(u[28]=[E("新增一行",-1)])]),_:1}),B(c,{class:"ml-2",onClick:Fe},{default:k(()=>[...u[29]||(u[29]=[E("清空",-1)])]),_:1})]),B(G,{data:S(Pe),columns:Y,tableLayout:"auto",stripe:!0,border:!0},{name:k(({row:e})=>[B(y,{modelValue:e.name,"onUpdate:modelValue":l=>e.name=l},null,8,["modelValue","onUpdate:modelValue"])]),weight:k(({row:e})=>[B(ie,{modelValue:e.weight,"onUpdate:modelValue":l=>e.weight=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),quantity:k(({row:e})=>[B(ie,{modelValue:e.quantity,"onUpdate:modelValue":l=>e.quantity=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),original_qty:k(({row:e})=>[B(ie,{modelValue:e.original_qty,"onUpdate:modelValue":l=>e.original_qty=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),level:k(({row:e})=>[B(F,{modelValue:e.level,"onUpdate:modelValue":l=>e.level=l,modelModifiers:{number:!0}},{default:k(()=>[B($,{value:1,label:"S"}),B($,{value:2,label:"A"}),B($,{value:3,label:"B"}),B($,{value:4,label:"C"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),sort:k(({row:e})=>[B(ie,{modelValue:e.sort,"onUpdate:modelValue":l=>e.sort=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),is_boss:k(({row:e})=>[B(F,{modelValue:e.is_boss,"onUpdate:modelValue":l=>e.is_boss=l,modelModifiers:{number:!0}},{default:k(()=>[B($,{value:0,label:"否"}),B($,{value:1,label:"是"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),actions:k(({$index:e})=>[B(c,{text:"",type:"danger",onClick:l=>{return a=e,void Pe.value.splice(a,1);var a}},{default:k(()=>[...u[30]||(u[30]=[E("删除",-1)])]),_:1},8,["onClick"])]),_:1},8,["data"])],512),[[z,2===S(je)]])]),_:1},8,["modelValue"]),S(i)?(w(),h(ue,{key:0,title:"服务暂不可用,请稍后重试",type:"error","show-icon":"",class:"mt-3"})):I("",!0)])}}});export{Me as default}; diff --git a/build/resources/admin/assets/index-BLzmh85Q.js.gz b/build/resources/admin/assets/index-BLzmh85Q.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..545aca99a0ff51f8fcb16491a566467f5b0b1a17 GIT binary patch literal 5766 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 in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,o=(e,a)=>{for(var t in a||(a={}))n.call(a,t)&&s(e,t,a[t]);if(l)for(var t of l(a))r.call(a,t)&&s(e,t,a[t]);return e},i=(e,l)=>a(e,t(l)),u=(e,a,t)=>new Promise((l,n)=>{var r=e=>{try{o(t.next(e))}catch(Wa){n(Wa)}},s=e=>{try{o(t.throw(e))}catch(Wa){n(Wa)}},o=e=>e.done?l(e.value):Promise.resolve(e.value).then(r,s);o((t=t.apply(e,a)).next())});import{bc as d,bb as c,af as v,cY as p,cZ as m,bI as f,a as h,c as b,bH as y,a2 as g,ak as k,bN as w,bP as D,bO as C,_ as x,d as S,r as M,X as $,e as P,f as V,j as O,h as Y,Y as _,u as I,g as N,i as B,bW as R,a3 as A,bJ as F,w as L,c_ as T,c$ as j,co as W,b as H,y as E,z,aG as K,k as U,ab as Z,bZ as G,au as q,m as J,V as Q,W as X,n as ee,aj as ae,a7 as te,ct as le,o as ne,F as re,G as se,l as oe,J as ie,p as ue,cQ as de,a4 as ce,b2 as ve,a6 as pe,Z as me,aa as fe,B as he,a0 as be,aY as ye,ao as ge,ac as ke,cN as we,aJ as De,a5 as Ce,cP as xe,bv as Se,a8 as Me,t as $e,b1 as Pe,ap as Ve}from"./index-ip5gDR6L.js";import{E as Oe}from"./index-opP5No9I.js";import{u as Ye,E as _e}from"./index-DfrOVkw6.js";import{c as Ie,b as Ne,E as Be,e as Re,f as Ae}from"./index-C9KXwj2c.js";import{u as Fe,d as Le,f as Te}from"./index-fnD_mPvE.js";import{E as je}from"./index-DbRz3Zuu.js";import{v as We}from"./index-BbcTNOqF.js";import{U as He,C as Ee}from"./index-CHAf6FpU.js";import{d as ze}from"./debounce-B9s63_mG.js";import{C as Ke}from"./index-Jz5GfFad.js";import{a as Ue,b as Ze}from"./use-form-item-BDb3ZgPk.js";import{a as Ge}from"./index-D-10FtUD.js";import{b as qe,u as Je}from"./use-form-common-props-BwBs_jod.js";var Qe={exports:{}};Qe.exports=function(){var e=1e3,a=6e4,t=36e5,l="millisecond",n="second",r="minute",s="hour",o="day",i="week",u="month",d="quarter",c="year",v="date",p="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var a=["th","st","nd","rd"],t=e%100;return"["+e+(a[(t-20)%10]||a[t]||a[0])+"]"}},b=function(e,a,t){var l=String(e);return!l||l.length>=a?e:""+Array(a+1-l.length).join(t)+e},y={s:b,z:function(e){var a=-e.utcOffset(),t=Math.abs(a),l=Math.floor(t/60),n=t%60;return(a<=0?"+":"-")+b(l,2,"0")+":"+b(n,2,"0")},m:function e(a,t){if(a.date()1)return e(s[0])}else{var o=a.name;k[o]=a,n=o}return!l&&n&&(g=n),n||!l&&g},x=function(e,a){if(D(e))return e.clone();var t="object"==typeof a?a:{};return t.date=e,t.args=arguments,new M(t)},S=y;S.l=C,S.i=D,S.w=function(e,a){return x(e,{locale:a.$L,utc:a.$u,x:a.$x,$offset:a.$offset})};var M=function(){function h(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var b=h.prototype;return b.parse=function(e){this.$d=function(e){var a=e.date,t=e.utc;if(null===a)return new Date(NaN);if(S.u(a))return new Date;if(a instanceof Date)return new Date(a);if("string"==typeof a&&!/Z$/i.test(a)){var l=a.match(m);if(l){var n=l[2]-1||0,r=(l[7]||"0").substring(0,3);return t?new Date(Date.UTC(l[1],n,l[3]||1,l[4]||0,l[5]||0,l[6]||0,r)):new Date(l[1],n,l[3]||1,l[4]||0,l[5]||0,l[6]||0,r)}}return new Date(a)}(e),this.init()},b.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},b.$utils=function(){return S},b.isValid=function(){return!(this.$d.toString()===p)},b.isSame=function(e,a){var t=x(e);return this.startOf(a)<=t&&t<=this.endOf(a)},b.isAfter=function(e,a){return x(e)[e>0?e-1:void 0,e,eArray.from(Array.from({length:e}).keys()),ta=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),la=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),na=function(e,a){const t=m(e),l=m(a);return t&&l?e.getTime()===a.getTime():!t&&!l&&e===a},ra=function(e,a){const t=v(e),l=v(a);return t&&l?e.length===a.length&&e.every((e,t)=>na(e,a[t])):!t&&!l&&na(e,a)},sa=function(e,a,t){const l=p(a)||"x"===a?Xe(e).locale(t):Xe(e,a).locale(t);return l.isValid()?l:void 0},oa=function(e,a,t){return p(a)?e:"x"===a?+e:Xe(e).locale(t).format(a)},ia=(e,a)=>{var t;const l=[],n=null==a?void 0:a();for(let r=0;rv(e)?e.map(e=>e.toDate()):e.toDate();var da={exports:{}};da.exports=function(e,a,t){var l=a.prototype,n=function(e){return e&&(e.indexOf?e:e.s)},r=function(e,a,t,l,r){var s=e.name?e:e.$locale(),o=n(s[a]),i=n(s[t]),u=o||i.map(function(e){return e.slice(0,l)});if(!r)return u;var d=s.weekStart;return u.map(function(e,a){return u[(a+(d||0))%7]})},s=function(){return t.Ls[t.locale()]},o=function(e,a){return e.formats[a]||e.formats[a.toUpperCase()].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,a,t){return a||t.slice(1)})},i=function(){var e=this;return{months:function(a){return a?a.format("MMMM"):r(e,"months")},monthsShort:function(a){return a?a.format("MMM"):r(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(a){return a?a.format("dddd"):r(e,"weekdays")},weekdaysMin:function(a){return a?a.format("dd"):r(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(a){return a?a.format("ddd"):r(e,"weekdaysShort","weekdays",3)},longDateFormat:function(a){return o(e.$locale(),a)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};l.localeData=function(){return i.bind(this)()},t.localeData=function(){var e=s();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return t.weekdays()},weekdaysShort:function(){return t.weekdaysShort()},weekdaysMin:function(){return t.weekdaysMin()},months:function(){return t.months()},monthsShort:function(){return t.monthsShort()},longDateFormat:function(a){return o(e,a)},meridiem:e.meridiem,ordinal:e.ordinal}},t.months=function(){return r(s(),"months")},t.monthsShort=function(){return r(s(),"monthsShort","months",3)},t.weekdays=function(e){return r(s(),"weekdays",null,null,e)},t.weekdaysShort=function(e){return r(s(),"weekdaysShort","weekdays",3,e)},t.weekdaysMin=function(e){return r(s(),"weekdaysMin","weekdays",2,e)}};const ca=d(da.exports);var va={exports:{}};va.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},a=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,t=/\d/,l=/\d\d/,n=/\d\d?/,r=/\d*[^-_:/,()\s\d]+/,s={},o=function(e){return(e=+e)+(e>68?1900:2e3)},i=function(e){return function(a){this[e]=+a}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var a=e.match(/([+-]|\d\d)/g),t=60*a[1]+(+a[2]||0);return 0===t?0:"+"===a[0]?-t:t}(e)}],d=function(e){var a=s[e];return a&&(a.indexOf?a:a.s.concat(a.f))},c=function(e,a){var t,l=s.meridiem;if(l){for(var n=1;n<=24;n+=1)if(e.indexOf(l(n,0,a))>-1){t=n>12;break}}else t=e===(a?"pm":"PM");return t},v={A:[r,function(e){this.afternoon=c(e,!1)}],a:[r,function(e){this.afternoon=c(e,!0)}],Q:[t,function(e){this.month=3*(e-1)+1}],S:[t,function(e){this.milliseconds=100*+e}],SS:[l,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[n,i("seconds")],ss:[n,i("seconds")],m:[n,i("minutes")],mm:[n,i("minutes")],H:[n,i("hours")],h:[n,i("hours")],HH:[n,i("hours")],hh:[n,i("hours")],D:[n,i("day")],DD:[l,i("day")],Do:[r,function(e){var a=s.ordinal,t=e.match(/\d+/);if(this.day=t[0],a)for(var l=1;l<=31;l+=1)a(l).replace(/\[|\]/g,"")===e&&(this.day=l)}],w:[n,i("week")],ww:[l,i("week")],M:[n,i("month")],MM:[l,i("month")],MMM:[r,function(e){var a=d("months"),t=(d("monthsShort")||a.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],MMMM:[r,function(e){var a=d("months").indexOf(e)+1;if(a<1)throw new Error;this.month=a%12||a}],Y:[/[+-]?\d+/,i("year")],YY:[l,function(e){this.year=o(e)}],YYYY:[/\d{4}/,i("year")],Z:u,ZZ:u};function p(t){var l,n;l=t,n=s&&s.formats;for(var r=(t=l.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(a,t,l){var r=l&&l.toUpperCase();return t||n[l]||e[l]||n[r].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,a,t){return a||t.slice(1)})})).match(a),o=r.length,i=0;i-1)return new Date(("X"===a?1e3:1)*e);var n=p(a)(e),r=n.year,s=n.month,o=n.day,i=n.hours,u=n.minutes,d=n.seconds,c=n.milliseconds,v=n.zone,m=n.week,f=new Date,h=o||(r||s?1:f.getDate()),b=r||f.getFullYear(),y=0;r&&!s||(y=s>0?s-1:f.getMonth());var g,k=i||0,w=u||0,D=d||0,C=c||0;return v?new Date(Date.UTC(b,y,h,k,w,D,C+60*v.offset*1e3)):t?new Date(Date.UTC(b,y,h,k,w,D,C)):(g=new Date(b,y,h,k,w,D,C),m&&(g=l(g).week(m).toDate()),g)}catch(x){return new Date("")}}(a,o,l,t),this.init(),c&&!0!==c&&(this.$L=this.locale(c).$L),d&&a!=this.format(o)&&(this.$d=new Date("")),s={}}else if(o instanceof Array)for(var v=o.length,m=1;m<=v;m+=1){r[1]=o[m-1];var f=t.apply(this,r);if(f.isValid()){this.$d=f.$d,this.$L=f.$L,this.init();break}m===v&&(this.$d=new Date(""))}else n.call(this,e)}}}();const pa=d(va.exports),ma=["hours","minutes","seconds"],fa="EP_PICKER_BASE",ha="ElPopperOptions",ba=Symbol("commonPickerContextKey"),ya="HH:mm:ss",ga="YYYY-MM-DD",ka={date:ga,dates:ga,week:"gggg[w]ww",year:"YYYY",years:"YYYY",month:"YYYY-MM",months:"YYYY-MM",datetime:`${ga} ${ya}`,monthrange:"YYYY-MM",yearrange:"YYYY",daterange:ga,datetimerange:`${ga} ${ya}`},wa=(e,a)=>{const{lang:t}=f(),l=h(!1),n=h(!1),r=h(null),s=b(()=>{const{modelValue:a}=e;return!a||v(a)&&!a.filter(Boolean).length}),o=l=>{if(!ra(e.modelValue,l)){let n;v(l)?n=l.map(a=>oa(a,e.valueFormat,t.value)):l&&(n=oa(l,e.valueFormat,t.value));a(He,l?n:l,t.value)}},i=b(()=>{var a;let l;if(s.value?u.value.getDefaultValue&&(l=u.value.getDefaultValue()):l=v(e.modelValue)?e.modelValue.map(a=>sa(a,e.valueFormat,t.value)):sa(null!=(a=e.modelValue)?a:"",e.valueFormat,t.value),u.value.getRangeAvailableTime){const e=u.value.getRangeAvailableTime(l);y(e,l)||(l=e,s.value||o(ua(l)))}return v(l)&&l.some(e=>!e)&&(l=[]),l}),u=h({});return{parsedValue:i,pickerActualVisible:n,pickerOptions:u,pickerVisible:l,userInput:r,valueIsEmpty:s,emitInput:o,onCalendarChange:e=>{a("calendar-change",e)},onPanelChange:(e,t,l)=>{a("panel-change",e,t,l)},onPick:(e="",a=!1)=>{let t;l.value=a,t=v(e)?e.map(e=>e.toDate()):e?e.toDate():e,r.value=null,o(t)},onSetPickerOption:e=>{u.value[e[0]]=e[1],u.value.panelReady=!0}}},Da=g({disabledHours:{type:k(Function)},disabledMinutes:{type:k(Function)},disabledSeconds:{type:k(Function)}}),Ca=g({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),xa=g(i(o(o(i(o({automaticDropdown:{type:Boolean,default:!0},id:{type:k([Array,String])},name:{type:k([Array,String])},popperClass:Ne.popperClass,popperStyle:Ne.popperStyle,format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:k([String,Object]),default:C},editable:{type:Boolean,default:!0},prefixIcon:{type:k([String,Object]),default:""},size:D,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:""},popperOptions:{type:k(Object),default:()=>({})},modelValue:{type:k([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:k([Date,Array])},defaultTime:{type:k([Date,Array])},isRange:Boolean},Da),{disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:k([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,placement:{type:k(String),values:Ie,default:"bottom"},fallbackPlacements:{type:k(Array),default:["bottom","top","right","left"]}}),w),Fe(["ariaLabel"])),{showNow:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean})),Sa=g({id:{type:k(Array)},name:{type:k(Array)},modelValue:{type:k([Array,String])},startPlaceholder:String,endPlaceholder:String,disabled:Boolean}),Ma=S({name:"PickerRangeTrigger",inheritAttrs:!1});var $a=x(S(i(o({},Ma),{props:Sa,emits:["mouseenter","mouseleave","click","touchstart","focus","blur","startInput","endInput","startChange","endChange"],setup(e,{expose:a,emit:t}){const l=e,{formItem:n}=Ue(),{inputId:r}=Ze(M({id:b(()=>{var e;return null==(e=l.id)?void 0:e[0]})}),{formItemContext:n}),s=Ye(),o=$("date"),i=$("range"),u=h(),d=h(),{wrapperRef:c,isFocused:v}=Ge(u,{disabled:b(()=>l.disabled)}),p=e=>{t("click",e)},m=e=>{t("mouseenter",e)},f=e=>{t("mouseleave",e)},y=e=>{t("touchstart",e)},g=e=>{t("startInput",e)},k=e=>{t("endInput",e)},w=e=>{t("startChange",e)},D=e=>{t("endChange",e)};return a({focus:()=>{var e;null==(e=u.value)||e.focus()},blur:()=>{var e,a;null==(e=u.value)||e.blur(),null==(a=d.value)||a.blur()}}),(e,a)=>(V(),P("div",{ref_key:"wrapperRef",ref:c,class:B([I(o).is("active",I(v)),e.$attrs.class]),style:N(e.$attrs.style),onClick:p,onMouseenter:m,onMouseleave:f,onTouchstartPassive:y},[O(e.$slots,"prefix"),Y("input",_(I(s),{id:I(r),ref_key:"inputRef",ref:u,name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:e.modelValue&&e.modelValue[0],class:I(i).b("input"),disabled:e.disabled,onInput:g,onChange:w}),null,16,["id","name","placeholder","value","disabled"]),O(e.$slots,"range-separator"),Y("input",_(I(s),{id:e.id&&e.id[1],ref_key:"endInputRef",ref:d,name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:e.modelValue&&e.modelValue[1],class:I(i).b("input"),disabled:e.disabled,onInput:k,onChange:D}),null,16,["id","name","placeholder","value","disabled"]),O(e.$slots,"suffix")],38))}})),[["__file","picker-range-trigger.vue"]]);const Pa=S({name:"Picker"}),Va=S(i(o({},Pa),{props:xa,emits:[He,Ee,"focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:a,emit:t}){const l=e,n=R(),r=$("date"),s=$("input"),o=$("range"),{formItem:i}=Ue(),d=A(ha,{}),c=F(l,null),p=h(),m=h(),f=h(null);let y=!1;const g=qe(),k=wa(l,t),{parsedValue:w,pickerActualVisible:D,userInput:C,pickerVisible:x,pickerOptions:S,valueIsEmpty:M,emitInput:P,onPick:le,onSetPickerOption:ne,onCalendarChange:re,onPanelChange:se}=k,{isFocused:oe,handleFocus:ie,handleBlur:ue}=Ge(m,{disabled:g,beforeFocus:()=>l.readonly,afterFocus(){l.automaticDropdown&&(x.value=!0)},beforeBlur(e){var a;return!y&&(null==(a=p.value)?void 0:a.isFocusInsideContent(e))},afterBlur(){Fe(),x.value=!1,y=!1,l.validateEvent&&(null==i||i.validate("blur").catch(e=>Le()))}}),de=h(!1),ce=b(()=>[r.b("editor"),r.bm("editor",l.type),s.e("wrapper"),r.is("disabled",g.value),r.is("active",x.value),o.b("editor"),Ne?o.bm("editor",Ne.value):"",n.class]),ve=b(()=>[s.e("icon"),o.e("close-icon"),Me.value?"":o.em("close-icon","hidden")]);L(x,e=>{e?ee(()=>{e&&(f.value=l.modelValue)}):(C.value=null,ee(()=>{pe(l.modelValue)}))});const pe=(e,a)=>{!a&&ra(e,f.value)||(t(Ee,e),a&&(f.value=e),l.validateEvent&&(null==i||i.validate("change").catch(e=>Le())))},me=b(()=>m.value?Array.from(m.value.$el.querySelectorAll("input")):[]),fe=(e,a,t)=>{const l=me.value;l.length&&(t&&"min"!==t?"max"===t&&(l[1].setSelectionRange(e,a),l[1].focus()):(l[0].setSelectionRange(e,a),l[0].focus()))},he=()=>{D.value=!0},be=()=>{t("visible-change",!0)},ye=()=>{D.value=!1,x.value=!1,t("visible-change",!1)},ge=b(()=>{if(!S.value.panelReady)return"";const e=je(w.value);return v(C.value)?[C.value[0]||e&&e[0]||"",C.value[1]||e&&e[1]||""]:null!==C.value?C.value:!we.value&&M.value||!x.value&&M.value?"":e?De.value||Ce.value||xe.value?e.join(", "):e:""}),ke=b(()=>l.type.includes("time")),we=b(()=>l.type.startsWith("time")),De=b(()=>"dates"===l.type),Ce=b(()=>"months"===l.type),xe=b(()=>"years"===l.type),Se=b(()=>l.prefixIcon||(ke.value?T:j)),Me=b(()=>l.clearable&&!g.value&&!l.readonly&&!M.value&&(de.value||oe.value)),$e=e=>{l.readonly||g.value||(Me.value&&(e.stopPropagation(),S.value.handleClear?S.value.handleClear():P(c.valueOnClear.value),pe(c.valueOnClear.value,!0),ye()),t("clear"))},Pe=e=>u(this,null,function*(){var a;l.readonly||g.value||"INPUT"===(null==(a=e.target)?void 0:a.tagName)&&!oe.value&&l.automaticDropdown||(x.value=!0)}),Ve=()=>{l.readonly||g.value||!M.value&&l.clearable&&(de.value=!0)},Oe=()=>{de.value=!1},Ye=e=>{var a;l.readonly||g.value||"INPUT"===(null==(a=e.touches[0].target)?void 0:a.tagName)&&!oe.value&&l.automaticDropdown||(x.value=!0)},Ie=b(()=>l.type.includes("range")),Ne=Je(),Re=b(()=>{var e,a;return null==(a=null==(e=I(p))?void 0:e.popperRef)?void 0:a.contentRef}),Ae=W(m,e=>{const a=I(Re),t=ae(m);a&&(e.target===a||e.composedPath().includes(a))||e.target===t||t&&e.composedPath().includes(t)||(x.value=!1)});H(()=>{null==Ae||Ae()});const Fe=()=>{if(C.value){const e=Te(ge.value);e&&We(e)&&(P(ua(e)),C.value=null)}""===C.value&&(P(c.valueOnClear.value),pe(c.valueOnClear.value,!0),C.value=null)},Te=e=>e?S.value.parseUserInput(e):null,je=e=>e?S.value.formatToString(e):null,We=e=>S.value.isValidValue(e),He=e=>u(this,null,function*(){if(l.readonly||g.value)return;const a=Q(e);if(t("keydown",e),a!==X.esc)if(a===X.down&&(S.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),!1===x.value&&(x.value=!0,yield ee()),S.value.handleFocusPicker))S.value.handleFocusPicker();else{if(a!==X.tab)return a===X.enter||a===X.numpadEnter?(x.value?(null===C.value||""===C.value||We(Te(ge.value)))&&(Fe(),x.value=!1):x.value=!0,e.preventDefault(),void e.stopPropagation()):void(C.value?e.stopPropagation():S.value.handleKeydownInput&&S.value.handleKeydownInput(e));y=!0}else!0===x.value&&(x.value=!1,e.preventDefault(),e.stopPropagation())}),ze=e=>{C.value=e,x.value||(x.value=!0)},Ke=e=>{const a=e.target;C.value?C.value=[a.value,C.value[1]]:C.value=[a.value,null]},Ze=e=>{const a=e.target;C.value?C.value=[C.value[0],a.value]:C.value=[null,a.value]},Qe=()=>{var e;const a=C.value,t=Te(a&&a[0]),l=I(w);if(t&&t.isValid()){C.value=[je(t),(null==(e=ge.value)?void 0:e[1])||null];const a=[t,l&&(l[1]||null)];We(a)&&(P(ua(a)),C.value=null)}},Xe=()=>{var e;const a=I(C),t=Te(a&&a[1]),l=I(w);if(t&&t.isValid()){C.value=[(null==(e=I(ge))?void 0:e[0])||null,je(t)];const a=[l&&l[0],t];We(a)&&(P(ua(a)),C.value=null)}};return te(fa,{props:l,emptyValues:c}),te(ba,k),a({focus:()=>{var e;null==(e=m.value)||e.focus()},blur:()=>{var e;null==(e=m.value)||e.blur()},handleOpen:()=>{x.value=!0},handleClose:()=>{x.value=!1},onPick:le}),(e,a)=>(V(),E(I(Be),_({ref_key:"refPopper",ref:p,visible:I(x),effect:"light",pure:"",trigger:"click"},e.$attrs,{role:"dialog",teleported:"",transition:`${I(r).namespace.value}-zoom-in-top`,"popper-class":[`${I(r).namespace.value}-picker__popper`,e.popperClass],"popper-style":e.popperStyle,"popper-options":I(d),"fallback-placements":e.fallbackPlacements,"gpu-acceleration":!1,placement:e.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:he,onShow:be,onHide:ye}),{default:z(()=>[I(Ie)?(V(),E($a,{key:1,id:e.id,ref_key:"inputRef",ref:m,"model-value":I(ge),name:e.name,disabled:I(g),readonly:!e.editable||e.readonly,"start-placeholder":e.startPlaceholder,"end-placeholder":e.endPlaceholder,class:B(I(ce)),style:N(e.$attrs.style),"aria-label":e.ariaLabel,tabindex:e.tabindex,autocomplete:"off",role:"combobox",onClick:Pe,onFocus:I(ie),onBlur:I(ue),onStartInput:Ke,onStartChange:Qe,onEndInput:Ze,onEndChange:Xe,onMousedown:Pe,onMouseenter:Ve,onMouseleave:Oe,onTouchstartPassive:Ye,onKeydown:He},{prefix:z(()=>[I(Se)?(V(),E(I(Z),{key:0,class:B([I(s).e("icon"),I(o).e("icon")])},{default:z(()=>[(V(),E(q(I(Se))))]),_:1},8,["class"])):U("v-if",!0)]),"range-separator":z(()=>[O(e.$slots,"range-separator",{},()=>[Y("span",{class:B(I(o).b("separator"))},J(e.rangeSeparator),3)])]),suffix:z(()=>[e.clearIcon?(V(),E(I(Z),{key:0,class:B(I(ve)),onMousedown:K(I(G),["prevent"]),onClick:$e},{default:z(()=>[(V(),E(q(e.clearIcon)))]),_:1},8,["class","onMousedown"])):U("v-if",!0)]),_:3},8,["id","model-value","name","disabled","readonly","start-placeholder","end-placeholder","class","style","aria-label","tabindex","onFocus","onBlur"])):(V(),E(I(_e),{key:0,id:e.id,ref_key:"inputRef",ref:m,"container-role":"combobox","model-value":I(ge),name:e.name,size:I(Ne),disabled:I(g),placeholder:e.placeholder,class:B([I(r).b("editor"),I(r).bm("editor",e.type),I(r).is("focus",I(x)),e.$attrs.class]),style:N(e.$attrs.style),readonly:!e.editable||e.readonly||I(De)||I(Ce)||I(xe)||"week"===e.type,"aria-label":e.ariaLabel,tabindex:e.tabindex,"validate-event":!1,onInput:ze,onFocus:I(ie),onBlur:I(ue),onKeydown:He,onChange:Fe,onMousedown:Pe,onMouseenter:Ve,onMouseleave:Oe,onTouchstartPassive:Ye,onClick:K(()=>{},["stop"])},{prefix:z(()=>[I(Se)?(V(),E(I(Z),{key:0,class:B(I(s).e("icon")),onMousedown:K(Pe,["prevent"]),onTouchstartPassive:Ye},{default:z(()=>[(V(),E(q(I(Se))))]),_:1},8,["class","onMousedown"])):U("v-if",!0)]),suffix:z(()=>[I(Me)&&e.clearIcon?(V(),E(I(Z),{key:0,class:B(`${I(s).e("icon")} clear-icon`),onMousedown:K(I(G),["prevent"]),onClick:$e},{default:z(()=>[(V(),E(q(e.clearIcon)))]),_:1},8,["class","onMousedown"])):U("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","aria-label","tabindex","onFocus","onBlur","onClick"]))]),content:z(()=>[O(e.$slots,"default",{visible:I(x),actualVisible:I(D),parsedValue:I(w),format:e.format,dateFormat:e.dateFormat,timeFormat:e.timeFormat,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,showNow:e.showNow,showConfirm:e.showConfirm,showFooter:e.showFooter,showWeekNumber:e.showWeekNumber,onPick:I(le),onSelectRange:fe,onSetPickerOption:I(ne),onCalendarChange:I(re),onPanelChange:I(se),onMousedown:K(()=>{},["stop"])})]),_:3},16,["visible","transition","popper-class","popper-style","popper-options","fallback-placements","placement"]))}}));var Oa=x(Va,[["__file","picker.vue"]]);const Ya=g(i(o({},Ca),{datetimeRole:String,parsedValue:{type:k(Object)}})),_a=({getAvailableHours:e,getAvailableMinutes:a,getAvailableSeconds:t})=>{const l={};return{timePickerOptions:l,getAvailableTime:(l,n,r,s)=>{const o={hour:e,minute:a,second:t};let i=l;return["hour","minute","second"].forEach(e=>{if(o[e]){let a;const t=o[e];switch(e){case"minute":a=t(i.hour(),n,s);break;case"second":a=t(i.hour(),i.minute(),n,s);break;default:a=t(n,s)}if((null==a?void 0:a.length)&&!a.includes(i[e]())){const t=r?0:a.length-1;i=i[e](a[t])}}}),i},onSetOption:([e,a])=>{l[e]=a}}},Ia=e=>e.map((e,a)=>e||a).filter(e=>!0!==e),Na=(e,a,t)=>({getHoursList:(a,t)=>ia(24,e&&(()=>null==e?void 0:e(a,t))),getMinutesList:(e,t,l)=>ia(60,a&&(()=>null==a?void 0:a(e,t,l))),getSecondsList:(e,a,l,n)=>ia(60,t&&(()=>null==t?void 0:t(e,a,l,n)))}),Ba=(e,a,t)=>{const{getHoursList:l,getMinutesList:n,getSecondsList:r}=Na(e,a,t);return{getAvailableHours:(e,a)=>Ia(l(e,a)),getAvailableMinutes:(e,a,t)=>Ia(n(e,a,t)),getAvailableSeconds:(e,a,t,l)=>Ia(r(e,a,t,l))}},Ra=e=>{const a=h(e.parsedValue);return L(()=>e.visible,t=>{t||(a.value=e.parsedValue)}),a};var Aa=x(S({__name:"basic-time-spinner",props:g(o({role:{type:String,required:!0},spinnerDate:{type:k(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:k(String),default:""}},Da)),emits:[Ee,"select-range","set-option"],setup(e,{emit:a}){const t=e,l=A(fa),{isRange:n,format:r}=l.props,s=$("time"),{getHoursList:o,getMinutesList:i,getSecondsList:u}=Na(t.disabledHours,t.disabledMinutes,t.disabledSeconds);let d=!1;const c=h(),v={hours:h(),minutes:h(),seconds:h()},p=b(()=>t.showSeconds?ma:ma.slice(0,2)),m=b(()=>{const{spinnerDate:e}=t;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}}),f=b(()=>{const{hours:e,minutes:a}=I(m),{role:l,spinnerDate:r}=t,s=n?void 0:r;return{hours:o(l,s),minutes:i(e,l,s),seconds:u(e,a,l,s)}}),y=b(()=>{const{hours:e,minutes:a,seconds:t}=I(m);return{hours:ea(e,23),minutes:ea(a,59),seconds:ea(t,59)}}),g=ze(e=>{d=!1,D(e)},200),k=e=>{if(!!!t.amPmMode)return"";let a=e<12?" am":" pm";return"A"===t.amPmMode&&(a=a.toUpperCase()),a},w=e=>{let t=[0,0];const l=r||ya,n=l.indexOf("HH"),s=l.indexOf("mm"),o=l.indexOf("ss");switch(e){case"hours":-1!==n&&(t=[n,n+2]);break;case"minutes":-1!==s&&(t=[s,s+2]);break;case"seconds":-1!==o&&(t=[o,o+2])}const[i,u]=t;a("select-range",i,u),c.value=e},D=e=>{S(e,I(m)[e])},C=()=>{D("hours"),D("minutes"),D("seconds")},x=e=>e.querySelector(`.${s.namespace.value}-scrollbar__wrap`),S=(e,a)=>{if(t.arrowControl)return;const l=I(v[e]);l&&l.$el&&(x(l.$el).scrollTop=Math.max(0,a*M(e)))},M=e=>{const a=I(v[e]),t=null==a?void 0:a.$el.querySelector("li");return t&&Number.parseFloat(le(t,"height"))||0},O=()=>{N(1)},_=()=>{N(-1)},N=e=>{c.value||w("hours");const a=c.value,t=I(m)[a],l="hours"===c.value?24:60,n=R(a,t,e,l);F(a,n),S(a,n),ee(()=>w(a))},R=(e,a,t,l)=>{let n=(a+t+l)%l;const r=I(f)[e];for(;r[n]&&n!==a;)n=(n+t+l)%l;return n},F=(e,l)=>{if(I(f)[e][l])return;const{hours:n,minutes:r,seconds:s}=I(m);let o;switch(e){case"hours":o=t.spinnerDate.hour(l).minute(r).second(s);break;case"minutes":o=t.spinnerDate.hour(n).minute(l).second(s);break;case"seconds":o=t.spinnerDate.hour(n).minute(r).second(l)}a(Ee,o)},T=e=>I(v[e]).$el.offsetHeight,j=()=>{const e=e=>{const a=I(v[e]);a&&a.$el&&(x(a.$el).onscroll=()=>{(e=>{const a=I(v[e]);if(!a)return;d=!0,g(e);const t=Math.min(Math.round((x(a.$el).scrollTop-(.5*T(e)-10)/M(e)+3)/M(e)),"hours"===e?23:59);F(e,t)})(e)})};e("hours"),e("minutes"),e("seconds")};ne(()=>{ee(()=>{!t.arrowControl&&j(),C(),"start"===t.role&&w("hours")})});return a("set-option",[`${t.role}_scrollDown`,N]),a("set-option",[`${t.role}_emitSelectRange`,w]),L(()=>t.spinnerDate,()=>{d||C()}),(e,a)=>(V(),P("div",{class:B([I(s).b("spinner"),{"has-seconds":e.showSeconds}])},[e.arrowControl?U("v-if",!0):(V(!0),P(re,{key:0},se(I(p),a=>(V(),E(I(je),{key:a,ref_for:!0,ref:e=>((e,a)=>{v[a].value=null!=e?e:void 0})(e,a),class:B(I(s).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":I(s).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:e=>w(a),onMousemove:e=>D(a)},{default:z(()=>[(V(!0),P(re,null,se(I(f)[a],(t,l)=>(V(),P("li",{key:l,class:B([I(s).be("spinner","item"),I(s).is("active",l===I(m)[a]),I(s).is("disabled",t)]),onClick:e=>((e,{value:a,disabled:t})=>{t||(F(e,a),w(e),S(e,a))})(a,{value:l,disabled:t})},["hours"===a?(V(),P(re,{key:0},[oe(J(("0"+(e.amPmMode?l%12||12:l)).slice(-2))+J(k(l)),1)],64)):(V(),P(re,{key:1},[oe(J(("0"+l).slice(-2)),1)],64))],10,["onClick"]))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),e.arrowControl?(V(!0),P(re,{key:1},se(I(p),a=>(V(),P("div",{key:a,class:B([I(s).be("spinner","wrapper"),I(s).is("arrow")]),onMouseenter:e=>w(a)},[ie((V(),E(I(Z),{class:B(["arrow-up",I(s).be("spinner","arrow")])},{default:z(()=>[ue(I(de))]),_:1},8,["class"])),[[I(We),_]]),ie((V(),E(I(Z),{class:B(["arrow-down",I(s).be("spinner","arrow")])},{default:z(()=>[ue(I(ce))]),_:1},8,["class"])),[[I(We),O]]),Y("ul",{class:B(I(s).be("spinner","list"))},[(V(!0),P(re,null,se(I(y)[a],(t,l)=>(V(),P("li",{key:l,class:B([I(s).be("spinner","item"),I(s).is("active",t===I(m)[a]),I(s).is("disabled",I(f)[a][t])])},[I(ve)(t)?(V(),P(re,{key:0},["hours"===a?(V(),P(re,{key:0},[oe(J(("0"+(e.amPmMode?t%12||12:t)).slice(-2))+J(k(t)),1)],64)):(V(),P(re,{key:1},[oe(J(("0"+t).slice(-2)),1)],64))],64)):U("v-if",!0)],2))),128))],2)],42,["onMouseenter"]))),128)):U("v-if",!0)],2))}}),[["__file","basic-time-spinner.vue"]]);const Fa=S({__name:"panel-time-pick",props:Ya,emits:["pick","select-range","set-picker-option"],setup(e,{emit:a}){const t=e,l=A(fa),{arrowControl:n,disabledHours:r,disabledMinutes:s,disabledSeconds:o,defaultValue:i}=l.props,{getAvailableHours:u,getAvailableMinutes:d,getAvailableSeconds:c}=Ba(r,s,o),v=$("time"),{t:p,lang:m}=f(),y=h([0,2]),g=Ra(t),k=b(()=>pe(t.actualVisible)?`${v.namespace.value}-zoom-in-top`:""),w=b(()=>t.format.includes("ss")),D=b(()=>t.format.includes("A")?"A":t.format.includes("a")?"a":""),C=()=>{a("pick",g.value,!1)},x=e=>{if(!t.visible)return;const l=N(e).millisecond(0);a("pick",l,!0)},S=(e,t)=>{a("select-range",e,t),y.value=[e,t]},{timePickerOptions:M,onSetOption:O,getAvailableTime:_}=_a({getAvailableHours:u,getAvailableMinutes:d,getAvailableSeconds:c}),N=e=>_(e,t.datetimeRole||"",!0);return a("set-picker-option",["isValidValue",e=>{const a=Xe(e).locale(m.value),t=N(a);return a.isSame(t)}]),a("set-picker-option",["formatToString",e=>e?e.format(t.format):null]),a("set-picker-option",["parseUserInput",e=>e?Xe(e,t.format).locale(m.value):null]),a("set-picker-option",["handleKeydownInput",e=>{const a=Q(e),{left:l,right:n,up:r,down:s}=X;if([l,n].includes(a)){return(e=>{const a=t.format,l=a.indexOf("HH"),n=a.indexOf("mm"),r=a.indexOf("ss"),s=[],o=[];-1!==l&&(s.push(l),o.push("hours")),-1!==n&&(s.push(n),o.push("minutes")),-1!==r&&w.value&&(s.push(r),o.push("seconds"));const i=(s.indexOf(y.value[0])+e+s.length)%s.length;M.start_emitSelectRange(o[i])})(a===l?-1:1),void e.preventDefault()}if([r,s].includes(a)){const t=a===r?-1:1;return M.start_scrollDown(t),void e.preventDefault()}}]),a("set-picker-option",["getRangeAvailableTime",N]),a("set-picker-option",["getDefaultValue",()=>Xe(i).locale(m.value)]),(e,l)=>(V(),E(me,{name:I(k)},{default:z(()=>[e.actualVisible||e.visible?(V(),P("div",{key:0,class:B(I(v).b("panel"))},[Y("div",{class:B([I(v).be("panel","content"),{"has-seconds":I(w)}])},[ue(Aa,{ref:"spinner",role:e.datetimeRole||"start","arrow-control":I(n),"show-seconds":I(w),"am-pm-mode":I(D),"spinner-date":e.parsedValue,"disabled-hours":I(r),"disabled-minutes":I(s),"disabled-seconds":I(o),onChange:x,onSetOption:I(O),onSelectRange:S},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),Y("div",{class:B(I(v).be("panel","footer"))},[Y("button",{type:"button",class:B([I(v).be("panel","btn"),"cancel"]),onClick:C},J(I(p)("el.datepicker.cancel")),3),Y("button",{type:"button",class:B([I(v).be("panel","btn"),"confirm"]),onClick:e=>((e=!1,l=!1)=>{l||a("pick",t.parsedValue,e)})()},J(I(p)("el.datepicker.confirm")),11,["onClick"])],2)],2)):U("v-if",!0)]),_:1},8,["name"]))}});var La=x(Fa,[["__file","panel-time-pick.vue"]]),Ta={exports:{}};Ta.exports=function(e,a){var t=a.prototype,l=t.format;t.format=function(e){var a=this,t=this.$locale();if(!this.isValid())return l.bind(this)(e);var n=this.$utils(),r=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(e){switch(e){case"Q":return Math.ceil((a.$M+1)/3);case"Do":return t.ordinal(a.$D);case"gggg":return a.weekYear();case"GGGG":return a.isoWeekYear();case"wo":return t.ordinal(a.week(),"W");case"w":case"ww":return n.s(a.week(),"w"===e?1:2,"0");case"W":case"WW":return n.s(a.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return n.s(String(0===a.$H?24:a.$H),"k"===e?1:2,"0");case"X":return Math.floor(a.$d.getTime()/1e3);case"x":return a.$d.getTime();case"z":return"["+a.offsetName()+"]";case"zzz":return"["+a.offsetName("long")+"]";default:return e}});return l.bind(this)(r)}};const ja=d(Ta.exports);var Wa,Ha,Ea={exports:{}};const za=d(Ea.exports=(Wa="week",Ha="year",function(e,a,t){var l=a.prototype;l.week=function(e){if(void 0===e&&(e=null),null!==e)return this.add(7*(e-this.week()),"day");var a=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var l=t(this).startOf(Ha).add(1,Ha).date(a),n=t(this).endOf(Wa);if(l.isBefore(n))return 1}var r=t(this).startOf(Ha).date(a).startOf(Wa).subtract(1,"millisecond"),s=this.diff(r,Wa,!0);return s<0?t(this).startOf("week").week():Math.ceil(s)},l.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}));var Ka={exports:{}};Ka.exports=function(e,a){a.prototype.weekYear=function(){var e=this.month(),a=this.week(),t=this.year();return 1===a&&11===e?t+1:0===e&&a>=52?t-1:t}};const Ua=d(Ka.exports);var Za={exports:{}};Za.exports=function(e,a,t){a.prototype.dayOfYear=function(e){var a=Math.round((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==e?a:this.add(e-a,"day")}};const Ga=d(Za.exports);var qa={exports:{}};qa.exports=function(e,a){a.prototype.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)}};const Ja=d(qa.exports);var Qa={exports:{}};const Xa=d(Qa.exports=function(e,a){a.prototype.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)}}),et=g(i(o({valueFormat:String,dateFormat:String,timeFormat:String,disabled:Boolean,modelValue:{type:k([Date,Array,String,Number]),default:""},defaultValue:{type:k([Date,Array])},defaultTime:{type:k([Date,Array])},isRange:Boolean},Da),{disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,unlinkPanels:Boolean,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:Boolean,showWeekNumber:Boolean,type:{type:k(String),default:"date"},clearable:{type:Boolean,default:!0},border:{type:Boolean,default:!0}})),at=Symbol("rootPickerContextKey"),tt="ElIsDefaultFormat",lt=["date","dates","year","years","month","months","week","range"],nt=g({cellClassName:{type:k(Function)},disabledDate:{type:k(Function)},date:{type:k(Object),required:!0},minDate:{type:k(Object)},maxDate:{type:k(Object)},parsedValue:{type:k([Object,Array])},rangeState:{type:k(Object),default:()=>({endDate:null,selecting:!1})},disabled:Boolean}),rt=g({type:{type:k(String),required:!0,values:["year","years","month","months","date","dates","week","datetime","datetimerange","daterange","monthrange","yearrange"]},dateFormat:String,timeFormat:String,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean,border:Boolean,disabled:Boolean}),st=g({unlinkPanels:Boolean,visible:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},border:Boolean,disabled:Boolean,parsedValue:{type:k(Array)}}),ot=e=>({type:String,values:lt,default:e}),it=g(i(o({},rt),{parsedValue:{type:k([Object,Array])},visible:{type:Boolean,default:!0},format:{type:String,default:""}})),ut=e=>{if(!v(e))return!1;const[a,t]=e;return Xe.isDayjs(a)&&Xe.isDayjs(t)&&Xe(a).isValid()&&Xe(t).isValid()&&a.isSameOrBefore(t)},dt=(e,{lang:a,step:t=1,unit:l,unlinkPanels:n})=>{let r;if(v(e)){let[r,s]=e.map(e=>Xe(e).locale(a));return n||(s=r.add(t,l)),[r,s]}return r=e?Xe(e):Xe(),r=r.locale(a),[r,r.add(t,l)]},ct=(e,a,t,l)=>{const n=Xe().locale(l).startOf("month").month(t).year(a).hour(e.hour()).minute(e.minute()).second(e.second()),r=n.daysInMonth();return aa(r).map(e=>n.add(e,"day").toDate())},vt=(e,a,t,l,n)=>{const r=Xe().year(a).month(t).startOf("month").hour(e.hour()).minute(e.minute()).second(e.second()),s=ct(e,a,t,l).find(e=>!(null==n?void 0:n(e)));return s?Xe(s).locale(l):r.locale(l)},pt=(e,a,t)=>{const l=e.year();if(!(null==t?void 0:t(e.toDate())))return e.locale(a);const n=e.month();if(!ct(e,l,n,a).every(t))return vt(e,l,n,a,t);for(let r=0;r<12;r++)if(!ct(e,l,r,a).every(t))return vt(e,l,r,a,t);return e},mt=(e,a,t,l)=>{if(v(e))return e.map(e=>mt(e,a,t,l));if(fe(e)){const t=(null==l?void 0:l.value)?Xe(e):Xe(e,a);if(!t.isValid())return t}return Xe(e,a).locale(t)},ft=g(i(o({},nt),{showWeekNumber:Boolean,selectionMode:ot("date")})),ht=(e="")=>["normal","today"].includes(e),bt=(e,a)=>{const{lang:t}=f(),l=h(),n=h(),r=h(),s=h(),o=h([[],[],[],[],[],[]]);let i=!1;const d=e.date.$locale().weekStart||7,c=e.date.locale("en").localeData().weekdaysShort().map(e=>e.toLowerCase()),p=b(()=>d>3?7-d:-d),m=b(()=>{const a=e.date.startOf("month");return a.subtract(a.day()||7,"day")}),y=b(()=>c.concat(c).slice(d,d+7)),g=b(()=>Te(I(x)).some(e=>e.isCurrent)),k=b(()=>{const a=e.date.startOf("month");return{startOfMonthDay:a.day()||7,dateCountOfMonth:a.daysInMonth(),dateCountOfLastMonth:a.subtract(1,"month").daysInMonth()}}),w=b(()=>"dates"===e.selectionMode?Re(e.parsedValue):[]),D=(a,{columnIndex:t,rowIndex:l},n)=>{const{disabledDate:r,cellClassName:s}=e,o=I(w),i=((e,{count:a,rowIndex:t,columnIndex:l})=>{const{startOfMonthDay:n,dateCountOfMonth:r,dateCountOfLastMonth:s}=I(k),o=I(p);if(!(t>=0&&t<=1))return a<=r?e.text=a:(e.text=a-r,e.type="next-month"),!0;{const r=n+o<0?7+n+o:n+o;if(l+7*t>=r)return e.text=a,!0;e.text=s-(r-l%7)+1+7*t,e.type="prev-month"}return!1})(a,{count:n,rowIndex:l,columnIndex:t}),u=a.dayjs.toDate();return a.selected=o.find(e=>e.isSame(a.dayjs,"day")),a.isSelected=!!a.selected,a.isCurrent=M(a),a.disabled=null==r?void 0:r(u),a.customClass=null==s?void 0:s(u),i},C=a=>{if("week"===e.selectionMode){const[t,l]=e.showWeekNumber?[1,7]:[0,6],n=O(a[t+1]);a[t].inRange=n,a[t].start=n,a[l].inRange=n,a[l].end=n}},x=b(()=>{const{minDate:a,maxDate:l,rangeState:n,showWeekNumber:r}=e,s=I(p),i=I(o),u="day";let d=1;if(((e,a,{columnIndexOffset:t,startDate:l,nextEndDate:n,now:r,unit:s,relativeDateGetter:o,setCellMetadata:i,setRowMetadata:u})=>{for(let d=0;dI(m).add(e-s,u),setCellMetadata:(...e)=>{D(...e,d)&&(d+=1)},setRowMetadata:C}),r)for(let e=0;e<6;e++)i[e][1].dayjs&&(i[e][0]={type:"week",text:i[e][1].dayjs.week()});return i});L(()=>e.date,()=>u(void 0,null,function*(){var e;(null==(e=I(l))?void 0:e.contains(document.activeElement))&&(yield ee(),yield S())}));const S=()=>u(void 0,null,function*(){var e;return null==(e=I(n))?void 0:e.focus()}),M=a=>"date"===e.selectionMode&&ht(a.type)&&$(a,e.parsedValue),$=(a,l)=>!!l&&Xe(l).locale(I(t)).isSame(e.date.date(Number(a.text)),"day"),P=(a,t)=>{const l=7*a+(t-(e.showWeekNumber?1:0))-I(p);return I(m).add(l,"day")},V=(t,l=!1)=>{if(e.disabled)return;const n=t.target.closest("td");if(!n)return;const r=n.parentNode.rowIndex-1,s=n.cellIndex,o=I(x)[r][s];if(o.disabled||"week"===o.type)return;const i=P(r,s);switch(e.selectionMode){case"range":(t=>{e.rangeState.selecting&&e.minDate?(t>=e.minDate?a("pick",{minDate:e.minDate,maxDate:t}):a("pick",{minDate:t,maxDate:e.minDate}),a("select",!1)):(a("pick",{minDate:t,maxDate:null}),a("select",!0))})(i);break;case"date":a("pick",i,l);break;case"week":(e=>{const t=e.week(),l=`${e.year()}w${t}`;a("pick",{year:e.year(),week:t,value:l,date:e.startOf("week")})})(i);break;case"dates":((t,l)=>{const n=l?Re(e.parsedValue).filter(e=>(null==e?void 0:e.valueOf())!==t.valueOf()):Re(e.parsedValue).concat([t]);a("pick",n)})(i,!!o.selected)}},O=a=>{if("week"!==e.selectionMode)return!1;let t=e.date.startOf("day");if("prev-month"===a.type&&(t=t.subtract(1,"month")),"next-month"===a.type&&(t=t.add(1,"month")),t=t.date(Number.parseInt(a.text,10)),e.parsedValue&&!v(e.parsedValue)){const a=(e.parsedValue.day()-d+7)%7-1;return e.parsedValue.subtract(a,"day").isSame(t,"day")}return!1};return{WEEKS:y,rows:x,tbodyRef:l,currentCellRef:n,focus:S,isCurrent:M,isWeekActive:O,isSelectedCell:e=>!I(g)&&1===(null==e?void 0:e.text)&&"normal"===e.type||e.isCurrent,handlePickDate:V,handleMouseUp:e=>{e.target.closest("td")&&(i=!1)},handleMouseDown:e=>{e.target.closest("td")&&(i=!0)},handleMouseMove:t=>{var l;if(!e.rangeState.selecting)return;let n=t.target;if("SPAN"===n.tagName&&(n=null==(l=n.parentNode)?void 0:l.parentNode),"DIV"===n.tagName&&(n=n.parentNode),"TD"!==n.tagName)return;const o=n.parentNode.rowIndex-1,i=n.cellIndex;I(x)[o][i].disabled||o===I(r)&&i===I(s)||(r.value=o,s.value=i,a("changerange",{selecting:!0,endDate:P(o,i)}))},handleFocus:a=>{i||I(g)||"date"!==e.selectionMode||V(a,!0)}}};var yt=S({name:"ElDatePickerCell",props:g({cell:{type:k(Object)}}),setup(e){const a=$("date-table-cell"),{slots:t}=A(at);return()=>{const{cell:l}=e;return O(t,"default",o({},l),()=>{var e;return[ue("div",{class:a.b()},[ue("span",{class:a.e("text")},[null!=(e=null==l?void 0:l.renderText)?e:null==l?void 0:l.text])])]})}}});const gt=S({__name:"basic-date-table",props:ft,emits:["changerange","pick","select"],setup(e,{expose:a,emit:t}){const l=e,{WEEKS:n,rows:r,tbodyRef:s,currentCellRef:o,focus:i,isCurrent:u,isWeekActive:d,isSelectedCell:c,handlePickDate:v,handleMouseUp:p,handleMouseDown:m,handleMouseMove:h,handleFocus:y}=bt(l,t),{tableLabel:g,tableKls:k,getCellClasses:w,getRowKls:D,weekHeaderClass:C,t:x}=((e,{isCurrent:a,isWeekActive:t})=>{const l=$("date-table"),{t:n}=f();return{tableKls:b(()=>[l.b(),{"is-week-mode":"week"===e.selectionMode&&!e.disabled}]),tableLabel:b(()=>n("el.datepicker.dateTablePrompt")),weekHeaderClass:l.e("week-header"),getCellClasses:t=>{const l=[];return ht(t.type)&&!t.disabled?(l.push("available"),"today"===t.type&&l.push("today")):l.push(t.type),a(t)&&l.push("current"),t.inRange&&(ht(t.type)||"week"===e.selectionMode)&&(l.push("in-range"),t.start&&l.push("start-date"),t.end&&l.push("end-date")),(t.disabled||e.disabled)&&l.push("disabled"),t.selected&&l.push("selected"),t.customClass&&l.push(t.customClass),l.join(" ")},getRowKls:e=>[l.e("row"),{current:t(e)}],t:n}})(l,{isCurrent:u,isWeekActive:d});let S=!1;return H(()=>{S=!0}),a({focus:i}),(e,a)=>(V(),P("table",{"aria-label":I(g),class:B(I(k)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:I(v),onMousemove:I(h),onMousedown:I(m),onMouseup:I(p)},[Y("tbody",{ref_key:"tbodyRef",ref:s},[Y("tr",null,[e.showWeekNumber?(V(),P("th",{key:0,scope:"col",class:B(I(C))},null,2)):U("v-if",!0),(V(!0),P(re,null,se(I(n),(e,a)=>(V(),P("th",{key:a,"aria-label":I(x)("el.datepicker.weeksFull."+e),scope:"col"},J(I(x)("el.datepicker.weeks."+e)),9,["aria-label"]))),128))]),(V(!0),P(re,null,se(I(r),(e,a)=>(V(),P("tr",{key:a,class:B(I(D)(e[1]))},[(V(!0),P(re,null,se(e,(e,t)=>(V(),P("td",{key:`${a}.${t}`,ref_for:!0,ref:a=>!I(S)&&I(c)(e)&&(o.value=a),class:B(I(w)(e)),"aria-current":e.isCurrent?"date":void 0,"aria-selected":e.isCurrent,tabindex:I(c)(e)?0:-1,onFocus:I(y)},[ue(I(yt),{cell:e},null,8,["cell"])],42,["aria-current","aria-selected","tabindex","onFocus"]))),128))],2))),128))],512)],42,["aria-label","onClick","onMousemove","onMousedown","onMouseup"]))}});var kt=x(gt,[["__file","basic-date-table.vue"]]);const wt=S({__name:"basic-month-table",props:g(i(o({},nt),{selectionMode:ot("month")})),emits:["changerange","pick","select"],setup(e,{expose:a,emit:t}){const l=e,n=$("month-table"),{t:r,lang:s}=f(),d=h(),c=h(),v=h(l.date.locale("en").localeData().monthsShort().map(e=>e.toLowerCase())),p=h([[],[],[]]),m=h(),y=h(),g=b(()=>{var e,a,t;const n=p.value,r=Xe().locale(s.value).startOf("month");for(let s=0;s<3;s++){const o=n[s];for(let n=0;n<4;n++){const i=o[n]||(o[n]={row:s,column:n,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0});i.type="normal";const u=4*s+n,d=l.date.startOf("year").month(u),c=l.rangeState.endDate||l.maxDate||l.rangeState.selecting&&l.minDate||null;i.inRange=!!(l.minDate&&d.isSameOrAfter(l.minDate,"month")&&c&&d.isSameOrBefore(c,"month"))||!!(l.minDate&&d.isSameOrBefore(l.minDate,"month")&&c&&d.isSameOrAfter(c,"month")),(null==(e=l.minDate)?void 0:e.isSameOrAfter(c))?(i.start=!(!c||!d.isSame(c,"month")),i.end=l.minDate&&d.isSame(l.minDate,"month")):(i.start=!(!l.minDate||!d.isSame(l.minDate,"month")),i.end=!(!c||!d.isSame(c,"month")));r.isSame(d)&&(i.type="today");const v=d.toDate();i.text=u,i.disabled=(null==(a=l.disabledDate)?void 0:a.call(l,v))||!1,i.date=v,i.customClass=null==(t=l.cellClassName)?void 0:t.call(l,v),i.dayjs=d,i.timestamp=d.valueOf(),i.isSelected=w(i)}}return n}),k=e=>{const a={},t=l.date.year(),n=new Date,r=e.text;return a.disabled=l.disabled||!!l.disabledDate&&ct(l.date,t,r,s.value).every(l.disabledDate),a.current=Re(l.parsedValue).findIndex(e=>Xe.isDayjs(e)&&e.year()===t&&e.month()===r)>=0,a.today=n.getFullYear()===t&&n.getMonth()===r,e.customClass&&(a[e.customClass]=!0),e.inRange&&(a["in-range"]=!0,e.start&&(a["start-date"]=!0),e.end&&(a["end-date"]=!0)),a},w=e=>{const a=l.date.year(),t=e.text;return Re(l.date).findIndex(e=>e.year()===a&&e.month()===t)>=0},D=e=>{var a;if(!l.rangeState.selecting)return;let n=e.target;if("SPAN"===n.tagName&&(n=null==(a=n.parentNode)?void 0:a.parentNode),"DIV"===n.tagName&&(n=n.parentNode),"TD"!==n.tagName)return;const r=n.parentNode.rowIndex,s=n.cellIndex;g.value[r][s].disabled||r===m.value&&s===y.value||(m.value=r,y.value=s,t("changerange",{selecting:!0,endDate:l.date.startOf("year").month(4*r+s)}))},C=e=>{var a;if(l.disabled)return;const n=null==(a=e.target)?void 0:a.closest("td");if("TD"!==(null==n?void 0:n.tagName))return;if(be(n,"disabled"))return;const r=n.cellIndex,o=4*n.parentNode.rowIndex+r,i=l.date.startOf("year").month(o);if("months"===l.selectionMode){if("keydown"===e.type)return void t("pick",Re(l.parsedValue),!1);const a=vt(l.date,l.date.year(),o,s.value,l.disabledDate),r=be(n,"current")?Re(l.parsedValue).filter(e=>(null==e?void 0:e.year())!==a.year()||(null==e?void 0:e.month())!==a.month()):Re(l.parsedValue).concat([Xe(a)]);t("pick",r)}else"range"===l.selectionMode?l.rangeState.selecting?(l.minDate&&i>=l.minDate?t("pick",{minDate:l.minDate,maxDate:i}):t("pick",{minDate:i,maxDate:l.minDate}),t("select",!1)):(t("pick",{minDate:i,maxDate:null}),t("select",!0)):t("pick",o)};return L(()=>l.date,()=>u(this,null,function*(){var e,a;(null==(e=d.value)?void 0:e.contains(document.activeElement))&&(yield ee(),null==(a=c.value)||a.focus())})),a({focus:()=>{var e;null==(e=c.value)||e.focus()}}),(e,a)=>(V(),P("table",{role:"grid","aria-label":I(r)("el.datepicker.monthTablePrompt"),class:B(I(n).b()),onClick:C,onMousemove:D},[Y("tbody",{ref_key:"tbodyRef",ref:d},[(V(!0),P(re,null,se(I(g),(e,a)=>(V(),P("tr",{key:a},[(V(!0),P(re,null,se(e,(e,a)=>(V(),P("td",{key:a,ref_for:!0,ref:a=>e.isSelected&&(c.value=a),class:B(k(e)),"aria-selected":!!e.isSelected,"aria-label":I(r)("el.datepicker.month"+(+e.text+1)),tabindex:e.isSelected?0:-1,onKeydown:[he(K(C,["prevent","stop"]),["space"]),he(K(C,["prevent","stop"]),["enter"])]},[ue(I(yt),{cell:i(o({},e),{renderText:I(r)("el.datepicker.months."+v.value[e.text])})},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var Dt=x(wt,[["__file","basic-month-table.vue"]]);const Ct=S({__name:"basic-year-table",props:g(i(o({},nt),{selectionMode:ot("year")})),emits:["changerange","pick","select"],setup(e,{expose:a,emit:t}){const l=e,n=$("year-table"),{t:r,lang:s}=f(),o=h(),i=h(),d=b(()=>10*Math.floor(l.date.year()/10)),c=h([[],[],[]]),v=h(),p=h(),m=b(()=>{var e,a,t;const n=c.value,r=Xe().locale(s.value).startOf("year");for(let s=0;s<3;s++){const o=n[s];for(let n=0;n<4&&!(4*s+n>=10);n++){let i=o[n];i||(i={row:s,column:n,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0}),i.type="normal";const u=4*s+n+d.value,c=Xe().year(u),v=l.rangeState.endDate||l.maxDate||l.rangeState.selecting&&l.minDate||null;i.inRange=!!(l.minDate&&c.isSameOrAfter(l.minDate,"year")&&v&&c.isSameOrBefore(v,"year"))||!!(l.minDate&&c.isSameOrBefore(l.minDate,"year")&&v&&c.isSameOrAfter(v,"year")),(null==(e=l.minDate)?void 0:e.isSameOrAfter(v))?(i.start=!(!v||!c.isSame(v,"year")),i.end=!(!l.minDate||!c.isSame(l.minDate,"year"))):(i.start=!(!l.minDate||!c.isSame(l.minDate,"year")),i.end=!(!v||!c.isSame(v,"year")));r.isSame(c)&&(i.type="today"),i.text=u;const p=c.toDate();i.disabled=(null==(a=l.disabledDate)?void 0:a.call(l,p))||!1,i.date=p,i.customClass=null==(t=l.cellClassName)?void 0:t.call(l,p),i.dayjs=c,i.timestamp=c.valueOf(),i.isSelected=g(i),o[n]=i}}return n}),y=e=>{const a={},t=Xe().locale(s.value),n=e.text;return a.disabled=l.disabled||!!l.disabledDate&&((e,a)=>{const t=Xe(String(e)).locale(a).startOf("year"),l=t.endOf("year").dayOfYear();return aa(l).map(e=>t.add(e,"day").toDate())})(n,s.value).every(l.disabledDate),a.today=t.year()===n,a.current=Re(l.parsedValue).findIndex(e=>e.year()===n)>=0,e.customClass&&(a[e.customClass]=!0),e.inRange&&(a["in-range"]=!0,e.start&&(a["start-date"]=!0),e.end&&(a["end-date"]=!0)),a},g=e=>{const a=e.text;return Re(l.date).findIndex(e=>e.year()===a)>=0},k=e=>{var a;if(l.disabled)return;const n=null==(a=e.target)?void 0:a.closest("td");if(!n||!n.textContent||be(n,"disabled"))return;const r=n.cellIndex,o=4*n.parentNode.rowIndex+r+d.value,i=Xe().year(o);if("range"===l.selectionMode)l.rangeState.selecting?(l.minDate&&i>=l.minDate?t("pick",{minDate:l.minDate,maxDate:i}):t("pick",{minDate:i,maxDate:l.minDate}),t("select",!1)):(t("pick",{minDate:i,maxDate:null}),t("select",!0));else if("years"===l.selectionMode){if("keydown"===e.type)return void t("pick",Re(l.parsedValue),!1);const a=pt(i.startOf("year"),s.value,l.disabledDate),r=be(n,"current")?Re(l.parsedValue).filter(e=>(null==e?void 0:e.year())!==o):Re(l.parsedValue).concat([a]);t("pick",r)}else t("pick",o)},w=e=>{var a;if(!l.rangeState.selecting)return;const n=null==(a=e.target)?void 0:a.closest("td");if(!n)return;const r=n.parentNode.rowIndex,s=n.cellIndex;m.value[r][s].disabled||r===v.value&&s===p.value||(v.value=r,p.value=s,t("changerange",{selecting:!0,endDate:Xe().year(d.value).add(4*r+s,"year")}))};return L(()=>l.date,()=>u(this,null,function*(){var e,a;(null==(e=o.value)?void 0:e.contains(document.activeElement))&&(yield ee(),null==(a=i.value)||a.focus())})),a({focus:()=>{var e;null==(e=i.value)||e.focus()}}),(e,a)=>(V(),P("table",{role:"grid","aria-label":I(r)("el.datepicker.yearTablePrompt"),class:B(I(n).b()),onClick:k,onMousemove:w},[Y("tbody",{ref_key:"tbodyRef",ref:o},[(V(!0),P(re,null,se(I(m),(e,a)=>(V(),P("tr",{key:a},[(V(!0),P(re,null,se(e,(e,t)=>(V(),P("td",{key:`${a}_${t}`,ref_for:!0,ref:a=>e.isSelected&&(i.value=a),class:B(["available",y(e)]),"aria-selected":e.isSelected,"aria-label":String(e.text),tabindex:e.isSelected?0:-1,onKeydown:[he(K(k,["prevent","stop"]),["space"]),he(K(k,["prevent","stop"]),["enter"])]},[ue(I(yt),{cell:e},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var xt=x(Ct,[["__file","basic-year-table.vue"]]);const St=S({__name:"panel-date-pick",props:it,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:a}){const t=e,l=$("picker-panel"),n=$("date-picker"),r=R(),s=ye(),{t:o,lang:i}=f(),d=A(fa),c=A(tt,void 0),{shortcuts:p,disabledDate:m,cellClassName:y,defaultTime:g}=d.props,k=ge(d.props,"defaultValue"),w=h(),D=h(Xe().locale(i.value)),C=h(!1);let x=!1;const S=b(()=>Xe(g).locale(i.value)),M=b(()=>D.value.month()),_=b(()=>D.value.year()),N=h([]),F=h(null),T=h(null),j=e=>!(N.value.length>0)||(N.value,t.format,!0),W=e=>!g||Be.value||C.value||x?fe.value?e.millisecond(0):e.startOf("day"):S.value.year(e.year()).month(e.month()).date(e.date()),H=(e,...t)=>{if(e)if(v(e)){const l=e.map(W);a("pick",l,...t)}else a("pick",W(e),...t);else a("pick",e,...t);F.value=null,T.value=null,C.value=!1,x=!1},K=(e,a)=>u(this,null,function*(){if("date"===le.value&&Xe.isDayjs(e)){const l=Ae(t.parsedValue);let n=l?l.year(e.year()).month(e.month()).date(e.date()):e;j(),D.value=n,H(n,fe.value||a)}else"week"===le.value?H(e.date):"dates"===le.value&&H(e,!0)}),G=e=>{const a=e?"add":"subtract";D.value=D.value[a](1,"month"),qe("month")},q=e=>{const a=D.value,t=e?"add":"subtract";D.value="year"===ae.value?a[t](10,"year"):a[t](1,"year"),qe("year")},ae=h("date"),te=b(()=>{const e=o("el.datepicker.year");if("year"===ae.value){const a=10*Math.floor(_.value/10);return e?`${a} ${e} - ${a+9} ${e}`:`${a} - ${a+9}`}return`${_.value} ${e}`}),le=b(()=>{const{type:e}=t;return["week","month","months","year","years","dates"].includes(e)?e:"date"}),ne=b(()=>"dates"===le.value||"months"===le.value||"years"===le.value),de=b(()=>"date"===le.value?ae.value:le.value),ce=b(()=>!!p.length),ve=(e,a)=>u(this,null,function*(){"month"===le.value?(D.value=vt(D.value,D.value.year(),e,i.value,m),H(D.value,!1)):"months"===le.value?H(e,null==a||a):(D.value=vt(D.value,D.value.year(),e,i.value,m),ae.value="date",["month","year","date","week"].includes(le.value)&&(H(D.value,!0),yield ee(),Ue())),qe("month")}),pe=(e,a)=>u(this,null,function*(){if("year"===le.value){const a=D.value.startOf("year").year(e);D.value=pt(a,i.value,m),H(D.value,!1)}else if("years"===le.value)H(e,null==a||a);else{const a=D.value.year(e);D.value=pt(a,i.value,m),ae.value="month",["month","year","date","week"].includes(le.value)&&(H(D.value,!0),yield ee(),Ue())}qe("year")}),me=e=>u(this,null,function*(){t.disabled||(ae.value=e,yield ee(),Ue())}),fe=b(()=>"datetime"===t.type||"datetimerange"===t.type),be=b(()=>{const e=fe.value||"dates"===le.value,a="years"===le.value,t="months"===le.value,l="date"===ae.value,n="year"===ae.value,r="month"===ae.value;return e&&l||a&&n||t&&r}),Me=b(()=>!ne.value&&t.showNow||t.showConfirm),$e=b(()=>!!m&&(!t.parsedValue||(v(t.parsedValue)?m(t.parsedValue[0].toDate()):m(t.parsedValue.toDate())))),Pe=()=>{if(ne.value)H(t.parsedValue);else{let e=Ae(t.parsedValue);if(!e){const a=Xe(g).locale(i.value),t=ze();e=a.year(t.year()).month(t.month()).date(t.date())}D.value=e,H(e)}},Ve=b(()=>!!m&&m(Xe().locale(i.value).toDate())),Ye=()=>{const e=Xe().locale(i.value).toDate();C.value=!0,m&&m(e)||!j()||(D.value=Xe().locale(i.value),H(D.value))},Ie=b(()=>t.timeFormat||la(t.format)||ya),Ne=b(()=>t.dateFormat||ta(t.format)||ga),Be=b(()=>{if(T.value)return T.value;if(!t.parsedValue&&!k.value)return;return(Ae(t.parsedValue)||D.value).format(Ie.value)}),Re=b(()=>{if(F.value)return F.value;if(!t.parsedValue&&!k.value)return;return(Ae(t.parsedValue)||D.value).format(Ne.value)}),Fe=h(!1),Le=()=>{Fe.value=!0},Te=()=>{Fe.value=!1},je=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),We=(e,a,l)=>{const{hour:n,minute:r,second:s}=je(e),o=Ae(t.parsedValue),i=o?o.hour(n).minute(r).second(s):e;D.value=i,H(D.value,!0),l||(Fe.value=a)},He=e=>{const a=Xe(e,Ie.value).locale(i.value);if(a.isValid()&&j()){const{year:e,month:t,date:l}=je(D.value);D.value=a.year(e).month(t).date(l),T.value=null,Fe.value=!1,H(D.value,!0)}},Ee=e=>{const a=mt(e,Ne.value,i.value,c);if(a.isValid()){if(m&&m(a.toDate()))return;const{hour:e,minute:t,second:l}=je(D.value);D.value=a.hour(e).minute(t).second(l),F.value=null,H(D.value,!0)}},ze=()=>{const e=Xe(k.value).locale(i.value);if(!k.value){const e=S.value;return Xe().hour(e.hour()).minute(e.minute()).second(e.second()).locale(i.value)}return e},Ue=()=>{var e;["week","month","year","date"].includes(le.value)&&(null==(e=w.value)||e.focus())},Ze=e=>{const a=Q(e);[X.up,X.down,X.left,X.right,X.home,X.end,X.pageUp,X.pageDown].includes(a)&&(Ge(a),e.stopPropagation(),e.preventDefault()),[X.enter,X.space,X.numpadEnter].includes(a)&&null===F.value&&null===T.value&&(e.preventDefault(),H(D.value,!1))},Ge=e=>{var t;const{up:l,down:n,left:r,right:s,home:o,end:u,pageUp:d,pageDown:c}=X,v={year:{[l]:-4,[n]:4,[r]:-1,[s]:1,offset:(e,a)=>e.setFullYear(e.getFullYear()+a)},month:{[l]:-4,[n]:4,[r]:-1,[s]:1,offset:(e,a)=>e.setMonth(e.getMonth()+a)},week:{[l]:-1,[n]:1,[r]:-1,[s]:1,offset:(e,a)=>e.setDate(e.getDate()+7*a)},date:{[l]:-7,[n]:7,[r]:-1,[s]:1,[o]:e=>-e.getDay(),[u]:e=>6-e.getDay(),[d]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[c]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,a)=>e.setDate(e.getDate()+a)}},p=D.value.toDate();for(;Math.abs(D.value.diff(p,"year",!0))<1;){const l=v[de.value];if(!l)return;if(l.offset(p,Se(l[e])?l[e](p):null!=(t=l[e])?t:0),m&&m(p))break;const n=Xe(p).locale(i.value);D.value=n,a("pick",n,!0);break}},qe=e=>{a("panel-change",D.value.toDate(),e,ae.value)};return L(()=>le.value,e=>{["month","year"].includes(e)?ae.value=e:ae.value="years"!==e?"months"!==e?"date":"month":"year"},{immediate:!0}),L(()=>k.value,e=>{e&&(D.value=ze())},{immediate:!0}),L(()=>t.parsedValue,e=>{if(e){if(ne.value)return;if(v(e))return;D.value=e}else D.value=ze()},{immediate:!0}),a("set-picker-option",["isValidValue",e=>Xe.isDayjs(e)&&e.isValid()&&(!m||!m(e.toDate()))]),a("set-picker-option",["formatToString",e=>v(e)?e.map(e=>e.format(t.format)):e.format(t.format)]),a("set-picker-option",["parseUserInput",e=>mt(e,t.format,i.value,c)]),a("set-picker-option",["handleFocusPicker",()=>{Ue(),"week"===le.value&&Ge(X.down)}]),(e,t)=>(V(),P("div",{class:B([I(l).b(),I(n).b(),I(l).is("border",e.border),I(l).is("disabled",e.disabled),{"has-sidebar":e.$slots.sidebar||I(ce),"has-time":I(fe)}])},[Y("div",{class:B(I(l).e("body-wrapper"))},[O(e.$slots,"sidebar",{class:B(I(l).e("sidebar"))}),I(ce)?(V(),P("div",{key:0,class:B(I(l).e("sidebar"))},[(V(!0),P(re,null,se(I(p),(t,n)=>(V(),P("button",{key:n,type:"button",disabled:e.disabled,class:B(I(l).e("shortcut")),onClick:e=>(e=>{const t=Se(e.value)?e.value():e.value;if(t)return x=!0,void H(Xe(t).locale(i.value));e.onClick&&e.onClick({attrs:r,slots:s,emit:a})})(t)},J(t.text),11,["disabled","onClick"]))),128))],2)):U("v-if",!0),Y("div",{class:B(I(l).e("body"))},[I(fe)?(V(),P("div",{key:0,class:B(I(n).e("time-header"))},[Y("span",{class:B(I(n).e("editor-wrap"))},[ue(I(_e),{placeholder:I(o)("el.datepicker.selectDate"),"model-value":I(Re),size:"small","validate-event":!1,disabled:e.disabled,onInput:e=>F.value=e,onChange:Ee},null,8,["placeholder","model-value","disabled","onInput"])],2),ie((V(),P("span",{class:B(I(n).e("editor-wrap"))},[ue(I(_e),{placeholder:I(o)("el.datepicker.selectTime"),"model-value":I(Be),size:"small","validate-event":!1,disabled:e.disabled,onFocus:Le,onInput:e=>T.value=e,onChange:He},null,8,["placeholder","model-value","disabled","onInput"]),ue(I(La),{visible:Fe.value,format:I(Ie),"parsed-value":D.value,onPick:We},null,8,["visible","format","parsed-value"])],2)),[[I(Ke),Te]])],2)):U("v-if",!0),ie(Y("div",{class:B([I(n).e("header"),("year"===ae.value||"month"===ae.value)&&I(n).em("header","bordered")])},[Y("span",{class:B(I(n).e("prev-btn"))},[Y("button",{type:"button","aria-label":I(o)("el.datepicker.prevYear"),class:B(["d-arrow-left",I(l).e("icon-btn")]),disabled:e.disabled,onClick:e=>q(!1)},[O(e.$slots,"prev-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(we))]),_:1})])],10,["aria-label","disabled","onClick"]),ie(Y("button",{type:"button","aria-label":I(o)("el.datepicker.prevMonth"),class:B([I(l).e("icon-btn"),"arrow-left"]),disabled:e.disabled,onClick:e=>G(!1)},[O(e.$slots,"prev-month",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(De))]),_:1})])],10,["aria-label","disabled","onClick"]),[[ke,"date"===ae.value]])],2),Y("span",{role:"button",class:B(I(n).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:he(e=>me("year"),["enter"]),onClick:e=>me("year")},J(I(te)),43,["onKeydown","onClick"]),ie(Y("span",{role:"button","aria-live":"polite",tabindex:"0",class:B([I(n).e("header-label"),{active:"month"===ae.value}]),onKeydown:he(e=>me("month"),["enter"]),onClick:e=>me("month")},J(I(o)(`el.datepicker.month${I(M)+1}`)),43,["onKeydown","onClick"]),[[ke,"date"===ae.value]]),Y("span",{class:B(I(n).e("next-btn"))},[ie(Y("button",{type:"button","aria-label":I(o)("el.datepicker.nextMonth"),class:B([I(l).e("icon-btn"),"arrow-right"]),disabled:e.disabled,onClick:e=>G(!0)},[O(e.$slots,"next-month",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(Ce))]),_:1})])],10,["aria-label","disabled","onClick"]),[[ke,"date"===ae.value]]),Y("button",{type:"button","aria-label":I(o)("el.datepicker.nextYear"),class:B([I(l).e("icon-btn"),"d-arrow-right"]),disabled:e.disabled,onClick:e=>q(!0)},[O(e.$slots,"next-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(xe))]),_:1})])],10,["aria-label","disabled","onClick"])],2)],2),[[ke,"time"!==ae.value]]),Y("div",{class:B(I(l).e("content")),onKeydown:Ze},["date"===ae.value?(V(),E(kt,{key:0,ref_key:"currentViewRef",ref:w,"selection-mode":I(le),date:D.value,"parsed-value":e.parsedValue,"disabled-date":I(m),disabled:e.disabled,"cell-class-name":I(y),"show-week-number":e.showWeekNumber,onPick:K},null,8,["selection-mode","date","parsed-value","disabled-date","disabled","cell-class-name","show-week-number"])):U("v-if",!0),"year"===ae.value?(V(),E(xt,{key:1,ref_key:"currentViewRef",ref:w,"selection-mode":I(le),date:D.value,"disabled-date":I(m),disabled:e.disabled,"parsed-value":e.parsedValue,"cell-class-name":I(y),onPick:pe},null,8,["selection-mode","date","disabled-date","disabled","parsed-value","cell-class-name"])):U("v-if",!0),"month"===ae.value?(V(),E(Dt,{key:2,ref_key:"currentViewRef",ref:w,"selection-mode":I(le),date:D.value,"parsed-value":e.parsedValue,"disabled-date":I(m),disabled:e.disabled,"cell-class-name":I(y),onPick:ve},null,8,["selection-mode","date","parsed-value","disabled-date","disabled","cell-class-name"])):U("v-if",!0)],34)],2)],2),e.showFooter&&I(be)&&I(Me)?(V(),P("div",{key:0,class:B(I(l).e("footer"))},[ie(ue(I(Oe),{text:"",size:"small",class:B(I(l).e("link-btn")),disabled:I(Ve),onClick:Ye},{default:z(()=>[oe(J(I(o)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[ke,!I(ne)&&e.showNow]]),e.showConfirm?(V(),E(I(Oe),{key:0,plain:"",size:"small",class:B(I(l).e("link-btn")),disabled:I($e),onClick:Pe},{default:z(()=>[oe(J(I(o)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])):U("v-if",!0)],2)):U("v-if",!0)],2))}});var Mt=x(St,[["__file","panel-date-pick.vue"]]);const $t=g(o(o({},rt),st)),Pt=(e,{defaultValue:a,defaultTime:t,leftDate:l,rightDate:n,step:r,unit:s,sortDates:o})=>{const{emit:i}=Me(),{pickerNs:u}=A(at),d=$("date-range-picker"),{t:c,lang:p}=f(),m=(e=>{const{emit:a}=Me(),t=R(),l=ye();return n=>{const r=Se(n.value)?n.value():n.value;r?a("pick",[Xe(r[0]).locale(e.value),Xe(r[1]).locale(e.value)]):n.onClick&&n.onClick({attrs:t,slots:l,emit:a})}})(p),b=h(),g=h(),k=h({endDate:null,selecting:!1}),w=e=>{if(v(e)&&2===e.length){const[a,t]=e;b.value=a,l.value=a,g.value=t,o(I(b),I(g))}else D()},D=()=>{let[o,i]=dt(I(a),{lang:I(p),step:r,unit:s,unlinkPanels:e.unlinkPanels});const u=e=>e.diff(e.startOf("d"),"ms"),d=I(t);if(d){let e=0,a=0;if(v(d)){const[t,l]=d.map(Xe);e=u(t),a=u(l)}else{const t=u(Xe(d));e=t,a=t}o=o.startOf("d").add(e,"ms"),i=i.startOf("d").add(a,"ms")}b.value=void 0,g.value=void 0,l.value=o,n.value=i};return L(a,e=>{e&&D()},{immediate:!0}),L(()=>e.parsedValue,e=>{(null==e?void 0:e.length)&&y(e,[b.value,g.value])||w(e)},{immediate:!0}),L(()=>e.visible,()=>{e.visible&&w(e.parsedValue)},{immediate:!0}),{minDate:b,maxDate:g,rangeState:k,lang:p,ppNs:u,drpNs:d,handleChangeRange:e=>{k.value=e},handleRangeConfirm:(e=!1)=>{const a=I(b),t=I(g);ut([a,t])&&i("pick",[a,t],e)},handleShortcutClick:m,onSelect:e=>{k.value.selecting=e,e||(k.value.endDate=null)},parseValue:w,t:c}},Vt=(e,a,t,l)=>{const n=h("date"),r=h(),s=h("date"),o=h(),i=A(fa),{disabledDate:d}=i.props,{t:c,lang:v}=f(),p=b(()=>t.value.year()),m=b(()=>t.value.month()),y=b(()=>l.value.year()),g=b(()=>l.value.month());function k(e,a){const t=c("el.datepicker.year");if("year"===e.value){const e=10*Math.floor(a.value/10);return t?`${e} ${t} - ${e+9} ${t}`:`${e} - ${e+9}`}return`${a.value} ${t}`}function w(e){null==e||e.focus()}function D(a,t){return u(this,null,function*(){if(e.disabled)return;const l="left"===a?r:o;("left"===a?n:s).value=t,yield ee(),w(l.value)})}function C(a,i,c){return u(this,null,function*(){if(e.disabled)return;const u="left"===i,p=u?t:l,m=u?l:t,f=u?n:s,h=u?r:o;if("year"===a){const e=p.value.year(c);p.value=pt(e,v.value,d)}"month"===a&&(p.value=vt(p.value,p.value.year(),c,v.value,d)),e.unlinkPanels||(m.value="left"===i?p.value.add(1,"month"):p.value.subtract(1,"month")),f.value="year"===a?"month":"date",yield ee(),w(h.value),x(a)})}function x(e){a("panel-change",[t.value.toDate(),l.value.toDate()],e)}return{leftCurrentView:n,rightCurrentView:s,leftCurrentViewRef:r,rightCurrentViewRef:o,leftYear:p,rightYear:y,leftMonth:m,rightMonth:g,leftYearLabel:b(()=>k(n,p)),rightYearLabel:b(()=>k(s,y)),showLeftPicker:e=>D("left",e),showRightPicker:e=>D("right",e),handleLeftYearPick:e=>C("year","left",e),handleRightYearPick:e=>C("year","right",e),handleLeftMonthPick:e=>C("month","left",e),handleRightMonthPick:e=>C("month","right",e),handlePanelChange:x,adjustDateByView:function(e,a,t){const l=t?"add":"subtract";return"year"===e?a[l](10,"year"):a[l](1,"year")}}},Ot="month",Yt=S({__name:"panel-date-range",props:$t,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:a}){const t=e,l=A(fa),n=A(tt,void 0),{disabledDate:r,cellClassName:s,defaultTime:o,clearable:i}=l.props,u=ge(l.props,"format"),d=ge(l.props,"shortcuts"),c=ge(l.props,"defaultValue"),{lang:p}=f(),m=h(Xe().locale(p.value)),y=h(Xe().locale(p.value).add(1,Ot)),{minDate:g,maxDate:k,rangeState:w,ppNs:D,drpNs:C,handleChangeRange:x,handleRangeConfirm:S,handleShortcutClick:M,onSelect:$,parseValue:_,t:N}=Pt(t,{defaultValue:c,defaultTime:o,leftDate:m,rightDate:y,unit:Ot,sortDates:sa});L(()=>t.visible,e=>{!e&&w.value.selecting&&(_(t.parsedValue),$(!1))});const R=h({min:null,max:null}),F=h({min:null,max:null}),{leftCurrentView:T,rightCurrentView:j,leftCurrentViewRef:W,rightCurrentViewRef:H,leftYear:K,rightYear:G,leftMonth:q,rightMonth:Q,leftYearLabel:X,rightYearLabel:ae,showLeftPicker:te,showRightPicker:le,handleLeftYearPick:ne,handleRightYearPick:de,handleLeftMonthPick:ce,handleRightMonthPick:ve,handlePanelChange:pe,adjustDateByView:me}=Vt(t,a,m,y),fe=b(()=>!!d.value.length),be=b(()=>null!==R.value.min?R.value.min:g.value?g.value.format(Pe.value):""),ye=b(()=>null!==R.value.max?R.value.max:k.value||g.value?(k.value||g.value).format(Pe.value):""),Se=b(()=>null!==F.value.min?F.value.min:g.value?g.value.format($e.value):""),Me=b(()=>null!==F.value.max?F.value.max:k.value||g.value?(k.value||g.value).format($e.value):""),$e=b(()=>t.timeFormat||la(u.value||"")||ya),Pe=b(()=>t.dateFormat||ta(u.value||"")||ga),Ve=()=>{m.value=me(T.value,m.value,!1),t.unlinkPanels||(y.value=m.value.add(1,"month")),pe("year")},Ye=()=>{m.value=m.value.subtract(1,"month"),t.unlinkPanels||(y.value=m.value.add(1,"month")),pe("month")},Ie=()=>{t.unlinkPanels?y.value=me(j.value,y.value,!0):(m.value=me(j.value,m.value,!0),y.value=m.value.add(1,"month")),pe("year")},Ne=()=>{t.unlinkPanels?y.value=y.value.add(1,"month"):(m.value=m.value.add(1,"month"),y.value=m.value.add(1,"month")),pe("month")},Be=()=>{m.value=me(T.value,m.value,!0),pe("year")},Re=()=>{m.value=m.value.add(1,"month"),pe("month")},Ae=()=>{y.value=me(j.value,y.value,!1),pe("year")},Fe=()=>{y.value=y.value.subtract(1,"month"),pe("month")},Le=b(()=>{const e=(q.value+1)%12,a=q.value+1>=12?1:0;return t.unlinkPanels&&new Date(K.value+a,e)t.unlinkPanels&&12*G.value+Q.value-(12*K.value+q.value+1)>=12),je=b(()=>!(g.value&&k.value&&!w.value.selecting&&ut([g.value,k.value]))),We=b(()=>"datetime"===t.type||"datetimerange"===t.type),He=(e,a)=>{if(e){if(o){return Xe(o[a]||o).locale(p.value).year(e.year()).month(e.month()).date(e.date())}return e}},Ee=(e,t=!0)=>{const l=e.minDate,n=e.maxDate,r=He(l,0),s=He(n,1);k.value===s&&g.value===r||(a("calendar-change",[l.toDate(),n&&n.toDate()]),k.value=s,g.value=r,!We.value&&t&&(t=!r||!s),S(t))},ze=h(!1),Ue=h(!1),Ze=()=>{ze.value=!1},Ge=()=>{Ue.value=!1},qe=(e,a)=>{R.value[a]=e;const l=Xe(e,Pe.value).locale(p.value);if(l.isValid()){if(r&&r(l.toDate()))return;"min"===a?(m.value=l,g.value=(g.value||m.value).year(l.year()).month(l.month()).date(l.date()),t.unlinkPanels||k.value&&!k.value.isBefore(g.value)||(y.value=l.add(1,"month"),k.value=g.value.add(1,"month"))):(y.value=l,k.value=(k.value||y.value).year(l.year()).month(l.month()).date(l.date()),t.unlinkPanels||g.value&&!g.value.isAfter(k.value)||(m.value=l.subtract(1,"month"),g.value=k.value.subtract(1,"month"))),sa(g.value,k.value),S(!0)}},Je=(e,a)=>{R.value[a]=null},Qe=(e,a)=>{F.value[a]=e;const t=Xe(e,$e.value).locale(p.value);t.isValid()&&("min"===a?(ze.value=!0,g.value=(g.value||m.value).hour(t.hour()).minute(t.minute()).second(t.second())):(Ue.value=!0,k.value=(k.value||y.value).hour(t.hour()).minute(t.minute()).second(t.second()),y.value=k.value))},ea=(e,a)=>{F.value[a]=null,"min"===a?(m.value=g.value,ze.value=!1,k.value&&!k.value.isBefore(g.value)||(k.value=g.value)):(y.value=k.value,Ue.value=!1,k.value&&k.value.isBefore(g.value)&&(g.value=k.value)),S(!0)},aa=(e,a,l)=>{F.value.min||(e&&(m.value=e,g.value=(g.value||m.value).hour(e.hour()).minute(e.minute()).second(e.second())),l||(ze.value=a),k.value&&!k.value.isBefore(g.value)||(k.value=g.value,y.value=e,ee(()=>{_(t.parsedValue)})),S(!0))},na=(e,a,t)=>{F.value.max||(e&&(y.value=e,k.value=(k.value||y.value).hour(e.hour()).minute(e.minute()).second(e.second())),t||(Ue.value=a),k.value&&k.value.isBefore(g.value)&&(g.value=k.value),S(!0))},ra=()=>{let e=null;(null==l?void 0:l.emptyValues)&&(e=l.emptyValues.valueOnClear.value),m.value=dt(I(c),{lang:I(p),unit:"month",unlinkPanels:t.unlinkPanels})[0],y.value=m.value.add(1,"month"),k.value=void 0,g.value=void 0,S(!0),a("pick",e)};function sa(e,a){if(t.unlinkPanels&&a){const t=(null==e?void 0:e.year())||0,l=(null==e?void 0:e.month())||0,n=a.year(),r=a.month();y.value=t===n&&l===r?a.add(1,Ot):a}else y.value=m.value.add(1,Ot),a&&(y.value=y.value.hour(a.hour()).minute(a.minute()).second(a.second()))}return a("set-picker-option",["isValidValue",e=>ut(e)&&(!r||!r(e[0].toDate())&&!r(e[1].toDate()))]),a("set-picker-option",["parseUserInput",e=>mt(e,u.value||"",p.value,n)]),a("set-picker-option",["formatToString",e=>v(e)?e.map(e=>e.format(u.value)):e.format(u.value)]),a("set-picker-option",["handleClear",ra]),(e,a)=>(V(),P("div",{class:B([I(D).b(),I(C).b(),I(D).is("border",e.border),I(D).is("disabled",e.disabled),{"has-sidebar":e.$slots.sidebar||I(fe),"has-time":I(We)}])},[Y("div",{class:B(I(D).e("body-wrapper"))},[O(e.$slots,"sidebar",{class:B(I(D).e("sidebar"))}),I(fe)?(V(),P("div",{key:0,class:B(I(D).e("sidebar"))},[(V(!0),P(re,null,se(I(d),(a,t)=>(V(),P("button",{key:t,type:"button",disabled:e.disabled,class:B(I(D).e("shortcut")),onClick:e=>I(M)(a)},J(a.text),11,["disabled","onClick"]))),128))],2)):U("v-if",!0),Y("div",{class:B(I(D).e("body"))},[I(We)?(V(),P("div",{key:0,class:B(I(C).e("time-header"))},[Y("span",{class:B(I(C).e("editors-wrap"))},[Y("span",{class:B(I(C).e("time-picker-wrap"))},[ue(I(_e),{size:"small",disabled:I(w).selecting||e.disabled,placeholder:I(N)("el.datepicker.startDate"),class:B(I(C).e("editor")),"model-value":I(be),"validate-event":!1,onInput:e=>qe(e,"min"),onChange:e=>Je(0,"min")},null,8,["disabled","placeholder","class","model-value","onInput","onChange"])],2),ie((V(),P("span",{class:B(I(C).e("time-picker-wrap"))},[ue(I(_e),{size:"small",class:B(I(C).e("editor")),disabled:I(w).selecting||e.disabled,placeholder:I(N)("el.datepicker.startTime"),"model-value":I(Se),"validate-event":!1,onFocus:e=>ze.value=!0,onInput:e=>Qe(e,"min"),onChange:e=>ea(0,"min")},null,8,["class","disabled","placeholder","model-value","onFocus","onInput","onChange"]),ue(I(La),{visible:ze.value,format:I($e),"datetime-role":"start","parsed-value":m.value,onPick:aa},null,8,["visible","format","parsed-value"])],2)),[[I(Ke),Ze]])],2),Y("span",null,[ue(I(Z),null,{default:z(()=>[ue(I(Ce))]),_:1})]),Y("span",{class:B([I(C).e("editors-wrap"),"is-right"])},[Y("span",{class:B(I(C).e("time-picker-wrap"))},[ue(I(_e),{size:"small",class:B(I(C).e("editor")),disabled:I(w).selecting||e.disabled,placeholder:I(N)("el.datepicker.endDate"),"model-value":I(ye),readonly:!I(g),"validate-event":!1,onInput:e=>qe(e,"max"),onChange:e=>Je(0,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onInput","onChange"])],2),ie((V(),P("span",{class:B(I(C).e("time-picker-wrap"))},[ue(I(_e),{size:"small",class:B(I(C).e("editor")),disabled:I(w).selecting||e.disabled,placeholder:I(N)("el.datepicker.endTime"),"model-value":I(Me),readonly:!I(g),"validate-event":!1,onFocus:e=>I(g)&&(Ue.value=!0),onInput:e=>Qe(e,"max"),onChange:e=>ea(0,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onFocus","onInput","onChange"]),ue(I(La),{"datetime-role":"end",visible:Ue.value,format:I($e),"parsed-value":y.value,onPick:na},null,8,["visible","format","parsed-value"])],2)),[[I(Ke),Ge]])],2)],2)):U("v-if",!0),Y("div",{class:B([[I(D).e("content"),I(C).e("content")],"is-left"])},[Y("div",{class:B(I(C).e("header"))},[Y("button",{type:"button",class:B([I(D).e("icon-btn"),"d-arrow-left"]),"aria-label":I(N)("el.datepicker.prevYear"),disabled:e.disabled,onClick:Ve},[O(e.$slots,"prev-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(we))]),_:1})])],10,["aria-label","disabled"]),ie(Y("button",{type:"button",class:B([I(D).e("icon-btn"),"arrow-left"]),"aria-label":I(N)("el.datepicker.prevMonth"),disabled:e.disabled,onClick:Ye},[O(e.$slots,"prev-month",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(De))]),_:1})])],10,["aria-label","disabled"]),[[ke,"date"===I(T)]]),e.unlinkPanels?(V(),P("button",{key:0,type:"button",disabled:!I(Te)||e.disabled,class:B([[I(D).e("icon-btn"),I(D).is("disabled",!I(Te)||e.disabled)],"d-arrow-right"]),"aria-label":I(N)("el.datepicker.nextYear"),onClick:Be},[O(e.$slots,"next-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(xe))]),_:1})])],10,["disabled","aria-label"])):U("v-if",!0),e.unlinkPanels&&"date"===I(T)?(V(),P("button",{key:1,type:"button",disabled:!I(Le)||e.disabled,class:B([[I(D).e("icon-btn"),I(D).is("disabled",!I(Le)||e.disabled)],"arrow-right"]),"aria-label":I(N)("el.datepicker.nextMonth"),onClick:Re},[O(e.$slots,"next-month",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(Ce))]),_:1})])],10,["disabled","aria-label"])):U("v-if",!0),Y("div",null,[Y("span",{role:"button",class:B(I(C).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:he(e=>I(te)("year"),["enter"]),onClick:e=>I(te)("year")},J(I(X)),43,["onKeydown","onClick"]),ie(Y("span",{role:"button","aria-live":"polite",tabindex:"0",class:B([I(C).e("header-label"),{active:"month"===I(T)}]),onKeydown:he(e=>I(te)("month"),["enter"]),onClick:e=>I(te)("month")},J(I(N)(`el.datepicker.month${m.value.month()+1}`)),43,["onKeydown","onClick"]),[[ke,"date"===I(T)]])])],2),"date"===I(T)?(V(),E(kt,{key:0,ref_key:"leftCurrentViewRef",ref:W,"selection-mode":"range",date:m.value,"min-date":I(g),"max-date":I(k),"range-state":I(w),"disabled-date":I(r),"cell-class-name":I(s),"show-week-number":e.showWeekNumber,disabled:e.disabled,onChangerange:I(x),onPick:Ee,onSelect:I($)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","show-week-number","disabled","onChangerange","onSelect"])):U("v-if",!0),"year"===I(T)?(V(),E(xt,{key:1,ref_key:"leftCurrentViewRef",ref:W,"selection-mode":"year",date:m.value,"disabled-date":I(r),"parsed-value":e.parsedValue,disabled:e.disabled,onPick:I(ne)},null,8,["date","disabled-date","parsed-value","disabled","onPick"])):U("v-if",!0),"month"===I(T)?(V(),E(Dt,{key:2,ref_key:"leftCurrentViewRef",ref:W,"selection-mode":"month",date:m.value,"parsed-value":e.parsedValue,"disabled-date":I(r),disabled:e.disabled,onPick:I(ce)},null,8,["date","parsed-value","disabled-date","disabled","onPick"])):U("v-if",!0)],2),Y("div",{class:B([[I(D).e("content"),I(C).e("content")],"is-right"])},[Y("div",{class:B([I(C).e("header"),I(D).is("disabled",!I(Te)||e.disabled)])},[e.unlinkPanels?(V(),P("button",{key:0,type:"button",disabled:!I(Te)||e.disabled,class:B([I(D).e("icon-btn"),"d-arrow-left"]),"aria-label":I(N)("el.datepicker.prevYear"),onClick:Ae},[O(e.$slots,"prev-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(we))]),_:1})])],10,["disabled","aria-label"])):U("v-if",!0),e.unlinkPanels&&"date"===I(j)?(V(),P("button",{key:1,type:"button",disabled:!I(Le)||e.disabled,class:B([I(D).e("icon-btn"),"arrow-left"]),"aria-label":I(N)("el.datepicker.prevMonth"),onClick:Fe},[O(e.$slots,"prev-month",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(De))]),_:1})])],10,["disabled","aria-label"])):U("v-if",!0),Y("button",{type:"button","aria-label":I(N)("el.datepicker.nextYear"),class:B([I(D).e("icon-btn"),"d-arrow-right"]),disabled:e.disabled,onClick:Ie},[O(e.$slots,"next-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(xe))]),_:1})])],10,["aria-label","disabled"]),ie(Y("button",{type:"button",class:B([I(D).e("icon-btn"),"arrow-right"]),disabled:e.disabled,"aria-label":I(N)("el.datepicker.nextMonth"),onClick:Ne},[O(e.$slots,"next-month",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(Ce))]),_:1})])],10,["disabled","aria-label"]),[[ke,"date"===I(j)]]),Y("div",null,[Y("span",{role:"button",class:B(I(C).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:he(e=>I(le)("year"),["enter"]),onClick:e=>I(le)("year")},J(I(ae)),43,["onKeydown","onClick"]),ie(Y("span",{role:"button","aria-live":"polite",tabindex:"0",class:B([I(C).e("header-label"),{active:"month"===I(j)}]),onKeydown:he(e=>I(le)("month"),["enter"]),onClick:e=>I(le)("month")},J(I(N)(`el.datepicker.month${y.value.month()+1}`)),43,["onKeydown","onClick"]),[[ke,"date"===I(j)]])])],2),"date"===I(j)?(V(),E(kt,{key:0,ref_key:"rightCurrentViewRef",ref:H,"selection-mode":"range",date:y.value,"min-date":I(g),"max-date":I(k),"range-state":I(w),"disabled-date":I(r),"cell-class-name":I(s),"show-week-number":e.showWeekNumber,disabled:e.disabled,onChangerange:I(x),onPick:Ee,onSelect:I($)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","show-week-number","disabled","onChangerange","onSelect"])):U("v-if",!0),"year"===I(j)?(V(),E(xt,{key:1,ref_key:"rightCurrentViewRef",ref:H,"selection-mode":"year",date:y.value,"disabled-date":I(r),"parsed-value":e.parsedValue,disabled:e.disabled,onPick:I(de)},null,8,["date","disabled-date","parsed-value","disabled","onPick"])):U("v-if",!0),"month"===I(j)?(V(),E(Dt,{key:2,ref_key:"rightCurrentViewRef",ref:H,"selection-mode":"month",date:y.value,"parsed-value":e.parsedValue,"disabled-date":I(r),disabled:e.disabled,onPick:I(ve)},null,8,["date","parsed-value","disabled-date","disabled","onPick"])):U("v-if",!0)],2)],2)],2),e.showFooter&&I(We)&&(e.showConfirm||I(i))?(V(),P("div",{key:0,class:B(I(D).e("footer"))},[I(i)?(V(),E(I(Oe),{key:0,text:"",size:"small",class:B(I(D).e("link-btn")),onClick:ra},{default:z(()=>[oe(J(I(N)("el.datepicker.clear")),1)]),_:1},8,["class"])):U("v-if",!0),e.showConfirm?(V(),E(I(Oe),{key:1,plain:"",size:"small",class:B(I(D).e("link-btn")),disabled:I(je),onClick:e=>I(S)(!1)},{default:z(()=>[oe(J(I(N)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled","onClick"])):U("v-if",!0)],2)):U("v-if",!0)],2))}});var _t=x(Yt,[["__file","panel-date-range.vue"]]);const It=g(o({},st)),Nt="year",Bt=S({name:"DatePickerMonthRange"}),Rt=S(i(o({},Bt),{props:It,emits:["pick","set-picker-option","calendar-change"],setup(e,{emit:a}){const t=e,{lang:l}=f(),n=A(fa),r=A(tt,void 0),{shortcuts:s,disabledDate:o,cellClassName:i}=n.props,u=ge(n.props,"format"),d=ge(n.props,"defaultValue"),c=h(Xe().locale(l.value)),p=h(Xe().locale(l.value).add(1,Nt)),{minDate:m,maxDate:y,rangeState:g,ppNs:k,drpNs:w,handleChangeRange:D,handleRangeConfirm:C,handleShortcutClick:x,onSelect:S,parseValue:M}=Pt(t,{defaultValue:d,leftDate:c,rightDate:p,unit:Nt,sortDates:function(e,a){if(t.unlinkPanels&&a){const t=(null==e?void 0:e.year())||0,l=a.year();p.value=t===l?a.add(1,Nt):a}else p.value=c.value.add(1,Nt)}}),$=b(()=>!!s.length),{leftPrevYear:_,rightNextYear:N,leftNextYear:R,rightPrevYear:F,leftLabel:T,rightLabel:j,leftYear:W,rightYear:H}=(({unlinkPanels:e,leftDate:a,rightDate:t})=>{const{t:l}=f();return{leftPrevYear:()=>{a.value=a.value.subtract(1,"year"),e.value||(t.value=t.value.subtract(1,"year"))},rightNextYear:()=>{e.value||(a.value=a.value.add(1,"year")),t.value=t.value.add(1,"year")},leftNextYear:()=>{a.value=a.value.add(1,"year")},rightPrevYear:()=>{t.value=t.value.subtract(1,"year")},leftLabel:b(()=>`${a.value.year()} ${l("el.datepicker.year")}`),rightLabel:b(()=>`${t.value.year()} ${l("el.datepicker.year")}`),leftYear:b(()=>a.value.year()),rightYear:b(()=>t.value.year()===a.value.year()?a.value.year()+1:t.value.year())}})({unlinkPanels:ge(t,"unlinkPanels"),leftDate:c,rightDate:p}),E=b(()=>t.unlinkPanels&&H.value>W.value+1),K=(e,t=!0)=>{const l=e.minDate,n=e.maxDate;y.value===n&&m.value===l||(a("calendar-change",[l.toDate(),n&&n.toDate()]),y.value=n,m.value=l,t&&C())};return L(()=>t.visible,e=>{!e&&g.value.selecting&&(M(t.parsedValue),S(!1))}),a("set-picker-option",["isValidValue",ut]),a("set-picker-option",["formatToString",e=>v(e)?e.map(e=>e.format(u.value)):e.format(u.value)]),a("set-picker-option",["parseUserInput",e=>mt(e,u.value,l.value,r)]),a("set-picker-option",["handleClear",()=>{c.value=dt(I(d),{lang:I(l),unit:"year",unlinkPanels:t.unlinkPanels})[0],p.value=c.value.add(1,"year"),a("pick",null)}]),(e,a)=>(V(),P("div",{class:B([I(k).b(),I(w).b(),I(k).is("border",e.border),I(k).is("disabled",e.disabled),{"has-sidebar":Boolean(e.$slots.sidebar)||I($)}])},[Y("div",{class:B(I(k).e("body-wrapper"))},[O(e.$slots,"sidebar",{class:B(I(k).e("sidebar"))}),I($)?(V(),P("div",{key:0,class:B(I(k).e("sidebar"))},[(V(!0),P(re,null,se(I(s),(a,t)=>(V(),P("button",{key:t,type:"button",class:B(I(k).e("shortcut")),disabled:e.disabled,onClick:e=>I(x)(a)},J(a.text),11,["disabled","onClick"]))),128))],2)):U("v-if",!0),Y("div",{class:B(I(k).e("body"))},[Y("div",{class:B([[I(k).e("content"),I(w).e("content")],"is-left"])},[Y("div",{class:B(I(w).e("header"))},[Y("button",{type:"button",class:B([I(k).e("icon-btn"),"d-arrow-left"]),disabled:e.disabled,onClick:I(_)},[O(e.$slots,"prev-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(we))]),_:1})])],10,["disabled","onClick"]),e.unlinkPanels?(V(),P("button",{key:0,type:"button",disabled:!I(E)||e.disabled,class:B([[I(k).e("icon-btn"),{[I(k).is("disabled")]:!I(E)}],"d-arrow-right"]),onClick:I(R)},[O(e.$slots,"next-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(xe))]),_:1})])],10,["disabled","onClick"])):U("v-if",!0),Y("div",null,J(I(T)),1)],2),ue(Dt,{"selection-mode":"range",date:c.value,"min-date":I(m),"max-date":I(y),"range-state":I(g),"disabled-date":I(o),disabled:e.disabled,"cell-class-name":I(i),onChangerange:I(D),onPick:K,onSelect:I(S)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2),Y("div",{class:B([[I(k).e("content"),I(w).e("content")],"is-right"])},[Y("div",{class:B(I(w).e("header"))},[e.unlinkPanels?(V(),P("button",{key:0,type:"button",disabled:!I(E)||e.disabled,class:B([[I(k).e("icon-btn"),{"is-disabled":!I(E)}],"d-arrow-left"]),onClick:I(F)},[O(e.$slots,"prev-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(we))]),_:1})])],10,["disabled","onClick"])):U("v-if",!0),Y("button",{type:"button",class:B([I(k).e("icon-btn"),"d-arrow-right"]),disabled:e.disabled,onClick:I(N)},[O(e.$slots,"next-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(xe))]),_:1})])],10,["disabled","onClick"]),Y("div",null,J(I(j)),1)],2),ue(Dt,{"selection-mode":"range",date:p.value,"min-date":I(m),"max-date":I(y),"range-state":I(g),"disabled-date":I(o),disabled:e.disabled,"cell-class-name":I(i),onChangerange:I(D),onPick:K,onSelect:I(S)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2)],2)],2)],2))}}));var At=x(Rt,[["__file","panel-month-range.vue"]]);const Ft=g(o({},st)),Lt=10,Tt="year",jt=S({name:"DatePickerYearRange"});var Wt=x(S(i(o({},jt),{props:Ft,emits:["pick","set-picker-option","calendar-change"],setup(e,{emit:a}){const t=e,{lang:l}=f(),n=h(Xe().locale(l.value)),r=h(Xe().locale(l.value).add(Lt,Tt)),s=A(tt,void 0),o=A(fa),{shortcuts:i,disabledDate:u,cellClassName:d}=o.props,c=ge(o.props,"format"),p=ge(o.props,"defaultValue"),{minDate:m,maxDate:y,rangeState:g,ppNs:k,drpNs:w,handleChangeRange:D,handleRangeConfirm:C,handleShortcutClick:x,onSelect:S,parseValue:M}=Pt(t,{defaultValue:p,leftDate:n,rightDate:r,step:Lt,unit:Tt,sortDates:function(e,a){if(t.unlinkPanels&&a){const t=(null==e?void 0:e.year())||0,l=a.year();r.value=t+Lt>l?a.add(Lt,Tt):a}else r.value=n.value.add(Lt,Tt)}}),{leftPrevYear:$,rightNextYear:_,leftNextYear:N,rightPrevYear:R,leftLabel:F,rightLabel:T,leftYear:j,rightYear:W}=(({unlinkPanels:e,leftDate:a,rightDate:t})=>({leftPrevYear:()=>{a.value=a.value.subtract(10,"year"),e.value||(t.value=t.value.subtract(10,"year"))},rightNextYear:()=>{e.value||(a.value=a.value.add(10,"year")),t.value=t.value.add(10,"year")},leftNextYear:()=>{a.value=a.value.add(10,"year")},rightPrevYear:()=>{t.value=t.value.subtract(10,"year")},leftLabel:b(()=>{const e=10*Math.floor(a.value.year()/10);return`${e}-${e+9}`}),rightLabel:b(()=>{const e=10*Math.floor(t.value.year()/10);return`${e}-${e+9}`}),leftYear:b(()=>10*Math.floor(a.value.year()/10)+9),rightYear:b(()=>10*Math.floor(t.value.year()/10))}))({unlinkPanels:ge(t,"unlinkPanels"),leftDate:n,rightDate:r}),H=b(()=>!!i.length),E=b(()=>[k.b(),w.b(),k.is("border",t.border),k.is("disabled",t.disabled),{"has-sidebar":Boolean(ye().sidebar)||H.value}]),K=b(()=>({content:[k.e("content"),w.e("content"),"is-left"],arrowLeftBtn:[k.e("icon-btn"),"d-arrow-left"],arrowRightBtn:[k.e("icon-btn"),{[k.is("disabled")]:!q.value},"d-arrow-right"]})),G=b(()=>({content:[k.e("content"),w.e("content"),"is-right"],arrowLeftBtn:[k.e("icon-btn"),{"is-disabled":!q.value},"d-arrow-left"],arrowRightBtn:[k.e("icon-btn"),"d-arrow-right"]})),q=b(()=>t.unlinkPanels&&W.value>j.value+1),Q=(e,t=!0)=>{const l=e.minDate,n=e.maxDate;y.value===n&&m.value===l||(a("calendar-change",[l.toDate(),n&&n.toDate()]),y.value=n,m.value=l,t&&C())};return L(()=>t.visible,e=>{!e&&g.value.selecting&&(M(t.parsedValue),S(!1))}),a("set-picker-option",["isValidValue",e=>ut(e)&&(!u||!u(e[0].toDate())&&!u(e[1].toDate()))]),a("set-picker-option",["parseUserInput",e=>mt(e,c.value,l.value,s)]),a("set-picker-option",["formatToString",e=>v(e)?e.map(e=>e.format(c.value)):e.format(c.value)]),a("set-picker-option",["handleClear",()=>{const e=dt(I(p),{lang:I(l),step:Lt,unit:Tt,unlinkPanels:t.unlinkPanels});n.value=e[0],r.value=e[1],a("pick",null)}]),(e,a)=>(V(),P("div",{class:B(I(E))},[Y("div",{class:B(I(k).e("body-wrapper"))},[O(e.$slots,"sidebar",{class:B(I(k).e("sidebar"))}),I(H)?(V(),P("div",{key:0,class:B(I(k).e("sidebar"))},[(V(!0),P(re,null,se(I(i),(a,t)=>(V(),P("button",{key:t,type:"button",class:B(I(k).e("shortcut")),disabled:e.disabled,onClick:e=>I(x)(a)},J(a.text),11,["disabled","onClick"]))),128))],2)):U("v-if",!0),Y("div",{class:B(I(k).e("body"))},[Y("div",{class:B(I(K).content)},[Y("div",{class:B(I(w).e("header"))},[Y("button",{type:"button",class:B(I(K).arrowLeftBtn),disabled:e.disabled,onClick:I($)},[O(e.$slots,"prev-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(we))]),_:1})])],10,["disabled","onClick"]),e.unlinkPanels?(V(),P("button",{key:0,type:"button",disabled:!I(q)||e.disabled,class:B(I(K).arrowRightBtn),onClick:I(N)},[O(e.$slots,"next-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(xe))]),_:1})])],10,["disabled","onClick"])):U("v-if",!0),Y("div",null,J(I(F)),1)],2),ue(xt,{"selection-mode":"range",date:n.value,"min-date":I(m),"max-date":I(y),"range-state":I(g),"disabled-date":I(u),disabled:e.disabled,"cell-class-name":I(d),onChangerange:I(D),onPick:Q,onSelect:I(S)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2),Y("div",{class:B(I(G).content)},[Y("div",{class:B(I(w).e("header"))},[e.unlinkPanels?(V(),P("button",{key:0,type:"button",disabled:!I(q)||e.disabled,class:B(I(G).arrowLeftBtn),onClick:I(R)},[O(e.$slots,"prev-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(we))]),_:1})])],10,["disabled","onClick"])):U("v-if",!0),Y("button",{type:"button",class:B(I(G).arrowRightBtn),disabled:e.disabled,onClick:I(_)},[O(e.$slots,"next-year",{},()=>[ue(I(Z),null,{default:z(()=>[ue(I(xe))]),_:1})])],10,["disabled","onClick"]),Y("div",null,J(I(T)),1)],2),ue(xt,{"selection-mode":"range",date:r.value,"min-date":I(m),"max-date":I(y),"range-state":I(g),"disabled-date":I(u),disabled:e.disabled,"cell-class-name":I(d),onChangerange:I(D),onPick:Q,onSelect:I(S)},null,8,["date","min-date","max-date","range-state","disabled-date","disabled","cell-class-name","onChangerange","onSelect"])],2)],2)],2)],2))}})),[["__file","panel-year-range.vue"]]);Xe.extend(ca),Xe.extend(ja),Xe.extend(pa),Xe.extend(za),Xe.extend(Ua),Xe.extend(Ga),Xe.extend(Ja),Xe.extend(Xa);const Ht=Ve(S({name:"ElDatePickerPanel",install:null,props:et,emits:[He,"calendar-change","panel-change","visible-change","pick"],setup(e,{slots:a,emit:t}){const l=$("picker-panel"),n=A(fa,void 0);if(pe(n)){const a=M(o({},$e(e)));te(fa,{props:a})}te(at,{slots:a,pickerNs:l});const{parsedValue:r,onCalendarChange:s,onPanelChange:i,onSetPickerOption:u,onPick:d}=A(ba,()=>wa(e,t),!0);return()=>{const t=function(e){switch(e){case"daterange":case"datetimerange":return _t;case"monthrange":return At;case"yearrange":return Wt;default:return Mt}}(e.type);return ue(t,_(e,{parsedValue:r.value,"onSet-picker-option":u,"onCalendar-change":s,"onPanel-change":i,onPick:d}),"function"==typeof(l=a)||"[object Object]"===Object.prototype.toString.call(l)&&!Pe(l)?a:{default:()=>[a]});var l}}}));const Et=Ve(S({name:"ElDatePicker",install:null,props:g(i(o({},xa),{type:{type:k(String),default:"date"}})),emits:[He],setup(e,{expose:a,emit:t,slots:l}){const n=b(()=>!e.format);te(tt,n),te(ha,M(ge(e,"popperOptions")));const r=h();a({focus:()=>{var e;null==(e=r.value)||e.focus()},blur:()=>{var e;null==(e=r.value)||e.blur()},handleOpen:()=>{var e;null==(e=r.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=r.value)||e.handleClose()}});const s=e=>{t(He,e)};return()=>{var a;const t=null!=(a=e.format)?a:ka[e.type]||ga;return ue(Oa,_(e,{format:t,type:e.type,ref:r,"onUpdate:modelValue":s}),{default:e=>{return ue(Ht,_({border:!1},e),"function"==typeof(a=l)||"[object Object]"===Object.prototype.toString.call(a)&&!Pe(a)?l:{default:()=>[l]});var a},"range-separator":l["range-separator"]})}}}));export{Oa as C,ya as D,Et as E,fa as P,Aa as T,_a as a,Ba as b,xa as c,Xe as d,La as e,ha as f,pa as g,Ca as t,Ra as u}; diff --git a/build/resources/admin/assets/index-BMPM6CSe.js.gz b/build/resources/admin/assets/index-BMPM6CSe.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..84b3384a7d5c12b81ecc4dc39dfd3157734aa648 GIT binary patch literal 26736 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�+nxd&Km7t5EuQ^svDleKdG@n4@a$U_d^lYX$G#QC zI9oY6_QuLc;mNT9Pud1SB1E|-@`!^F(M0Z)@A6`k;N)!sBCM|sBJBQOK!m5>2mdu+ z_11{~(Ps5!GtK+m{cpqizPk|*)p4=V`+uR2pN8BW8y^2-s>eTEr^i3b?(w&iJpNBV zKXP~Ko#dZo8`IDeduk>?%Rd{^rruu7ubf{IwvMY^=bUAeU$bl#T+M-{!6;i$+86Sg zJceZ0_F5Rq=ZL+Yu{SpMei(Z<#@>ms_ukn1f(3L}538SvC*irHKml}gdKXZ4I1OqxNbwewUV6+XvG{$N(}CtRvD^SjKJBa>IO$%2Rs6IdIhrW_M* zC~Dulz}0gGAMO&UNbm231TN=5B2*KC{8^!Tq^z$Lh$P=nnw4LH0(ytMe?0%e6ckU( zRo$if$5Um0q_%HmCX}-cRhzzII+-6ZEy)h+33os=lQ^s@*vo&KK6Jy@pYT@;PYG3I zrfe0tukxx^xHoej?$NUpr!`N#*1*k@Il5^axATDjcO5U<3CsREBWG zazF)Ong5j;ohX)WRHiiORo4$HKrSpF6@(ZH)hfKg=$jW*vAyTJbMd+a@Yk-45%;GnC4oH{x}{Wu;?iJStW2$q}*Ljku4_ls(F2-WCONW4EW zI`=v>TgP|=jtbMmDWv_}6GgosO&#{0XdxH|mw^Dt9)nOlQk}>|imF@;`Wnn8saL~A zo~$tRaZHA(x2Q|ijfVjUA={nwT8~D?vJOsZ&9Bg_6PgoHn_KVssBzr6~7t zrH`9T{=RlJ^_Wk88gZyBsgLIeq{=vu^4@LGu37t=F$@b z!k}ImRO4{yJ+20;={@FpkNy3?()&Q@JzmP6Kr+S?3<+u~K{Imf4hpcr3;_+Dgijyw z3p{;sh~{)#Lq{QOkI*-|e}Uf7?KQfmTZ|6q_A7d%+ZOslVB1D#bRTm6!}c2*(`^SG X(rt(?>2|i<``dp28sccJrgs4VTIn_x literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-BNlWbQDs.css b/build/resources/admin/assets/index-BNlWbQDs.css new file mode 100644 index 0000000..3e5b00b --- /dev/null +++ b/build/resources/admin/assets/index-BNlWbQDs.css @@ -0,0 +1 @@ +.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-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{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-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-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}.art-table[data-v-d33eacbf]{position:relative;height:100%}.art-table .el-table[data-v-d33eacbf]{height:100%;margin-top:10px}.art-table[data-v-d33eacbf] .el-loading-mask{z-index:100;background-color:var(--default-box-color)!important}.art-table .loading-fade-leave-active[data-v-d33eacbf]{transition:opacity .3s ease-out}.art-table .loading-fade-leave-to[data-v-d33eacbf]{opacity:0}.art-table.is-empty[data-v-d33eacbf] .el-scrollbar__wrap{display:flex}.art-table .pagination[data-v-d33eacbf]{display:flex;margin-top:13px}.art-table .pagination[data-v-d33eacbf] .el-select{width:102px!important}.art-table .pagination.left[data-v-d33eacbf]{justify-content:flex-start}.art-table .pagination.center[data-v-d33eacbf]{justify-content:center}.art-table .pagination.right[data-v-d33eacbf]{justify-content:flex-end}.art-table .pagination.custom-pagination[data-v-d33eacbf] .el-pagination .btn-prev,.art-table .pagination.custom-pagination[data-v-d33eacbf] .el-pagination .btn-next{background-color:transparent;border:1px solid var(--art-gray-300);transition:border-color .15s}.art-table .pagination.custom-pagination[data-v-d33eacbf] .el-pagination .btn-prev:hover:not(.is-disabled),.art-table .pagination.custom-pagination[data-v-d33eacbf] .el-pagination .btn-next:hover:not(.is-disabled){color:var(--theme-color);border-color:var(--theme-color)}.art-table .pagination.custom-pagination[data-v-d33eacbf] .el-pagination li{box-sizing:border-box;font-weight:400!important;background-color:transparent;border:1px solid var(--art-gray-300);transition:border-color .15s}.art-table .pagination.custom-pagination[data-v-d33eacbf] .el-pagination li.is-active{font-weight:400;color:#fff;background-color:var(--theme-color);border:1px solid var(--theme-color)}.art-table .pagination.custom-pagination[data-v-d33eacbf] .el-pagination li:hover:not(.is-disabled){border-color:var(--theme-color)}@media (width <= 640px){[data-v-d33eacbf] .el-pagination{display:flex;flex-wrap:wrap;gap:15px 0;align-items:center;justify-content:center}} diff --git a/build/resources/admin/assets/index-BNlWbQDs.css.gz b/build/resources/admin/assets/index-BNlWbQDs.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb0d0ee8b26cf7258f290440db74535ca4cdaa96 GIT binary patch literal 4291 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 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-BOPvNXEP.js b/build/resources/admin/assets/index-BOPvNXEP.js new file mode 100644 index 0000000..97e47af --- /dev/null +++ b/build/resources/admin/assets/index-BOPvNXEP.js @@ -0,0 +1 @@ +import{d as e,a as r,c as t,U as a,e as l,g as o,k as s,f as i}from"./index-ip5gDR6L.js";import{_ as c}from"./_plugin-vue_export-helper-BCo6x5W8.js";const n=["innerHTML"],u=c(e({__name:"index",props:{size:{default:500},themeColor:{default:"var(--el-color-primary)"},src:{}},setup(e){const c=e,u=r(""),p=t(()=>{const e="number"==typeof c.size?`${c.size}px`:c.size;return{width:e,height:e}}),v={"#C7DEFF":"var(--el-color-primary-light-6)","#071F4D":"var(--el-color-primary-dark-2)","#00E4E5":"var(--el-color-primary-light-1)","#006EFF":"var(--el-color-primary)","#fff":"var(--default-box-color)","#ffffff":"var(--default-box-color)","#DEEBFC":"var(--el-color-primary-light-7)"},f=()=>{return e=this,r=null,t=function*(){if(c.src)try{const e=yield fetch(c.src);if(!e.ok)throw new Error(`HTTP error! status: ${e.status}`);const r=yield e.text();u.value=(e=>Object.entries(v).reduce((e,[r,t])=>{const a=new RegExp(`fill="${r}"`,"gi"),l=new RegExp(`stroke="${r}"`,"gi");return e.replace(a,`fill="${t}"`).replace(l,`stroke="${t}"`)},e))(r)}catch(e){u.value=""}else u.value=""},new Promise((a,l)=>{var o=e=>{try{i(t.next(e))}catch(r){l(r)}},s=e=>{try{i(t.throw(e))}catch(r){l(r)}},i=e=>e.done?a(e.value):Promise.resolve(e.value).then(o,s);i((t=t.apply(e,r)).next())});var e,r,t};return a(()=>{f()}),(r,t)=>(i(),l("div",{class:"theme-svg",style:o(p.value)},[e.src?(i(),l("div",{key:0,class:"svg-container",innerHTML:u.value},null,8,n)):s("",!0)],4))}}),[["__scopeId","data-v-14d9c663"]]);export{u as _}; diff --git a/build/resources/admin/assets/index-BPnRPbj7.js b/build/resources/admin/assets/index-BPnRPbj7.js new file mode 100644 index 0000000..601da77 --- /dev/null +++ b/build/resources/admin/assets/index-BPnRPbj7.js @@ -0,0 +1 @@ +var e=Object.defineProperty,o=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,t=(o,l,a)=>l in o?e(o,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[l]=a,i=(e,o,l)=>new Promise((a,t)=>{var i=e=>{try{n(l.next(e))}catch(o){t(o)}},r=e=>{try{n(l.throw(e))}catch(o){t(o)}},n=e=>e.done?a(e.value):Promise.resolve(e.value).then(i,r);n((l=l.apply(e,o)).next())});import{b5 as r,d as n,C as s,a as u,r as m,o as d,e as p,f as c,p as _,h as j,u as f,z as v,l as b,I as g,m as h,y,k as w}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css */import{E as x}from"./el-upload-aEd-w_6_.js";import"./el-progress-DSvqWOWu.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as V}from"./index-C4WacTPc.js";import{_ as C}from"./index-BVNligJO.js";import{u as k}from"./useTable-BFClY0KQ.js";import{f as S}from"./guild-BH8jkqDq.js";import P from"./guild-search-CQ0PEY7z.js";import{E as z}from"./index-opP5No9I.js";import{E}from"./index-D1xXI5gl.js";import{E as O}from"./index-CGPOeeHR.js";import{E as U,a as D}from"./index-CxGOZAw2.js";import{E as R}from"./index-DfrOVkw6.js";import{E as M,a as I}from"./index-Br3btmwp.js";import{E as F}from"./index-BpP4itD-.js";import"./index-fnD_mPvE.js";import"./use-form-common-props-BwBs_jod.js";import"./cloneDeep-D8SNDfdC.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css */import"./useTableColumns-C9X2IKmh.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-BY5Lb5w1.js";import"./vnode-6FKeug3R.js";import"./index-BBSYL4g8.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const L={class:"mb-3"},$=n({__name:"index",setup(e){const n=s(),$=u({name:void 0,join_mode:void 0,is_open:void 0,status:void 0}),{data:A,loading:T,columns:q,pagination:K,handleSizeChange:W,handleCurrentChange:X,getData:Y,getDataDebounced:Z,searchParams:B,resetSearchParams:G}=k({core:{apiFn:e=>S({page:e.current,page_size:e.size,name:e.name,join_mode:e.join_mode,is_open:e.is_open,status:e.status}).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID",width:90},{prop:"name",label:"名称",minWidth:160},{prop:"owner_id",label:"会长用户ID",useSlot:!0,width:140},{prop:"description",label:"描述",useSlot:!0,minWidth:220},{prop:"join_mode",label:"加入模式",useSlot:!0,width:140},{prop:"consume_limit",label:"消费上限",useSlot:!0,width:120},{prop:"avatar_url",label:"头像",useSlot:!0,width:100},{prop:"is_open",label:"开放",useSlot:!0,width:100},{prop:"status",label:"状态",useSlot:!0,width:100},{prop:"actions",label:"操作",useSlot:!0,width:160}]}}),N=e=>{const i=((e,i)=>{for(var r in i||(i={}))l.call(i,r)&&t(e,r,i[r]);if(o)for(var r of o(i))a.call(i,r)&&t(e,r,i[r]);return e})({},B),r=e||$.value;Object.assign(i,r),Z(i)},Q=u(!1),H=u("创建工会"),J=u(null),ee=m({name:"",owner_id:0,description:"",join_mode:1,consume_limit:0,avatar_url:"",is_open:1,status:1}),oe=u([]);function le(){H.value="创建工会",J.value=null,Object.assign(ee,{name:"",owner_id:0,description:"",join_mode:1,consume_limit:0,avatar_url:"",is_open:1,status:1}),oe.value=[],Q.value=!0}function ae(){return i(this,null,function*(){var e,o;J.value?yield(e=J.value,o=ee,r.put({url:`admin/guilds/${e}`,params:o})):yield function(e){return r.post({url:"admin/guilds",params:e})}(ee),Q.value=!1,yield Y()})}function te(e,o){const l=e.raw,a=new FileReader;a.onload=()=>{const e=String(a.result);ee.avatar_url=e,oe.value=ee.avatar_url?[{name:"avatar",url:ee.avatar_url}]:[]},a.readAsDataURL(l)}function ie(e,o){ee.avatar_url="",oe.value=[]}function re(e){return i(this,null,function*(){var o;yield(o=e,r.del({url:`admin/guilds/${o}`})),yield Y()})}return d(()=>{Y()}),(e,o)=>{const l=z,a=E,t=O,i=R,r=D,s=I,u=M,m=x,d=U,k=F;return c(),p("div",null,[_(P,{modelValue:$.value,"onUpdate:modelValue":o[0]||(o[0]=e=>$.value=e),onSearch:N,onReset:f(G)},null,8,["modelValue","onReset"]),j("div",L,[_(l,{type:"primary",onClick:le},{default:v(()=>[...o[11]||(o[11]=[b("创建工会",-1)])]),_:1})]),_(C,{columns:f(q),"onUpdate:columns":o[1]||(o[1]=e=>g(q)?q.value=e:null),loading:f(T),onRefresh:f(Y)},null,8,["columns","loading","onRefresh"]),_(V,{loading:f(T),data:f(A),columns:f(q),pagination:f(K),"onPagination:sizeChange":f(W),"onPagination:currentChange":f(X)},{owner_id:v(({row:e})=>[j("span",null,h(e.owner_id),1)]),description:v(({row:e})=>[j("span",null,h(e.description),1)]),join_mode:v(({row:e})=>[_(a,{type:1===e.join_mode?"warning":2===e.join_mode?"success":"info"},{default:v(()=>[b(h(1===e.join_mode?"审核通过":2===e.join_mode?"自动通过":"消费流水"),1)]),_:2},1032,["type"])]),consume_limit:v(({row:e})=>[j("span",null,h(e.consume_limit),1)]),avatar_url:v(({row:e})=>[e.avatar_url?(c(),y(t,{key:0,src:e.avatar_url,size:32},null,8,["src"])):(c(),y(a,{key:1,type:"info"},{default:v(()=>[...o[12]||(o[12]=[b("无",-1)])]),_:1}))]),is_open:v(({row:e})=>[_(a,{type:1===e.is_open?"success":"danger"},{default:v(()=>[b(h(1===e.is_open?"开放":"关闭"),1)]),_:2},1032,["type"])]),status:v(({row:e})=>[_(a,{type:1===e.status?"success":"info"},{default:v(()=>[b(h(1===e.status?"正常":"解散"),1)]),_:2},1032,["type"])]),actions:v(({row:e})=>[_(l,{type:"primary",text:"",onClick:o=>f(n).push({name:"GuildMembers",query:{guildId:e.id}})},{default:v(()=>[...o[13]||(o[13]=[b("成员",-1)])]),_:1},8,["onClick"]),_(l,{type:"primary",text:"",onClick:o=>function(e){var o,l,a,t,i,r,n;H.value="编辑工会",J.value=e.id,Object.assign(ee,{name:e.name,owner_id:null!=(o=e.owner_id)?o:0,description:null!=(l=e.description)?l:"",join_mode:null!=(a=e.join_mode)?a:1,consume_limit:null!=(t=e.consume_limit)?t:0,avatar_url:null!=(i=e.avatar_url)?i:"",is_open:null!=(r=e.is_open)?r:1,status:null!=(n=e.status)?n:1});try{oe.value=ee.avatar_url?[{name:"avatar",url:ee.avatar_url}]:[]}catch(s){oe.value=[]}Q.value=!0}(e)},{default:v(()=>[...o[14]||(o[14]=[b("编辑",-1)])]),_:1},8,["onClick"]),_(l,{type:"danger",text:"",onClick:o=>re(e.id)},{default:v(()=>[...o[15]||(o[15]=[b("删除",-1)])]),_:1},8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),_(k,{modelValue:Q.value,"onUpdate:modelValue":o[10]||(o[10]=e=>Q.value=e),title:H.value,width:"560px"},{footer:v(()=>[_(l,{onClick:o[9]||(o[9]=e=>Q.value=!1)},{default:v(()=>[...o[17]||(o[17]=[b("取消",-1)])]),_:1}),_(l,{type:"primary",onClick:ae},{default:v(()=>[...o[18]||(o[18]=[b("提交",-1)])]),_:1})]),default:v(()=>[_(d,{model:f(ee),"label-width":"110px"},{default:v(()=>[_(r,{label:"名称"},{default:v(()=>[_(i,{modelValue:f(ee).name,"onUpdate:modelValue":o[2]||(o[2]=e=>f(ee).name=e)},null,8,["modelValue"])]),_:1}),_(r,{label:"会长用户ID"},{default:v(()=>[_(i,{modelValue:f(ee).owner_id,"onUpdate:modelValue":o[3]||(o[3]=e=>f(ee).owner_id=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),_(r,{label:"描述"},{default:v(()=>[_(i,{modelValue:f(ee).description,"onUpdate:modelValue":o[4]||(o[4]=e=>f(ee).description=e)},null,8,["modelValue"])]),_:1}),_(r,{label:"加入模式"},{default:v(()=>[_(u,{modelValue:f(ee).join_mode,"onUpdate:modelValue":o[5]||(o[5]=e=>f(ee).join_mode=e),modelModifiers:{number:!0}},{default:v(()=>[_(s,{value:1,label:"审核通过"}),_(s,{value:2,label:"自动通过"}),_(s,{value:3,label:"消费流水"})]),_:1},8,["modelValue"])]),_:1}),_(r,{label:"消费上限"},{default:v(()=>[_(i,{modelValue:f(ee).consume_limit,"onUpdate:modelValue":o[6]||(o[6]=e=>f(ee).consume_limit=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),_(r,{label:"头像"},{default:v(()=>[_(m,{"auto-upload":!1,"list-type":"picture-card","file-list":oe.value,onChange:te,onRemove:ie},{default:v(()=>[...o[16]||(o[16]=[j("i",{class:"el-icon"},[j("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[j("path",{fill:"currentColor",d:"M480 512h64V256h-64zm32 288a32 32 0 1 0 0-64a32 32 0 0 0 0 64"})])],-1)])]),_:1},8,["file-list"])]),_:1}),_(r,{label:"开放"},{default:v(()=>[_(u,{modelValue:f(ee).is_open,"onUpdate:modelValue":o[7]||(o[7]=e=>f(ee).is_open=e),modelModifiers:{number:!0}},{default:v(()=>[_(s,{value:0,label:"否"}),_(s,{value:1,label:"是"})]),_:1},8,["modelValue"])]),_:1}),J.value?(c(),y(r,{key:0,label:"状态"},{default:v(()=>[_(u,{modelValue:f(ee).status,"onUpdate:modelValue":o[8]||(o[8]=e=>f(ee).status=e),modelModifiers:{number:!0}},{default:v(()=>[_(s,{value:1,label:"正常"}),_(s,{value:2,label:"解散"})]),_:1},8,["modelValue"])]),_:1})):w("",!0)]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{$ as default}; diff --git a/build/resources/admin/assets/index-BQAQlkNN.js b/build/resources/admin/assets/index-BQAQlkNN.js new file mode 100644 index 0000000..3daa01f --- /dev/null +++ b/build/resources/admin/assets/index-BQAQlkNN.js @@ -0,0 +1,18 @@ +var e=(e,t,r)=>new Promise((o,i)=>{var n=e=>{try{a(r.next(e))}catch(t){i(t)}},s=e=>{try{a(r.throw(e))}catch(t){i(t)}},a=e=>e.done?o(e.value):Promise.resolve(e.value).then(n,s);a((r=r.apply(e,t)).next())});import{bb as t,bc as r,d as o,v as i,x as n,s,a,r as c,c as l,w as h,o as u,aM as f,aH as d,E as p,e as v,f as _,k as y,u as x,S as g,p as k,z as m,h as w,m as B,aG as b,J as S,B as A,ab as C,dL as H,y as z,l as E,I as R,dM as D,O as P}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as M}from"./avatar-pR7-E1hl.js";import{r as L,m as j}from"./md5-DDluZiyF.js";import{E as F,a as K}from"./index-CxGOZAw2.js";import{E as W}from"./index-DfrOVkw6.js";import{E as O}from"./index-opP5No9I.js";import{E as I}from"./index-BpP4itD-.js";import{_ as U}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-D-iZIej9.js";import"./index-D17cYxP7.js";import"./vnode-6FKeug3R.js";import"./scroll-ChxXkPhM.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";var X,T={exports:{}},N={exports:{}};function V(){return X?N.exports:(X=1,N.exports=(s=L(),r=(t=s).lib,o=r.Base,i=r.WordArray,(n=t.x64={}).Word=o.extend({init:function(e,t){this.high=e,this.low=t}}),n.WordArray=o.extend({init:function(t,r){t=this.words=t||[],this.sigBytes=r!=e?r:8*t.length},toX32:function(){for(var e=this.words,t=e.length,r=[],o=0;o>>2]|=e[i]<<24-i%4*8;r.call(this,o,t)}else r.apply(this,arguments)};o.prototype=t}}(),e.lib.WordArray)),q.exports;var e}var $,J={exports:{}};function Q(){return $?J.exports:($=1,J.exports=(e=L(),function(){var t=e,r=t.lib.WordArray,o=t.enc;function i(e){return e<<8&4278255360|e>>>8&16711935}o.Utf16=o.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,o=[],i=0;i>>2]>>>16-i%4*8&65535;o.push(String.fromCharCode(n))}return o.join("")},parse:function(e){for(var t=e.length,o=[],i=0;i>>1]|=e.charCodeAt(i)<<16-i%2*16;return r.create(o,2*t)}},o.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,o=[],n=0;n>>2]>>>16-n%4*8&65535);o.push(String.fromCharCode(s))}return o.join("")},parse:function(e){for(var t=e.length,o=[],n=0;n>>1]|=i(e.charCodeAt(n)<<16-n%2*16);return r.create(o,2*t)}}}(),e.enc.Utf16));var e}var Y,ee={exports:{}};function te(){return Y?ee.exports:(Y=1,ee.exports=(e=L(),function(){var t=e,r=t.lib.WordArray;function o(e,t,o){for(var i=[],n=0,s=0;s>>6-s%4*2;i[n>>>2]|=a<<24-n%4*8,n++}return r.create(i,n)}t.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,o=this._map;e.clamp();for(var i=[],n=0;n>>2]>>>24-n%4*8&255)<<16|(t[n+1>>>2]>>>24-(n+1)%4*8&255)<<8|t[n+2>>>2]>>>24-(n+2)%4*8&255,a=0;a<4&&n+.75*a>>6*(3-a)&63));var c=o.charAt(64);if(c)for(;i.length%4;)i.push(c);return i.join("")},parse:function(e){var t=e.length,r=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var n=0;n>>6-s%4*2;i[n>>>2]|=a<<24-n%4*8,n++}return r.create(i,n)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,o=e.sigBytes,i=t?this._safe_map:this._map;e.clamp();for(var n=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(r[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|r[s+2>>>2]>>>24-(s+2)%4*8&255,c=0;c<4&&s+.75*c>>6*(3-c)&63));var l=i.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,i=t?this._safe_map:this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var s=0;s>>31}var u=(o<<5|o>>>27)+c+n[l];u+=l<20?1518500249+(i&s|~i&a):l<40?1859775393+(i^s^a):l<60?(i&s|i&a|s&a)-1894007588:(i^s^a)-899497514,c=a,a=s,s=i<<30|i>>>2,i=o,o=u}r[0]=r[0]+o|0,r[1]=r[1]+i|0,r[2]=r[2]+s|0,r[3]=r[3]+a|0,r[4]=r[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(o+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),e.SHA1=o._createHelper(s),e.HmacSHA1=o._createHmacHelper(s),a.SHA1));var e,t,r,o,i,n,s,a}var ce,le={exports:{}};function he(){return ce?le.exports:(ce=1,le.exports=(e=L(),function(t){var r=e,o=r.lib,i=o.WordArray,n=o.Hasher,s=r.algo,a=[],c=[];!function(){function e(e){for(var r=t.sqrt(e),o=2;o<=r;o++)if(!(e%o))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var o=2,i=0;i<64;)e(o)&&(i<8&&(a[i]=r(t.pow(o,.5))),c[i]=r(t.pow(o,1/3)),i++),o++}();var l=[],h=s.SHA256=n.extend({_doReset:function(){this._hash=new i.init(a.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,o=r[0],i=r[1],n=r[2],s=r[3],a=r[4],h=r[5],u=r[6],f=r[7],d=0;d<64;d++){if(d<16)l[d]=0|e[t+d];else{var p=l[d-15],v=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,_=l[d-2],y=(_<<15|_>>>17)^(_<<13|_>>>19)^_>>>10;l[d]=v+l[d-7]+y+l[d-16]}var x=o&i^o&n^i&n,g=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),k=f+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&h^~a&u)+c[d]+l[d];f=u,u=h,h=a,a=s+k|0,s=n,n=i,i=o,o=k+(g+x)|0}r[0]=r[0]+o|0,r[1]=r[1]+i|0,r[2]=r[2]+n|0,r[3]=r[3]+s|0,r[4]=r[4]+a|0,r[5]=r[5]+h|0,r[6]=r[6]+u|0,r[7]=r[7]+f|0},_doFinalize:function(){var e=this._data,r=e.words,o=8*this._nDataBytes,i=8*e.sigBytes;return r[i>>>5]|=128<<24-i%32,r[14+(i+64>>>9<<4)]=t.floor(o/4294967296),r[15+(i+64>>>9<<4)]=o,e.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});r.SHA256=n._createHelper(h),r.HmacSHA256=n._createHmacHelper(h)}(Math),e.SHA256));var e}var ue,fe={exports:{}};var de,pe={exports:{}};function ve(){return de||(de=1,pe.exports=(e=L(),V(),function(){var t=e,r=t.lib.Hasher,o=t.x64,i=o.Word,n=o.WordArray,s=t.algo;function a(){return i.create.apply(i,arguments)}var c=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],l=[];!function(){for(var e=0;e<80;e++)l[e]=a()}();var h=s.SHA512=r.extend({_doReset:function(){this._hash=new n.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,o=r[0],i=r[1],n=r[2],s=r[3],a=r[4],h=r[5],u=r[6],f=r[7],d=o.high,p=o.low,v=i.high,_=i.low,y=n.high,x=n.low,g=s.high,k=s.low,m=a.high,w=a.low,B=h.high,b=h.low,S=u.high,A=u.low,C=f.high,H=f.low,z=d,E=p,R=v,D=_,P=y,M=x,L=g,j=k,F=m,K=w,W=B,O=b,I=S,U=A,X=C,T=H,N=0;N<80;N++){var V,Z,q=l[N];if(N<16)Z=q.high=0|e[t+2*N],V=q.low=0|e[t+2*N+1];else{var G=l[N-15],$=G.high,J=G.low,Q=($>>>1|J<<31)^($>>>8|J<<24)^$>>>7,Y=(J>>>1|$<<31)^(J>>>8|$<<24)^(J>>>7|$<<25),ee=l[N-2],te=ee.high,re=ee.low,oe=(te>>>19|re<<13)^(te<<3|re>>>29)^te>>>6,ie=(re>>>19|te<<13)^(re<<3|te>>>29)^(re>>>6|te<<26),ne=l[N-7],se=ne.high,ae=ne.low,ce=l[N-16],le=ce.high,he=ce.low;Z=(Z=(Z=Q+se+((V=Y+ae)>>>0>>0?1:0))+oe+((V+=ie)>>>0>>0?1:0))+le+((V+=he)>>>0>>0?1:0),q.high=Z,q.low=V}var ue,fe=F&W^~F&I,de=K&O^~K&U,pe=z&R^z&P^R&P,ve=E&D^E&M^D&M,_e=(z>>>28|E<<4)^(z<<30|E>>>2)^(z<<25|E>>>7),ye=(E>>>28|z<<4)^(E<<30|z>>>2)^(E<<25|z>>>7),xe=(F>>>14|K<<18)^(F>>>18|K<<14)^(F<<23|K>>>9),ge=(K>>>14|F<<18)^(K>>>18|F<<14)^(K<<23|F>>>9),ke=c[N],me=ke.high,we=ke.low,Be=X+xe+((ue=T+ge)>>>0>>0?1:0),be=ye+ve;X=I,T=U,I=W,U=O,W=F,O=K,F=L+(Be=(Be=(Be=Be+fe+((ue+=de)>>>0>>0?1:0))+me+((ue+=we)>>>0>>0?1:0))+Z+((ue+=V)>>>0>>0?1:0))+((K=j+ue|0)>>>0>>0?1:0)|0,L=P,j=M,P=R,M=D,R=z,D=E,z=Be+(_e+pe+(be>>>0>>0?1:0))+((E=ue+be|0)>>>0>>0?1:0)|0}p=o.low=p+E,o.high=d+z+(p>>>0>>0?1:0),_=i.low=_+D,i.high=v+R+(_>>>0>>0?1:0),x=n.low=x+M,n.high=y+P+(x>>>0>>0?1:0),k=s.low=k+j,s.high=g+L+(k>>>0>>0?1:0),w=a.low=w+K,a.high=m+F+(w>>>0>>0?1:0),b=h.low=b+O,h.high=B+W+(b>>>0>>0?1:0),A=u.low=A+U,u.high=S+I+(A>>>0>>0?1:0),H=f.low=H+T,f.high=C+X+(H>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[30+(o+128>>>10<<5)]=Math.floor(r/4294967296),t[31+(o+128>>>10<<5)]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=r._createHelper(h),t.HmacSHA512=r._createHmacHelper(h)}(),e.SHA512)),pe.exports;var e}var _e,ye={exports:{}};var xe,ge={exports:{}};function ke(){return xe?ge.exports:(xe=1,ge.exports=(e=L(),V(),function(t){var r=e,o=r.lib,i=o.WordArray,n=o.Hasher,s=r.x64.Word,a=r.algo,c=[],l=[],h=[];!function(){for(var e=1,t=0,r=0;r<24;r++){c[e+5*t]=(r+1)*(r+2)/2%64;var o=(2*e+3*t)%5;e=t%5,t=o}for(e=0;e<5;e++)for(t=0;t<5;t++)l[e+5*t]=t+(2*e+3*t)%5*5;for(var i=1,n=0;n<24;n++){for(var a=0,u=0,f=0;f<7;f++){if(1&i){var d=(1<>>24)|4278255360&(n<<24|n>>>8),s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(H=r[i]).high^=s,H.low^=n}for(var a=0;a<24;a++){for(var f=0;f<5;f++){for(var d=0,p=0,v=0;v<5;v++)d^=(H=r[f+5*v]).high,p^=H.low;var _=u[f];_.high=d,_.low=p}for(f=0;f<5;f++){var y=u[(f+4)%5],x=u[(f+1)%5],g=x.high,k=x.low;for(d=y.high^(g<<1|k>>>31),p=y.low^(k<<1|g>>>31),v=0;v<5;v++)(H=r[f+5*v]).high^=d,H.low^=p}for(var m=1;m<25;m++){var w=(H=r[m]).high,B=H.low,b=c[m];b<32?(d=w<>>32-b,p=B<>>32-b):(d=B<>>64-b,p=w<>>64-b);var S=u[l[m]];S.high=d,S.low=p}var A=u[0],C=r[0];for(A.high=C.high,A.low=C.low,f=0;f<5;f++)for(v=0;v<5;v++){var H=r[m=f+5*v],z=u[m],E=u[(f+1)%5+5*v],R=u[(f+2)%5+5*v];H.high=z.high^~E.high&R.high,H.low=z.low^~E.low&R.low}H=r[0];var D=h[a];H.high^=D.high,H.low^=D.low}},_doFinalize:function(){var e=this._data,r=e.words;this._nDataBytes;var o=8*e.sigBytes,n=32*this.blockSize;r[o>>>5]|=1<<24-o%32,r[(t.ceil((o+1)/n)*n>>>5)-1]|=128,e.sigBytes=4*r.length,this._process();for(var s=this._state,a=this.cfg.outputLength/8,c=a/8,l=[],h=0;h>>24)|4278255360&(f<<24|f>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),l.push(d),l.push(f)}return new i.init(l,a)},clone:function(){for(var e=n.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});r.SHA3=n._createHelper(f),r.HmacSHA3=n._createHmacHelper(f)}(Math),e.SHA3));var e}var me,we={exports:{}};var Be,be={exports:{}};function Se(){return Be?be.exports:(Be=1,be.exports=(e=L(),r=(t=e).lib.Base,o=t.enc.Utf8,void(t.algo.HMAC=r.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=o.parse(t));var r=e.blockSize,i=4*r;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),s=this._iKey=t.clone(),a=n.words,c=s.words,l=0;l>>2];e.sigBytes-=t}};o.BlockCipher=h.extend({cfg:h.cfg.extend({mode:d,padding:p}),reset:function(){var e;h.reset.call(this);var t=this.cfg,r=t.iv,o=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=o.createEncryptor:(e=o.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(o,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var v=o.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),_=(r.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?n.create([1398893684,1701076831]).concat(r).concat(t):t).toString(c)},parse:function(e){var t,r=c.parse(e),o=r.words;return 1398893684==o[0]&&1701076831==o[1]&&(t=n.create(o.slice(2,4)),o.splice(0,4),r.sigBytes-=16),v.create({ciphertext:r,salt:t})}},y=o.SerializableCipher=i.extend({cfg:i.extend({format:_}),encrypt:function(e,t,r,o){o=this.cfg.extend(o);var i=e.createEncryptor(r,o),n=i.finalize(t),s=i.cfg;return v.create({ciphertext:n,key:r,iv:s.iv,algorithm:e,mode:s.mode,padding:s.padding,blockSize:e.blockSize,formatter:o.format})},decrypt:function(e,t,r,o){return o=this.cfg.extend(o),t=this._parse(t,o.format),e.createDecryptor(r,o).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),x=(r.kdf={}).OpenSSL={execute:function(e,t,r,o,i){if(o||(o=n.random(8)),i)s=l.create({keySize:t+r,hasher:i}).compute(e,o);else var s=l.create({keySize:t+r}).compute(e,o);var a=n.create(s.words.slice(t),4*r);return s.sigBytes=4*t,v.create({key:s,iv:a,salt:o})}},g=o.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:x}),encrypt:function(e,t,r,o){var i=(o=this.cfg.extend(o)).kdf.execute(r,e.keySize,e.ivSize,o.salt,o.hasher);o.iv=i.iv;var n=y.encrypt.call(this,e,t,i.key,o);return n.mixIn(i),n},decrypt:function(e,t,r,o){o=this.cfg.extend(o),t=this._parse(t,o.format);var i=o.kdf.execute(r,e.keySize,e.ivSize,t.salt,o.hasher);return o.iv=i.iv,y.decrypt.call(this,e,t,i.key,o)}})}())));var e}var Me,Le={exports:{}};var je,Fe={exports:{}};var Ke,We={exports:{}};function Oe(){return Ke?We.exports:(Ke=1,We.exports=(e=L(),Pe(), +/** @preserve + * Counter block mode compatible with Dr Brian Gladman fileenc.c + * derived from CryptoJS.mode.CTR + * Jan Hruby jhruby.web@gmail.com + */ +e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function r(e){if(255&~(e>>24))e+=1<<24;else{var t=e>>16&255,r=e>>8&255,o=255&e;255===t?(t=0,255===r?(r=0,255===o?o=0:++o):++r):++t,e=0,e+=t<<16,e+=r<<8,e+=o}return e}function o(e){return 0===(e[0]=r(e[0]))&&(e[1]=r(e[1])),e}var i=t.Encryptor=t.extend({processBlock:function(e,t){var r=this._cipher,i=r.blockSize,n=this._iv,s=this._counter;n&&(s=this._counter=n.slice(0),this._iv=void 0),o(s);var a=s.slice(0);r.encryptBlock(a,0);for(var c=0;c>>5]>>>31-o%32&1}for(var i=this._subKeys=[],n=0;n<16;n++){var l=i[n]=[],h=c[n];for(r=0;r<24;r++)l[r/6|0]|=t[(a[r]-1+h)%28]<<31-r%6,l[4+(r/6|0)]|=t[28+(a[r+24]-1+h)%28]<<31-r%6;for(l[0]=l[0]<<1|l[0]>>>31,r=1;r<7;r++)l[r]=l[r]>>>4*(r-1)+3;l[7]=l[7]<<5|l[7]>>>27}var u=this._invSubKeys=[];for(r=0;r<16;r++)u[r]=i[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,252645135),f.call(this,16,65535),d.call(this,2,858993459),d.call(this,8,16711935),f.call(this,1,1431655765);for(var o=0;o<16;o++){for(var i=r[o],n=this._lBlock,s=this._rBlock,a=0,c=0;c<8;c++)a|=l[c][((s^i[c])&h[c])>>>0];this._lBlock=s,this._rBlock=n^a}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,f.call(this,1,1431655765),d.call(this,8,16711935),d.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<192.");var t=e.slice(0,2),r=e.length<4?e.slice(0,2):e.slice(2,4),i=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(o.create(t)),this._des2=u.createEncryptor(o.create(r)),this._des3=u.createEncryptor(o.create(i))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=i._createHelper(p)}(),e.TripleDES));var e}var ct,lt={exports:{}};var ht,ut={exports:{}};var ft,dt={exports:{}};var pt,vt,_t,yt,xt,gt,kt,mt={exports:{}};function wt(){return pt?mt.exports:(pt=1,mt.exports=(e=L(),te(),Ee(),Pe(),function(){var t=e,r=t.lib.BlockCipher,o=t.algo;const i=16,n=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],s=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function c(e,t){let r=t>>24&255,o=t>>16&255,i=t>>8&255,n=255&t,s=e.sbox[0][r]+e.sbox[1][o];return s^=e.sbox[2][i],s+=e.sbox[3][n],s}function l(e,t,r){let o,n=t,s=r;for(let a=0;a1;--a)n^=e.pbox[a],s=c(e,n)^s,o=n,n=s,s=o;return o=n,n=s,s=o,s^=e.pbox[1],n^=e.pbox[0],{left:n,right:s}}function u(e,t,r){for(let i=0;i<4;i++){e.sbox[i]=[];for(let t=0;t<256;t++)e.sbox[i][t]=s[i][t]}let o=0;for(let s=0;s=r&&(o=0);let a=0,c=0,h=0;for(let n=0;n>>24)|4278255360&(i<<24|i>>>8)}var n,f,g,k,m,w,B,b,S,A,C,H=this._hash.words,z=h.words,E=u.words,R=s.words,D=a.words,P=c.words,M=l.words;for(w=n=H[0],B=f=H[1],b=g=H[2],S=k=H[3],A=m=H[4],r=0;r<80;r+=1)C=n+e[t+R[r]]|0,C+=r<16?d(f,g,k)+z[0]:r<32?p(f,g,k)+z[1]:r<48?v(f,g,k)+z[2]:r<64?_(f,g,k)+z[3]:y(f,g,k)+z[4],C=(C=x(C|=0,P[r]))+m|0,n=m,m=k,k=x(g,10),g=f,f=C,C=w+e[t+D[r]]|0,C+=r<16?y(B,b,S)+E[0]:r<32?_(B,b,S)+E[1]:r<48?v(B,b,S)+E[2]:r<64?p(B,b,S)+E[3]:d(B,b,S)+E[4],C=(C=x(C|=0,M[r]))+A|0,w=A,A=S,S=x(b,10),b=B,B=C;C=H[1]+g+S|0,H[1]=H[2]+k+A|0,H[2]=H[3]+m+w|0,H[3]=H[4]+n+B|0,H[4]=H[0]+f+b|0,H[0]=C},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,n=i.words,s=0;s<5;s++){var a=n[s];n[s]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return i},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function d(e,t,r){return e^t^r}function p(e,t,r){return e&t|~e&r}function v(e,t,r){return(e|~t)^r}function _(e,t,r){return e&r|t&~r}function y(e,t,r){return e^(t|~r)}function x(e,t){return e<>>32-t}t.RIPEMD160=i._createHelper(f),t.HmacRIPEMD160=i._createHmacHelper(f)}(),e.RIPEMD160));var e}(),Se(),function(){return Ae?Ce.exports:(Ae=1,Ce.exports=(c=L(),he(),Se(),t=(e=c).lib,r=t.Base,o=t.WordArray,i=e.algo,n=i.SHA256,s=i.HMAC,a=i.PBKDF2=r.extend({cfg:r.extend({keySize:4,hasher:n,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,i=s.create(r.hasher,e),n=o.create(),a=o.create([1]),c=n.words,l=a.words,h=r.keySize,u=r.iterations;c.length>>2]|=i<<24-n%4*8,e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923));var e}(),function(){return Ze?qe.exports:(Ze=1,qe.exports=(e=L(),Pe(),e.pad.Iso10126={pad:function(t,r){var o=4*r,i=o-t.sigBytes%o;t.concat(e.lib.WordArray.random(i-1)).concat(e.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126));var e}(),function(){return Ge?$e.exports:(Ge=1,$e.exports=(e=L(),Pe(),e.pad.Iso97971={pad:function(t,r){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,r)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971));var e}(),function(){return Je?Qe.exports:(Je=1,Qe.exports=(e=L(),Pe(),e.pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){var t=e.words,r=e.sigBytes-1;for(r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},e.pad.ZeroPadding));var e}(),function(){return Ye?et.exports:(Ye=1,et.exports=(e=L(),Pe(),e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding));var e}(),function(){return tt?rt.exports:(tt=1,rt.exports=(o=L(),Pe(),t=(e=o).lib.CipherParams,r=e.enc.Hex,e.format.Hex={stringify:function(e){return e.ciphertext.toString(r)},parse:function(e){var o=r.parse(e);return t.create({ciphertext:o})}},o.format.Hex));var e,t,r,o}(),function(){return ot?it.exports:(ot=1,it.exports=(e=L(),te(),Ee(),Pe(),function(){var t=e,r=t.lib.BlockCipher,o=t.algo,i=[],n=[],s=[],a=[],c=[],l=[],h=[],u=[],f=[],d=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,o=0;for(t=0;t<256;t++){var p=o^o<<1^o<<2^o<<3^o<<4;p=p>>>8^255&p^99,i[r]=p,n[p]=r;var v=e[r],_=e[v],y=e[_],x=257*e[p]^16843008*p;s[r]=x<<24|x>>>8,a[r]=x<<16|x>>>16,c[r]=x<<8|x>>>24,l[r]=x,x=16843009*y^65537*_^257*v^16843008*r,h[p]=x<<24|x>>>8,u[p]=x<<16|x>>>16,f[p]=x<<8|x>>>24,d[p]=x,r?(r=v^e[e[e[y^v]]],o^=e[e[o]]):r=o=1}}();var p=[0,1,2,4,8,16,32,64,128,27,54],v=o.AES=r.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,o=4*((this._nRounds=r+6)+1),n=this._keySchedule=[],s=0;s6&&s%r==4&&(l=i[l>>>24]<<24|i[l>>>16&255]<<16|i[l>>>8&255]<<8|i[255&l]):(l=i[(l=l<<8|l>>>24)>>>24]<<24|i[l>>>16&255]<<16|i[l>>>8&255]<<8|i[255&l],l^=p[s/r|0]<<24),n[s]=n[s-r]^l);for(var a=this._invKeySchedule=[],c=0;c>>24]]^u[i[l>>>16&255]]^f[i[l>>>8&255]]^d[i[255&l]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,s,a,c,l,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,h,u,f,d,n),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,o,i,n,s,a){for(var c=this._nRounds,l=e[t]^r[0],h=e[t+1]^r[1],u=e[t+2]^r[2],f=e[t+3]^r[3],d=4,p=1;p>>24]^i[h>>>16&255]^n[u>>>8&255]^s[255&f]^r[d++],_=o[h>>>24]^i[u>>>16&255]^n[f>>>8&255]^s[255&l]^r[d++],y=o[u>>>24]^i[f>>>16&255]^n[l>>>8&255]^s[255&h]^r[d++],x=o[f>>>24]^i[l>>>16&255]^n[h>>>8&255]^s[255&u]^r[d++];l=v,h=_,u=y,f=x}v=(a[l>>>24]<<24|a[h>>>16&255]<<16|a[u>>>8&255]<<8|a[255&f])^r[d++],_=(a[h>>>24]<<24|a[u>>>16&255]<<16|a[f>>>8&255]<<8|a[255&l])^r[d++],y=(a[u>>>24]<<24|a[f>>>16&255]<<16|a[l>>>8&255]<<8|a[255&h])^r[d++],x=(a[f>>>24]<<24|a[l>>>16&255]<<16|a[h>>>8&255]<<8|a[255&u])^r[d++],e[t]=v,e[t+1]=_,e[t+2]=y,e[t+3]=x},keySize:8});t.AES=r._createHelper(v)}(),e.AES));var e}(),at(),function(){return ct?lt.exports:(ct=1,lt.exports=(e=L(),te(),Ee(),Pe(),function(){var t=e,r=t.lib.StreamCipher,o=t.algo,i=o.RC4=r.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,o=this._S=[],i=0;i<256;i++)o[i]=i;i=0;for(var n=0;i<256;i++){var s=i%r,a=t[s>>>2]>>>24-s%4*8&255;n=(n+o[i]+a)%256;var c=o[i];o[i]=o[n],o[n]=c}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=n.call(this)},keySize:8,ivSize:0});function n(){for(var e=this._S,t=this._i,r=this._j,o=0,i=0;i<4;i++){r=(r+e[t=(t+1)%256])%256;var n=e[t];e[t]=e[r],e[r]=n,o|=e[(e[t]+e[r])%256]<<24-8*i}return this._i=t,this._j=r,o}t.RC4=r._createHelper(i);var s=o.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)n.call(this)}});t.RC4Drop=r._createHelper(s)}(),e.RC4));var e}(),function(){return ht?ut.exports:(ht=1,ut.exports=(e=L(),te(),Ee(),Pe(),function(){var t=e,r=t.lib.StreamCipher,o=t.algo,i=[],n=[],s=[],a=o.Rabbit=r.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=16711935&(e[r]<<8|e[r]>>>24)|4278255360&(e[r]<<24|e[r]>>>8);var o=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,r=0;r<4;r++)c.call(this);for(r=0;r<8;r++)i[r]^=o[r+4&7];if(t){var n=t.words,s=n[0],a=n[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=l>>>16|4294901760&h,f=h<<16|65535&l;for(i[0]^=l,i[1]^=u,i[2]^=h,i[3]^=f,i[4]^=l,i[5]^=u,i[6]^=h,i[7]^=f,r=0;r<4;r++)c.call(this)}},_doProcessBlock:function(e,t){var r=this._X;c.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var o=0;o<4;o++)i[o]=16711935&(i[o]<<8|i[o]>>>24)|4278255360&(i[o]<<24|i[o]>>>8),e[t+o]^=i[o]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var o=e[r]+t[r],i=65535&o,a=o>>>16,c=((i*i>>>17)+i*a>>>15)+a*a,l=((4294901760&o)*o|0)+((65535&o)*o|0);s[r]=c^l}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.Rabbit=r._createHelper(a)}(),e.Rabbit));var e}(),function(){return ft?dt.exports:(ft=1,dt.exports=(e=L(),te(),Ee(),Pe(),function(){var t=e,r=t.lib.StreamCipher,o=t.algo,i=[],n=[],s=[],a=o.RabbitLegacy=r.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)c.call(this);for(i=0;i<8;i++)o[i]^=r[i+4&7];if(t){var n=t.words,s=n[0],a=n[1],l=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=l>>>16|4294901760&h,f=h<<16|65535&l;for(o[0]^=l,o[1]^=u,o[2]^=h,o[3]^=f,o[4]^=l,o[5]^=u,o[6]^=h,o[7]^=f,i=0;i<4;i++)c.call(this)}},_doProcessBlock:function(e,t){var r=this._X;c.call(this),i[0]=r[0]^r[5]>>>16^r[3]<<16,i[1]=r[2]^r[7]>>>16^r[5]<<16,i[2]=r[4]^r[1]>>>16^r[7]<<16,i[3]=r[6]^r[3]>>>16^r[1]<<16;for(var o=0;o<4;o++)i[o]=16711935&(i[o]<<8|i[o]>>>24)|4278255360&(i[o]<<24|i[o]>>>8),e[t+o]^=i[o]},blockSize:4,ivSize:2});function c(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[r]=t[r];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,r=0;r<8;r++){var o=e[r]+t[r],i=65535&o,a=o>>>16,c=((i*i>>>17)+i*a>>>15)+a*a,l=((4294901760&o)*o|0)+((65535&o)*o|0);s[r]=c^l}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.RabbitLegacy=r._createHelper(a)}(),e.RabbitLegacy));var e}(),wt())),bt={class:"layout-lock-screen"},St={key:0,class:"fixed top-0 left-0 z-[999999] flex-cc w-full h-full text-white bg-gradient-to-br from-[#1e1e1e] to-black animate-fade-in"},At={key:1},Ct={class:"flex-c flex-col"},Ht={class:"mt-7.5 mb-3.5 text-base font-medium"},zt={key:2,class:"unlock-content"},Et={class:"flex-c flex-col w-90 p-7.5 bg-white/90 rounded-xl"},Rt={class:"mt-7.5 mb-3.5 text-base font-medium"},Dt={class:"w-full text-center"},Pt=U(o({__name:"index",setup(t){const{t:r}=i(),o="s3cur3k3y4adpro",L=n(),{info:j,lockPassword:U,isLock:X}=s(L),T=a(!1),N=a(null),V=a(null),Z=a(!1),q=a(),G=a(),$=c({password:""}),J=c({password:""}),Q=l(()=>({password:[{required:!0,message:r("lockScreen.lock.inputPlaceholder"),trigger:"blur"}]})),Y=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),ee=e=>{e.altKey&&"¬"===e.key.toLowerCase()&&(e.preventDefault(),T.value=!0)},te=()=>{setTimeout(()=>{var e,t;null==(t=null==(e=N.value)?void 0:e.input)||t.focus()},100)},re=()=>e(this,null,function*(){q.value&&(yield q.value.validate((e,t)=>{if(e){const e=Bt.AES.encrypt($.password,o).toString();L.setLockStatus(!0),L.setLockPassword(e),T.value=!1,$.password=""}}))}),oe=()=>e(this,null,function*(){G.value&&(yield G.value.validate((e,t)=>{if(e){if(((e,t)=>{try{return e===Bt.AES.decrypt(t,o).toString(Bt.enc.Utf8)}catch(r){return!1}})(J.password,U.value))try{L.setLockStatus(!1),L.setLockPassword(""),J.password="",T.value=!1,Z.value=!1}catch(i){}else P.error(r("lockScreen.pwdError"))}}))}),ie=()=>{L.logOut()},ne=()=>{T.value=!0};h(X,e=>{e?(document.body.style.overflow="hidden",setTimeout(()=>{var e,t;null==(t=null==(e=V.value)?void 0:e.input)||t.focus()},100)):(document.body.style.overflow="auto",Z.value=!1)});let se=null;return u(()=>{f.on("openLockScreen",ne),document.addEventListener("keydown",ee),X.value&&(T.value=!0,setTimeout(()=>{var e,t;null==(t=null==(e=V.value)?void 0:e.input)||t.focus()},100)),se=(()=>{const e=e=>{if(X.value)return e.preventDefault(),e.stopPropagation(),!1};document.addEventListener("contextmenu",e,!0);const t=e=>{if(X.value){if("F12"===e.key)return e.preventDefault(),e.stopPropagation(),!1;if(e.ctrlKey&&e.shiftKey){const t=e.key.toLowerCase();if(["i","j","c","k"].includes(t))return e.preventDefault(),e.stopPropagation(),!1}return e.ctrlKey&&"u"===e.key.toLowerCase()||e.ctrlKey&&"s"===e.key.toLowerCase()||e.ctrlKey&&"a"===e.key.toLowerCase()||e.ctrlKey&&"p"===e.key.toLowerCase()||e.ctrlKey&&"f"===e.key.toLowerCase()||e.altKey&&"Tab"===e.key||e.ctrlKey&&"Tab"===e.key||e.ctrlKey&&"w"===e.key.toLowerCase()||e.ctrlKey&&"r"===e.key.toLowerCase()||"F5"===e.key||e.ctrlKey&&e.shiftKey&&"r"===e.key.toLowerCase()?(e.preventDefault(),e.stopPropagation(),!1):void 0}};document.addEventListener("keydown",t,!0);const r=e=>{if(X.value)return e.preventDefault(),!1};document.addEventListener("selectstart",r,!0);const o=e=>{if(X.value)return e.preventDefault(),!1};document.addEventListener("dragstart",o,!0);let i={open:!1},n=null;const s=()=>{if(!X.value||Y())return;const e=window.outerHeight-window.innerHeight>160||window.outerWidth-window.innerWidth>160;e&&!i.open?(i.open=!0,Z.value=!0):!e&&i.open&&(i.open=!1,Z.value=!1)};return Y()||(n=setInterval(s,500)),()=>{document.removeEventListener("contextmenu",e,!0),document.removeEventListener("keydown",t,!0),document.removeEventListener("selectstart",r,!0),document.removeEventListener("dragstart",o,!0),n&&clearInterval(n)}})()}),d(()=>{document.removeEventListener("keydown",ee),document.body.style.overflow="auto",se&&(se(),se=null)}),(e,t)=>{const r=C,o=W,i=K,n=O,s=F,a=I,c=p("ripple");return _(),v("div",bt,[x(Z)?(_(),v("div",St,[...t[3]||(t[3]=[g('
🔒

系统已锁定

检测到开发者工具已打开
为了系统安全,请关闭开发者工具后继续使用

Security Lock Activated
',1)])])):y("",!0),x(X)?(_(),v("div",zt,[w("div",Et,[t[5]||(t[5]=w("img",{class:"w-16 h-16 mt-5 rounded-full",src:M,alt:"用户头像"},null,-1)),w("div",Rt,B(x(j).userName),1),k(s,{ref_key:"unlockFormRef",ref:G,model:x(J),rules:x(Q),class:"w-full !px-2.5",onSubmit:b(oe,["prevent"])},{default:m(()=>[k(i,{prop:"password"},{default:m(()=>[k(o,{modelValue:x(J).password,"onUpdate:modelValue":t[2]||(t[2]=e=>x(J).password=e),type:"password",placeholder:e.$t("lockScreen.unlock.inputPlaceholder"),"show-password":!0,ref_key:"unlockInputRef",ref:V,class:"mt-5"},{suffix:m(()=>[k(r,{class:"c-p",onClick:oe},{default:m(()=>[k(x(D))]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1}),S((_(),z(n,{type:"primary",class:"w-full",onClick:oe},{default:m(()=>[E(B(e.$t("lockScreen.unlock.btnText")),1)]),_:1})),[[c]]),w("div",Dt,[k(n,{text:"",class:"mt-2.5 !text-g-600 hover:!text-theme hover:!bg-transparent",onClick:ie},{default:m(()=>[E(B(e.$t("lockScreen.unlock.backBtnText")),1)]),_:1})])]),_:1},8,["model","rules"])])])):(_(),v("div",At,[k(a,{modelValue:x(T),"onUpdate:modelValue":t[1]||(t[1]=e=>R(T)?T.value=e:null),width:370,"show-close":!1,onOpen:te},{default:m(()=>[w("div",Ct,[t[4]||(t[4]=w("img",{class:"w-16 h-16 rounded-full",src:M,alt:"用户头像"},null,-1)),w("div",Ht,B(x(j).userName),1),k(s,{ref_key:"formRef",ref:q,model:x($),rules:x(Q),class:"w-[90%]",onSubmit:b(re,["prevent"])},{default:m(()=>[k(i,{prop:"password"},{default:m(()=>[k(o,{modelValue:x($).password,"onUpdate:modelValue":t[0]||(t[0]=e=>x($).password=e),type:"password",placeholder:e.$t("lockScreen.lock.inputPlaceholder"),"show-password":!0,ref_key:"lockInputRef",ref:N,class:"w-full mt-9",onKeyup:A(re,["enter"])},{suffix:m(()=>[k(r,{class:"c-p",onClick:re},{default:m(()=>[k(x(H))]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1}),S((_(),z(n,{type:"primary",class:"w-full",onClick:re},{default:m(()=>[E(B(e.$t("lockScreen.lock.btnText")),1)]),_:1})),[[c]])]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"])]))])}}}),[["__scopeId","data-v-60f20784"]]);export{Pt as default}; diff --git a/build/resources/admin/assets/index-BQAQlkNN.js.gz b/build/resources/admin/assets/index-BQAQlkNN.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ba0adeef79dce364cfccd613b2815c92174ef4d9 GIT binary patch literal 26731 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 S$X>Mm;C}%xwZc{T1_1zDO)y6Q literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-BRotRWYR.css b/build/resources/admin/assets/index-BRotRWYR.css new file mode 100644 index 0000000..a47e239 --- /dev/null +++ b/build/resources/admin/assets/index-BRotRWYR.css @@ -0,0 +1 @@ +.drag_verify[data-v-471ea464]{position:relative;box-sizing:border-box;overflow:hidden;text-align:center;border:1px solid var(--default-border-dashed)}.drag_verify .dv_handler[data-v-471ea464]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;cursor:move}.drag_verify .dv_handler i[data-v-471ea464]{padding-left:0;font-size:14px;color:#999}.drag_verify .dv_handler .el-icon-circle-check[data-v-471ea464]{margin-top:9px;color:#6c6}.drag_verify .dv_progress_bar[data-v-471ea464]{position:absolute;width:0;height:34px}.drag_verify .dv_text[data-v-471ea464]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:transparent;user-select:none;background:linear-gradient(to right,var(--textColor) 0%,var(--textColor) 40%,#fff 50%,var(--textColor) 60%,var(--textColor) 100%);-webkit-background-clip:text;background-clip:text;animation:slidetounlock 2s cubic-bezier(0,.2,1,1) infinite;-webkit-text-fill-color:transparent;text-size-adjust:none}.drag_verify .dv_text[data-v-471ea464] *{-webkit-text-fill-color:var(--textColor)}.goFirst[data-v-471ea464]{left:0!important;transition:left .5s}.goFirst2[data-v-471ea464]{width:0!important;transition:width .5s}@keyframes slidetounlock{0%{background-position:var(--pwidth) 0}to{background-position:var(--width) 0}}@keyframes slidetounlock2{0%{background-position:var(--pwidth) 0}to{background-position:var(--pwidth) 0}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-242b3ba1],[data-v-242b3ba1]:before,[data-v-242b3ba1]:after,[data-v-242b3ba1]::backdrop{--tw-font-weight:initial}}}.auth-right-wrap[data-v-242b3ba1]{inset:calc(var(--spacing,.25rem)*0);width:440px;height:650px;margin:auto;padding-block:5px;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards slideInRight-242b3ba1;position:absolute;overflow:hidden}@media not all and (min-width:48rem){.auth-right-wrap[data-v-242b3ba1]{animation:none}}@media not all and (min-width:40rem){.auth-right-wrap[data-v-242b3ba1]{width:100%;padding-inline:calc(var(--spacing,.25rem)*7)}}.auth-right-wrap .form[data-v-242b3ba1]{height:100%;padding-block:40px}.auth-right-wrap .title[data-v-242b3ba1]{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-g-900,var(--art-gray-900))}@media not all and (min-width:48rem){.auth-right-wrap .title[data-v-242b3ba1]{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}@media not all and (min-width:40rem){.auth-right-wrap .title[data-v-242b3ba1]{padding-top:calc(var(--spacing,.25rem)*10)}}.auth-right-wrap .sub-title[data-v-242b3ba1]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-g-600,var(--art-gray-600));margin-top:10px}.auth-right-wrap .custom-height[data-v-242b3ba1]{height:40px!important}@keyframes slideInRight-242b3ba1{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@property --tw-font-weight{syntax:"*";inherits:false}[data-v-242b3ba1] .el-select__wrapper{height:40px!important} diff --git a/build/resources/admin/assets/index-BVNligJO.js b/build/resources/admin/assets/index-BVNligJO.js new file mode 100644 index 0000000..7b1bf99 --- /dev/null +++ b/build/resources/admin/assets/index-BVNligJO.js @@ -0,0 +1,7 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,a=(t,n,o)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o;import{d as l,c as s,t as c,u,a as d,r as h,a9 as f,a8 as p,w as v,o as m,n as g,aH as b,I as y,cT as w,v as _,cU as S,s as E,e as D,f as x,h as T,j as C,k as O,y as k,i as A,p as I,z as M,F as N,G as P,l as j,m as B}from"./index-ip5gDR6L.js";/* empty css */import{E as Y}from"./el-popover-Do33geGb.js";/* empty css *//* empty css */import{a as X,b as R,E as F}from"./el-dropdown-item-DEgPCg9g.js";/* empty css */import{_ as L}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{T as H,u as V}from"./index-C4WacTPc.js";/* empty css */import{E as z}from"./index-DbRz3Zuu.js";import{E as U}from"./index-KXWZe8V3.js";import{_ as W}from"./_plugin-vue_export-helper-BCo6x5W8.js";var $=Object.defineProperty,q=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,J=(e,t,n)=>t in e?$(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,K=(e,t)=>{for(var n in t||(t={}))G.call(t,n)&&J(e,n,t[n]);if(q)for(var n of q(t))Z.call(t,n)&&J(e,n,t[n]);return e},Q=(e,t)=>{var n={};for(var o in e)G.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&q)for(var o of q(e))t.indexOf(o)<0&&Z.call(e,o)&&(n[o]=e[o]);return n};function ee(e,t,n){return n>=0&&n{t(n,e[n])})}const ae=Object.assign; +/**! + * Sortable 1.15.2 + * @author RubaXa + * @author owenm + * @license MIT + */function le(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function se(e){for(var t=1;t=0)&&(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fe(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var pe=fe(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),ve=fe(/Edge/i),me=fe(/firefox/i),ge=fe(/safari/i)&&!fe(/chrome/i)&&!fe(/android/i),be=fe(/iP(ad|od|hone)/i),ye=fe(/chrome/i)&&fe(/android/i),we={capture:!1,passive:!1};function _e(e,t,n){e.addEventListener(t,n,!pe&&we)}function Se(e,t,n){e.removeEventListener(t,n,!pe&&we)}function Ee(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function De(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function xe(e,t,n,o){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&Ee(e,t):Ee(e,t))||o&&e===n)return e;if(e===n)break}while(e=De(e))}return null}var Te,Ce=/\s+/g;function Oe(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(Ce," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(Ce," ")}}function ke(e,t,n){var o=e&&e.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];!(t in o)&&-1===t.indexOf("webkit")&&(t="-webkit-"+t),o[t]=n+("string"==typeof n?"":"px")}}function Ae(e,t){var n="";if("string"==typeof e)n=e;else do{var o=ke(e,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(n)}function Ie(e,t,n){if(e){var o=e.getElementsByTagName(t),r=0,i=o.length;if(n)for(;r=Ne(o)[n]))return o;if(o===Me())break;o=Re(o,!1)}return!1}function je(e,t,n,o){for(var r=0,i=0,a=e.children;i2&&void 0!==arguments[2]?arguments[2]:{},o=n.evt,r=he(n,Ze);Ge.pluginEvent.bind(Vt)(e,t,se({dragEl:Qe,parentEl:et,ghostEl:tt,rootEl:nt,nextEl:ot,lastDownEl:rt,cloneEl:it,cloneHidden:at,dragStarted:yt,putSortable:ht,activeSortable:Vt.active,originalEvent:o,oldIndex:lt,oldDraggableIndex:ct,newIndex:st,newDraggableIndex:ut,hideGhostForTarget:Rt,unhideGhostForTarget:Ft,cloneNowHidden:function(){at=!0},cloneNowShown:function(){at=!1},dispatchSortableEvent:function(e){Ke({sortable:t,name:e,originalEvent:o})}},r))};function Ke(e){!function(e){var t=e.sortable,n=e.rootEl,o=e.name,r=e.targetEl,i=e.cloneEl,a=e.toEl,l=e.fromEl,s=e.oldIndex,c=e.newIndex,u=e.oldDraggableIndex,d=e.newDraggableIndex,h=e.originalEvent,f=e.putSortable,p=e.extraEventProperties;if(t=t||n&&n[Ue]){var v,m=t.options,g="on"+o.charAt(0).toUpperCase()+o.substr(1);!window.CustomEvent||pe||ve?(v=document.createEvent("Event")).initEvent(o,!0,!0):v=new CustomEvent(o,{bubbles:!0,cancelable:!0}),v.to=a||n,v.from=l||n,v.item=r||n,v.clone=i,v.oldIndex=s,v.newIndex=c,v.oldDraggableIndex=u,v.newDraggableIndex=d,v.originalEvent=h,v.pullMode=f?f.lastPutMode:void 0;var b=se(se({},p),Ge.getEventProperties(o,t));for(var y in b)v[y]=b[y];n&&n.dispatchEvent(v),m[g]&&m[g].call(t,v)}}(se({putSortable:ht,cloneEl:it,targetEl:Qe,rootEl:nt,oldIndex:lt,oldDraggableIndex:ct,newIndex:st,newDraggableIndex:ut},e))}var Qe,et,tt,nt,ot,rt,it,at,lt,st,ct,ut,dt,ht,ft,pt,vt,mt,gt,bt,yt,wt,_t,St,Et,Dt=!1,xt=!1,Tt=[],Ct=!1,Ot=!1,kt=[],At=!1,It=[],Mt="undefined"!=typeof document,Nt=be,Pt=ve||pe?"cssFloat":"float",jt=Mt&&!ye&&!be&&"draggable"in document.createElement("div"),Bt=function(){if(Mt){if(pe)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Yt=function(e,t){var n=ke(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),r=je(e,0,t),i=je(e,1,t),a=r&&ke(r),l=i&&ke(i),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+Ne(r).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+Ne(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&a.float&&"none"!==a.float){var u="left"===a.float?"left":"right";return!i||"both"!==l.clear&&l.clear!==u?"horizontal":"vertical"}return r&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||s>=o&&"none"===n[Pt]||i&&"none"===n[Pt]&&s+c>o)?"vertical":"horizontal"},Xt=function(e){function t(e,n){return function(o,r,i,a){var l=o.options.group.name&&r.options.group.name&&o.options.group.name===r.options.group.name;if(null==e&&(n||l))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(o,r,i,a),n)(o,r,i,a);var s=(n?o:r).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var n={},o=e.group;(!o||"object"!=ce(o))&&(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},Rt=function(){!Bt&&tt&&ke(tt,"display","none")},Ft=function(){!Bt&&tt&&ke(tt,"display","")};Mt&&!ye&&document.addEventListener("click",function(e){if(xt)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),xt=!1,!1},!0);var Lt=function(e){if(Qe){var t=function(e,t){var n;return Tt.some(function(o){var r=o[Ue].options.emptyInsertThreshold;if(r&&!Be(o)){var i=Ne(o),a=e>=i.left-r&&e<=i.right+r,l=t>=i.top-r&&t<=i.bottom+r;if(a&&l)return n=o}}),n}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[Ue]._onDragOver(n)}}},Ht=function(e){Qe&&Qe.parentNode[Ue]._isOutsideThisEl(e.target)};function Vt(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=de({},t),e[Ue]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Yt(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.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:!1!==Vt.supportPointer&&"PointerEvent"in window&&!ge,emptyInsertThreshold:5};for(var o in Ge.initializePlugins(this,e,n),n)!(o in t)&&(t[o]=n[o]);for(var r in Xt(t),this)"_"===r.charAt(0)&&"function"==typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!t.forceFallback&&jt,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?_e(e,"pointerdown",this._onTapStart):(_e(e,"mousedown",this._onTapStart),_e(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(_e(e,"dragover",this),_e(e,"dragenter",this)),Tt.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),de(this,We())}function zt(e,t,n,o,r,i,a,l){var s,c,u=e[Ue],d=u.options.onMove;return!window.CustomEvent||pe||ve?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=n,s.draggedRect=o,s.related=r||t,s.relatedRect=i||Ne(t),s.willInsertAfter=l,s.originalEvent=a,e.dispatchEvent(s),d&&(c=d.call(u,s,a)),c}function Ut(e){e.draggable=!1}function Wt(){At=!1}function $t(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,o=0;n--;)o+=t.charCodeAt(n);return o.toString(36)}function qt(e){return setTimeout(e,0)}function Gt(e){return clearTimeout(e)}Vt.prototype={constructor:Vt,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(wt=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,Qe):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,o=this.options,r=o.preventOnFilter,i=e.type,a=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(a||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,c=o.filter;if(function(e){It.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var o=t[n];o.checked&&It.push(o)}}(n),!Qe&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||o.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!ge||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=xe(l,o.draggable,n,!1))&&l.animated||rt===l)){if(lt=Ye(l),ct=Ye(l,o.draggable),"function"==typeof c){if(c.call(this,e,l,this))return Ke({sortable:t,rootEl:s,name:"filter",targetEl:l,toEl:n,fromEl:n}),Je("filter",t,{evt:e}),void(r&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(o){if(o=xe(s,o.trim(),n,!1))return Ke({sortable:t,rootEl:o,name:"filter",targetEl:l,fromEl:n,toEl:n}),Je("filter",t,{evt:e}),!0})))return void(r&&e.cancelable&&e.preventDefault());o.handle&&!xe(s,o.handle,n,!1)||this._prepareDragStart(e,a,l)}}},_prepareDragStart:function(e,t,n){var o,r=this,i=r.el,a=r.options,l=i.ownerDocument;if(n&&!Qe&&n.parentNode===i){var s=Ne(n);if(nt=i,et=(Qe=n).parentNode,ot=Qe.nextSibling,rt=n,dt=a.group,Vt.dragged=Qe,ft={target:Qe,clientX:(t||e).clientX,clientY:(t||e).clientY},gt=ft.clientX-s.left,bt=ft.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Qe.style["will-change"]="all",o=function(){Je("delayEnded",r,{evt:e}),Vt.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!me&&r.nativeDraggable&&(Qe.draggable=!0),r._triggerDragStart(e,t),Ke({sortable:r,name:"choose",originalEvent:e}),Oe(Qe,a.chosenClass,!0))},a.ignore.split(",").forEach(function(e){Ie(Qe,e.trim(),Ut)}),_e(l,"dragover",Lt),_e(l,"mousemove",Lt),_e(l,"touchmove",Lt),_e(l,"mouseup",r._onDrop),_e(l,"touchend",r._onDrop),_e(l,"touchcancel",r._onDrop),me&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Qe.draggable=!0),Je("delayStart",this,{evt:e}),!a.delay||a.delayOnTouchOnly&&!t||this.nativeDraggable&&(ve||pe))o();else{if(Vt.eventCanceled)return void this._onDrop();_e(l,"mouseup",r._disableDelayedDrag),_e(l,"touchend",r._disableDelayedDrag),_e(l,"touchcancel",r._disableDelayedDrag),_e(l,"mousemove",r._delayedDragTouchMoveHandler),_e(l,"touchmove",r._delayedDragTouchMoveHandler),a.supportPointer&&_e(l,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(o,a.delay)}}},_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(){Qe&&Ut(Qe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Se(e,"mouseup",this._disableDelayedDrag),Se(e,"touchend",this._disableDelayedDrag),Se(e,"touchcancel",this._disableDelayedDrag),Se(e,"mousemove",this._delayedDragTouchMoveHandler),Se(e,"touchmove",this._delayedDragTouchMoveHandler),Se(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?_e(document,"pointermove",this._onTouchMove):_e(document,t?"touchmove":"mousemove",this._onTouchMove):(_e(Qe,"dragend",this),_e(nt,"dragstart",this._onDragStart));try{document.selection?qt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(Dt=!1,nt&&Qe){Je("dragStarted",this,{evt:t}),this.nativeDraggable&&_e(document,"dragover",Ht);var n=this.options;!e&&Oe(Qe,n.dragClass,!1),Oe(Qe,n.ghostClass,!0),Vt.active=this,e&&this._appendGhost(),Ke({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(pt){this._lastX=pt.clientX,this._lastY=pt.clientY,Rt();for(var e=document.elementFromPoint(pt.clientX,pt.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(pt.clientX,pt.clientY))!==t;)t=e;if(Qe.parentNode[Ue]._isOutsideThisEl(e),t)do{if(t[Ue]){if(t[Ue]._onDragOver({clientX:pt.clientX,clientY:pt.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Ft()}},_onTouchMove:function(e){if(ft){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,r=e.touches?e.touches[0]:e,i=tt&&Ae(tt,!0),a=tt&&i&&i.a,l=tt&&i&&i.d,s=Nt&&Et&&Xe(Et),c=(r.clientX-ft.clientX+o.x)/(a||1)+(s?s[0]-kt[0]:0)/(a||1),u=(r.clientY-ft.clientY+o.y)/(l||1)+(s?s[1]-kt[1]:0)/(l||1);if(!Vt.active&&!Dt){if(n&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))r.right+i||e.clientY>o.bottom&&e.clientX>o.left:e.clientY>r.bottom+i||e.clientX>o.right&&e.clientY>o.top}(e,r,this)&&!v.animated){if(v===Qe)return I(!1);if(v&&i===e.target&&(a=v),a&&(n=Ne(a)),!1!==zt(nt,i,Qe,t,a,n,e,!!a))return A(),v&&v.nextSibling?i.insertBefore(Qe,v.nextSibling):i.appendChild(Qe),et=i,M(),I(!0)}else if(v&&function(e,t,n){var o=Ne(je(n.el,0,n.options,!0)),r=ze(n.el,n.options,tt),i=10;return t?e.clientXu+c*i/2:sd-St)return-_t}else if(s>u+c*(1-r)/2&&sd-c*i/2)?s>u+c/2?1:-1:0}(e,a,n,r,_?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,Ot,wt===a),0!==g){var x=Ye(Qe);do{x-=g,y=et.children[x]}while(y&&("none"===ke(y,"display")||y===tt))}if(0===g||y===a)return I(!1);wt=a,_t=g;var T=a.nextElementSibling,C=!1,O=zt(nt,i,Qe,t,a,n,e,C=1===g);if(!1!==O)return(1===O||-1===O)&&(C=1===O),At=!0,setTimeout(Wt,30),A(),C&&!T?i.appendChild(Qe):a.parentNode.insertBefore(Qe,C?T:a),E&&He(E,0,D-E.scrollTop),et=Qe.parentNode,void 0!==b&&!Ot&&(St=Math.abs(b-Ne(a)[S])),M(),I(!0)}if(i.contains(Qe))return I(!1)}return!1}function k(l,s){Je(l,f,se({evt:e,isOwner:u,axis:r?"vertical":"horizontal",revert:o,dragRect:t,targetRect:n,canSort:d,fromSortable:h,target:a,completed:I,onMove:function(n,o){return zt(nt,i,Qe,t,n,Ne(n),e,o)},changed:M},s))}function A(){k("dragOverAnimationCapture"),f.captureAnimationState(),f!==h&&h.captureAnimationState()}function I(t){return k("dragOverCompleted",{insertion:t}),t&&(u?c._hideClone():c._showClone(f),f!==h&&(Oe(Qe,ht?ht.options.ghostClass:c.options.ghostClass,!1),Oe(Qe,l.ghostClass,!0)),ht!==f&&f!==Vt.active?ht=f:f===Vt.active&&ht&&(ht=null),h===f&&(f._ignoreWhileAnimating=a),f.animateAll(function(){k("dragOverAnimationComplete"),f._ignoreWhileAnimating=null}),f!==h&&(h.animateAll(),h._ignoreWhileAnimating=null)),(a===Qe&&!Qe.animated||a===i&&!a.animated)&&(wt=null),!l.dragoverBubble&&!e.rootEl&&a!==document&&(Qe.parentNode[Ue]._isOutsideThisEl(e.target),!t&&Lt(e)),!l.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),p=!0}function M(){st=Ye(Qe),ut=Ye(Qe,l.draggable),Ke({sortable:f,name:"change",toEl:i,newIndex:st,newDraggableIndex:ut,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){Se(document,"mousemove",this._onTouchMove),Se(document,"touchmove",this._onTouchMove),Se(document,"pointermove",this._onTouchMove),Se(document,"dragover",Lt),Se(document,"mousemove",Lt),Se(document,"touchmove",Lt)},_offUpEvents:function(){var e=this.el.ownerDocument;Se(e,"mouseup",this._onDrop),Se(e,"touchend",this._onDrop),Se(e,"pointerup",this._onDrop),Se(e,"touchcancel",this._onDrop),Se(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;st=Ye(Qe),ut=Ye(Qe,n.draggable),Je("drop",this,{evt:e}),et=Qe&&Qe.parentNode,st=Ye(Qe),ut=Ye(Qe,n.draggable),Vt.eventCanceled||(Dt=!1,Ot=!1,Ct=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Gt(this.cloneId),Gt(this._dragStartId),this.nativeDraggable&&(Se(document,"drop",this),Se(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),ge&&ke(document.body,"user-select",""),ke(Qe,"transform",""),e&&(yt&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),tt&&tt.parentNode&&tt.parentNode.removeChild(tt),(nt===et||ht&&"clone"!==ht.lastPutMode)&&it&&it.parentNode&&it.parentNode.removeChild(it),Qe&&(this.nativeDraggable&&Se(Qe,"dragend",this),Ut(Qe),Qe.style["will-change"]="",yt&&!Dt&&Oe(Qe,ht?ht.options.ghostClass:this.options.ghostClass,!1),Oe(Qe,this.options.chosenClass,!1),Ke({sortable:this,name:"unchoose",toEl:et,newIndex:null,newDraggableIndex:null,originalEvent:e}),nt!==et?(st>=0&&(Ke({rootEl:et,name:"add",toEl:et,fromEl:nt,originalEvent:e}),Ke({sortable:this,name:"remove",toEl:et,originalEvent:e}),Ke({rootEl:et,name:"sort",toEl:et,fromEl:nt,originalEvent:e}),Ke({sortable:this,name:"sort",toEl:et,originalEvent:e})),ht&&ht.save()):st!==lt&&st>=0&&(Ke({sortable:this,name:"update",toEl:et,originalEvent:e}),Ke({sortable:this,name:"sort",toEl:et,originalEvent:e})),Vt.active&&((null==st||-1===st)&&(st=lt,ut=ct),Ke({sortable:this,name:"end",toEl:et,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){Je("nulling",this),nt=Qe=et=tt=ot=it=rt=at=ft=pt=yt=st=ut=lt=ct=wt=_t=ht=dt=Vt.dragged=Vt.ghost=Vt.clone=Vt.active=null,It.forEach(function(e){e.checked=!0}),It.length=vt=mt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Qe&&(this._onDragOver(e),(t=e).dataTransfer&&(t.dataTransfer.dropEffect="move"),t.cancelable&&t.preventDefault());break;case"selectstart":e.preventDefault()}var t},toArray:function(){for(var e,t=[],n=this.el.children,o=0,r=n.length,i=this.options;o{if(e&&(null==r?void 0:r.length)!==i.childNodes.length)return o.insertBefore(e,t.nextSibling),!0;const a=i.childNodes[n];e=null==i?void 0:i.replaceChild(t,a)})}}catch(s){a=s}finally{r=null}g(()=>{if(pn(),a)throw a})}};function w(e){const t=u(i);return e||(e=function(e){return"string"==typeof e}(t)?function(e,t=document){var n;let o=null;return o="function"==typeof(null==t?void 0:t.querySelector)?null==(n=null==t?void 0:t.querySelector)?void 0:n.call(t,e):document.querySelector(e),o}(t,null==o?void 0:o.$el):t),e&&!function(e){return e instanceof HTMLElement}(e)&&(e=e.$el),e}function _(){var e;const t=null!=(e=u(l))?e:{},{immediate:n,clone:o}=t,r=Q(t,["immediate","clone"]);return ie(r,(e,t)=>{(function(e){return 111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97)})(e)&&(r[e]=(e,...n)=>(ae(e,{data:hn,clonedData:fn}),t(e,...n)))}),function(e,t){const n=K({},e);return Object.keys(t).forEach(o=>{n[o]?n[o]=function(e,t,n=null){return function(...o){return e.apply(n,o),t.apply(n,o)}}(e[o],t[o]):n[o]=t[o]}),n}(null===a?{}:f,r)}const S=e=>{e=w(e),s&&E.destroy(),s=new Vt(e,_())};v(()=>l,()=>{s&&ie(_(),(e,t)=>{null==s||s.option(e,t)})},{deep:!0});const E={option:(e,t)=>null==s?void 0:s.option(e,t),destroy:()=>{null==s||s.destroy(),s=null},save:()=>null==s?void 0:s.save(),toArray:()=>null==s?void 0:s.toArray(),closest:(...e)=>null==s?void 0:s.closest(...e)};return function(e){p()?m(e):g(e)}(()=>{c&&S()}),function(e){p()&&b(e)}(E.destroy),K({start:S,pause:()=>null==E?void 0:E.option("disabled",!0),resume:()=>null==E?void 0:E.option("disabled",!1)},E)}const gn=["update","start","add","remove","choose","unchoose","end","sort","filter","clone","move","change"],bn=l({name:"VueDraggable",model:{prop:"modelValue",event:"update:modelValue"},props:["clone","animation","ghostClass","group","sort","disabled","store","handle","draggable","swapThreshold","invertSwap","invertedSwapThreshold","removeCloneOnHide","direction","chosenClass","dragClass","ignore","filter","preventOnFilter","easing","setData","dropBubble","dragoverBubble","dataIdAttr","delay","delayOnTouchOnly","touchStartThreshold","forceFallback","fallbackClass","fallbackOnBody","fallbackTolerance","fallbackOffset","supportPointer","emptyInsertThreshold","scroll","forceAutoScrollFallback","scrollSensitivity","scrollSpeed","bubbleScroll","modelValue","tag","target","customUpdate",...gn.map(e=>`on${e.replace(/^\S/,e=>e.toUpperCase())}`)],emits:["update:modelValue",...gn],setup(e,{slots:t,emit:n,expose:o,attrs:r}){const i=gn.reduce((e,t)=>(e[`on${t.replace(/^\S/,e=>e.toUpperCase())}`]=(...e)=>n(t,...e),e),{}),a=s(()=>{const t=c(e),{modelValue:n}=t,o=Q(t,["modelValue"]),a=Object.entries(o).reduce((e,[t,n])=>{const o=u(n);return void 0!==o&&(e[t]=o),e},{});return K(K({},i),function(e){return Object.keys(e).reduce((t,n)=>(void 0!==e[n]&&(t[function(e){return e.replace(/-(\w)/g,(e,t)=>t?t.toUpperCase():"")}(n)]=e[n]),t),{})}(K(K({},r),a)))}),l=s({get:()=>e.modelValue,set:e=>n("update:modelValue",e)}),p=d(),v=h(mn(e.target||p,l,a));return o(v),()=>{var n;return f(e.tag||"div",{ref:p},null==(n=null==t?void 0:t.default)?void 0:n.call(t,v))}}}),yn={class:"flex-cb max-md:!block",id:"art-table-header"},wn={class:"flex-wrap"},_n={class:"flex-c md:justify-end max-md:mt-3 max-sm:!hidden"},Sn={class:"button"},En={class:"button"},Dn={class:"button"},xn=l((Tn=((e,t)=>{for(var n in t||(t={}))r.call(t,n)&&a(e,n,t[n]);if(o)for(var n of o(t))i.call(t,n)&&a(e,n,t[n]);return e})({},{name:"ArtTableHeader"}),Cn={__name:"index",props:w({showZebra:{type:Boolean,default:!0},showBorder:{type:Boolean,default:!0},showHeaderBackground:{type:Boolean,default:!0},fullClass:{default:"art-page-view"},layout:{default:"search,refresh,size,fullscreen,columns,settings"},loading:{type:Boolean},showSearchBar:{type:Boolean,default:void 0}},{columns:{required:!1,default:()=>[]},columnsModifiers:{}}),emits:w(["refresh","search","update:showSearchBar"],["update:columns"]),setup(e,{emit:t}){const{t:n}=_(),o=e,r=S(e,"columns"),i=t,a=[{value:H.SMALL,label:n("table.sizeOptions.small")},{value:H.DEFAULT,label:n("table.sizeOptions.default")},{value:H.LARGE,label:n("table.sizeOptions.large")}],l=V(),{tableSize:c,isZebra:h,isBorder:f,isHeaderBackground:p}=E(l),v=s(()=>o.layout.split(",").map(e=>e.trim())),g=e=>v.value.includes(e),w=e=>{const t=e.related;return!t||!t.classList.contains("fixed-column")},W=()=>{i("update:showSearchBar",!o.showSearchBar),i("search")},$=()=>{G.value=!0,i("refresh")},q=e=>{V().setTableSize(e)},G=d(!1),Z=d(!1),J=d(""),K=()=>{const e=document.querySelector(`.${o.fullClass}`);e&&(Z.value=!Z.value,Z.value?(J.value=document.body.style.overflow,document.body.style.overflow="hidden",e.classList.add("el-full-screen"),l.setIsFullScreen(!0)):(document.body.style.overflow=J.value,e.classList.remove("el-full-screen"),l.setIsFullScreen(!1)))},Q=e=>{"Escape"===e.key&&Z.value&&K()};return m(()=>{document.addEventListener("keydown",Q)}),b(()=>{if(document.removeEventListener("keydown",Q),Z.value){document.body.style.overflow=J.value;const e=document.querySelector(`.${o.fullClass}`);e&&e.classList.remove("el-full-screen")}}),(t,o)=>{const i=L,l=R,s=X,d=F,v=U,m=Y;return x(),D("div",yn,[T("div",wn,[C(t.$slots,"left",{},void 0,!0)]),T("div",_n,[null!=e.showSearchBar?(x(),D("div",{key:0,class:A(["button",e.showSearchBar?"active !bg-theme hover:!bg-theme/80":""]),onClick:W},[I(i,{icon:"ri:search-line",class:A(e.showSearchBar?"text-white":"text-g-700")},null,8,["class"])],2)):O("",!0),g("refresh")?(x(),D("div",{key:1,class:A(["button",{loading:e.loading&&G.value}]),onClick:$},[I(i,{icon:"ri:refresh-line",class:A(e.loading&&G.value?"animate-spin text-g-600":"")},null,8,["class"])],2)):O("",!0),g("size")?(x(),k(d,{key:2,onCommand:q},{dropdown:M(()=>[I(s,null,{default:M(()=>[(x(),D(N,null,P(a,e=>T("div",{key:e.value,class:"table-size-btn-item [&_.el-dropdown-menu__item]:!mb-[3px] last:[&_.el-dropdown-menu__item]:!mb-0"},[(x(),k(l,{key:e.value,command:e.value,class:A(u(c)===e.value?"!bg-g-300/55":"")},{default:M(()=>[j(B(e.label),1)]),_:2},1032,["command","class"]))])),64))]),_:1})]),default:M(()=>[T("div",Sn,[I(i,{icon:"ri:arrow-up-down-fill"})])]),_:1})):O("",!0),g("fullscreen")?(x(),D("div",{key:3,class:"button",onClick:K},[I(i,{icon:Z.value?"ri:fullscreen-exit-line":"ri:fullscreen-line"},null,8,["icon"])])):O("",!0),g("columns")?(x(),k(m,{key:4,placement:"bottom",trigger:"click"},{reference:M(()=>[T("div",En,[I(i,{icon:"ri:align-right"})])]),default:M(()=>[T("div",null,[I(u(z),{"max-height":"380px"},{default:M(()=>[I(u(bn),{modelValue:r.value,"onUpdate:modelValue":o[0]||(o[0]=e=>r.value=e),disabled:!1,filter:".fixed-column","prevent-on-filter":!1,onMove:w},{default:M(()=>[(x(!0),D(N,null,P(r.value,e=>{return x(),D("div",{key:e.prop||e.type,class:A(["column-option flex-c",{"fixed-column":e.fixed}])},[T("div",{class:A(["drag-icon mr-2 h-4.5 flex-cc text-g-500",e.fixed?"cursor-default text-g-300":"cursor-move"])},[I(i,{icon:e.fixed?"ri:unpin-line":"ri:drag-move-2-fill",class:"text-base"},null,8,["icon"])],2),I(v,{"model-value":(t=e,void 0!==t.visible?t.visible:null==(o=t.checked)||o),"onUpdate:modelValue":t=>((e,t)=>{const n=!!t;e.checked=n,e.visible=n})(e,t),disabled:e.disabled,class:"flex-1 min-w-0 [&_.el-checkbox__label]:overflow-hidden [&_.el-checkbox__label]:text-ellipsis [&_.el-checkbox__label]:whitespace-nowrap"},{default:M(()=>[j(B(e.label||("selection"===e.type?u(n)("table.selection"):"")),1)]),_:2},1032,["model-value","onUpdate:modelValue","disabled"])],2);var t,o}),128))]),_:1},8,["modelValue"])]),_:1})])]),_:1})):O("",!0),g("settings")?(x(),k(m,{key:5,placement:"bottom",trigger:"click"},{reference:M(()=>[T("div",Dn,[I(i,{icon:"ri:settings-line"})])]),default:M(()=>[T("div",null,[e.showZebra?(x(),k(v,{key:0,modelValue:u(h),"onUpdate:modelValue":o[1]||(o[1]=e=>y(h)?h.value=e:null),value:!0},{default:M(()=>[j(B(u(n)("table.zebra")),1)]),_:1},8,["modelValue"])):O("",!0),e.showBorder?(x(),k(v,{key:1,modelValue:u(f),"onUpdate:modelValue":o[2]||(o[2]=e=>y(f)?f.value=e:null),value:!0},{default:M(()=>[j(B(u(n)("table.border")),1)]),_:1},8,["modelValue"])):O("",!0),e.showHeaderBackground?(x(),k(v,{key:2,modelValue:u(p),"onUpdate:modelValue":o[3]||(o[3]=e=>y(p)?p.value=e:null),value:!0},{default:M(()=>[j(B(u(n)("table.headerBackground")),1)]),_:1},8,["modelValue"])):O("",!0)])]),_:1})):O("",!0),C(t.$slots,"right",{},void 0,!0)])])}}},t(Tn,n(Cn))));var Tn,Cn;const On=W(xn,[["__scopeId","data-v-4de94251"]]);export{On as _}; diff --git a/build/resources/admin/assets/index-BVNligJO.js.gz b/build/resources/admin/assets/index-BVNligJO.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..c3a5658e7f5192e282f516ff1dcca1e96eb9cc94 GIT binary patch literal 16575 zcmV(!K;^$5iwFP!000026Rmw~ciXnI=;wQWg~ip&Mbr=@C%gOhP(gGO$4S#B&BJcm z)W_GG79oiZ1*jw>+ZFlW@0tNXf)r)D``oM*i^Pk-U@({$2AeoP;Oza?AAG99gwImJ zKjd=7b9GBqZ+glLDs0Z2tM}K!)_BQ_X`Zf>%nK^}i=5sruVhxx+-9$GsieAH@o*6r zPC=UPmROm*H^qrqFL@qcWt_$=P*hM!*fVjEiUT#_n6Tw_nP@PgQz>TYd|kg^=c%&K zn>btZNLD0L=i-9Nak^Z|Ty2wsxH!n@6n+Y-;AcwLG=_(S=J2zi@qfbajK<%??}}c- z&xT6)SyBN%a~l5uzgP4P{M^#%8T?+;4g6fv=`ZkmN(=Zop&Wi*(i!~R&;|UQ(Ldnl zn0|$y_w*KizS0zap3@clyrF-=&pY}GetxE};pYR*;O7szgr67HESF0!e3XiW-we~$ zck`E@{`ofiqwvO$zCGZ}mAXBc7RABNzi%HIkeom}Uu-)(8?NL^Zg@U?DW5!<^Ve4o zXbhTr;O7w3ztJoB`9$&Kubhu3xm+dkS`1Ugm&2DQ^AE@K|C~Rl3(Yq!q1Cr7(1e>c zzl8sQc9$BdFAJ{Lt4o!y`DGT1`SAGo^_BeN`z3zPw1xBf16{+<=QgyD|M6=)J^L{I z+tB{2-OkIaPk%l6eZ6)+i{*Z4m;33rUw`M{e}3YY!=e6a%U!Or^*j|r7%0Di0>cH* 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 Cn^0i@ literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-BY5Lb5w1.js b/build/resources/admin/assets/index-BY5Lb5w1.js new file mode 100644 index 0000000..b152104 --- /dev/null +++ b/build/resources/admin/assets/index-BY5Lb5w1.js @@ -0,0 +1 @@ +import{d as e,a2 as l,X as a,c as t,a9 as s,j as r,a as n,U as i,af as u,b2 as o,p as c,l as p,b1 as f,cj as d,bu as y,aa as v,ak as h,ap as m}from"./index-ip5gDR6L.js";import{P as S,i as g,a as x}from"./vnode-6FKeug3R.js";const b=e({name:"ElSpaceItem",props:l({prefixCls:{type:String}}),setup(e,{slots:l}){const n=a("space"),i=t(()=>`${e.prefixCls||n.b()}__item`);return()=>s("div",{class:i.value},r(l,"default"))}}),E={small:8,default:12,large:16};const C=m(e({name:"ElSpace",props:l({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:h([String,Object,Array]),default:""},style:{type:h([String,Array,Object]),default:""},alignment:{type:h(String),default:"center"},prefixCls:{type:String},spacer:{type:h([Object,String,Number,Array]),default:null,validator:e=>f(e)||o(e)||v(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:y,validator:e=>o(e)||u(e)&&2===e.length&&e.every(o)}}),setup(e,{slots:l}){const{classes:s,containerStyle:y,itemStyle:v}=function(e){const l=a("space"),s=t(()=>[l.b(),l.m(e.direction),e.class]),r=n(0),c=n(0),p=t(()=>[e.wrap||e.fill?{flexWrap:"wrap"}:{},{alignItems:e.alignment},{rowGap:`${c.value}px`,columnGap:`${r.value}px`},e.style]),f=t(()=>e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{});return i(()=>{const{size:l="small",wrap:a,direction:t,fill:s}=e;if(u(l)){const[e=0,a=0]=l;r.value=e,c.value=a}else{let e;e=o(l)?l:E[l||"small"]||E.small,(a||s)&&"horizontal"===t?r.value=c.value=e:"horizontal"===t?(r.value=e,c.value=0):(c.value=e,r.value=0)}}),{classes:s,containerStyle:p,itemStyle:f}}(e);function h(l,a="",t=[]){const{prefixCls:s}=e;return l.forEach((e,l)=>{g(e)?u(e.children)&&e.children.forEach((e,l)=>{g(e)&&u(e.children)?h(e.children,`${a+l}-`,t):f(e)&&(null==e?void 0:e.type)===d?t.push(e):t.push(c(b,{style:v.value,prefixCls:s,key:`nested-${a+l}`},{default:()=>[e]},S.PROPS|S.STYLE,["style","prefixCls"]))}):x(e)&&t.push(c(b,{style:v.value,prefixCls:s,key:`LoopKey${a+l}`},{default:()=>[e]},S.PROPS|S.STYLE,["style","prefixCls"]))}),t}return()=>{var a;const{spacer:t,direction:n}=e,i=r(l,"default",{key:0},()=>[]);if(0===(null!=(a=i.children)?a:[]).length)return null;if(u(i.children)){let e=h(i.children);if(t){const l=e.length-1;e=e.reduce((e,a,s)=>{const r=[...e,a];return s!==l&&r.push(c("span",{style:[v.value,"vertical"===n?"width: 100%":null],key:s},[f(t)?t:p(t,S.TEXT)],S.STYLE)),r},[])}return c("div",{class:s.value,style:y.value},e,S.STYLE|S.CLASS)}return i.children}}}));export{C as E}; diff --git a/build/resources/admin/assets/index-Ba-UrN8P.css b/build/resources/admin/assets/index-Ba-UrN8P.css new file mode 100644 index 0000000..258d0b3 --- /dev/null +++ b/build/resources/admin/assets/index-Ba-UrN8P.css @@ -0,0 +1 @@ +.el-image-viewer__wrapper{inset:0;position:fixed}.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}.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%)}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;gap:22px;height:100%;justify-content:space-around;padding:0 6px;width:100%}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{bottom:90px;color:#fff;cursor:default;left:50%;transform:translate(-50%)}.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)}} diff --git a/build/resources/admin/assets/index-BalPYHnZ.css b/build/resources/admin/assets/index-BalPYHnZ.css new file mode 100644 index 0000000..3a41fcb --- /dev/null +++ b/build/resources/admin/assets/index-BalPYHnZ.css @@ -0,0 +1 @@ +.layout-search[data-v-1b532dbb] .search-modal{background-color:#0003}.layout-search[data-v-1b532dbb] .el-dialog__body{padding:5px 0 0!important}.layout-search[data-v-1b532dbb] .el-dialog__header{padding:0}.layout-search .el-input[data-v-1b532dbb] .el-input__wrapper{background-color:var(--art-gray-200);border:1px solid var(--default-border-dashed);border-radius:calc(var(--custom-radius) / 2 + 2px)!important;box-shadow:none}.layout-search .el-input[data-v-1b532dbb] .el-input__inner{color:var(--art-gray-800)!important}.dark .layout-search .el-input[data-v-1b532dbb] .el-input__wrapper{background-color:#333;border:1px solid #4c4d50}.dark .layout-search[data-v-1b532dbb] .search-modal{background-color:#17171a99;backdrop-filter:none}.dark .layout-search[data-v-1b532dbb] .el-dialog{background-color:#252526}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-1b532dbb],[data-v-1b532dbb]:before,[data-v-1b532dbb]:after,[data-v-1b532dbb]::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.keyboard[data-v-1b532dbb]{margin-right:calc(var(--spacing,.25rem)*2);box-sizing:border-box;height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-g-400,var(--art-gray-400));padding-inline:calc(var(--spacing,.25rem)*1);color:var(--color-g-500,var(--art-gray-500));--tw-shadow:0 2px 0 var(--tw-shadow-color,var(--default-border-dashed));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:.25rem}.keyboard[data-v-1b532dbb]:last-of-type{margin-right:calc(var(--spacing,.25rem)*1.5)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000} diff --git a/build/resources/admin/assets/index-BbcTNOqF.js b/build/resources/admin/assets/index-BbcTNOqF.js new file mode 100644 index 0000000..9f2ee3f --- /dev/null +++ b/build/resources/admin/assets/index-BbcTNOqF.js @@ -0,0 +1 @@ +import{bv as e}from"./index-ip5gDR6L.js";const t=100,o=600,n={beforeMount(n,a){const r=a.value,{interval:s=t,delay:d=o}=e(r)?{}:r;let v,i;const l=()=>e(r)?r():r.handler(),u=()=>{i&&(clearTimeout(i),i=void 0),v&&(clearInterval(v),v=void 0)};n.addEventListener("mousedown",e=>{0===e.button&&(u(),l(),document.addEventListener("mouseup",()=>u(),{once:!0}),i=setTimeout(()=>{v=setInterval(()=>{l()},s)},d))})}};export{n as v}; diff --git a/build/resources/admin/assets/index-BpP4itD-.js b/build/resources/admin/assets/index-BpP4itD-.js new file mode 100644 index 0000000..ea599ee --- /dev/null +++ b/build/resources/admin/assets/index-BpP4itD-.js @@ -0,0 +1 @@ +var e=Object.defineProperty,s=Object.defineProperties,o=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,r=(s,o,a)=>o in s?e(s,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[o]=a,n=(e,s)=>{for(var o in s||(s={}))l.call(s,o)&&r(e,o,s[o]);if(a)for(var o of a(s))t.call(s,o)&&r(e,o,s[o]);return e},i=(e,a)=>s(e,o(a));import{_ as d,d as c,bI as u,a3 as f,c as p,e as b,f as g,h as v,k as m,j as y,i as h,u as C,m as k,p as w,z as P,y as _,au as R,cV as j,ab as $,g as x,aY as F,X as I,a as O,Z as A,Y as M,J as E,c6 as T,ac as D,a7 as z,ap as q}from"./index-ip5gDR6L.js";import{E as S,a as L}from"./index-D17cYxP7.js";import{F as Y,E as B,b as J}from"./index-CHAf6FpU.js";import{d as N,a as U,b as V,c as X,e as Z,u as G}from"./use-dialog-Cj8YneNA.js";import{u as H}from"./index-D6zsJoyl.js";import{c as K}from"./refs-Cw5r5QN8.js";import{u as Q}from"./index-D-iZIej9.js";const W=c({name:"ElDialogContent"});var ee=d(c(i(n({},W),{props:U,emits:N,setup(e,{expose:s}){const o=e,{t:a}=u(),{Close:l}=j,{dialogRef:t,headerRef:r,bodyId:n,ns:i,style:d}=f(V),{focusTrapRef:c}=f(Y),F=K(c,t),I=p(()=>!!o.draggable),O=p(()=>!!o.overflow),{resetPosition:A,updatePosition:M,isDragging:E}=H(t,r,I,O),T=p(()=>[i.b(),i.is("fullscreen",o.fullscreen),i.is("draggable",I.value),i.is("dragging",E.value),i.is("align-center",!!o.alignCenter),{[i.m("center")]:o.center}]);return s({resetPosition:A,updatePosition:M}),(e,s)=>(g(),b("div",{ref:C(F),class:h(C(T)),style:x(C(d)),tabindex:"-1"},[v("header",{ref_key:"headerRef",ref:r,class:h([C(i).e("header"),e.headerClass,{"show-close":e.showClose}])},[y(e.$slots,"header",{},()=>[v("span",{role:"heading","aria-level":e.ariaLevel,class:h(C(i).e("title"))},k(e.title),11,["aria-level"])]),e.showClose?(g(),b("button",{key:0,"aria-label":C(a)("el.dialog.close"),class:h(C(i).e("headerbtn")),type:"button",onClick:s=>e.$emit("close")},[w(C($),{class:h(C(i).e("close"))},{default:P(()=>[(g(),_(R(e.closeIcon||C(l))))]),_:1},8,["class"])],10,["aria-label","onClick"])):m("v-if",!0)],2),v("div",{id:C(n),class:h([C(i).e("body"),e.bodyClass])},[y(e.$slots,"default")],10,["id"]),e.$slots.footer?(g(),b("footer",{key:0,class:h([C(i).e("footer"),e.footerClass])},[y(e.$slots,"footer")],2)):m("v-if",!0)],6))}})),[["__file","dialog-content.vue"]]);const se=c({name:"ElDialog",inheritAttrs:!1});const oe=q(d(c(i(n({},se),{props:Z,emits:X,setup(e,{expose:s}){const o=e,a=F();Q({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},p(()=>!!a.title));const l=I("dialog"),t=O(),r=O(),n=O(),{visible:i,titleId:d,bodyId:c,style:u,overlayDialogStyle:f,rendered:b,transitionConfig:k,zIndex:R,_draggable:j,_alignCenter:$,_overflow:q,handleClose:Y,onModalClick:N,onOpenAutoFocus:U,onCloseAutoFocus:X,onCloseRequested:Z,onFocusoutPrevented:H}=G(o,t);z(V,{dialogRef:t,headerRef:r,bodyId:c,ns:l,rendered:b,style:u});const K=L(N),W=p(()=>o.modalPenetrable&&!o.modal&&!o.fullscreen);return s({visible:i,dialogContentRef:n,resetPosition:()=>{var e;null==(e=n.value)||e.resetPosition()},handleClose:Y}),(e,s)=>(g(),_(C(J),{to:e.appendTo,disabled:"body"===e.appendTo&&!e.appendToBody},{default:P(()=>[w(A,M(C(k),{persisted:""}),{default:P(()=>{var s;return[E(w(C(S),{"custom-mask-event":"",mask:e.modal,"overlay-class":[null!=(s=e.modalClass)?s:"",`${C(l).namespace.value}-modal-dialog`,C(l).is("penetrable",C(W))],"z-index":C(R)},{default:P(()=>[v("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:C(d),"aria-describedby":C(c),class:h(`${C(l).namespace.value}-overlay-dialog`),style:x(C(f)),onClick:C(K).onClick,onMousedown:C(K).onMousedown,onMouseup:C(K).onMouseup},[w(C(B),{loop:"",trapped:C(i),"focus-start-el":"container",onFocusAfterTrapped:C(U),onFocusAfterReleased:C(X),onFocusoutPrevented:C(H),onReleaseRequested:C(Z)},{default:P(()=>[C(b)?(g(),_(ee,M({key:0,ref_key:"dialogContentRef",ref:n},e.$attrs,{center:e.center,"align-center":C($),"close-icon":e.closeIcon,draggable:C(j),overflow:C(q),fullscreen:e.fullscreen,"header-class":e.headerClass,"body-class":e.bodyClass,"footer-class":e.footerClass,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:C(Y)}),T({header:P(()=>[e.$slots.title?y(e.$slots,"title",{key:1}):y(e.$slots,"header",{key:0,close:C(Y),titleId:C(d),titleClass:C(l).e("title")})]),default:P(()=>[y(e.$slots,"default")]),_:2},[e.$slots.footer?{name:"footer",fn:P(()=>[y(e.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","header-class","body-class","footer-class","show-close","title","aria-level","onClose"])):m("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[D,C(i)]])]}),_:3},16)]),_:3},8,["to","disabled"]))}})),[["__file","dialog.vue"]]));export{oe as E}; diff --git a/build/resources/admin/assets/index-Br3btmwp.js b/build/resources/admin/assets/index-Br3btmwp.js new file mode 100644 index 0000000..9d316a7 --- /dev/null +++ b/build/resources/admin/assets/index-Br3btmwp.js @@ -0,0 +1 @@ +var e=Object.defineProperty,l=Object.defineProperties,t=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,s=(l,t,a)=>t in l?e(l,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[t]=a,i=(e,l)=>{for(var t in l||(l={}))o.call(l,t)&&s(e,t,l[t]);if(a)for(var t of a(l))n.call(l,t)&&s(e,t,l[t]);return e},r=(e,a)=>l(e,t(a));import{bp as u,bB as p,bn as d,bd as c,bC as v,bD as f,bE as b,bF as m,br as g,aC as h,a as y,c as S,ah as x,a2 as O,a3 as C,ag as w,bG as V,w as I,a8 as T,bH as E,_ as k,d as R,J as D,ac as L,e as B,f as M,j,h as $,m as z,aG as P,i as F,X as W,u as _,t as K,r as N,b as H,n as A,k as G,g as U,o as Q,bI as q,bJ as J,af as X,bK as Y,a6 as Z,bL as ee,U as le,bv as te,bM as ae,V as oe,W as ne,aZ as se,b2 as ie,aa as re,bN as ue,ak as pe,a4 as de,ae as ce,bO as ve,bP as fe,a7 as be,bQ as me,b1 as ge,D as he,E as ye,p as Se,z as xe,y as Oe,F as Ce,G as we,Y as Ve,bR as Ie,l as Te,B as Ee,bS as ke,au as Re,bT as De,ab as Le,aq as Be,ap as Me}from"./index-ip5gDR6L.js";import{b as je,c as $e,E as ze}from"./index-C9KXwj2c.js";import{s as Pe,E as Fe}from"./index-DbRz3Zuu.js";import{t as We,E as _e}from"./index-D1xXI5gl.js";import{s as Ke,a as Ne}from"./token-DWNpOE8r.js";import{h as He,i as Ae,t as Ge,d as Ue,u as Qe}from"./index-fnD_mPvE.js";import{c as qe,u as Je,a as Xe}from"./index-D-10FtUD.js";import{u as Ye,a as Ze,b as el}from"./use-form-item-BDb3ZgPk.js";import{u as ll}from"./use-form-common-props-BwBs_jod.js";import{U as tl,C as al}from"./index-CHAf6FpU.js";import{s as ol}from"./scroll-ChxXkPhM.js";import{d as nl}from"./debounce-B9s63_mG.js";import{C as sl}from"./index-Jz5GfFad.js";import{f as il}from"./vnode-6FKeug3R.js";function rl(e,l,t,a){for(var o=e.length,n=t+(a?1:-1);a?n--:++n({minWidth:`${Math.max(l.value,11)}px`}));return x(e,()=>{var t,a;l.value=null!=(a=null==(t=e.value)?void 0:t.getBoundingClientRect().width)?a:0}),{calculatorRef:e,calculatorWidth:l,inputStyle:t}}const bl={label:"label",value:"value",disabled:"disabled",options:"options"};const ml="ElOption",gl=O({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean}),hl=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d");var yl=k(R({name:ml,componentName:ml,props:gl,setup(e){const l=W("select"),t=Ye(),a=S(()=>[l.be("dropdown","item"),l.is("disabled",_(i)),l.is("selected",_(s)),l.is("hovering",_(c))]),o=N({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:n,itemSelected:s,isDisabled:i,select:r,hoverItem:u,updateOption:p}=function(e,l){const t=C(Ke);t||Ge(ml,"usage: ");const a=C(Ne,{disabled:!1}),o=S(()=>p(qe(t.props.modelValue),e.value)),n=S(()=>{var e;if(t.props.multiple){const l=qe(null!=(e=t.props.modelValue)?e:[]);return!o.value&&l.length>=t.props.multipleLimit&&t.props.multipleLimit>0}return!1}),s=S(()=>{var l;return null!=(l=e.label)?l:w(e.value)?"":e.value}),i=S(()=>e.value||e.label||""),r=S(()=>e.disabled||l.groupDisabled||n.value),u=T(),p=(l=[],a)=>{if(w(e.value)){const e=t.props.valueKey;return l&&l.some(l=>V(b(l,e))===b(a,e))}return l&&l.includes(a)};return I(()=>s.value,()=>{e.created||t.props.remote||t.setSelected()}),I(()=>e.value,(l,a)=>{const{remote:o,valueKey:n}=t.props;if((o?l!==a:!E(l,a))&&(t.onOptionDestroy(a,u.proxy),t.onOptionCreate(u.proxy)),!e.created&&!o){if(n&&w(l)&&w(a)&&l[n]===a[n])return;t.setSelected()}}),I(()=>a.disabled,()=>{l.groupDisabled=a.disabled},{immediate:!0}),{select:t,currentLabel:s,currentValue:i,itemSelected:o,isDisabled:r,hoverItem:()=>{e.disabled||a.disabled||(t.states.hoveringIndex=t.optionsArray.indexOf(u.proxy))},updateOption:t=>{const a=new RegExp(hl(t),"i");l.visible=a.test(String(s.value))||e.created}}}(e,o),{visible:d,hover:c}=K(o),v=T().proxy;return r.onOptionCreate(v),H(()=>{const e=v.value;A(()=>{const{selected:l}=r.states,t=l.some(e=>e.value===v.value);r.states.cachedOptions.get(e)!==v||t||r.states.cachedOptions.delete(e)}),r.onOptionDestroy(e,v)}),{ns:l,id:t,containerKls:a,currentLabel:n,itemSelected:s,isDisabled:i,select:r,visible:d,hover:c,states:o,hoverItem:u,updateOption:p,selectOptionClick:function(){i.value||r.handleOptionSelect(v)}}}}),[["render",function(e,l){return D((M(),B("li",{id:e.id,class:F(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMousemove:e.hoverItem,onClick:P(e.selectOptionClick,["stop"])},[j(e.$slots,"default",{},()=>[$("span",null,z(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMousemove","onClick"])),[[L,e.visible]])}],["__file","option.vue"]]);var Sl=k(R({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=C(Ke),l=W("select"),t=S(()=>e.props.popperClass),a=S(()=>e.props.multiple),o=S(()=>e.props.fitInputWidth),n=y("");function s(){var l;const t=null==(l=e.selectRef)?void 0:l.offsetWidth;n.value=t?t-2+"px":""}return Q(()=>{s(),x(e.selectRef,s)}),{ns:l,minWidth:n,popperClass:t,isMultiple:a,isFitInputWidth:o}}}),[["render",function(e,l,t,a,o,n){return M(),B("div",{class:F([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:U({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(M(),B("div",{key:0,class:F(e.ns.be("dropdown","header"))},[j(e.$slots,"header")],2)):G("v-if",!0),j(e.$slots,"default"),e.$slots.footer?(M(),B("div",{key:1,class:F(e.ns.be("dropdown","footer"))},[j(e.$slots,"footer")],2)):G("v-if",!0)],6)}],["__file","select-dropdown.vue"]]);const xl=(e,l)=>{const{t:t}=q(),a=Ye(),o=W("select"),n=W("input"),s=N({inputValue:"",options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=y(),r=y(),u=y(),p=y(),d=y(),c=y(),v=y(),f=y(),m=y(),g=y(),h=y(),O=y(!1),C=y(),{form:V,formItem:T}=Ze(),{inputId:k}=el(e,{formItemContext:T}),{valueOnClear:R,isEmptyValue:D}=J(e),{isComposing:L,handleCompositionStart:B,handleCompositionUpdate:M,handleCompositionEnd:j}=Je({afterComposition:e=>Le(e)}),$=S(()=>e.disabled||!!(null==V?void 0:V.disabled)),{wrapperRef:z,isFocused:P,handleBlur:F}=Xe(d,{disabled:$,afterFocus(){e.automaticDropdown&&!O.value&&(O.value=!0,s.menuVisibleOnFocus=!0)},beforeBlur(e){var l,t;return(null==(l=u.value)?void 0:l.isFocusInsideContent(e))||(null==(t=p.value)?void 0:t.isFocusInsideContent(e))},afterBlur(){var l;O.value=!1,s.menuVisibleOnFocus=!1,e.validateEvent&&(null==(l=null==T?void 0:T.validate)||l.call(T,"blur").catch(e=>Ue()))}}),_=S(()=>X(e.modelValue)?e.modelValue.length>0:!D(e.modelValue)),K=S(()=>{var e;return null!=(e=null==V?void 0:V.statusIcon)&&e}),H=S(()=>e.clearable&&!$.value&&_.value&&(P.value||s.inputHovering)),G=S(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),U=S(()=>o.is("reverse",!(!G.value||!O.value))),re=S(()=>(null==T?void 0:T.validateState)||""),ue=S(()=>re.value&&Y[re.value]),pe=S(()=>e.remote?300:0),de=S(()=>e.remote&&!s.inputValue&&0===s.options.size),ce=S(()=>e.loading?e.loadingText||t("el.select.loading"):e.filterable&&s.inputValue&&s.options.size>0&&0===ve.value?e.noMatchText||t("el.select.noMatch"):0===s.options.size?e.noDataText||t("el.select.noData"):null),ve=S(()=>fe.value.filter(e=>e.visible).length),fe=S(()=>{const e=Array.from(s.options.values()),l=[];return s.optionValues.forEach(t=>{const a=e.findIndex(e=>e.value===t);a>-1&&l.push(e[a])}),l.length>=e.length?l:e}),be=S(()=>Array.from(s.cachedOptions.values())),me=S(()=>{const l=fe.value.filter(e=>!e.created).some(e=>e.currentLabel===s.inputValue);return e.filterable&&e.allowCreate&&""!==s.inputValue&&!l}),ge=()=>{e.filterable&&te(e.filterMethod)||e.filterable&&e.remote&&te(e.remoteMethod)||fe.value.forEach(e=>{var l;null==(l=e.updateOption)||l.call(e,s.inputValue)})},he=ll(),ye=S(()=>["small"].includes(he.value)?"small":"default"),Se=S({get:()=>O.value&&!de.value,set(e){O.value=e}}),xe=S(()=>{if(e.multiple&&!Z(e.modelValue))return 0===qe(e.modelValue).length&&!s.inputValue;const l=X(e.modelValue)?e.modelValue[0]:e.modelValue;return!e.filterable&&!Z(l)||!s.inputValue}),Oe=S(()=>{var l;const a=null!=(l=e.placeholder)?l:t("el.select.placeholder");return e.multiple||!_.value?a:s.selectedLabel}),Ce=S(()=>ee?null:"mouseenter");I(()=>e.modelValue,(l,t)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue="",we("")),Ie(),!E(l,t)&&e.validateEvent&&(null==T||T.validate("change").catch(e=>Ue()))},{flush:"post",deep:!0}),I(()=>O.value,e=>{e?we(s.inputValue):(s.inputValue="",s.previousQuery=null,s.isBeforeHide=!0),l("visible-change",e)}),I(()=>s.options.entries(),()=>{se&&(Ie(),e.defaultFirstOption&&(e.filterable||e.remote)&&ve.value&&Ve())},{flush:"post"}),I([()=>s.hoveringIndex,fe],([e])=>{ie(e)&&e>-1?C.value=fe.value[e]||{}:C.value={},fe.value.forEach(e=>{e.hover=C.value===e})}),le(()=>{s.isBeforeHide||ge()});const we=l=>{s.previousQuery===l||L.value||(s.previousQuery=l,e.filterable&&te(e.filterMethod)?e.filterMethod(l):e.filterable&&e.remote&&te(e.remoteMethod)&&e.remoteMethod(l),e.defaultFirstOption&&(e.filterable||e.remote)&&ve.value?A(Ve):A(Ee))},Ve=()=>{const e=fe.value.filter(e=>e.visible&&!e.disabled&&!e.states.groupDisabled),l=e.find(e=>e.created),t=e[0],a=fe.value.map(e=>e.value);s.hoveringIndex=Pe(a,l||t)},Ie=()=>{if(!e.multiple){const l=X(e.modelValue)?e.modelValue[0]:e.modelValue,t=Te(l);return s.selectedLabel=t.currentLabel,void(s.selected=[t])}s.selectedLabel="";const l=[];Z(e.modelValue)||qe(e.modelValue).forEach(e=>{l.push(Te(e))}),s.selected=l},Te=l=>{let t;const a=ae(l);for(let o=s.cachedOptions.size-1;o>=0;o--){const n=be.value[o];if(a?b(n.value,e.valueKey)===b(l,e.valueKey):n.value===l){t={index:fe.value.filter(e=>!e.created).indexOf(n),value:l,currentLabel:n.currentLabel,get isDisabled(){return n.isDisabled}};break}}if(t)return t;return{index:-1,value:l,currentLabel:a?l.label:null!=l?l:""}},Ee=()=>{s.hoveringIndex=fe.value.findIndex(e=>s.selected.some(l=>Ne(l)===Ne(e)))},ke=()=>{var e,l;null==(l=null==(e=u.value)?void 0:e.updatePopper)||l.call(e)},Re=()=>{var e,l;null==(l=null==(e=p.value)?void 0:e.updatePopper)||l.call(e)},De=()=>{s.inputValue.length>0&&!O.value&&(O.value=!0),we(s.inputValue)},Le=l=>{if(s.inputValue=l.target.value,!e.remote)return De();Be()},Be=nl(()=>{De()},pe.value),Me=t=>{E(e.modelValue,t)||l(al,t)},je=e=>function(e,l){var t=null==e?0:e.length;if(!t)return-1;var a=t-1;return rl(e,vl(l),a,!0)}(e,e=>{const l=s.cachedOptions.get(e);return l&&!l.disabled&&!l.states.groupDisabled}),$e=t=>{t.stopPropagation();const a=e.multiple?[]:R.value;if(e.multiple)for(const e of s.selected)e.isDisabled&&a.push(e.value);l(tl,a),Me(a),s.hoveringIndex=-1,O.value=!1,l("clear"),_e()},ze=t=>{var a;if(e.multiple){const o=qe(null!=(a=e.modelValue)?a:[]).slice(),n=Pe(o,t);n>-1?o.splice(n,1):(e.multipleLimit<=0||o.length{Fe(t)})},Pe=(l,t)=>Z(t)?-1:w(t.value)?l.findIndex(l=>E(b(l,e.valueKey),Ne(t))):l.indexOf(t.value),Fe=e=>{var l,t,a,n,s;const i=X(e)?e[0]:e;let r=null;if(null==i?void 0:i.value){const e=fe.value.filter(e=>e.value===i.value);e.length>0&&(r=e[0].$el)}if(u.value&&r){const e=null==(n=null==(a=null==(t=null==(l=u.value)?void 0:l.popperRef)?void 0:t.contentRef)?void 0:a.querySelector)?void 0:n.call(a,`.${o.be("dropdown","wrap")}`);e&&ol(e,r)}null==(s=h.value)||s.handleScroll()},We=S(()=>{var e,l;return null==(l=null==(e=u.value)?void 0:e.popperRef)?void 0:l.contentRef}),_e=()=>{var e;null==(e=d.value)||e.focus()},Ke=()=>{$.value||(ee&&(s.inputHovering=!0),s.menuVisibleOnFocus?s.menuVisibleOnFocus=!1:O.value=!O.value)},Ne=l=>w(l.value)?b(l.value,e.valueKey):l.value,He=S(()=>fe.value.filter(e=>e.visible).every(e=>e.isDisabled)),Ae=S(()=>e.multiple?e.collapseTags?s.selected.slice(0,e.maxCollapseTags):s.selected:[]),Ge=S(()=>e.multiple&&e.collapseTags?s.selected.slice(e.maxCollapseTags):[]),Qe=e=>{if(O.value){if(0!==s.options.size&&0!==ve.value&&!L.value&&!He.value){"next"===e?(s.hoveringIndex++,s.hoveringIndex===s.options.size&&(s.hoveringIndex=0)):"prev"===e&&(s.hoveringIndex--,s.hoveringIndex<0&&(s.hoveringIndex=s.options.size-1));const l=fe.value[s.hoveringIndex];!l.isDisabled&&l.visible||Qe(e),A(()=>Fe(C.value))}}else O.value=!0},sl=S(()=>{const l=(()=>{if(!r.value)return 0;const e=window.getComputedStyle(r.value);return Number.parseFloat(e.gap||"6px")})(),t=e.filterable?l+11:0;return{maxWidth:`${g.value&&1===e.maxCollapseTags?s.selectionWidth-s.collapseItemWidth-l-t:s.selectionWidth-t}px`}}),il=S(()=>({maxWidth:`${s.selectionWidth}px`}));let ul;return x(r,()=>{s.selectionWidth=Number.parseFloat(window.getComputedStyle(r.value).width)}),x(z,ke),x(m,Re),x(g,()=>{s.collapseItemWidth=g.value.getBoundingClientRect().width}),I(()=>Se.value,e=>{e?ul=x(f,ke).stop:(null==ul||ul(),ul=void 0)}),Q(()=>{Ie()}),{inputId:k,contentId:a,nsSelect:o,nsInput:n,states:s,isFocused:P,expanded:O,optionsArray:fe,hoverOption:C,selectSize:he,filteredOptionsCount:ve,updateTooltip:ke,updateTagTooltip:Re,debouncedOnInputChange:Be,onInput:Le,deletePrevTag:t=>{const a=oe(t);if(e.multiple&&a!==ne.delete&&t.target.value.length<=0){const t=qe(e.modelValue).slice(),a=je(t);if(a<0)return;const o=t[a];t.splice(a,1),l(tl,t),Me(t),l("remove-tag",o)}},deleteTag:(t,a)=>{const o=s.selected.indexOf(a);if(o>-1&&!$.value){const t=qe(e.modelValue).slice();t.splice(o,1),l(tl,t),Me(t),l("remove-tag",a.value)}t.stopPropagation(),_e()},deleteSelected:$e,handleOptionSelect:ze,scrollToOption:Fe,hasModelValue:_,shouldShowPlaceholder:xe,currentPlaceholder:Oe,mouseEnterEventName:Ce,needStatusIcon:K,showClearBtn:H,iconComponent:G,iconReverse:U,validateState:re,validateIcon:ue,showNewOption:me,updateOptions:ge,collapseTagSize:ye,setSelected:Ie,selectDisabled:$,emptyText:ce,handleCompositionStart:B,handleCompositionUpdate:M,handleCompositionEnd:j,onOptionCreate:e=>{s.options.set(e.value,e),s.cachedOptions.set(e.value,e)},onOptionDestroy:(e,l)=>{s.options.get(e)===l&&s.options.delete(e)},handleMenuEnter:()=>{s.isBeforeHide=!1,A(()=>{var e;null==(e=h.value)||e.update(),Fe(s.selected)})},focus:_e,blur:()=>{var e;if(O.value)return O.value=!1,void A(()=>{var e;return null==(e=d.value)?void 0:e.blur()});null==(e=d.value)||e.blur()},handleClearClick:e=>{$e(e)},handleClickOutside:e=>{if(O.value=!1,P.value){const l=new FocusEvent("blur",e);A(()=>F(l))}},handleEsc:()=>{s.inputValue.length>0?s.inputValue="":O.value=!1},toggleMenu:Ke,selectOption:()=>{if(O.value){const e=fe.value[s.hoveringIndex];e&&!e.isDisabled&&ze(e)}else Ke()},getValueKey:Ne,navigateOptions:Qe,dropdownMenuVisible:Se,showTagList:Ae,collapseTagList:Ge,popupScroll:e=>{l("popup-scroll",e)},getOption:Te,tagStyle:sl,collapseTagStyle:il,popperRef:We,inputRef:d,tooltipRef:u,tagTooltipRef:p,prefixRef:c,suffixRef:v,selectRef:i,wrapperRef:z,selectionRef:r,scrollbarRef:h,menuRef:f,tagMenuRef:m,collapseItemRef:g}};var Ol=R({name:"ElOptions",setup(e,{slots:l}){const t=C(Ke);let a=[];return()=>{var e,o;const n=null==(e=l.default)?void 0:e.call(l),s=[];return n.length&&function e(l){X(l)&&l.forEach(l=>{var t,a,o,n;const i=null==(t=(null==l?void 0:l.type)||{})?void 0:t.name;"ElOptionGroup"===i?e(re(l.children)||X(l.children)||!te(null==(a=l.children)?void 0:a.default)?l.children:null==(o=l.children)?void 0:o.default()):"ElOption"===i?s.push(null==(n=l.props)?void 0:n.value):X(l.children)&&e(l.children)})}(null==(o=n[0])?void 0:o.children),E(s,a)||(a=s,t&&(t.states.optionValues=s)),n}}});const Cl=O(i(i({name:String,id:String,modelValue:{type:pe([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:fe,effect:{type:pe(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperStyle:{type:pe([String,Object])},popperOptions:{type:pe(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:pe(Function)},filterMethod:{type:pe(Function)},multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:je.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:ce,default:ve},fitInputWidth:Boolean,suffixIcon:{type:ce,default:de},tagType:r(i({},We.type),{default:"info"}),tagEffect:r(i({},We.effect),{default:"light"}),validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:pe(String),values:$e,default:"bottom-start"},fallbackPlacements:{type:pe(Array),default:["bottom-start","top-start","right","left"]},tabindex:{type:[String,Number],default:0},appendTo:je.appendTo,options:{type:pe(Array)},props:{type:pe(Object),default:()=>bl}},ue),Qe(["ariaLabel"])));Pe.scroll;var wl=k(R({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const l=W("select"),t=y(),a=T(),o=y([]);be(Ne,N(i({},K(e))));const n=S(()=>o.value.some(e=>!0===e.visible)),s=e=>{const l=qe(e),t=[];return l.forEach(e=>{var l;ge(e)&&((e=>{var l;return"ElOption"===e.type.name&&!!(null==(l=e.component)?void 0:l.proxy)})(e)?t.push(e.component.proxy):X(e.children)&&e.children.length?t.push(...s(e.children)):(null==(l=e.component)?void 0:l.subTree)&&t.push(...s(e.component.subTree)))}),t},r=()=>{o.value=s(a.subTree)};return Q(()=>{r()}),me(t,r,{attributes:!0,subtree:!0,childList:!0}),{groupRef:t,visible:n,ns:l}}}),[["render",function(e,l,t,a,o,n){return D((M(),B("ul",{ref:"groupRef",class:F(e.ns.be("group","wrap"))},[$("li",{class:F(e.ns.be("group","title"))},z(e.label),3),$("li",null,[$("ul",{class:F(e.ns.b("group"))},[j(e.$slots,"default")],2)])],2)),[[L,e.visible]])}],["__file","option-group.vue"]]);const Vl="ElSelect";const Il=Me(k(R({name:Vl,componentName:Vl,components:{ElSelectMenu:Sl,ElOption:yl,ElOptions:Ol,ElOptionGroup:wl,ElTag:_e,ElScrollbar:Fe,ElTooltip:ze,ElIcon:Le},directives:{ClickOutside:sl},props:Cl,emits:[tl,al,"remove-tag","clear","visible-change","focus","blur","popup-scroll"],setup(e,{emit:l,slots:t}){const a=T();a.appContext.config.warnHandler=(...e)=>{e[0]&&e[0].includes('Slot "default" invoked outside of the render function')};const o=S(()=>{const{modelValue:l,multiple:t}=e,a=t?[]:void 0;return X(l)?t?l:a:t?a:l}),n=N(r(i({},K(e)),{modelValue:o})),s=xl(n,l),{calculatorRef:u,inputStyle:p}=fl(),{getLabel:d,getValue:c,getOptions:v,getDisabled:f}=function(e){const l=S(()=>i(i({},bl),e.props));return{aliasProps:l,getLabel:e=>b(e,l.value.label),getValue:e=>b(e,l.value.value),getDisabled:e=>b(e,l.value.disabled),getOptions:e=>b(e,l.value.options)}}(e),m=e=>e.reduce((e,l)=>(e.push(l),l.children&&l.children.length>0&&e.push(...m(l.children)),e),[]);I(()=>{var e;return null==(e=t.default)?void 0:e.call(t)},l=>{e.persistent||il(l||[]).forEach(e=>{var l;if(w(e)&&("ElOption"===e.type.name||"ElTree"===e.type.name)){const t=e.type.name;if("ElTree"===t){const t=(null==(l=e.props)?void 0:l.data)||[];m(t).forEach(e=>{e.currentLabel=e.label||(w(e.value)?"":e.value),s.onOptionCreate(e)})}else if("ElOption"===t){const l=i({},e.props);l.currentLabel=l.label||(w(l.value)?"":l.value),s.onOptionCreate(l)}}})},{immediate:!0}),be(Ke,N({props:n,states:s.states,selectRef:s.selectRef,optionsArray:s.optionsArray,setSelected:s.setSelected,handleOptionSelect:s.handleOptionSelect,onOptionCreate:s.onOptionCreate,onOptionDestroy:s.onOptionDestroy}));const g=S(()=>e.multiple?s.states.selected.map(e=>e.currentLabel):s.states.selectedLabel);return H(()=>{a.appContext.config.warnHandler=void 0}),r(i({},s),{modelValue:o,selectedLabel:g,calculatorRef:u,inputStyle:p,getLabel:d,getValue:c,getOptions:v,getDisabled:f,getOptionProps:e=>({label:d(e),value:c(e),disabled:f(e)})})}}),[["render",function(e,l){const t=he("el-tag"),a=he("el-tooltip"),o=he("el-icon"),n=he("el-option"),s=he("el-option-group"),i=he("el-options"),r=he("el-scrollbar"),u=he("el-select-menu"),p=ye("click-outside");return D((M(),B("div",{ref:"selectRef",class:F([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[De(e.mouseEnterEventName)]:l=>e.states.inputHovering=!0,onMouseleave:l=>e.states.inputHovering=!1},[Se(a,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:l=>e.states.isBeforeHide=!1},{default:xe(()=>{var l;return[$("div",{ref:"wrapperRef",class:F([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:P(e.toggleMenu,["prevent"])},[e.$slots.prefix?(M(),B("div",{key:0,ref:"prefixRef",class:F(e.nsSelect.e("prefix"))},[j(e.$slots,"prefix")],2)):G("v-if",!0),$("div",{ref:"selectionRef",class:F([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?j(e.$slots,"tag",{key:0,data:e.states.selected,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[(M(!0),B(Ce,null,we(e.showTagList,l=>(M(),B("div",{key:e.getValueKey(l),class:F(e.nsSelect.e("selected-item"))},[Se(t,{closable:!e.selectDisabled&&!l.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:U(e.tagStyle),onClose:t=>e.deleteTag(t,l)},{default:xe(()=>[$("span",{class:F(e.nsSelect.e("tags-text"))},[j(e.$slots,"label",{index:l.index,label:l.currentLabel,value:l.value},()=>[Te(z(l.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(M(),Oe(a,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom","popper-class":e.popperClass,"popper-style":e.popperStyle,teleported:e.teleported},{default:xe(()=>[$("div",{ref:"collapseItemRef",class:F(e.nsSelect.e("selected-item"))},[Se(t,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:U(e.collapseTagStyle)},{default:xe(()=>[$("span",{class:F(e.nsSelect.e("tags-text"))}," + "+z(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:xe(()=>[$("div",{ref:"tagMenuRef",class:F(e.nsSelect.e("selection"))},[(M(!0),B(Ce,null,we(e.collapseTagList,l=>(M(),B("div",{key:e.getValueKey(l),class:F(e.nsSelect.e("selected-item"))},[Se(t,{class:"in-tooltip",closable:!e.selectDisabled&&!l.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:t=>e.deleteTag(t,l)},{default:xe(()=>[$("span",{class:F(e.nsSelect.e("tags-text"))},[j(e.$slots,"label",{index:l.index,label:l.currentLabel,value:l.value},()=>[Te(z(l.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","popper-class","popper-style","teleported"])):G("v-if",!0)]):G("v-if",!0),$("div",{class:F([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[D($("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":l=>e.states.inputValue=l,type:"text",name:e.name,class:F([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:U(e.inputStyle),tabindex:e.tabindex,role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":(null==(l=e.hoverOption)?void 0:l.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[Ee(P(l=>e.navigateOptions("next"),["stop","prevent"]),["down"]),Ee(P(l=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),Ee(P(e.handleEsc,["stop","prevent"]),["esc"]),Ee(P(e.selectOption,["stop","prevent"]),["enter"]),Ee(P(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:P(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","tabindex","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[ke,e.states.inputValue]]),e.filterable?(M(),B("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:F(e.nsSelect.e("input-calculator")),textContent:z(e.states.inputValue)},null,10,["textContent"])):G("v-if",!0)],2),e.shouldShowPlaceholder?(M(),B("div",{key:1,class:F([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?j(e.$slots,"label",{key:0,index:e.getOption(e.modelValue).index,label:e.currentPlaceholder,value:e.modelValue},()=>[$("span",null,z(e.currentPlaceholder),1)]):(M(),B("span",{key:1},z(e.currentPlaceholder),1))],2)):G("v-if",!0)],2),$("div",{ref:"suffixRef",class:F(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClearBtn?(M(),Oe(o,{key:0,class:F([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:xe(()=>[(M(),Oe(Re(e.iconComponent)))]),_:1},8,["class"])):G("v-if",!0),e.showClearBtn&&e.clearIcon?(M(),Oe(o,{key:1,class:F([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:xe(()=>[(M(),Oe(Re(e.clearIcon)))]),_:1},8,["class","onClick"])):G("v-if",!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(M(),Oe(o,{key:2,class:F([e.nsInput.e("icon"),e.nsInput.e("validateIcon"),e.nsInput.is("loading","validating"===e.validateState)])},{default:xe(()=>[(M(),Oe(Re(e.validateIcon)))]),_:1},8,["class"])):G("v-if",!0)],2)],10,["onClick"])]}),content:xe(()=>[Se(u,{ref:"menuRef"},{default:xe(()=>[e.$slots.header?(M(),B("div",{key:0,class:F(e.nsSelect.be("dropdown","header")),onClick:P(()=>{},["stop"])},[j(e.$slots,"header")],10,["onClick"])):G("v-if",!0),D(Se(r,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:F([e.nsSelect.is("empty",0===e.filteredOptionsCount)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical",onScroll:e.popupScroll},{default:xe(()=>[e.showNewOption?(M(),Oe(n,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):G("v-if",!0),Se(i,null,{default:xe(()=>[j(e.$slots,"default",{},()=>[(M(!0),B(Ce,null,we(e.options,(l,t)=>{var a;return M(),B(Ce,{key:t},[(null==(a=e.getOptions(l))?void 0:a.length)?(M(),Oe(s,{key:0,label:e.getLabel(l),disabled:e.getDisabled(l)},{default:xe(()=>[(M(!0),B(Ce,null,we(e.getOptions(l),l=>(M(),Oe(n,Ve({key:e.getValue(l)},e.getOptionProps(l)),null,16))),128))]),_:2},1032,["label","disabled"])):(M(),Oe(n,Ie(Ve({key:1},e.getOptionProps(l))),null,16))],64)}),128))])]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label","onScroll"]),[[L,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(M(),B("div",{key:1,class:F(e.nsSelect.be("dropdown","loading"))},[j(e.$slots,"loading")],2)):e.loading||0===e.filteredOptionsCount?(M(),B("div",{key:2,class:F(e.nsSelect.be("dropdown","empty"))},[j(e.$slots,"empty",{},()=>[$("span",null,z(e.emptyText),1)])],2)):G("v-if",!0),e.$slots.footer?(M(),B("div",{key:3,class:F(e.nsSelect.be("dropdown","footer")),onClick:P(()=>{},["stop"])},[j(e.$slots,"footer")],10,["onClick"])):G("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-style","popper-options","fallback-placements","effect","transition","persistent","append-to","show-arrow","offset","onBeforeShow","onHide"])],16,["onMouseleave"])),[[p,e.handleClickOutside,e.popperRef]])}],["__file","select.vue"]]),{Option:yl,OptionGroup:wl}),Tl=Be(yl);Be(wl);export{Il as E,Tl as a,vl as b,rl as c,hl as e,fl as u}; diff --git a/build/resources/admin/assets/index-Br3btmwp.js.gz b/build/resources/admin/assets/index-Br3btmwp.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..71fbd34de88ac5afda98a408bc8ba46bc0cfa1f8 GIT binary patch literal 10011 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 ljTiik;Y#WM4w):not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-custom-sm{border-radius:calc(var(--custom-radius)/2 + 2px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.\!border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-none{--tw-border-style:none;border-style:none}.\!border-\[\#FF4E4F\]{border-color:#ff4e4f!important}.\!border-danger\/50{border-color:var(--color-danger)!important}@supports (color:color-mix(in lab,red,red)){.\!border-danger\/50{border-color:color-mix(in oklab,var(--color-danger)50%,transparent)!important}}.\!border-error\/50{border-color:var(--color-error)!important}@supports (color:color-mix(in lab,red,red)){.\!border-error\/50{border-color:color-mix(in oklab,var(--color-error)50%,transparent)!important}}.\!border-info\/50{border-color:var(--color-info)!important}@supports (color:color-mix(in lab,red,red)){.\!border-info\/50{border-color:color-mix(in oklab,var(--color-info)50%,transparent)!important}}.\!border-primary\/50{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.\!border-primary\/50{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)!important}}.\!border-secondary\/50{border-color:var(--color-secondary)!important}@supports (color:color-mix(in lab,red,red)){.\!border-secondary\/50{border-color:color-mix(in oklab,var(--color-secondary)50%,transparent)!important}}.\!border-success\/50{border-color:var(--color-success)!important}@supports (color:color-mix(in lab,red,red)){.\!border-success\/50{border-color:color-mix(in oklab,var(--color-success)50%,transparent)!important}}.\!border-theme\/50{border-color:var(--color-theme)!important}@supports (color:color-mix(in lab,red,red)){.\!border-theme\/50{border-color:color-mix(in oklab,var(--color-theme)50%,transparent)!important}}.\!border-warning\/50{border-color:var(--color-warning)!important}@supports (color:color-mix(in lab,red,red)){.\!border-warning\/50{border-color:color-mix(in oklab,var(--color-warning)50%,transparent)!important}}.border-\[var\(--art-card-border\)\]{border-color:var(--art-card-border)}.border-\[var\(--default-border\)\]{border-color:var(--default-border)}.border-g-100{border-color:var(--color-g-100)}.border-g-200{border-color:var(--color-g-200)}.border-g-300,.border-g-300\/80{border-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.border-g-300\/80{border-color:color-mix(in oklab,var(--color-g-300)80%,transparent)}}.border-g-400{border-color:var(--color-g-400)}.border-gray-100{border-color:var(--color-gray-100)}.border-theme{border-color:var(--color-theme)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.\!bg-box{background-color:var(--color-box)!important}.\!bg-danger{background-color:var(--color-danger)!important}.\!bg-g-300\/55{background-color:var(--color-g-300)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-g-300\/55{background-color:color-mix(in oklab,var(--color-g-300)55%,transparent)!important}}.\!bg-success{background-color:var(--color-success)!important}.\!bg-theme,.\!bg-theme\/60{background-color:var(--color-theme)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-theme\/60{background-color:color-mix(in oklab,var(--color-theme)60%,transparent)!important}}.\!bg-theme\/70{background-color:var(--color-theme)!important}@supports (color:color-mix(in lab,red,red)){.\!bg-theme\/70{background-color:color-mix(in oklab,var(--color-theme)70%,transparent)!important}}.\!bg-transparent{background-color:#0000!important}.bg-\[\#19BE6B\]{background-color:#19be6b}.bg-\[\#ED4014\]{background-color:#ed4014}.bg-\[\#f5f7fa\]{background-color:#f5f7fa}.bg-\[var\(--art-bg-color\)\]{background-color:var(--art-bg-color)}.bg-\[var\(--default-bg-color\)\]{background-color:var(--default-bg-color)}.bg-\[var\(--default-box-color\)\]{background-color:var(--default-box-color)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-box{background-color:var(--color-box)}.bg-danger\/12{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/12{background-color:color-mix(in oklab,var(--color-danger)12%,transparent)}}.bg-danger\/100{background-color:var(--color-danger)}.bg-error\/12{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/12{background-color:color-mix(in oklab,var(--color-error)12%,transparent)}}.bg-g-200,.bg-g-200\/80{background-color:var(--color-g-200)}@supports (color:color-mix(in lab,red,red)){.bg-g-200\/80{background-color:color-mix(in oklab,var(--color-g-200)80%,transparent)}}.bg-g-300,.bg-g-300\/50{background-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.bg-g-300\/50{background-color:color-mix(in oklab,var(--color-g-300)50%,transparent)}}.bg-g-300\/55{background-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.bg-g-300\/55{background-color:color-mix(in oklab,var(--color-g-300)55%,transparent)}}.bg-g-300\/70{background-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.bg-g-300\/70{background-color:color-mix(in oklab,var(--color-g-300)70%,transparent)}}.bg-g-300\/80{background-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.bg-g-300\/80{background-color:color-mix(in oklab,var(--color-g-300)80%,transparent)}}.bg-g-400{background-color:var(--color-g-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-info\/12{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/12{background-color:color-mix(in oklab,var(--color-info)12%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary\/12{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/12{background-color:color-mix(in oklab,var(--color-secondary)12%,transparent)}}.bg-success\/12{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/12{background-color:color-mix(in oklab,var(--color-success)12%,transparent)}}.bg-success\/100{background-color:var(--color-success)}.bg-theme\/10{background-color:var(--color-theme)}@supports (color:color-mix(in lab,red,red)){.bg-theme\/10{background-color:color-mix(in oklab,var(--color-theme)10%,transparent)}}.bg-theme\/12{background-color:var(--color-theme)}@supports (color:color-mix(in lab,red,red)){.bg-theme\/12{background-color:color-mix(in oklab,var(--color-theme)12%,transparent)}}.bg-theme\/15{background-color:var(--color-theme)}@supports (color:color-mix(in lab,red,red)){.bg-theme\/15{background-color:color-mix(in oklab,var(--color-theme)15%,transparent)}}.bg-theme\/100{background-color:var(--color-theme)}.bg-transparent{background-color:#0000}.bg-warning\/12{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/12{background-color:color-mix(in oklab,var(--color-warning)12%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1e1e1e\]{--tw-gradient-from:#1e1e1e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-400{--tw-gradient-from:var(--color-gray-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-500{--tw-gradient-from:var(--color-gray-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-green-500{--tw-gradient-from:var(--color-green-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-300{--tw-gradient-to:var(--color-blue-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-300{--tw-gradient-to:var(--color-gray-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-400{--tw-gradient-to:var(--color-gray-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-300{--tw-gradient-to:var(--color-green-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-green-400{--tw-gradient-to:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-300{--tw-gradient-to:var(--color-orange-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-400{--tw-gradient-to:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-300{--tw-gradient-to:var(--color-yellow-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-yellow-400{--tw-gradient-to:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-7\.5{padding:calc(var(--spacing)*7.5)}.p-9{padding:calc(var(--spacing)*9)}.\!px-2\.5{padding-inline:calc(var(--spacing)*2.5)!important}.\!px-20{padding-inline:calc(var(--spacing)*20)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7\.5{padding-inline:calc(var(--spacing)*7.5)}.px-9{padding-inline:calc(var(--spacing)*9)}.px-px{padding-inline:1px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5\.5{padding-block:calc(var(--spacing)*5.5)}.py-7\.5{padding-block:calc(var(--spacing)*7.5)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-4\.5{padding-top:calc(var(--spacing)*4.5)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-9{padding-right:calc(var(--spacing)*9)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.\!pl-0\.5{padding-left:calc(var(--spacing)*.5)!important}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3\.5{padding-left:calc(var(--spacing)*3.5)}.pl-4\.5{padding-left:calc(var(--spacing)*4.5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.15em\]{vertical-align:-.15em}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/9{font-size:var(--text-sm);line-height:calc(var(--spacing)*9)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[19px\]{font-size:19px}.text-\[26px\]{font-size:26px}.\!leading-8{--tw-leading:calc(var(--spacing)*8)!important;line-height:calc(var(--spacing)*8)!important}.leading-5\.5{--tw-leading:calc(var(--spacing)*5.5);line-height:calc(var(--spacing)*5.5)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-8\.5{--tw-leading:calc(var(--spacing)*8.5);line-height:calc(var(--spacing)*8.5)}.leading-9{--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}.leading-12{--tw-leading:calc(var(--spacing)*12);line-height:calc(var(--spacing)*12)}.leading-15{--tw-leading:calc(var(--spacing)*15);line-height:calc(var(--spacing)*15)}.leading-17\.5{--tw-leading:calc(var(--spacing)*17.5);line-height:calc(var(--spacing)*17.5)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.\!text-g-600{color:var(--color-g-600)!important}.\!text-g-800{color:var(--color-g-800)!important}.\!text-g-900{color:var(--color-g-900)!important}.\!text-theme{color:var(--color-theme)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#f56c6c\]{color:#f56c6c}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-danger,.text-danger\/90{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.text-danger\/90{color:color-mix(in oklab,var(--color-danger)90%,transparent)}}.text-error,.text-error\/90{color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.text-error\/90{color:color-mix(in oklab,var(--color-error)90%,transparent)}}.text-g-300{color:var(--color-g-300)}.text-g-400{color:var(--color-g-400)}.text-g-500,.text-g-500\/80{color:var(--color-g-500)}@supports (color:color-mix(in lab,red,red)){.text-g-500\/80{color:color-mix(in oklab,var(--color-g-500)80%,transparent)}}.text-g-600{color:var(--color-g-600)}.text-g-700{color:var(--color-g-700)}.text-g-800{color:var(--color-g-800)}.text-g-900{color:var(--color-g-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-800{color:var(--color-green-800)}.text-info,.text-info\/90{color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.text-info\/90{color:color-mix(in oklab,var(--color-info)90%,transparent)}}.text-orange-600{color:var(--color-orange-600)}.text-primary\/90{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/90{color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-secondary,.text-secondary\/90{color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.text-secondary\/90{color:color-mix(in oklab,var(--color-secondary)90%,transparent)}}.text-success,.text-success\/90{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.text-success\/90{color:color-mix(in oklab,var(--color-success)90%,transparent)}}.text-theme,.text-theme\/90{color:var(--color-theme)}@supports (color:color-mix(in lab,red,red)){.text-theme\/90{color:color-mix(in oklab,var(--color-theme)90%,transparent)}}.text-warning,.text-warning\/90{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.text-warning\/90{color:color-mix(in oklab,var(--color-warning)90%,transparent)}}.text-white{color:var(--color-white)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-800{color:var(--color-yellow-800)}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.\!shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_0_var\(--default-border-dashed\)\]{--tw-shadow:0 2px 0 var(--tw-shadow-color,var(--default-border-dashed));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.\!transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-600{--tw-duration:.6s;transition-duration:.6s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[top\,left\]{will-change:top,left}.select-none{-webkit-user-select:none;user-select:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[10px\]:before{content:var(--tw-content);top:10px}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:m-auto:before{content:var(--tw-content);margin:auto}.before\:w-\[50px\]:before{content:var(--tw-content);width:50px}.before\:border-b:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.before\:border-\[var\(--art-gray-300\)\]:before{content:var(--tw-content);border-color:var(--art-gray-300)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[10px\]:after{content:var(--tw-content);top:10px}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:m-auto:after{content:var(--tw-content);margin:auto}.after\:w-\[50px\]:after{content:var(--tw-content);width:50px}.after\:border-b:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.after\:border-g-300:after{content:var(--tw-content);border-color:var(--color-g-300)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:mr-0:last-child{margin-right:calc(var(--spacing)*0)}.last\:mb-2:last-child{margin-bottom:calc(var(--spacing)*2)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:\!bg-hover-color:hover{background-color:var(--color-hover-color)!important}.hover\:\!bg-theme\/80:hover{background-color:var(--color-theme)!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-theme\/80:hover{background-color:color-mix(in oklab,var(--color-theme)80%,transparent)!important}}.hover\:\!bg-transparent:hover{background-color:#0000!important}.hover\:bg-active-color:hover{background-color:var(--color-active-color)}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-black)4%,transparent)}}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-g-200:hover,.hover\:bg-g-200\/60:hover{background-color:var(--color-g-200)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-g-200\/60:hover{background-color:color-mix(in oklab,var(--color-g-200)60%,transparent)}}.hover\:bg-g-200\/70:hover{background-color:var(--color-g-200)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-g-200\/70:hover{background-color:color-mix(in oklab,var(--color-g-200)70%,transparent)}}.hover\:bg-g-300:hover,.hover\:bg-g-300\/80:hover{background-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-g-300\/80:hover{background-color:color-mix(in oklab,var(--color-g-300)80%,transparent)}}.hover\:bg-green-200:hover{background-color:var(--color-green-200)}.hover\:bg-hover-color:hover{background-color:var(--color-hover-color)}.hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.hover\:bg-purple-200:hover{background-color:var(--color-purple-200)}.hover\:bg-yellow-200:hover{background-color:var(--color-yellow-200)}.hover\:\!text-theme:hover{color:var(--color-theme)!important}.hover\:text-g-800:hover{color:var(--color-g-800)}.hover\:text-g-900:hover{color:var(--color-g-900)}.hover\:text-theme:hover{color:var(--color-theme)}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}}@media not all and (min-width:1180px){.max-\[1180px\]\:\!flex{display:flex!important}.max-\[1180px\]\:\!justify-between{justify-content:space-between!important}}@media not all and (min-width:640px){.max-\[640px\]\:top-\[65px\]{top:65px}.max-\[640px\]\:right-0{right:calc(var(--spacing)*0)}.max-\[640px\]\:w-full{width:100%}}@media not all and (min-width:64rem){.max-lg\:\!hidden{display:none!important}}@media not all and (min-width:48rem){.max-md\:mx-auto{margin-inline:auto}.max-md\:mt-1{margin-top:calc(var(--spacing)*1)}.max-md\:mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.max-md\:mt-3{margin-top:calc(var(--spacing)*3)}.max-md\:mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.max-md\:mt-10{margin-top:calc(var(--spacing)*10)}.max-md\:mr-0{margin-right:calc(var(--spacing)*0)}.max-md\:\!block{display:block!important}.max-md\:\!hidden{display:none!important}.max-md\:block{display:block}.max-md\:w-full{width:100%}.max-md\:\!px-5{padding-inline:calc(var(--spacing)*5)!important}.max-md\:px-7\.5{padding-inline:calc(var(--spacing)*7.5)}.max-md\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.max-md\:text-center{text-align:center}.max-md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.max-md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media not all and (min-width:40rem){.max-sm\:mr-5{margin-right:calc(var(--spacing)*5)}.max-sm\:mr-\[16px\]{margin-right:16px}.max-sm\:mb-3{margin-bottom:calc(var(--spacing)*3)}.max-sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.max-sm\:ml-6{margin-left:calc(var(--spacing)*6)}.max-sm\:ml-\[7px\]{margin-left:7px}.max-sm\:\!hidden{display:none!important}.max-sm\:h-6\.5{height:calc(var(--spacing)*6.5)}.max-sm\:w-6\.5{width:calc(var(--spacing)*6.5)}.max-sm\:px-\[15px\]{padding-inline:15px}}@media (min-width:48rem){.md\:ml-0{margin-left:calc(var(--spacing)*0)}.md\:flex-row{flex-direction:row}.md\:items-stretch{align-items:stretch}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:pt-4{padding-top:calc(var(--spacing)*4)}}.dark\:\!bg-g-200\/50:where(.dark,.dark *){background-color:var(--color-g-200)!important}@supports (color:color-mix(in lab,red,red)){.dark\:\!bg-g-200\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-g-200)50%,transparent)!important}}.dark\:bg-g-300:where(.dark,.dark *),.dark\:bg-g-300\/30:where(.dark,.dark *){background-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-g-300\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-g-300)30%,transparent)}}.dark\:bg-g-300\/40:where(.dark,.dark *){background-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-g-300\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-g-300)40%,transparent)}}.dark\:bg-g-300\/45:where(.dark,.dark *){background-color:var(--color-g-300)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-g-300\/45:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-g-300)45%,transparent)}}.dark\:\!text-white:where(.dark,.dark *){color:var(--color-white)!important}.dark\:text-g-800:where(.dark,.dark *){color:var(--color-g-800)}@media (hover:hover){.dark\:hover\:bg-black\/20:where(.dark,.dark *):hover{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-black\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.dark\:hover\:bg-g-200\/90:where(.dark,.dark *):hover{background-color:var(--color-g-200)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-g-200\/90:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-g-200)90%,transparent)}}.hover\:\[\&_\.app-icon\]\:\!bg-transparent:hover .app-icon{background-color:#0000!important}}.\[\&_\.el-button\]\:\!w-27\.5 .el-button{width:calc(var(--spacing)*27.5)!important}.\[\&_\.el-checkbox__label\]\:overflow-hidden .el-checkbox label{overflow:hidden}.\[\&_\.el-checkbox__label\]\:text-ellipsis .el-checkbox label{text-overflow:ellipsis}.\[\&_\.el-checkbox__label\]\:whitespace-nowrap .el-checkbox label{white-space:nowrap}.\[\&_\.el-dropdown-menu__item\]\:\!mb-\[3px\] .el-dropdown-menu item{margin-bottom:3px!important}.last\:\[\&_\.el-dropdown-menu__item\]\:\!mb-0:last-child .el-dropdown-menu item{margin-bottom:calc(var(--spacing)*0)!important}.\[\&_\.el-progress-bar__outer\]\:bg-\[rgb\(240_240_240\)\] .el-progress-bar outer{background-color:#f0f0f0}.\[\&_\.selected-icon\]\:\!text-white .selected-icon{color:var(--color-white)!important}.\[\&_a\]\:text-danger a,.\[\&_a\:hover\]\:text-danger\/80 a:hover{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.\[\&_a\:hover\]\:text-danger\/80 a:hover{color:color-mix(in oklab,var(--color-danger)80%,transparent)}}.\[\&_a\:hover\]\:underline a:hover{text-decoration-line:underline}.\[\&_i\]\:\!text-theme i{color:var(--color-theme)!important}.\[\&_p\]\:flex p{display:flex}.\[\&_p\]\:items-center p{align-items:center}.\[\&_p\]\:py-2 p{padding-block:calc(var(--spacing)*2)}.\[\&_p\]\:text-sm p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_p\]\:text-\[\#808695\] p{color:#808695}.\[\&_p_i\]\:mr-1\.5 p i{margin-right:calc(var(--spacing)*1.5)}@media (hover:hover){.hover\:\[\&_span\]\:text-g-600:hover span{color:var(--color-g-600)}.hover\:\[\&_span\]\:text-theme:hover span{color:var(--color-theme)}}.\[\&\:\:-webkit-scrollbar\]\:\!w-1::-webkit-scrollbar{width:calc(var(--spacing)*1)!important}.\[\&\>\.el-row_\.el-form-item\]\:w-\[calc\(50\%-10px\)\]>.el-row .el-form-item{width:calc(50% - 10px)}.\[\&\>\.el-row_\.el-input\]\:w-full>.el-row .el-input,.\[\&\>\.el-row_\.el-select\]\:w-full>.el-row .el-select{width:100%}.flex-c{align-items:center;display:flex}.flex-b{justify-content:space-between;display:flex}.flex-cc{justify-content:center;align-items:center;display:flex}.flex-cb{justify-content:space-between;align-items:center;display:flex}.tad-200{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.tad-300{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.border-full-d{border-style:var(--tw-border-style);border-width:1px;border-color:var(--default-border)}.border-b-d{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--default-border)}.border-t-d{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--default-border)}.border-l-d{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--default-border)}.border-r-d{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--default-border)}.c-p{cursor:pointer}}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--art-color:#fff;--theme-color:var(--main-color);--art-primary:oklch(70% .23 260);--art-secondary:oklch(72% .19 231.6);--art-error:oklch(73% .15 25.3);--art-info:oklch(58% .03 254.1);--art-success:oklch(78% .17 166.1);--art-warning:oklch(78% .14 75.5);--art-danger:oklch(68% .22 25.3);--art-gray-100:#f9fafb;--art-gray-200:#f2f4f5;--art-gray-300:#e6eaeb;--art-gray-400:#dbdfe1;--art-gray-500:#949eb7;--art-gray-600:#7987a1;--art-gray-700:#4d5875;--art-gray-800:#383853;--art-gray-900:#323251;--art-card-border:#00000012;--default-border:#e2e8ee;--default-border-dashed:#dbdfe9;--default-bg-color:#fafbfc;--default-box-color:#fff;--art-hover-color:#f2f4f5;--art-active-color:#f2f4f5;--art-el-active-color:#f2f4f5}.dark{--art-color:#000;--art-gray-100:#110f0f;--art-gray-200:#17171c;--art-gray-300:#393946;--art-gray-400:#505062;--art-gray-500:#73738c;--art-gray-600:#8f8fa3;--art-gray-700:#ababba;--art-gray-800:#c7c7d1;--art-gray-900:#e3e3e8;--art-card-border:#ffffff12;--default-border:#ffffff1a;--default-border-dashed:#363843;--default-bg-color:#070707;--default-box-color:#161618;--art-hover-color:#252530;--art-active-color:#202226;--art-el-active-color:#2e2e38}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px!important;height:0!important}::-webkit-scrollbar-track{background-color:var(--art-gray-200)}::-webkit-scrollbar-thumb{border-radius:5px;background-color:#ccc!important;transition:all .2s;-webkit-transition:all .2s}::-webkit-scrollbar-thumb:hover{background-color:#b0abab!important}::-webkit-scrollbar-button{height:0px;width:0}.dark ::-webkit-scrollbar-track{background-color:var(--default-bg-color)}.dark ::-webkit-scrollbar-thumb{background-color:var(--art-gray-300)!important}#nprogress .bar{z-index:2400;background-color:color-mix(in srgb,var(--theme-color) 65%,white)}#nprogress .peg{box-shadow:0 0 10px var(--theme-color),0 0 5px var(--theme-color)!important}#nprogress .spinner-icon{border-top-color:var(--theme-color)!important;border-left-color:var(--theme-color)!important}@media screen and (max-width: 640px){*{cursor:default!important}}*,:before,:after{--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.color-weak{filter:invert(80%);-webkit-filter:invert(80%)}#noop{display:none}.langDropDownStyle .is-selected{background-color:var(--art-el-active-color)!important}.langDropDownStyle .lang-btn-item .el-dropdown-menu__item{padding-left:13px!important;padding-right:6px!important;margin-bottom:3px!important}.langDropDownStyle .lang-btn-item:last-child .el-dropdown-menu__item{margin-bottom:0!important}.langDropDownStyle .lang-btn-item .menu-txt{min-width:60px;display:block}.langDropDownStyle .lang-btn-item i{font-size:10px;margin-left:10px}.page-content{border:1px solid var(--art-card-border)!important}.art-card,.art-card-sm,.art-card-xs{border:1px solid var(--art-card-border)}[data-box-mode=border-mode] .page-content,[data-box-mode=border-mode] .art-table-card{border:1px solid var(--art-card-border)!important}[data-box-mode=border-mode] .art-card{background:var(--default-box-color);border:1px solid var(--art-card-border)!important;border-radius:calc(var(--custom-radius) + 4px)!important;box-shadow:none!important}[data-box-mode=border-mode] .art-card-sm{background:var(--default-box-color);border:1px solid var(--art-card-border)!important;border-radius:calc(var(--custom-radius) + 0px)!important;box-shadow:none!important}[data-box-mode=border-mode] .art-card-xs{background:var(--default-box-color);border:1px solid var(--art-card-border)!important;border-radius:calc(var(--custom-radius) + -4px)!important;box-shadow:none!important}[data-box-mode=shadow-mode] .page-content,[data-box-mode=shadow-mode] .art-table-card{box-shadow:0 0 4px #0000000a!important;border:1px solid var(--art-gray-200)!important}[data-box-mode=shadow-mode] .layout-sidebar{border-right:1px solid var(--art-card-border)!important}[data-box-mode=shadow-mode] .art-card{background:var(--default-box-color);border:1px solid var(--art-gray-200)!important;border-radius:calc(var(--custom-radius) + 4px)!important;box-shadow:0 1px 3px #00000008,0 1px 2px -1px #00000014!important}[data-box-mode=shadow-mode] .art-card-sm{background:var(--default-box-color);border:1px solid var(--art-gray-200)!important;border-radius:calc(var(--custom-radius) + 2px)!important;box-shadow:0 1px 3px #00000008,0 1px 2px -1px #00000014!important}[data-box-mode=shadow-mode] .art-card-xs{background:var(--default-box-color);border:1px solid var(--art-gray-200)!important;border-radius:calc(var(--custom-radius) + -4px)!important;box-shadow:0 1px 2px #00000008,0 1px 1px -1px #00000014!important}.el-full-screen{position:fixed;top:0;left:0;right:0;width:100vw!important;height:100%!important;z-index:2300;margin-top:0;padding:15px;box-sizing:border-box;background-color:var(--default-box-color);display:flex;flex-direction:column}.art-table-card{flex:1;display:flex;flex-direction:column;margin-top:12px;border-radius:calc(var(--custom-radius) / 2 + 2px)!important}.art-table-card .el-card__body{height:100%;overflow:hidden}.art-full-height{height:var(--art-full-height);display:flex;flex-direction:column}@media (max-width: 640px){.art-full-height{height:auto}}.art-badge{position:absolute;top:0;right:20px;bottom:0;width:6px;height:6px;margin:auto;background:#ff3860;border-radius:50%;animation:breathe 1.5s ease-in-out infinite}.art-badge.art-badge-horizontal,.art-badge.art-badge-mixed{right:0}.art-badge.art-badge-dual{right:5px;top:5px;bottom:auto}.art-text-badge{position:absolute;top:0;right:12px;bottom:0;min-width:20px;height:18px;line-height:17px;padding:0 5px;margin:auto;font-size:10px;color:#fff;text-align:center;background:#fd4e4e;border-radius:4px}@keyframes breathe{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}.art-loading-fix{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important}.art-loading-fix .el-loading-spinner{position:static!important;top:auto!important;left:auto!important;transform:none!important}@media screen and (max-width: 1180px){*{-webkit-tap-highlight-color:transparent}}:root{--main-color: var(--el-color-primary);--el-color-white: white !important;--el-color-black: white !important;--el-font-weight-primary: 400 !important;--el-component-custom-height: 36px !important;--el-component-size: var(--el-component-custom-height) !important;--el-border-radius-base: calc(var(--custom-radius) / 3 + 2px) !important;--el-border-radius-small: calc(var(--custom-radius) / 3 + 4px) !important;--el-messagebox-border-radius: calc(var(--custom-radius) / 3 + 4px) !important;--el-popover-border-radius: calc(var(--custom-radius) / 3 + 4px) !important}:root .region .el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--theme-color)}.el-form-item__label{height:var(--el-component-custom-height)!important;line-height:var(--el-component-custom-height)!important}.el-date-range-picker{--el-datepicker-inrange-bg-color: var(--art-gray-200) !important}html.dark .el-card{--el-card-bg-color: var(--default-box-color) !important}.el-pagination--default{--el-pagination-button-width: 32px !important;--el-pagination-button-height: var(--el-pagination-button-width) !important}@media (max-width: 1180px){.el-pagination--default{--el-pagination-button-width: 28px !important}}.el-pagination--default .el-select--default .el-select__wrapper{min-height:var(--el-pagination-button-width)!important}.el-pagination--default .el-pagination__jump .el-input{height:var(--el-pagination-button-width)!important}.el-pager li{padding:0 10px!important}.el-menu.el-menu--inline{transition:max-height .26s cubic-bezier(.4,0,.2,1)!important}.el-sub-menu__title,.el-menu-item{transition:background-color 0s!important}.el-button--default{height:var(--el-component-custom-height)!important}.el-button--default.is-circle{width:var(--el-component-custom-height)!important}.el-select--default .el-select__wrapper{min-height:var(--el-component-custom-height)!important}.el-checkbox-button--default .el-checkbox-button__inner,.el-radio-button--default .el-radio-button__inner{padding:10px 15px!important}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{border-radius:6px}.el-popover{min-width:80px;border-radius:var(--el-border-radius-small)!important}.el-dialog{border-radius:100px!important;border-radius:calc(var(--custom-radius) / 1.2 + 2px)!important;overflow:hidden}.el-dialog__header .el-dialog__title{font-size:16px}.el-dialog__body{padding:25px 0!important;position:relative}.el-dialog.el-dialog-border .el-dialog__body:before,.el-dialog.el-dialog-border .el-dialog__body:after{content:"";position:absolute;left:-16px;width:calc(100% + 32px);height:1px;background-color:var(--art-gray-300)}.el-dialog.el-dialog-border .el-dialog__body:before{top:0}.el-dialog.el-dialog-border .el-dialog__body:after{bottom:0}.el-message{background-color:var(--default-box-color)!important;border:0!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important}.el-message p{font-size:13px}.el-dropdown-menu{padding:6px!important;border-radius:10px!important;border:none!important}.el-dropdown-menu .el-dropdown-menu__item{padding:6px 16px!important;border-radius:6px!important}.el-dropdown-menu .el-dropdown-menu__item:hover:not(.is-disabled){color:var(--art-gray-900)!important;background-color:var(--art-el-active-color)!important}.el-dropdown-menu .el-dropdown-menu__item:focus:not(.is-disabled){color:var(--art-gray-900)!important;background-color:var(--art-gray-200)!important}.el-select__popper,.el-dropdown__popper{margin-top:-6px!important}.el-select__popper .el-popper__arrow,.el-dropdown__popper .el-popper__arrow{display:none}.el-dropdown-selfdefine:focus{outline:none!important}@media screen and (max-width: 640px){.el-message-box,.el-message,.el-dialog{width:calc(100% - 24px)!important}.el-date-picker.has-sidebar.has-time{width:calc(100% - 24px);left:12px!important}.el-picker-panel *[slot=sidebar],.el-picker-panel__sidebar{display:none}.el-picker-panel *[slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:0}}.el-button.el-button--text{background-color:transparent!important;padding:0!important}.el-button.el-button--text span{margin-left:0!important}.el-tag{font-weight:500;transition:all 0s!important}.el-tag.el-tag--default{height:26px!important}.el-checkbox-group.el-table-filter__checkbox-group label.el-checkbox{height:17px!important}.el-checkbox-group.el-table-filter__checkbox-group label.el-checkbox .el-checkbox__label{font-weight:400!important}.el-radio--default .el-radio__input .el-radio__inner{width:16px;height:16px}.el-radio--default .el-radio__input .el-radio__inner:after{width:6px;height:6px}.el-checkbox .el-checkbox__inner{border-radius:2px!important}.el-checkbox--default .el-checkbox__inner{width:16px!important;height:16px!important;border-radius:4px!important}.el-checkbox--default .el-checkbox__inner:before{content:"";height:4px!important;top:5px!important;background-color:#fff!important;transform:scale(.6)!important}.el-checkbox--default .is-checked .el-checkbox__inner:after{width:3px;height:8px;margin:auto;border:2px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;transform:translate(-45%,-60%) rotate(45deg) scale(.86)!important;transform-origin:center}.el-notification .el-notification__icon{font-size:22px!important}.el-message-box__headerbtn .el-message-box__close,.el-dialog__headerbtn .el-dialog__close{top:7px;right:7px;width:30px;height:30px;border-radius:5px;transition:all .3s}.el-message-box__headerbtn .el-message-box__close:hover,.el-dialog__headerbtn .el-dialog__close:hover{background-color:var(--art-hover-color)!important;color:var(--art-gray-900)!important}.el-message-box{padding:25px 20px!important}.el-message-box__title{font-weight:500!important}.el-table__column-filter-trigger i{color:var(--theme-color)!important;margin:-3px 0 0 2px}.el-tooltip__trigger:focus-visible{outline:unset}@media screen and (max-width: 1180px){.el-table-fixed-column--right{padding-right:0!important}.el-table-fixed-column--right .el-button{margin:5px 10px 5px 0!important}}.login-out-dialog{padding:30px 20px!important;border-radius:10px!important}.dialog-fade-enter-active .el-dialog:not(.is-draggable){animation:dialog-open .3s cubic-bezier(.32,.14,.15,.86)}.dialog-fade-enter-active .el-dialog:not(.is-draggable) .el-select__selected-item{display:inline-block}.dialog-fade-leave-active{animation:fade-out .2s linear}.dialog-fade-leave-active .el-dialog:not(.is-draggable){animation:dialog-close .5s}@keyframes dialog-open{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes dialog-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.el-select__popper:not(.el-tree-select__popper) .el-select-dropdown__list{padding:5px!important}.el-select__popper:not(.el-tree-select__popper) .el-select-dropdown__list .el-select-dropdown__item{height:34px!important;line-height:34px!important;border-radius:6px!important}.el-select__popper:not(.el-tree-select__popper) .el-select-dropdown__list .el-select-dropdown__item.is-selected{color:var(--art-gray-900)!important;font-weight:400!important;background-color:var(--art-el-active-color)!important;margin-bottom:4px!important}.el-select__popper:not(.el-tree-select__popper) .el-select-dropdown__list .el-select-dropdown__item:hover{background-color:var(--art-hover-color)!important}.el-select__popper:not(.el-tree-select__popper) .el-select-dropdown__list .el-select-dropdown__item:hover~.is-selected,.el-select__popper:not(.el-tree-select__popper) .el-select-dropdown__list .el-select-dropdown__item.is-selected:has(~.el-select-dropdown__item:hover){background-color:transparent!important}.el-tree-select__popper .el-select-dropdown__list{padding:5px!important}.el-tree-select__popper .el-select-dropdown__list .el-tree-node .el-tree-node__content{height:36px!important;border-radius:6px!important}.el-tree-select__popper .el-select-dropdown__list .el-tree-node .el-tree-node__content:hover{background-color:var(--art-gray-200)!important}.el-button>span{position:relative;z-index:10}.el-color-picker__color{border-radius:2px!important}.el-picker-panel .el-picker-panel__footer{border-radius:0 0 var(--el-border-radius-base) var(--el-border-radius-base)}.el-tree-node__content{border-radius:4px;margin-bottom:4px;padding:1px 0}.el-tree-node__content:hover{background-color:var(--art-hover-color)!important}.dark .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--art-gray-300)!important}.menu-left-popper:focus-within,.horizontal-menu-popper:focus-within{box-shadow:none!important;outline:none!important}html.dark{color-scheme:dark;--el-color-primary: #409eff;--el-color-primary-light-3: rgb(51, 117, 185);--el-color-primary-light-5: rgb(42, 89, 138);--el-color-primary-light-7: rgb(33, 61, 91);--el-color-primary-light-8: rgb(29, 48, 67);--el-color-primary-light-9: rgb(24, 34, 43);--el-color-primary-dark-2: rgb(102, 177, 255);--el-color-success: #13deb9;--el-color-success-light-3: rgb(19, 161, 136);--el-color-success-light-5: rgb(20, 121, 103);--el-color-success-light-7: rgb(20, 81, 70);--el-color-success-light-8: rgb(20, 60, 53);--el-color-success-light-9: rgb(20, 40, 37);--el-color-success-dark-2: rgb(66, 229, 199);--el-color-warning: #ffae1f;--el-color-warning-light-3: rgb(185, 128, 28);--el-color-warning-light-5: rgb(138, 97, 26);--el-color-warning-light-7: rgb(91, 66, 23);--el-color-warning-light-8: rgb(67, 51, 22);--el-color-warning-light-9: rgb(43, 35, 21);--el-color-warning-dark-2: rgb(255, 190, 76);--el-color-danger: #ff4d4f;--el-color-danger-light-3: rgb(185, 60, 61);--el-color-danger-light-5: rgb(138, 49, 50);--el-color-danger-light-7: rgb(91, 37, 38);--el-color-danger-light-8: rgb(67, 31, 32);--el-color-danger-light-9: rgb(43, 26, 26);--el-color-danger-dark-2: rgb(255, 113, 114);--el-color-error: #fa896b;--el-color-error-light-3: rgb(181, 102, 81);--el-color-error-light-5: rgb(135, 79, 64);--el-color-error-light-7: rgb(89, 55, 46);--el-color-error-light-8: rgb(66, 43, 37);--el-color-error-light-9: rgb(43, 32, 29);--el-color-error-dark-2: rgb(251, 161, 137);--el-color-info: #909399;--el-color-info-light-3: rgb(107, 109, 113);--el-color-info-light-5: rgb(82, 84, 87);--el-color-info-light-7: rgb(57, 58, 60);--el-color-info-light-8: rgb(45, 45, 47);--el-color-info-light-9: rgb(32, 33, 33);--el-color-info-dark-2: rgb(166, 169, 173);--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{--el-bg-color: var(--default-box-color);--el-text-color-regular: rgba(255, 255, 255, .85);--w-e-toolbar-bg-color: #18191c;--w-e-textarea-bg-color: #090909;--w-e-toolbar-color: var(--art-gray-600);--w-e-toolbar-active-bg-color: #25262b;--w-e-toolbar-border-color: var(--default-border-dashed);--w-e-textarea-border-color: var(--default-border-dashed);--w-e-modal-button-border-color: var(--default-border-dashed);--w-e-textarea-slight-bg-color: #090909;--w-e-modal-button-bg-color: #090909;--w-e-toolbar-active-color: var(--art-gray-800)}.dark .page-content .article-list .item .left .outer>div{border-right-color:var(--dark-border-color)!important}.dark .editor-wrapper *:not(pre code *){color:inherit!important}.dark .w-e-bar-divider{background-color:var(--art-gray-300)!important}.dark .w-e-select-list,.dark .w-e-drop-panel,.dark .w-e-bar-item-group .w-e-bar-item-menus-container,.dark .w-e-text-container [data-slate-editor] pre>code{border:1px solid var(--default-border)!important}.dark .w-e-select-list{background-color:var(--default-box-color)!important}.dark .w-e-select-list ul li:hover,.dark .w-e-bar-item button:hover{background-color:#090909!important}.dark .w-e-text-container [data-slate-editor] pre>code{background-color:#25262b!important;text-shadow:none!important}.dark .w-e-text-container [data-slate-editor] blockquote{border-left:4px solid var(--default-border-dashed)!important;background-color:var(--art-color)}.dark .editor-wrapper .w-e-text-container [data-slate-editor] .table-container th:last-of-type{border-right:1px solid var(--default-border-dashed)!important}.dark .editor-wrapper .w-e-modal{background-color:var(--art-color)}.fade-enter-active,.fade-leave-active{transition:opacity .25s cubic-bezier(.4,0,.6,1);will-change:opacity}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.slide-left-enter-active{transition:opacity .25s cubic-bezier(.25,.1,.25,1),transform .25s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.slide-left-leave-active{transition:opacity .175s cubic-bezier(.25,.1,.25,1),transform .175s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.slide-left-enter-from{opacity:0;transform:translate3d(-15px,0,0)}.slide-left-enter-to{opacity:1;transform:translateZ(0)}.slide-left-leave-to{opacity:0;transform:translate3d(15px,0,0)}.slide-right-enter-active{transition:opacity .25s cubic-bezier(.25,.1,.25,1),transform .25s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.slide-right-leave-active{transition:opacity .175s cubic-bezier(.25,.1,.25,1),transform .175s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.slide-right-enter-from{opacity:0;transform:translate3d(15px,0,0)}.slide-right-enter-to{opacity:1;transform:translateZ(0)}.slide-right-leave-to{opacity:0;transform:translate3d(-15px,0,0)}.slide-top-enter-active{transition:opacity .25s cubic-bezier(.25,.1,.25,1),transform .25s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.slide-top-leave-active{transition:opacity .175s cubic-bezier(.25,.1,.25,1),transform .175s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.slide-top-enter-from{opacity:0;transform:translate3d(0,-15px,0)}.slide-top-enter-to{opacity:1;transform:translateZ(0)}.slide-top-leave-to{opacity:0;transform:translate3d(0,15px,0)}.slide-bottom-enter-active{transition:opacity .25s cubic-bezier(.25,.1,.25,1),transform .25s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.slide-bottom-leave-active{transition:opacity .175s cubic-bezier(.25,.1,.25,1),transform .175s cubic-bezier(.25,.1,.25,1);will-change:opacity,transform}.slide-bottom-enter-from{opacity:0;transform:translate3d(0,15px,0)}.slide-bottom-enter-to{opacity:1;transform:translateZ(0)}.slide-bottom-leave-to{opacity:0;transform:translate3d(0,-15px,0)}.theme-change *{transition:0s!important}.theme-change .el-switch__core,.theme-change .el-switch__action{transition:all .3s!important}html{--bg-animation-color: $bg-animation-color-light}html.dark{--bg-animation-color: $bg-animation-color-dark}html::view-transition-old(*){animation:none}html::view-transition-new(*){animation:clip .5s ease-in both}html::view-transition-old(root){z-index:1}html::view-transition-new(root){z-index:9999}html.dark::view-transition-old(*){animation:clip .5s ease-in reverse both}html.dark::view-transition-new(*){animation:none}html.dark::view-transition-old(root){z-index:9999}html.dark::view-transition-new(root){z-index:1}@keyframes clip{0%{clip-path:circle(0% at var(--x) var(--y))}to{clip-path:circle(var(--r) at var(--x) var(--y))}}body{background-color:var(--bg-animation-color)} diff --git a/build/resources/admin/assets/index-ByH31ZtZ.css.gz b/build/resources/admin/assets/index-ByH31ZtZ.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..f76aac7f60c3404a3eb8de75c4e583e752bfae5d GIT binary patch literal 20174 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 in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o;import{_ as n}from"./ArtException.vue_vue_type_script_setup_true_lang-CGoKHsAR.js";import{d as a,y as m,u as c,f as u}from"./index-ip5gDR6L.js";/* empty css */import"./index-BOPvNXEP.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";const l=a((j=((e,t)=>{for(var r in t||(t={}))p.call(t,r)&&i(e,r,t[r]);if(o)for(var r of o(t))s.call(t,r)&&i(e,r,t[r]);return e})({},{name:"Exception500"}),t(j,r({__name:"index",setup:e=>(e,t)=>{const r=n;return u(),m(r,{data:{title:"500",desc:e.$t("exceptionPage.500"),btnText:e.$t("exceptionPage.gohome"),imgUrl:c("/assets/500-C-Ru4KUd.svg")}},null,8,["data"])}}))));var j;export{l as default}; diff --git a/build/resources/admin/assets/index-C4Je2wdo.js b/build/resources/admin/assets/index-C4Je2wdo.js new file mode 100644 index 0000000..f987d31 --- /dev/null +++ b/build/resources/admin/assets/index-C4Je2wdo.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,o=(a,t,s)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[t]=s,i=(e,a)=>{for(var t in a||(a={}))r.call(a,t)&&o(e,t,a[t]);if(s)for(var t of s(a))l.call(a,t)&&o(e,t,a[t]);return e};import{d as n,cT as d,v as p,c as u,aQ as m,d2 as c,cU as f,a as b,t as h,E as y,e as j,f as v,p as x,z as g,u as k,F as E,G as _,y as w,j as O,au as B,Y as V,c6 as P,k as S,h as L,g as R,J as W,l as $,m as C,ab as I,d3 as M,d4 as U,i as D}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{c as F,E as G,a as J,b as T,d as Y,e as z,f as A,g as H}from"./tree-select-CzJzgJx_.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as K}from"./index-Ca1H-sCf.js";import{E as Q}from"./index-D5xppMej.js";import{a as X,E as Z}from"./index-CxGOZAw2.js";import{a as q,E as N}from"./index-Br3btmwp.js";import{E as ee,a as ae}from"./index-KXWZe8V3.js";import{b as te,a as se}from"./index-B1PFnxt8.js";import{E as re}from"./index-opP5No9I.js";import{E as le}from"./index-BMPM6CSe.js";import{E as oe}from"./index-B1Z255S_.js";import{E as ie}from"./index-HtXsSizM.js";import{E as ne}from"./index-DfrOVkw6.js";import{_ as de}from"./_plugin-vue_export-helper-BCo6x5W8.js";const pe={class:"form-buttons"},ue={class:"icon-wrapper"};var me,ce;const fe=de(n((me=i({},{name:"ArtSearchBar"}),ce={__name:"index",props:d({items:{default:()=>[]},span:{default:6},gutter:{default:12},isExpand:{type:Boolean,default:!1},defaultExpanded:{type:Boolean,default:!1},labelPosition:{default:"right"},labelWidth:{default:"70px"},showExpand:{type:Boolean,default:!0},buttonLeftLimit:{default:2},showReset:{type:Boolean,default:!0},showSearch:{type:Boolean,default:!0},disabledSearch:{type:Boolean,default:!1}},{modelValue:{default:{}},modelModifiers:{}}),emits:d(["reset","search"],["update:modelValue"]),setup(e,{expose:a,emit:t}){const s={input:ne,inputTag:H,number:ie,select:N,switch:oe,checkbox:ee,checkboxgroup:ae,radiogroup:se,date:le,daterange:le,datetime:le,datetimerange:le,rate:A,slider:z,cascader:Y,timepicker:T,timeselect:J,treeselect:G},{width:r}=m(),{t:l}=p(),o=u(()=>r.value<500),n=c("formRef"),d=e,de=t,me=f(e,"modelValue"),ce=b(d.defaultExpanded),fe=["label","labelWidth","key","type","hidden","span","slots"],be=e=>{if(e.props)return e.props;const a=i({},e);return fe.forEach(e=>delete a[e]),a},he=e=>{if(!e.slots)return{};const a={};return Object.entries(e.slots).forEach(([e,t])=>{t&&(a[e]=t)}),a},ye=(e,a)=>F(e,Oe.value,a),je=e=>{if(e.render)return e.render;const{type:a}=e;return s[a]||s.input},ve=u(()=>{const e=d.items.filter(e=>!e.hidden);if(!d.isExpand&&!ce.value){const a=Math.floor(24/d.span)-1;return e.slice(0,a)}return e}),xe=u(()=>{const e=d.items.filter(e=>!e.hidden);return!d.isExpand&&d.showExpand&&e.length>Math.floor(24/d.span)-1}),ge=u(()=>ce.value?l("table.searchBar.collapse"):l("table.searchBar.expand")),ke=u(()=>({"justify-content":o.value?"flex-end":d.items.filter(e=>!e.hidden).length<=d.buttonLeftLimit?"flex-start":"flex-end"})),Ee=()=>{ce.value=!ce.value},_e=()=>{var e;null==(e=n.value)||e.resetFields(),Object.assign(me.value,Object.fromEntries(d.items.map(({key:e})=>[e,void 0]))),de("reset")},we=()=>{de("search")};a({ref:n,validate:(...e)=>{var a;return null==(a=n.value)?void 0:a.validate(...e)},reset:_e});const{span:Oe,gutter:Be,labelPosition:Ve,labelWidth:Pe}=h(d);return(a,t)=>{const s=q,r=te,o=X,n=Q,d=re,p=I,u=K,m=Z,c=y("ripple");return v(),j("section",{class:D(["art-search-bar art-card-sm",{"is-expanded":k(ce)}])},[x(m,V({ref:"formRef",model:me.value,"label-position":k(Ve)},i({},a.$attrs)),{default:g(()=>[x(u,{gutter:k(Be)},{default:g(()=>[(v(!0),j(E,null,_(k(ve),e=>(v(),w(n,{key:e.key,xs:ye(e.span,"xs"),sm:ye(e.span,"sm"),md:ye(e.span,"md"),lg:ye(e.span,"lg"),xl:ye(e.span,"xl")},{default:g(()=>[x(o,{label:e.label,prop:e.key,"label-width":e.label?e.labelWidth||k(Pe):void 0},{default:g(()=>[O(a.$slots,e.key,{item:e,modelValue:me.value},()=>[(v(),w(B(je(e)),V({modelValue:me.value[e.key],"onUpdate:modelValue":a=>me.value[e.key]=a},{ref_for:!0},be(e)),P({default:g(()=>{var a,t,l;return["select"===e.type&&(null==(a=be(e))?void 0:a.options)?(v(!0),j(E,{key:0},_(be(e).options,e=>(v(),w(s,V({ref_for:!0},e,{key:e.value}),null,16))),128)):S("",!0),"checkboxgroup"===e.type&&(null==(t=be(e))?void 0:t.options)?(v(!0),j(E,{key:1},_(be(e).options,e=>(v(),w(k(ee),V({ref_for:!0},e,{key:e.value}),null,16))),128)):S("",!0),"radiogroup"===e.type&&(null==(l=be(e))?void 0:l.options)?(v(!0),j(E,{key:2},_(be(e).options,e=>(v(),w(r,V({ref_for:!0},e,{key:e.value}),null,16))),128)):S("",!0)]}),_:2},[_(he(e),(e,a)=>({name:a,fn:g(()=>[(v(),w(B(e)))])}))]),1040,["modelValue","onUpdate:modelValue"]))],!0)]),_:2},1032,["label","prop","label-width"])]),_:2},1032,["xs","sm","md","lg","xl"]))),128)),x(n,{xs:24,sm:24,md:k(Oe),lg:k(Oe),xl:k(Oe),class:"action-column"},{default:g(()=>[L("div",{class:"action-buttons-wrapper",style:R(k(ke))},[L("div",pe,[e.showReset?W((v(),w(d,{key:0,class:"reset-button",onClick:_e},{default:g(()=>[$(C(k(l)("table.searchBar.reset")),1)]),_:1})),[[c]]):S("",!0),e.showSearch?W((v(),w(d,{key:1,type:"primary",class:"search-button",onClick:we,disabled:e.disabledSearch},{default:g(()=>[$(C(k(l)("table.searchBar.search")),1)]),_:1},8,["disabled"])),[[c]]):S("",!0)]),k(xe)?(v(),j("div",{key:0,class:"filter-toggle",onClick:Ee},[L("span",null,C(k(ge)),1),L("div",ue,[x(p,null,{default:g(()=>[k(ce)?(v(),w(k(M),{key:0})):(v(),w(k(U),{key:1}))]),_:1})])])):S("",!0)],4)]),_:1},8,["md","lg","xl"])]),_:3},8,["gutter"])]),_:3},16,["model","label-position"])],2)}}},a(me,t(ce)))),[["__scopeId","data-v-3e63e0e5"]]);export{fe as _}; diff --git a/build/resources/admin/assets/index-C4WacTPc.js b/build/resources/admin/assets/index-C4WacTPc.js new file mode 100644 index 0000000..d30664b --- /dev/null +++ b/build/resources/admin/assets/index-C4WacTPc.js @@ -0,0 +1,15 @@ +var e=Object.defineProperty,l=Object.defineProperties,t=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(l,t,a)=>t in l?e(l,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[t]=a,s=(e,l)=>{for(var t in l||(l={}))n.call(l,t)&&r(e,t,l[t]);if(a)for(var t of a(l))o.call(l,t)&&r(e,t,l[t]);return e},i=(e,a)=>l(e,t(a)),u=(e,l,t)=>r(e,"symbol"!=typeof l?l+"":l,t),d=(e,l,t)=>new Promise((a,n)=>{var o=e=>{try{s(t.next(e))}catch(l){n(l)}},r=e=>{try{s(t.throw(e))}catch(l){n(l)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(o,r);s((t=t.apply(e,l)).next())});import{bn as c,cz as p,cd as v,cI as h,bj as f,cJ as m,bd as g,cw as b,bo as y,cK as w,br as x,ca as C,cL as S,bp as k,cM as E,aZ as N,_ as R,d as T,X as O,e as L,f as H,h as F,u as z,a2 as P,bI as $,c as M,by as B,k as A,j as W,p as _,g as j,i as I,m as K,ap as D,ae as V,y as q,z as G,au as Y,ab as X,a3 as U,bu as Z,am as Q,ak as J,a as ee,w as le,F as te,G as ae,bH as ne,af as oe,cN as re,cO as se,cP as ie,B as ue,b2 as de,a8 as ce,c8 as pe,a7 as ve,a9 as he,bP as fe,a5 as me,aJ as ge,cr as be,a6 as ye,aa as we,bv as xe,cF as Ce,bt as Se,bz as ke,b1 as Ee,ag as Ne,bE as Re,t as Te,n as Oe,I as Le,D as He,E as Fe,J as ze,l as Pe,cQ as $e,a4 as Me,an as Be,cn as Ae,o as We,bw as _e,aH as je,a0 as Ie,a1 as Ke,ck as De,$ as Ve,r as qe,b as Ge,U as Ye,c4 as Xe,ah as Ue,ac as Ze,c1 as Qe,cj as Je,aq as el,cR as ll,s as tl,aQ as al,cS as nl,T as ol,aV as rl,c6 as sl,Y as il}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import{E as ul}from"./index-DbRz3Zuu.js";import{E as dl,b as cl}from"./index-C9KXwj2c.js";import{b as pl,d as vl,t as hl}from"./index-fnD_mPvE.js";import{g as fl,c as ml,k as gl,e as bl,d as yl,b as wl,i as xl}from"./_initCloneObject-DwsgJamq.js";import{b as Cl,i as Sl}from"./isArrayLikeObject-OMLaZ5Za.js";import{b as kl,a as El,E as Nl}from"./index-Br3btmwp.js";import{c as Rl}from"./index-D-10FtUD.js";import{d as Tl}from"./debounce-B9s63_mG.js";import{E as Ol}from"./index-KXWZe8V3.js";import{C as Ll}from"./index-Jz5GfFad.js";import{u as Hl}from"./use-form-common-props-BwBs_jod.js";import{u as Fl}from"./use-form-item-BDb3ZgPk.js";import{E as zl}from"./index-DfrOVkw6.js";import{C as Pl}from"./index-CHAf6FpU.js";import{u as $l}from"./index-D-iZIej9.js";import{_ as Ml}from"./_plugin-vue_export-helper-BCo6x5W8.js";var Bl=Function.prototype,Al=Object.prototype,Wl=Bl.toString,_l=Al.hasOwnProperty,jl=Wl.call(Object);var Il=function(e,l,t){for(var a=-1,n=Object(e),o=t(e),r=o.length;r--;){var s=o[++a];if(!1===l(n[s],s,n))break}return e};var Kl,Dl=(Kl=function(e,l){return e&&Il(e,l,g)},function(e,l){if(null==e)return e;if(!p(e))return Kl(e,l);for(var t=e.length,a=-1,n=Object(e);++a1?l[a-1]:void 0,o=a>2?l[2]:void 0;for(n=Ql.length>3&&"function"==typeof n?(a--,n):void 0,o&&function(e,l,t){if(!c(t))return!1;var a=typeof l;return!!("number"==a?p(t)&&v(l,t.length):"string"==a&&l in t)&&h(t[l],e)}(l[0],l[1],o)&&(n=a<3?void 0:n,a=1),e=Object(e);++t(H(),L("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[F("defs",null,[F("linearGradient",{id:`linearGradient-1-${z(t)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[F("stop",{"stop-color":`var(${z(l).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),F("stop",{"stop-color":`var(${z(l).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),F("linearGradient",{id:`linearGradient-2-${z(t)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[F("stop",{"stop-color":`var(${z(l).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),F("stop",{"stop-color":`var(${z(l).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),F("rect",{id:`path-3-${z(t)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),F("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[F("g",{transform:"translate(-1268.000000, -535.000000)"},[F("g",{transform:"translate(1268.000000, 535.000000)"},[F("path",{d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${z(l).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),F("polygon",{fill:`var(${z(l).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),F("g",{transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[F("polygon",{fill:`var(${z(l).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),F("polygon",{fill:`var(${z(l).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),F("rect",{fill:`url(#linearGradient-1-${z(t)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),F("polygon",{fill:`var(${z(l).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),F("rect",{fill:`url(#linearGradient-2-${z(t)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),F("g",{transform:"translate(53.000000, 45.000000)"},[F("use",{fill:`var(${z(l).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${z(t)}`},null,8,["fill","xlink:href"]),F("polygon",{fill:`var(${z(l).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${z(t)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),F("polygon",{fill:`var(${z(l).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}})),[["__file","img-empty.vue"]]);const tt=P({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),at=T({name:"ElEmpty"});const nt=D(R(T(i(s({},at),{props:tt,setup(e){const l=e,{t:t}=$(),a=O("empty"),n=M(()=>l.description||t("el.table.emptyText")),o=M(()=>({width:B(l.imageSize)}));return(e,l)=>(H(),L("div",{class:I(z(a).b())},[F("div",{class:I(z(a).e("image")),style:j(z(o))},[e.image?(H(),L("img",{key:0,src:e.image,ondragstart:"return false"},null,8,["src"])):W(e.$slots,"image",{key:1},()=>[_(lt)])],6),F("div",{class:I(z(a).e("description"))},[e.$slots.description?W(e.$slots,"description",{key:0}):(H(),L("p",{key:1},K(z(n)),1))],2),e.$slots.default?(H(),L("div",{key:0,class:I(z(a).e("bottom"))},[W(e.$slots,"default")],2)):A("v-if",!0)],2))}})),[["__file","empty.vue"]])),ot=Symbol("elPaginationKey"),rt=P({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:V}}),st={click:e=>e instanceof MouseEvent},it=T({name:"ElPaginationPrev"});var ut=R(T(i(s({},it),{props:rt,emits:st,setup(e){const l=e,{t:t}=$(),a=M(()=>l.disabled||l.currentPage<=1);return(e,l)=>(H(),L("button",{type:"button",class:"btn-prev",disabled:z(a),"aria-label":e.prevText||z(t)("el.pagination.prev"),"aria-disabled":z(a),onClick:l=>e.$emit("click",l)},[e.prevText?(H(),L("span",{key:0},K(e.prevText),1)):(H(),q(z(X),{key:1},{default:G(()=>[(H(),q(Y(e.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}})),[["__file","prev.vue"]]);const dt=P({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:V}}),ct=T({name:"ElPaginationNext"});var pt=R(T(i(s({},ct),{props:dt,emits:["click"],setup(e){const l=e,{t:t}=$(),a=M(()=>l.disabled||l.currentPage===l.pageCount||0===l.pageCount);return(e,l)=>(H(),L("button",{type:"button",class:"btn-next",disabled:z(a),"aria-label":e.nextText||z(t)("el.pagination.next"),"aria-disabled":z(a),onClick:l=>e.$emit("click",l)},[e.nextText?(H(),L("span",{key:0},K(e.nextText),1)):(H(),q(z(X),{key:1},{default:G(()=>[(H(),q(Y(e.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}})),[["__file","next.vue"]]);const vt=()=>U(ot,{}),ht=P({pageSize:{type:Number,required:!0},pageSizes:{type:J(Array),default:()=>Q([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:Z},appendSizeTo:String}),ft=T({name:"ElPaginationSizes"});var mt=R(T(i(s({},ft),{props:ht,emits:["page-size-change"],setup(e,{emit:l}){const t=e,{t:a}=$(),n=O("pagination"),o=vt(),r=ee(t.pageSize);le(()=>t.pageSizes,(e,a)=>{if(!ne(e,a)&&oe(e)){const a=e.includes(t.pageSize)?t.pageSize:t.pageSizes[0];l("page-size-change",a)}}),le(()=>t.pageSize,e=>{r.value=e});const s=M(()=>t.pageSizes);function i(e){var l;e!==r.value&&(r.value=e,null==(l=o.handleSizeChange)||l.call(o,Number(e)))}return(e,l)=>(H(),L("span",{class:I(z(n).e("sizes"))},[_(z(Nl),{"model-value":r.value,disabled:e.disabled,"popper-class":e.popperClass,size:e.size,teleported:e.teleported,"validate-event":!1,"append-to":e.appendSizeTo,onChange:i},{default:G(()=>[(H(!0),L(te,null,ae(z(s),e=>(H(),q(z(El),{key:e,value:e,label:e+z(a)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported","append-to"])],2))}})),[["__file","sizes.vue"]]);const gt=P({size:{type:String,values:Z}}),bt=T({name:"ElPaginationJumper"});var yt=R(T(i(s({},bt),{props:gt,setup(e){const{t:l}=$(),t=O("pagination"),{pageCount:a,disabled:n,currentPage:o,changeEvent:r}=vt(),s=ee(),i=M(()=>{var e;return null!=(e=s.value)?e:null==o?void 0:o.value});function u(e){s.value=e?+e:""}function d(e){e=Math.trunc(+e),null==r||r(e),s.value=void 0}return(e,o)=>(H(),L("span",{class:I(z(t).e("jump")),disabled:z(n)},[F("span",{class:I([z(t).e("goto")])},K(z(l)("el.pagination.goto")),3),_(z(zl),{size:e.size,class:I([z(t).e("editor"),z(t).is("in-pagination")]),min:1,max:z(a),disabled:z(n),"model-value":z(i),"validate-event":!1,"aria-label":z(l)("el.pagination.page"),type:"number","onUpdate:modelValue":u,onChange:d},null,8,["size","class","max","disabled","model-value","aria-label"]),F("span",{class:I([z(t).e("classifier")])},K(z(l)("el.pagination.pageClassifier")),3)],10,["disabled"]))}})),[["__file","jumper.vue"]]);const wt=P({total:{type:Number,default:1e3}}),xt=T({name:"ElPaginationTotal"});var Ct=R(T(i(s({},xt),{props:wt,setup(e){const{t:l}=$(),t=O("pagination"),{disabled:a}=vt();return(e,n)=>(H(),L("span",{class:I(z(t).e("total")),disabled:z(a)},K(z(l)("el.pagination.total",{total:e.total})),11,["disabled"]))}})),[["__file","total.vue"]]);const St=P({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),kt=T({name:"ElPaginationPager"});var Et=R(T(i(s({},kt),{props:St,emits:[Pl],setup(e,{emit:l}){const t=e,a=O("pager"),n=O("icon"),{t:o}=$(),r=ee(!1),s=ee(!1),i=ee(!1),u=ee(!1),d=ee(!1),c=ee(!1),p=M(()=>{const e=t.pagerCount,l=(e-1)/2,a=Number(t.currentPage),n=Number(t.pageCount);let o=!1,r=!1;n>e&&(a>e-l&&(o=!0),a["more","btn-quickprev",n.b(),a.is("disabled",t.disabled)]),h=M(()=>["more","btn-quicknext",n.b(),a.is("disabled",t.disabled)]),f=M(()=>t.disabled?-1:0);function m(e=!1){t.disabled||(e?i.value=!0:u.value=!0)}function g(e=!1){e?d.value=!0:c.value=!0}function b(e){const a=e.target;if("li"===a.tagName.toLowerCase()&&Array.from(a.classList).includes("number")){const e=Number(a.textContent);e!==t.currentPage&&l(Pl,e)}else"li"===a.tagName.toLowerCase()&&Array.from(a.classList).includes("more")&&y(e)}function y(e){const a=e.target;if("ul"===a.tagName.toLowerCase()||t.disabled)return;let n=Number(a.textContent);const o=t.pageCount,r=t.currentPage,s=t.pagerCount-2;a.className.includes("more")&&(a.className.includes("quickprev")?n=r-s:a.className.includes("quicknext")&&(n=r+s)),Number.isNaN(+n)||(n<1&&(n=1),n>o&&(n=o)),n!==r&&l(Pl,n)}return le(()=>[t.pageCount,t.pagerCount,t.currentPage],([e,l,t])=>{const a=(l-1)/2;let n=!1,o=!1;e>l&&(n=t>l-a,o=t(H(),L("ul",{class:I(z(a).b()),onClick:y,onKeyup:ue(b,["enter"])},[e.pageCount>0?(H(),L("li",{key:0,class:I([[z(a).is("active",1===e.currentPage),z(a).is("disabled",e.disabled)],"number"]),"aria-current":1===e.currentPage,"aria-label":z(o)("el.pagination.currentPage",{pager:1}),tabindex:z(f)}," 1 ",10,["aria-current","aria-label","tabindex"])):A("v-if",!0),r.value?(H(),L("li",{key:1,class:I(z(v)),tabindex:z(f),"aria-label":z(o)("el.pagination.prevPages",{pager:e.pagerCount-2}),onMouseenter:e=>m(!0),onMouseleave:e=>i.value=!1,onFocus:e=>g(!0),onBlur:e=>d.value=!1},[!i.value&&!d.value||e.disabled?(H(),q(z(se),{key:1})):(H(),q(z(re),{key:0}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):A("v-if",!0),(H(!0),L(te,null,ae(z(p),l=>(H(),L("li",{key:l,class:I([[z(a).is("active",e.currentPage===l),z(a).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===l,"aria-label":z(o)("el.pagination.currentPage",{pager:l}),tabindex:z(f)},K(l),11,["aria-current","aria-label","tabindex"]))),128)),s.value?(H(),L("li",{key:2,class:I(z(h)),tabindex:z(f),"aria-label":z(o)("el.pagination.nextPages",{pager:e.pagerCount-2}),onMouseenter:e=>m(),onMouseleave:e=>u.value=!1,onFocus:e=>g(),onBlur:e=>c.value=!1},[!u.value&&!c.value||e.disabled?(H(),q(z(se),{key:1})):(H(),q(z(ie),{key:0}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):A("v-if",!0),e.pageCount>1?(H(),L("li",{key:3,class:I([[z(a).is("active",e.currentPage===e.pageCount),z(a).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===e.pageCount,"aria-label":z(o)("el.pagination.currentPage",{pager:e.pageCount}),tabindex:z(f)},K(e.pageCount),11,["aria-current","aria-label","tabindex"])):A("v-if",!0)],42,["onKeyup"]))}})),[["__file","pager.vue"]]);const Nt=e=>"number"!=typeof e,Rt=P({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>de(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2==1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:J(Array),default:()=>Q([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:V,default:()=>ge},nextText:{type:String,default:""},nextIcon:{type:V,default:()=>me},teleported:{type:Boolean,default:!0},small:Boolean,size:fe,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),Tt="ElPagination";const Ot=D(T({name:Tt,props:Rt,emits:{"update:current-page":e=>de(e),"update:page-size":e=>de(e),"size-change":e=>de(e),change:(e,l)=>de(e)&&de(l),"current-change":e=>de(e),"prev-click":e=>de(e),"next-click":e=>de(e)},setup(e,{emit:l,slots:t}){const{t:a}=$(),n=O("pagination"),o=ce().vnode.props||{},r=pe(),s=M(()=>{var l;return e.small?"small":null!=(l=e.size)?l:r.value});$l({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},M(()=>!!e.small));const i="onUpdate:currentPage"in o||"onUpdate:current-page"in o||"onCurrentChange"in o,u="onUpdate:pageSize"in o||"onUpdate:page-size"in o||"onSizeChange"in o,d=M(()=>{if(Nt(e.total)&&Nt(e.pageCount))return!1;if(!Nt(e.currentPage)&&!i)return!1;if(e.layout.includes("sizes"))if(Nt(e.pageCount)){if(!Nt(e.total)&&!Nt(e.pageSize)&&!u)return!1}else if(!u)return!1;return!0}),c=ee(Nt(e.defaultPageSize)?10:e.defaultPageSize),p=ee(Nt(e.defaultCurrentPage)?1:e.defaultCurrentPage),v=M({get:()=>Nt(e.pageSize)?c.value:e.pageSize,set(t){Nt(e.pageSize)&&(c.value=t),u&&(l("update:page-size",t),l("size-change",t))}}),h=M(()=>{let l=0;return Nt(e.pageCount)?Nt(e.total)||(l=Math.max(1,Math.ceil(e.total/v.value))):l=e.pageCount,l}),f=M({get:()=>Nt(e.currentPage)?p.value:e.currentPage,set(t){let a=t;t<1?a=1:t>h.value&&(a=h.value),Nt(e.currentPage)&&(p.value=a),i&&(l("update:current-page",a),l("current-change",a))}});function m(e){f.value=e}function g(){e.disabled||(f.value-=1,l("prev-click",f.value))}function b(){e.disabled||(f.value+=1,l("next-click",f.value))}function y(e,l){e&&(e.props||(e.props={}),e.props.class=[e.props.class,l].join(" "))}return le(h,e=>{f.value>e&&(f.value=e)}),le([f,v],e=>{l(Pl,...e)},{flush:"post"}),ve(ot,{pageCount:h,disabled:M(()=>e.disabled),currentPage:f,changeEvent:m,handleSizeChange:function(e){v.value=e;const l=h.value;f.value>l&&(f.value=l)}}),()=>{var l,o;if(!d.value)return vl(Tt,a("el.pagination.deprecationWarning")),null;if(!e.layout)return null;if(e.hideOnSinglePage&&h.value<=1)return null;const r=[],i=[],u=he("div",{class:n.e("rightwrapper")},i),c={prev:he(ut,{disabled:e.disabled,currentPage:f.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:g}),jumper:he(yt,{size:s.value}),pager:he(Et,{currentPage:f.value,pageCount:h.value,pagerCount:e.pagerCount,onChange:m,disabled:e.disabled}),next:he(pt,{disabled:e.disabled,currentPage:f.value,pageCount:h.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:b}),sizes:he(mt,{pageSize:v.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,teleported:e.teleported,size:s.value,appendSizeTo:e.appendSizeTo}),slot:null!=(o=null==(l=null==t?void 0:t.default)?void 0:l.call(t))?o:null,total:he(Ct,{total:Nt(e.total)?0:e.total})},p=e.layout.split(",").map(e=>e.trim());let w=!1;return p.forEach(e=>{"->"!==e?w?i.push(c[e]):r.push(c[e]):w=!0}),y(r[0],n.is("first")),y(r[r.length-1],n.is("last")),w&&i.length>0&&(y(i[0],n.is("first")),y(i[i.length-1],n.is("last")),r.push(u)),he("div",{class:[n.b(),n.is("background",e.background),n.m(s.value)]},r)}}})),Lt=function(e){var l;return null==(l=e.target)?void 0:l.closest("td")},Ht=function(e,l,t,a,n){if(!l&&!a&&(!n||oe(n)&&!n.length))return e;t=we(t)?"descending"===t?-1:1:t&&t<0?-1:1;const o=a?null:function(t,a){return n?Ul(Rl(n),l=>we(l)?Re(t,l):l(t,a,e)):("$key"!==l&&Ne(t)&&"$value"in t&&(t=t.$value),[Ne(t)?l?Re(t,l):null:t])};return e.map((e,l)=>({value:e,index:l,key:o?o(e,l):null})).sort((e,l)=>{let n=function(e,l){var t,n,o,r,s,i;if(a)return a(e.value,l.value);for(let a=0,u=null!=(n=null==(t=e.key)?void 0:t.length)?n:0;a(null==(i=l.key)?void 0:i[a]))return 1}return 0}(e,l);return n||(n=e.index-l.index),n*+t}).map(e=>e.value)},Ft=function(e,l){let t=null;return e.columns.forEach(e=>{e.id===l&&(t=e)}),t},zt=function(e,l,t){const a=(l.className||"").match(new RegExp(`${t}-table_[^\\s]+`,"gm"));return a?Ft(e,a[0]):null},Pt=(e,l)=>{if(!e)throw new Error("Row is required when get row identity");if(we(l)){if(!l.includes("."))return`${e[l]}`;const t=l.split(".");let a=e;for(const e of t)a=a[e];return`${a}`}return xe(l)?l.call(null,e):""},$t=function(e,l,t=!1,a="children"){const n={};return(e||[]).forEach((e,o)=>{if(n[Pt(e,l)]={row:e,index:o},t){const t=e[a];oe(t)&&Object.assign(n,$t(t,l,!0,a))}}),n};function Mt(e){return""===e||ye(e)||(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function Bt(e){return""===e||ye(e)||(e=Mt(e),Number.isNaN(e)&&(e=80)),e}function At(e,l,t,a,n,o,r){let s=null!=o?o:0,i=!1;const u=(()=>{if(!r)return e.indexOf(l);const t=Pt(l,r);return e.findIndex(e=>Pt(e,r)===t)})(),d=-1!==u,c=null==n?void 0:n.call(null,l,s),p=t=>{"add"===t?e.push(l):e.splice(u,1),i=!0},v=e=>{let l=0;const t=(null==a?void 0:a.children)&&e[a.children];return t&&oe(t)&&(l+=t.length,t.forEach(e=>{l+=v(e)})),l};return n&&!c||(Se(t)?t&&!d?p("add"):!t&&d&&p("remove"):p(d?"remove":"add")),!(null==a?void 0:a.checkStrictly)&&(null==a?void 0:a.children)&&oe(l[a.children])&&l[a.children].forEach(l=>{const o=At(e,l,null!=t?t:!d,a,n,s+1,r);s+=v(l)+1,o&&(i=o)}),i}function Wt(e,l,t="children",a="hasChildren",n=!1){const o=e=>!(oe(e)&&e.length);function r(e,s,i){l(e,s,i),s.forEach(e=>{if(e[a]&&n)return void l(e,null,i+1);const s=e[t];o(s)||r(e,s,i+1)})}e.forEach(e=>{if(e[a]&&n)return void l(e,null,0);const s=e[t];o(s)||r(e,s,0)})}let _t=null;function jt(e,l,t,a,n,o){var r;const u=((e,l,t,a)=>{const n=s({strategy:"fixed"},e.popperOptions),o=xe(null==a?void 0:a.tooltipFormatter)?a.tooltipFormatter({row:t,column:a,cellValue:ke(t,a.property).value}):void 0;return Ee(o)?i(s({slotContent:o,content:null},e),{popperOptions:n}):i(s({slotContent:null,content:null!=o?o:l},e),{popperOptions:n})})(e,l,t,a),d=i(s({},u),{slotContent:void 0});if((null==_t?void 0:_t.trigger)===n){const e=null==(r=_t.vm)?void 0:r.component;return Jl(null==e?void 0:e.props,d),void(e&&u.slotContent&&(e.slots.content=()=>[u.slotContent]))}null==_t||_t();const c=null==o?void 0:o.refs.tableWrapper,p=null==c?void 0:c.dataset.prefix,v=_(dl,s({virtualTriggering:!0,virtualRef:n,appendTo:c,placement:"top",transition:"none",offset:0,hideAfter:0},d),u.slotContent?{content:()=>u.slotContent}:void 0);v.appContext=s(s({},o.appContext),o);const h=document.createElement("div");Ce(v,h),v.component.exposed.onOpen();const f=null==c?void 0:c.querySelector(`.${p}-scrollbar__wrap`);_t=()=>{var e,l;(null==(l=null==(e=v.component)?void 0:e.exposed)?void 0:l.onClose)&&v.component.exposed.onClose(),Ce(null,h);const t=_t;null==f||f.removeEventListener("scroll",t),t.trigger=void 0,t.vm=void 0,_t=null},_t.trigger=null!=n?n:void 0,_t.vm=v,null==f||f.addEventListener("scroll",_t)}function It(e){return e.children?Ul(e.children,It):[e]}function Kt(e,l){return e+l.colSpan}const Dt=(e,l,t,a)=>{let n=0,o=e;const r=t.states.columns.value;if(a){const l=It(a[e]);n=r.slice(0,r.indexOf(l[0])).reduce(Kt,0),o=n+l.reduce(Kt,0)-1}else n=e;let s;switch(l){case"left":o=r.length-t.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:o=r.length-t.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:n,after:o}:{}},Vt=(e,l,t,a,n,o=0)=>{const r=[],{direction:s,start:i,after:u}=Dt(l,t,a,n);if(s){const l="left"===s;r.push(`${e}-fixed-column--${s}`),l&&u+o===a.states.fixedLeafColumnsLength.value-1?r.push("is-last-column"):l||i-o!==a.states.columns.value.length-a.states.rightFixedLeafColumnsLength.value||r.push("is-first-column")}return r};function qt(e,l){return e+(Zl(l.realWidth)||Number.isNaN(l.realWidth)?Number(l.width):l.realWidth)}const Gt=(e,l,t,a)=>{const{direction:n,start:o=0,after:r=0}=Dt(e,l,t,a);if(!n)return;const s={},i="left"===n,u=t.states.columns.value;return i?s.left=u.slice(0,o).reduce(qt,0):s.right=u.slice(r+1).reverse().reduce(qt,0),s},Yt=(e,l)=>{e&&(Number.isNaN(e[l])||(e[l]=`${e[l]}px`))};const Xt=e=>{const l=[];return e.forEach(e=>{e.children&&e.children.length>0?l.push.apply(l,Xt(e.children)):l.push(e)}),l};function Ut(){var e;const l=ce(),{size:t}=Te(null==(e=l.proxy)?void 0:e.$props),a=ee(null),n=ee([]),o=ee([]),r=ee(!1),i=ee([]),u=ee([]),d=ee([]),c=ee([]),p=ee([]),v=ee([]),h=ee([]),f=ee([]),m=ee(0),g=ee(0),b=ee(0),y=ee(!1),w=ee([]),x=ee(!1),C=ee(!1),S=ee(null),k=ee({}),E=ee(null),N=ee(null),R=ee(null),T=ee(null),O=ee(null),L=M(()=>a.value?$t(w.value,a.value):void 0);le(n,()=>{var e;if(l.state){P(!1);"auto"===l.props.tableLayout&&(null==(e=l.refs.tableHeaderRef)||e.updateFixedColumnStyle())}},{deep:!0});const H=e=>{var l;null==(l=e.children)||l.forEach(l=>{l.fixed=e.fixed,H(l)})},F=()=>{i.value.forEach(e=>{H(e)}),c.value=i.value.filter(e=>[!0,"left"].includes(e.fixed));const e=i.value.find(e=>"selection"===e.type);let l;if(e&&"right"!==e.fixed&&!c.value.includes(e)){0===i.value.indexOf(e)&&c.value.length&&(c.value.unshift(e),l=!0)}p.value=i.value.filter(e=>"right"===e.fixed);const t=i.value.filter(e=>!(l&&"selection"===e.type||e.fixed));u.value=Array.from(c.value).concat(t).concat(p.value);const a=Xt(t),n=Xt(c.value),o=Xt(p.value);m.value=a.length,g.value=n.length,b.value=o.length,d.value=Array.from(n).concat(a).concat(o),r.value=c.value.length>0||p.value.length>0},P=(e,t=!1)=>{e&&F(),t?l.state.doLayout():l.state.debouncedUpdateLayout()},$=e=>L.value?!!L.value[Pt(e,a.value)]:w.value.includes(e),B=e=>{var t;if(!l||!l.store)return 0;const{treeData:a}=l.store.states;let n=0;const o=null==(t=a.value[e])?void 0:t.children;return o&&(n+=o.length,o.forEach(e=>{n+=B(e)})),n},A=(e,l,t)=>{N.value&&N.value!==e&&(N.value.order=null),N.value=e,R.value=l,T.value=t},W=()=>{let e=z(o);Object.keys(k.value).forEach(l=>{const t=k.value[l];if(!t||0===t.length)return;const a=Ft({columns:d.value},l);a&&a.filterMethod&&(e=e.filter(e=>t.some(l=>a.filterMethod.call(null,l,e,a))))}),E.value=e},_=()=>{var e;n.value=((e,l)=>{const t=l.sortingColumn;return!t||we(t.sortable)?e:Ht(e,l.sortProp,l.sortOrder,t.sortMethod,t.sortBy)})(null!=(e=E.value)?e:[],{sortingColumn:N.value,sortProp:R.value,sortOrder:T.value})},{setExpandRowKeys:j,toggleRowExpansion:I,updateExpandRows:K,states:D,isRowExpanded:V}=function(e){const l=ce(),t=ee(!1),a=ee([]);return{updateExpandRows:()=>{const l=e.data.value||[],n=e.rowKey.value;if(t.value)a.value=l.slice();else if(n){const e=$t(a.value,n);a.value=l.reduce((l,t)=>{const a=Pt(t,n);return e[a]&&l.push(t),l},[])}else a.value=[]},toggleRowExpansion:(t,n)=>{At(a.value,t,n,void 0,void 0,void 0,e.rowKey.value)&&l.emit("expand-change",t,a.value.slice())},setExpandRowKeys:t=>{l.store.assertRowKey();const n=e.data.value||[],o=e.rowKey.value,r=$t(n,o);a.value=t.reduce((e,l)=>{const t=r[l];return t&&e.push(t.row),e},[])},isRowExpanded:l=>{const t=e.rowKey.value;return t?!!$t(a.value,t)[Pt(l,t)]:a.value.includes(l)},states:{expandRows:a,defaultExpandAll:t}}}({data:n,rowKey:a}),{updateTreeExpandKeys:q,toggleTreeExpansion:G,updateTreeData:Y,updateKeyChildren:X,loadOrToggle:U,states:Z}=function(e){const l=ee([]),t=ee({}),a=ee(16),n=ee(!1),o=ee({}),r=ee("hasChildren"),i=ee("children"),u=ee(!1),d=ce(),c=M(()=>{if(!e.rowKey.value)return{};const l=e.data.value||[];return v(l)}),p=M(()=>{const l=e.rowKey.value,t=Object.keys(o.value),a={};return t.length?(t.forEach(e=>{if(o.value[e].length){const t={children:[]};o.value[e].forEach(e=>{const n=Pt(e,l);t.children.push(n),e[r.value]&&!a[n]&&(a[n]={children:[]})}),a[e]=t}}),a):a}),v=l=>{const t=e.rowKey.value,a={};return Wt(l,(e,l,o)=>{const r=Pt(e,t);oe(l)?a[r]={children:l.map(e=>Pt(e,t)),level:o}:n.value&&(a[r]={children:[],lazy:!0,level:o})},i.value,r.value,n.value),a},h=(e=!1,a)=>{var o,r;a||(a=null==(o=d.store)?void 0:o.states.defaultExpandAll.value);const i=c.value,u=p.value,v=Object.keys(i),h={};if(v.length){const o=z(t),r=[],d=(t,n)=>{if(e)return l.value?a||l.value.includes(n):!(!a&&!(null==t?void 0:t.expanded));{const e=a||l.value&&l.value.includes(n);return!(!(null==t?void 0:t.expanded)&&!e)}};v.forEach(e=>{const l=o[e],t=s({},i[e]);if(t.expanded=d(l,e),t.lazy){const{loaded:a=!1,loading:n=!1}=l||{};t.loaded=!!a,t.loading=!!n,r.push(e)}h[e]=t});const c=Object.keys(u);n.value&&c.length&&r.length&&c.forEach(e=>{var l;const t=o[e],a=u[e].children;if(r.includes(e)){if(0!==(null==(l=h[e].children)?void 0:l.length))throw new Error("[ElTable]children must be an empty array.");h[e].children=a}else{const{loaded:l=!1,loading:n=!1}=t||{};h[e]={lazy:!0,loaded:!!l,loading:!!n,expanded:d(t,e),children:a,level:void 0}}})}t.value=h,null==(r=d.store)||r.updateTableScrollY()};le(()=>l.value,()=>{h(!0)}),le(()=>c.value,()=>{h()}),le(()=>p.value,()=>{h()});const f=e=>n.value&&e&&"loaded"in e&&!e.loaded,m=(l,a)=>{d.store.assertRowKey();const n=e.rowKey.value,o=Pt(l,n),r=o&&t.value[o];if(o&&r&&"expanded"in r){const e=r.expanded;a=ye(a)?!r.expanded:a,t.value[o].expanded=a,e!==a&&d.emit("expand-change",l,a),f(r)&&g(l,o,r),d.store.updateTableScrollY()}},g=(e,l,a)=>{const{load:n}=d.props;n&&!t.value[l].loaded&&(t.value[l].loading=!0,n(e,a,a=>{if(!oe(a))throw new TypeError("[ElTable] data must be an array");t.value[l].loading=!1,t.value[l].loaded=!0,t.value[l].expanded=!0,a.length&&(o.value[l]=a),d.emit("expand-change",e,!0)}))};return{loadData:g,loadOrToggle:l=>{d.store.assertRowKey();const a=e.rowKey.value,n=Pt(l,a),o=t.value[n];f(o)?g(l,n,o):m(l,void 0)},toggleTreeExpansion:m,updateTreeExpandKeys:e=>{l.value=e,h()},updateTreeData:h,updateKeyChildren:(e,l)=>{const{lazy:t,rowKey:a}=d.props;if(t){if(!a)throw new Error("[Table] rowKey is required in updateKeyChild");o.value[e]&&(o.value[e]=l)}},normalize:v,states:{expandRowKeys:l,treeData:t,indent:a,lazy:n,lazyTreeNodeMap:o,lazyColumnIdentifier:r,childrenColumnName:i,checkStrictly:u}}}({data:n,rowKey:a}),{updateCurrentRowData:Q,updateCurrentRow:J,setCurrentRowKey:te,states:ae}=function(e){const l=ce(),t=ee(null),a=ee(null),n=()=>{t.value=null},o=t=>{var n;const{data:o,rowKey:r}=e;let s=null;r.value&&(s=null!=(n=(z(o)||[]).find(e=>Pt(e,r.value)===t))?n:null),a.value=null!=s?s:null,l.emit("current-change",a.value,null)};return{setCurrentRowKey:e=>{l.store.assertRowKey(),t.value=e,o(e)},restoreCurrentRowKey:n,setCurrentRowByKey:o,updateCurrentRow:e=>{const t=a.value;if(e&&e!==t)return a.value=e,void l.emit("current-change",a.value,t);!e&&t&&(a.value=null,l.emit("current-change",null,t))},updateCurrentRowData:()=>{const r=e.rowKey.value,s=e.data.value||[],i=a.value;if(i&&!s.includes(i)){if(r){const e=Pt(i,r);o(e)}else a.value=null;Zl(a.value)&&l.emit("current-change",null,i)}else t.value&&(o(t.value),n())},states:{_currentRowKey:t,currentRow:a}}}({data:n,rowKey:a});return{assertRowKey:()=>{if(!a.value)throw new Error("[ElTable] prop row-key is required")},updateColumns:F,scheduleLayout:P,isSelected:$,clearSelection:()=>{y.value=!1;const e=w.value;w.value=[],e.length&&l.emit("selection-change",[])},cleanSelection:()=>{var e,t;let o;if(a.value){o=[];const r=null==(t=null==(e=null==l?void 0:l.store)?void 0:e.states)?void 0:t.childrenColumnName.value,s=$t(n.value,a.value,!0,r);for(const e in L.value)be(L.value,e)&&!s[e]&&o.push(L.value[e].row)}else o=w.value.filter(e=>!n.value.includes(e));if(o.length){const e=w.value.filter(e=>!o.includes(e));w.value=e,l.emit("selection-change",e.slice())}},getSelectionRows:()=>(w.value||[]).slice(),toggleRowSelection:(e,t,o=!0,r=!1)=>{var s,i,u,d;const c={children:null==(i=null==(s=null==l?void 0:l.store)?void 0:s.states)?void 0:i.childrenColumnName.value,checkStrictly:null==(d=null==(u=null==l?void 0:l.store)?void 0:u.states)?void 0:d.checkStrictly.value};if(At(w.value,e,t,c,r?void 0:S.value,n.value.indexOf(e),a.value)){const t=(w.value||[]).slice();o&&l.emit("select",t,e),l.emit("selection-change",t)}},_toggleAllSelection:()=>{var e,t;const a=C.value?!y.value:!(y.value||w.value.length);y.value=a;let o=!1,r=0;const s=null==(t=null==(e=null==l?void 0:l.store)?void 0:e.states)?void 0:t.rowKey.value,{childrenColumnName:i}=l.store.states,u={children:i.value,checkStrictly:!1};n.value.forEach((e,l)=>{const t=l+r;At(w.value,e,a,u,S.value,t,s)&&(o=!0),r+=B(Pt(e,s))}),o&&l.emit("selection-change",w.value?w.value.slice():[]),l.emit("select-all",(w.value||[]).slice())},toggleAllSelection:null,updateAllSelected:()=>{var e;if(0===(null==(e=n.value)?void 0:e.length))return void(y.value=!1);const{childrenColumnName:t}=l.store.states;let a=0,o=0;const r=e=>{var l;for(const n of e){const e=S.value&&S.value.call(null,n,a);if($(n))o++;else if(!S.value||e)return!1;if(a++,(null==(l=n[t.value])?void 0:l.length)&&!r(n[t.value]))return!1}return!0},s=r(n.value||[]);y.value=0!==o&&s},updateFilters:(e,l)=>{const t={};return Rl(e).forEach(e=>{k.value[e.id]=l,t[e.columnKey||e.id]=l}),t},updateCurrentRow:J,updateSort:A,execFilter:W,execSort:_,execQuery:(e=void 0)=>{(null==e?void 0:e.filter)||W(),_()},clearFilter:e=>{const{tableHeaderRef:t}=l.refs;if(!t)return;const a=Object.assign({},t.filterPanels),n=Object.keys(a);if(n.length)if(we(e)&&(e=[e]),oe(e)){const t=e.map(e=>function(e,l){let t=null;for(let a=0;a{const l=t.find(l=>l.id===e);l&&(l.filteredValue=[])}),l.store.commit("filterChange",{column:t,values:[],silent:!0,multi:!0})}else n.forEach(e=>{const l=d.value.find(l=>l.id===e);l&&(l.filteredValue=[])}),k.value={},l.store.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:()=>{N.value&&(A(null,null,null),l.store.commit("changeSortCondition",{silent:!0}))},toggleRowExpansion:I,setExpandRowKeysAdapter:e=>{j(e),q(e)},setCurrentRowKey:te,toggleRowExpansionAdapter:(e,l)=>{d.value.some(({type:e})=>"expand"===e)?I(e,l):G(e,l)},isRowExpanded:V,updateExpandRows:K,updateCurrentRowData:Q,loadOrToggle:U,updateTreeData:Y,updateKeyChildren:X,states:s(s(s({tableSize:t,rowKey:a,data:n,_data:o,isComplex:r,_columns:i,originColumns:u,columns:d,fixedColumns:c,rightFixedColumns:p,leafColumns:v,fixedLeafColumns:h,rightFixedLeafColumns:f,updateOrderFns:[],leafColumnsLength:m,fixedLeafColumnsLength:g,rightFixedLeafColumnsLength:b,isAllSelected:y,selection:w,reserveSelection:x,selectOnIndeterminate:C,selectable:S,filters:k,filteredData:E,sortingColumn:N,sortProp:R,sortOrder:T,hoverRow:O},D),Z),ae)}}function Zt(e,l){return e.map(e=>{var t;return e.id===l.id?l:((null==(t=e.children)?void 0:t.length)&&(e.children=Zt(e.children,l)),e)})}function Qt(e){e.forEach(e=>{var l,t;e.no=null==(l=e.getColumnIndex)?void 0:l.call(e),(null==(t=e.children)?void 0:t.length)&&Qt(e.children)}),e.sort((e,l)=>e.no-l.no)}const Jt={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"},"treeProps.checkStrictly":{key:"checkStrictly",default:!1}};function ea(e,l){if(!e)throw new Error("Table is required.");const t=function(){const e=ce(),l=Ut(),t=O("table"),a={setData(l,t){const a=z(l._data)!==t;l.data.value=t,l._data.value=t,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),z(l.reserveSelection)?e.store.assertRowKey():a?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(l,t,a,n){var o;const r=z(l._columns);let s=[];a?(a&&!a.children&&(a.children=[]),null==(o=a.children)||o.push(t),s=Zt(r,a)):(r.push(t),s=r),Qt(s),l._columns.value=s,l.updateOrderFns.push(n),"selection"===t.type&&(l.selectable.value=t.selectable,l.reserveSelection.value=t.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(l,t){var a;(null==(a=t.getColumnIndex)?void 0:a.call(t))!==t.no&&(Qt(l._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(l,t,a,n){var o;const r=z(l._columns)||[];if(a)null==(o=a.children)||o.splice(a.children.findIndex(e=>e.id===t.id),1),Oe(()=>{var e;0===(null==(e=a.children)?void 0:e.length)&&delete a.children}),l._columns.value=Zt(r,a);else{const e=r.indexOf(t);e>-1&&(r.splice(e,1),l._columns.value=r)}const s=l.updateOrderFns.indexOf(n);s>-1&&l.updateOrderFns.splice(s,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(l,t){const{prop:a,order:n,init:o}=t;if(a){const t=z(l.columns).find(e=>e.property===a);t&&(t.order=n,e.store.updateSort(t,a,n),e.store.commit("changeSortCondition",{init:o}))}},changeSortCondition(l,t){const{sortingColumn:a,sortProp:n,sortOrder:o}=l,r=z(a),s=z(n),i=z(o);Zl(i)&&(l.sortingColumn.value=null,l.sortProp.value=null),e.store.execQuery({filter:!0}),t&&(t.silent||t.init)||e.emit("sort-change",{column:r,prop:s,order:i}),e.store.updateTableScrollY()},filterChange(l,t){const{column:a,values:n,silent:o}=t,r=e.store.updateFilters(a,n);e.store.execQuery(),o||e.emit("filter-change",r),e.store.updateTableScrollY()},toggleAllSelection(){var l,t;null==(t=(l=e.store).toggleAllSelection)||t.call(l)},rowSelectedChanged(l,t){e.store.toggleRowSelection(t),e.store.updateAllSelected()},setHoverRow(e,l){e.hoverRow.value=l},setCurrentRow(l,t){e.store.updateCurrentRow(t)}};return i(s({ns:t},l),{mutations:a,commit:function(l,...t){const a=e.store.mutations;if(!a[l])throw new Error(`Action not found: ${l}`);a[l].apply(e,[e.store.states,...t])},updateTableScrollY:function(){Oe(()=>e.layout.updateScrollY.apply(e.layout))}})}();return t.toggleAllSelection=Tl(t._toggleAllSelection,10),Object.keys(Jt).forEach(e=>{la(ta(l,e),e,t)}),function(e,l){Object.keys(Jt).forEach(t=>{le(()=>ta(l,t),l=>{la(l,t,e)})})}(t,l),t}function la(e,l,t){let a=e,n=Jt[l];Ne(n)&&(a=a||n.default,n=n.key),t.states[n].value=a}function ta(e,l){if(l.includes(".")){const t=l.split(".");let a=e;return t.forEach(e=>{a=a[e]}),a}return e[l]}class aa{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=ee(null),this.scrollX=ee(!1),this.scrollY=ee(!1),this.bodyWidth=ee(null),this.fixedWidth=ee(null),this.rightFixedWidth=ee(null),this.gutterWidth=0;for(const l in e)be(e,l)&&(Le(this[l])?this[l].value=e[l]:this[l]=e[l]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(Zl(this.height.value))return!1;const e=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(null==e?void 0:e.wrapRef)){let l=!0;const t=this.scrollY.value;return l=e.wrapRef.scrollHeight>e.wrapRef.clientHeight,this.scrollY.value=l,t!==l}return!1}setHeight(e,l="height"){if(!N)return;const t=this.table.vnode.el;var a;e=de(a=e)?a:we(a)?/^\d+(?:px)?$/.test(a)?Number.parseInt(a,10):a:null,this.height.value=Number(e),t||!e&&0!==e?t&&de(e)?(t.style[l]=`${e}px`,this.updateElsHeight()):t&&we(e)&&(t.style[l]=e,this.updateElsHeight()):Oe(()=>this.setHeight(e,l))}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[];return this.table.store.states.columns.value.forEach(l=>{l.isColumnGroup?e.push.apply(e,l.columns):e.push(l)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let l=e;for(;"DIV"!==l.tagName;){if("none"===getComputedStyle(l).display)return!0;l=l.parentElement}return!1}updateColumnsWidth(){var e;if(!N)return;const l=this.fit,t=null==(e=this.table.vnode.el)?void 0:e.clientWidth;let a=0;const n=this.getFlattenColumns(),o=n.filter(e=>!de(e.width));if(n.forEach(e=>{de(e.width)&&e.realWidth&&(e.realWidth=null)}),o.length>0&&l){if(n.forEach(e=>{a+=Number(e.width||e.minWidth||80)}),a<=t){this.scrollX.value=!1;const e=t-a;if(1===o.length)o[0].realWidth=Number(o[0].minWidth||80)+e;else{const l=e/o.reduce((e,l)=>e+Number(l.minWidth||80),0);let t=0;o.forEach((e,a)=>{if(0===a)return;const n=Math.floor(Number(e.minWidth||80)*l);t+=n,e.realWidth=Number(e.minWidth||80)+n}),o[0].realWidth=Number(o[0].minWidth||80)+e-t}}else this.scrollX.value=!0,o.forEach(e=>{e.realWidth=Number(e.minWidth)});this.bodyWidth.value=Math.max(a,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else n.forEach(e=>{e.width||e.minWidth?e.realWidth=Number(e.width||e.minWidth):e.realWidth=80,a+=e.realWidth}),this.scrollX.value=a>t,this.bodyWidth.value=a;const r=this.store.states.fixedColumns.value;if(r.length>0){let e=0;r.forEach(l=>{e+=Number(l.realWidth||l.width)}),this.fixedWidth.value=e}const s=this.store.states.rightFixedColumns.value;if(s.length>0){let e=0;s.forEach(l=>{e+=Number(l.realWidth||l.width)}),this.rightFixedWidth.value=e}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const l=this.observers.indexOf(e);-1!==l&&this.observers.splice(l,1)}notifyObservers(e){this.observers.forEach(l=>{var t,a;switch(e){case"columns":null==(t=l.state)||t.onColumnsChange(this);break;case"scrollable":null==(a=l.state)||a.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}})}}const{CheckboxGroup:na}=Ol;var oa=R(T({name:"ElTableFilterPanel",components:{ElCheckbox:Ol,ElCheckboxGroup:na,ElScrollbar:ul,ElTooltip:dl,ElIcon:X,ArrowDown:Me,ArrowUp:$e},directives:{ClickOutside:Ll},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:cl.appendTo},setup(e){const l=ce(),{t:t}=$(),a=O("table-filter"),n=null==l?void 0:l.parent;e.column&&!n.filterPanels.value[e.column.id]&&(n.filterPanels.value[e.column.id]=l);const o=ee(!1),r=ee(null),s=M(()=>e.column&&e.column.filters),i=M(()=>e.column&&e.column.filterClassName?`${a.b()} ${e.column.filterClassName}`:a.b()),u=M({get:()=>{var l;return((null==(l=e.column)?void 0:l.filteredValue)||[])[0]},set:e=>{d.value&&(Be(e)?d.value.splice(0,1):d.value.splice(0,1,e))}}),d=M({get:()=>e.column&&e.column.filteredValue||[],set(l){var t;e.column&&(null==(t=e.upDataColumn)||t.call(e,"filteredValue",l))}}),c=M(()=>!e.column||e.column.filterMultiple),p=()=>{o.value=!1},v=l=>{var t,a;null==(t=e.store)||t.commit("filterChange",{column:e.column,values:l}),null==(a=e.store)||a.updateAllSelected()};le(o,l=>{var t;e.column&&(null==(t=e.upDataColumn)||t.call(e,"filterOpened",l))},{immediate:!0});const h=M(()=>{var e,l;return null==(l=null==(e=r.value)?void 0:e.popperRef)?void 0:l.contentRef});return{tooltipVisible:o,multiple:c,filterClassName:i,filteredValue:d,filterValue:u,filters:s,handleConfirm:()=>{v(d.value),p()},handleReset:()=>{d.value=[],v(d.value),p()},handleSelect:e=>{u.value=e,Be(e)?v([]):v(d.value),p()},isPropAbsent:Be,isActive:e=>e.value===u.value,t:t,ns:a,showFilterPanel:e=>{e.stopPropagation(),o.value=!o.value},hideFilterPanel:()=>{o.value=!1},popperPaneRef:h,tooltip:r}}}),[["render",function(e,l,t,a,n,o){const r=He("el-checkbox"),s=He("el-checkbox-group"),i=He("el-scrollbar"),u=He("arrow-up"),d=He("arrow-down"),c=He("el-icon"),p=He("el-tooltip"),v=Fe("click-outside");return H(),q(p,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.filterClassName,persistent:"","append-to":e.appendTo},{content:G(()=>[e.multiple?(H(),L("div",{key:0},[F("div",{class:I(e.ns.e("content"))},[_(i,{"wrap-class":e.ns.e("wrap")},{default:G(()=>[_(s,{modelValue:e.filteredValue,"onUpdate:modelValue":l=>e.filteredValue=l,class:I(e.ns.e("checkbox-group"))},{default:G(()=>[(H(!0),L(te,null,ae(e.filters,e=>(H(),q(r,{key:e.value,value:e.value},{default:G(()=>[Pe(K(e.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"])]),_:1},8,["wrap-class"])],2),F("div",{class:I(e.ns.e("bottom"))},[F("button",{class:I({[e.ns.is("disabled")]:0===e.filteredValue.length}),disabled:0===e.filteredValue.length,type:"button",onClick:e.handleConfirm},K(e.t("el.table.confirmFilter")),11,["disabled","onClick"]),F("button",{type:"button",onClick:e.handleReset},K(e.t("el.table.resetFilter")),9,["onClick"])],2)])):(H(),L("ul",{key:1,class:I(e.ns.e("list"))},[F("li",{class:I([e.ns.e("list-item"),{[e.ns.is("active")]:e.isPropAbsent(e.filterValue)}]),onClick:l=>e.handleSelect(null)},K(e.t("el.table.clearFilter")),11,["onClick"]),(H(!0),L(te,null,ae(e.filters,l=>(H(),L("li",{key:l.value,class:I([e.ns.e("list-item"),e.ns.is("active",e.isActive(l))]),label:l.value,onClick:t=>e.handleSelect(l.value)},K(l.text),11,["label","onClick"]))),128))],2))]),default:G(()=>[ze((H(),L("span",{class:I([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:e.showFilterPanel},[_(c,null,{default:G(()=>[W(e.$slots,"filter-icon",{},()=>{var l;return[(null==(l=e.column)?void 0:l.filterOpened)?(H(),q(u,{key:0})):(H(),q(d,{key:1}))]})]),_:3})],10,["onClick"])),[[v,e.hideFilterPanel,e.popperPaneRef]])]),_:3},8,["visible","placement","popper-class","append-to"])}],["__file","filter-panel.vue"]]);function ra(e){const l=ce();Ae(()=>{t.value.addObserver(l)}),We(()=>{a(t.value),n(t.value)}),_e(()=>{a(t.value),n(t.value)}),je(()=>{t.value.removeObserver(l)});const t=M(()=>{const l=e.layout;if(!l)throw new Error("Can not find table layout.");return l}),a=l=>{var t;const a=(null==(t=e.vnode.el)?void 0:t.querySelectorAll("colgroup > col"))||[];if(!a.length)return;const n=l.getFlattenColumns(),o={};n.forEach(e=>{o[e.id]=e});for(let e=0,r=a.length;e{var t,a;const n=(null==(t=e.vnode.el)?void 0:t.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let e=0,r=n.length;e{const l=[];return e.forEach(e=>{e.children?(l.push(e),l.push.apply(l,ia(e.children))):l.push(e)}),l},ua=e=>{let l=1;const t=(e,a)=>{if(a&&(e.level=a.level+1,l{t(a,e),l+=a.colSpan}),e.colSpan=l}else e.colSpan=1};e.forEach(e=>{e.level=1,t(e,void 0)});const a=[];for(let n=0;n{e.children?(e.rowSpan=1,e.children.forEach(e=>e.isSubColumn=!0)):e.rowSpan=l-e.level+1,a[e.level-1].push(e)}),a};var da=T({name:"ElTableHeader",components:{ElCheckbox:Ol},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String},allowDragLastColumn:{type:Boolean}},setup(e,{emit:l}){const t=ce(),a=U(sa),n=O("table"),o=ee({}),{onColumnsChange:r,onScrollableChange:s}=ra(a),i="auto"===(null==a?void 0:a.props.tableLayout),u=qe(new Map),c=ee();let p;const v=()=>{p=setTimeout(()=>{u.size>0&&(u.forEach((e,l)=>{const t=c.value.querySelector(`.${l.replace(/\s/g,".")}`);if(t){const l=t.getBoundingClientRect().width;e.width=l||e.width}}),u.clear())})};le(u,v),Ge(()=>{p&&(clearTimeout(p),p=void 0)}),We(()=>d(this,null,function*(){yield Oe(),yield Oe();const{prop:l,order:t}=e.defaultSort;null==a||a.store.commit("sort",{prop:l,order:t,init:!0}),v()}));const{handleHeaderClick:h,handleHeaderContextMenu:f,handleMouseDown:m,handleMouseMove:g,handleMouseOut:b,handleSortClick:y,handleFilterClick:w}=function(e,l){const t=ce(),a=U(sa),n=e=>{e.stopPropagation()},o=ee(null),r=ee(!1),s=ee(),i=(l,t,n)=>{var o;l.stopPropagation();const r=t.order===n?null:n||(({order:e,sortOrders:l})=>{if(""===e)return l[0];const t=l.indexOf(e||null);return l[t>l.length-2?0:t+1]})(t),s=null==(o=l.target)?void 0:o.closest("th");if(s&&Ie(s,"noclick"))return void Ke(s,"noclick");if(!t.sortable)return;const i=l.currentTarget;if(["ascending","descending"].some(e=>Ie(i,e)&&!t.sortOrders.includes(e)))return;const u=e.store.states;let d,c=u.sortProp.value;const p=u.sortingColumn.value;(p!==t||p===t&&Zl(p.order))&&(p&&(p.order=null),u.sortingColumn.value=t,c=t.property),d=t.order=r||null,u.sortProp.value=c,u.sortOrder.value=d,null==a||a.store.commit("changeSortCondition")};return{handleHeaderClick:(e,l)=>{!l.filters&&l.sortable?i(e,l,!1):l.filterable&&!l.sortable&&n(e),null==a||a.emit("header-click",l,e)},handleHeaderContextMenu:(e,l)=>{null==a||a.emit("header-contextmenu",l,e)},handleMouseDown:(n,i)=>{var u,d;if(N&&!(i.children&&i.children.length>0)&&o.value&&e.border){r.value=!0;const c=a;l("set-drag-visible",!0);const p=null==c?void 0:c.vnode.el,v=null==p?void 0:p.getBoundingClientRect().left,h=null==(d=null==(u=null==t?void 0:t.vnode)?void 0:u.el)?void 0:d.querySelector(`th.${i.id}`),f=h.getBoundingClientRect(),m=f.left-v+30;Ve(h,"noclick"),s.value={startMouseLeft:n.clientX,startLeft:f.right-v,startColumnLeft:f.left-v,tableLeft:v};const g=null==c?void 0:c.refs.resizeProxy;g.style.left=`${s.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const b=e=>{const l=e.clientX-s.value.startMouseLeft,t=s.value.startLeft+l;g.style.left=`${Math.max(m,t)}px`},y=()=>{if(r.value){const{startColumnLeft:t,startLeft:a}=s.value,u=Number.parseInt(g.style.left,10)-t;i.width=i.realWidth=u,null==c||c.emit("header-dragend",i.width,a-t,i,n),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",r.value=!1,o.value=null,s.value=void 0,l("set-drag-visible",!1)}document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",y),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Ke(h,"noclick")},0)};document.addEventListener("mousemove",b),document.addEventListener("mouseup",y)}},handleMouseMove:(l,t)=>{var a;if(t.children&&t.children.length>0)return;const n=l.target;if(!De(n))return;const s=null==n?void 0:n.closest("th");if(t&&t.resizable&&s&&!r.value&&e.border){const n=s.getBoundingClientRect(),i=document.body.style,u=(null==(a=s.parentNode)?void 0:a.lastElementChild)===s,d=e.allowDragLastColumn||!u;n.width>12&&n.right-l.clientX<8&&d?(i.cursor="col-resize",Ie(s,"is-sortable")&&(s.style.cursor="col-resize"),o.value=t):r.value||(i.cursor="",Ie(s,"is-sortable")&&(s.style.cursor="pointer"),o.value=null)}},handleMouseOut:()=>{N&&(document.body.style.cursor="")},handleSortClick:i,handleFilterClick:n}}(e,l),{getHeaderRowStyle:x,getHeaderRowClass:C,getHeaderCellStyle:S,getHeaderCellClass:k}=function(e){const l=U(sa),t=O("table");return{getHeaderRowStyle:e=>{const t=null==l?void 0:l.props.headerRowStyle;return xe(t)?t.call(null,{rowIndex:e}):t},getHeaderRowClass:e=>{const t=[],a=null==l?void 0:l.props.headerRowClassName;return we(a)?t.push(a):xe(a)&&t.push(a.call(null,{rowIndex:e})),t.join(" ")},getHeaderCellStyle:(t,a,n,o)=>{var r;let s=null!=(r=null==l?void 0:l.props.headerCellStyle)?r:{};xe(s)&&(s=s.call(null,{rowIndex:t,columnIndex:a,row:n,column:o}));const i=Gt(a,o.fixed,e.store,n);return Yt(i,"left"),Yt(i,"right"),Object.assign({},s,i)},getHeaderCellClass:(a,n,o,r)=>{const s=Vt(t.b(),n,r.fixed,e.store,o),i=[r.id,r.order,r.headerAlign,r.className,r.labelClassName,...s];r.children||i.push("is-leaf"),r.sortable&&i.push("is-sortable");const u=null==l?void 0:l.props.headerCellClassName;return we(u)?i.push(u):xe(u)&&i.push(u.call(null,{rowIndex:a,columnIndex:n,row:o,column:r})),i.push(t.e("cell")),i.filter(e=>Boolean(e)).join(" ")}}}(e),{isGroup:E,toggleAllSelection:R,columnRows:T}=function(e){const l=U(sa),t=M(()=>ua(e.store.states.originColumns.value));return{isGroup:M(()=>{const e=t.value.length>1;return e&&l&&(l.state.isGroup.value=!0),e}),toggleAllSelection:e=>{e.stopPropagation(),null==l||l.store.commit("toggleAllSelection")},columnRows:t}}(e);return t.state={onColumnsChange:r,onScrollableChange:s},t.filterPanels=o,{ns:n,filterPanels:o,onColumnsChange:r,onScrollableChange:s,columnRows:T,getHeaderRowClass:C,getHeaderRowStyle:x,getHeaderCellClass:k,getHeaderCellStyle:S,handleHeaderClick:h,handleHeaderContextMenu:f,handleMouseDown:m,handleMouseMove:g,handleMouseOut:b,handleSortClick:y,handleFilterClick:w,isGroup:E,toggleAllSelection:R,saveIndexSelection:u,isTableLayoutAuto:i,theadRef:c,updateFixedColumnStyle:v}},render(){const{ns:e,isGroup:l,columnRows:t,getHeaderCellStyle:a,getHeaderCellClass:n,getHeaderRowClass:o,getHeaderRowStyle:r,handleHeaderClick:s,handleHeaderContextMenu:i,handleMouseDown:u,handleMouseMove:d,handleSortClick:c,handleMouseOut:p,store:v,$parent:h,saveIndexSelection:f,isTableLayoutAuto:m}=this;let g=1;return he("thead",{ref:"theadRef",class:{[e.is("group")]:l}},t.map((e,l)=>he("tr",{class:o(l),key:l,style:r(l)},e.map((t,o)=>{t.rowSpan>g&&(g=t.rowSpan);const r=n(l,o,e,t);return m&&t.fixed&&f.set(r,t),he("th",{class:r,colspan:t.colSpan,key:`${t.id}-thead`,rowspan:t.rowSpan,style:a(l,o,e,t),onClick:e=>{var l;(null==(l=e.currentTarget)?void 0:l.classList.contains("noclick"))||s(e,t)},onContextmenu:e=>i(e,t),onMousedown:e=>u(e,t),onMousemove:e=>d(e,t),onMouseout:p},[he("div",{class:["cell",t.filteredValue&&t.filteredValue.length>0?"highlight":""]},[t.renderHeader?t.renderHeader({column:t,$index:o,store:v,_self:h}):t.label,t.sortable&&he("span",{onClick:e=>c(e,t),class:"caret-wrapper"},[he("i",{onClick:e=>c(e,t,"ascending"),class:"sort-caret ascending"}),he("i",{onClick:e=>c(e,t,"descending"),class:"sort-caret descending"})]),t.filterable&&he(oa,{store:v,placement:t.filterPlacement||"bottom-start",appendTo:null==h?void 0:h.appendFilterPanelTo,column:t,upDataColumn:(e,l)=>{t[e]=l}},{"filter-icon":()=>t.renderFilterIcon?t.renderFilterIcon({filterOpened:t.filterOpened}):null})])])}))))}});function ca(e,l,t=.03){return e-l>t}function pa(e){const l=U(sa),t=ee(""),a=ee(he("div")),n=(t,a,n)=>{var o,r,s;const i=l,u=Lt(t);let d=null;const c=null==(o=null==i?void 0:i.vnode.el)?void 0:o.dataset.prefix;u&&(d=zt({columns:null!=(s=null==(r=e.store)?void 0:r.states.columns.value)?s:[]},u,c),d&&(null==i||i.emit(`cell-${n}`,a,d,u,t))),null==i||i.emit(`row-${n}`,a,d,t)},o=Tl(l=>{var t;null==(t=e.store)||t.commit("setHoverRow",l)},30),r=Tl(()=>{var l;null==(l=e.store)||l.commit("setHoverRow",null)},30),s=(e,l,t)=>{var a;let n=null==(a=null==l?void 0:l.target)?void 0:a.parentNode;for(;e>1&&(n=null==n?void 0:n.nextSibling,n&&"TR"===n.nodeName);)t(n,"hover-row hover-fixed-row"),e--};return{handleDoubleClick:(e,l)=>{n(e,l,"dblclick")},handleClick:(l,t)=>{var a;null==(a=e.store)||a.commit("setCurrentRow",t),n(l,t,"click")},handleContextMenu:(e,l)=>{n(e,l,"contextmenu")},handleMouseEnter:o,handleMouseLeave:r,handleCellMouseEnter:(t,a,n)=>{var o,r,i,u,d,c,p,v;if(!l)return;const h=l,f=Lt(t),m=null==(o=null==h?void 0:h.vnode.el)?void 0:o.dataset.prefix;let g=null;if(f){if(g=zt({columns:null!=(i=null==(r=e.store)?void 0:r.states.columns.value)?i:[]},f,m),!g)return;f.rowSpan>1&&s(f.rowSpan,t,Ve);const l=h.hoverState={cell:f,column:g,row:a};null==h||h.emit("cell-mouse-enter",l.row,l.column,l.cell,t)}if(!n)return void((null==(u=_t)?void 0:u.trigger)===f&&(null==(d=_t)||d()));const b=t.target.querySelector(".cell");if(!Ie(b,`${m}-tooltip`)||!b.childNodes.length)return;const y=document.createRange();y.setStart(b,0),y.setEnd(b,b.childNodes.length);const{width:w,height:x}=y.getBoundingClientRect(),{width:C,height:S}=b.getBoundingClientRect(),{top:k,left:E,right:N,bottom:R}=(e=>{const l=window.getComputedStyle(e,null);return{left:Number.parseInt(l.paddingLeft,10)||0,right:Number.parseInt(l.paddingRight,10)||0,top:Number.parseInt(l.paddingTop,10)||0,bottom:Number.parseInt(l.paddingBottom,10)||0}})(b),T=k+R;ca(w+(E+N),C)||ca(x+T,S)||ca(b.scrollWidth,C)?jt(n,null!=(c=(null==f?void 0:f.innerText)||(null==f?void 0:f.textContent))?c:"",a,g,f,h):(null==(p=_t)?void 0:p.trigger)===f&&(null==(v=_t)||v())},handleCellMouseLeave:e=>{const t=Lt(e);if(!t)return;t.rowSpan>1&&s(t.rowSpan,e,Ke);const a=null==l?void 0:l.hoverState;null==l||l.emit("cell-mouse-leave",null==a?void 0:a.row,null==a?void 0:a.column,null==a?void 0:a.cell,e)},tooltipContent:t,tooltipTrigger:a}}const va=T({name:"TableTdWrapper"});var ha=R(T(i(s({},va),{props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup:e=>(l,t)=>(H(),L("td",{colspan:e.colspan,rowspan:e.rowspan},[W(l.$slots,"default")],8,["colspan","rowspan"]))})),[["__file","td-wrapper.vue"]]);function fa(e){const l=U(sa),t=O("table"),{handleDoubleClick:a,handleClick:n,handleContextMenu:o,handleMouseEnter:r,handleMouseLeave:i,handleCellMouseEnter:u,handleCellMouseLeave:d,tooltipContent:c,tooltipTrigger:p}=pa(e),{getRowStyle:v,getRowClass:h,getCellStyle:f,getCellClass:m,getSpan:g,getColspanRealWidth:b}=function(e){const l=U(sa),t=O("table");return{getRowStyle:(e,t)=>{const a=null==l?void 0:l.props.rowStyle;return xe(a)?a.call(null,{row:e,rowIndex:t}):a||null},getRowClass:(a,n,o)=>{var r;const s=[t.e("row")];(null==l?void 0:l.props.highlightCurrentRow)&&a===(null==(r=e.store)?void 0:r.states.currentRow.value)&&s.push("current-row"),e.stripe&&o%2==1&&s.push(t.em("row","striped"));const i=null==l?void 0:l.props.rowClassName;return we(i)?s.push(i):xe(i)&&s.push(i.call(null,{row:a,rowIndex:n})),s},getCellStyle:(t,a,n,o)=>{const r=null==l?void 0:l.props.cellStyle;let s=null!=r?r:{};xe(r)&&(s=r.call(null,{rowIndex:t,columnIndex:a,row:n,column:o}));const i=Gt(a,null==e?void 0:e.fixed,e.store);return Yt(i,"left"),Yt(i,"right"),Object.assign({},s,i)},getCellClass:(a,n,o,r,s)=>{const i=Vt(t.b(),n,null==e?void 0:e.fixed,e.store,void 0,s),u=[r.id,r.align,r.className,...i],d=null==l?void 0:l.props.cellClassName;return we(d)?u.push(d):xe(d)&&u.push(d.call(null,{rowIndex:a,columnIndex:n,row:o,column:r})),u.push(t.e("cell")),u.filter(e=>Boolean(e)).join(" ")},getSpan:(e,t,a,n)=>{let o=1,r=1;const s=null==l?void 0:l.props.spanMethod;if(xe(s)){const l=s({row:e,column:t,rowIndex:a,columnIndex:n});oe(l)?(o=l[0],r=l[1]):Ne(l)&&(o=l.rowspan,r=l.colspan)}return{rowspan:o,colspan:r}},getColspanRealWidth:(e,l,t)=>{if(l<1)return e[t].realWidth;const a=e.map(({realWidth:e,width:l})=>e||l).slice(t,t+l);return Number(a.reduce((e,l)=>Number(e)+Number(l),-1))}}}(e);let y=-1;const w=M(()=>{var l;return null==(l=e.store)?void 0:l.states.columns.value.findIndex(({type:e})=>"default"===e)}),x=(e,t)=>{var a;const n=null==(a=null==l?void 0:l.props)?void 0:a.rowKey;return n?Pt(e,n):t},C=(s,c,p,C=!1)=>{const{tooltipEffect:k,tooltipOptions:E,store:N}=e,{indent:R,columns:T}=N.states,O=[];let L=!0;p&&(O.push(t.em("row",`level-${p.level}`)),L=!!p.display),0===c&&(y=-1),e.stripe&&L&&y++,O.push(...h(s,c,y));return he("tr",{style:[L?null:{display:"none"},v(s,c)],class:O,key:x(s,c),onDblclick:e=>a(e,s),onClick:e=>n(e,s),onContextmenu:e=>o(e,s),onMouseenter:()=>r(c),onMouseleave:i},T.value.map((t,a)=>{const{rowspan:n,colspan:o}=g(s,t,c,a);if(!n||!o)return null;const r=Object.assign({},t);r.realWidth=b(T.value,o,a);const i={store:N,_self:e.context||l,column:r,row:s,$index:c,cellIndex:a,expanded:C};a===w.value&&p&&(i.treeNode={indent:p.level&&p.level*R.value,level:p.level},Se(p.expanded)&&(i.treeNode.expanded=p.expanded,"loading"in p&&(i.treeNode.loading=p.loading),"noLazyChildren"in p&&(i.treeNode.noLazyChildren=p.noLazyChildren)));const v=`${x(s,c)},${a}`,h=r.columnKey||r.rawColumnKey||"",y=t.showOverflowTooltip&&Jl({effect:k},E,t.showOverflowTooltip);return he(ha,{style:f(c,a,s,t),class:m(c,a,s,t,o-1),key:`${h}${v}`,rowspan:n,colspan:o,onMouseenter:e=>u(e,s,y),onMouseleave:d},{default:()=>S(a,t,i)})}))},S=(e,l,t)=>l.renderCell(t);return{wrappedRowRender:(a,n)=>{const o=e.store,{isRowExpanded:r,assertRowKey:i}=o,{treeData:u,lazyTreeNodeMap:d,childrenColumnName:c,rowKey:p}=o.states,v=o.states.columns.value;if(v.some(({type:e})=>"expand"===e)){const e=r(a),s=C(a,n,void 0,e),i=null==l?void 0:l.renderExpanded;if(!i)return s;const u=[[s]];return(l.props.preserveExpandedContent||e)&&u[0].push(he("tr",{key:`expanded-row__${s.key}`,style:{display:e?"":"none"}},[he("td",{colspan:v.length,class:`${t.e("cell")} ${t.e("expanded-cell")}`},[i({row:a,$index:n,store:o,expanded:e})])])),u}if(Object.keys(u.value).length){i();const e=Pt(a,p.value);let l=u.value[e],t=null;l&&(t={expanded:l.expanded,level:l.level,display:!0,noLazyChildren:void 0,loading:void 0},Se(l.lazy)&&(t&&Se(l.loaded)&&l.loaded&&(t.noLazyChildren=!(l.children&&l.children.length)),t.loading=l.loading));const o=[C(a,n,null!=t?t:void 0)];if(l){let t=0;const r=(e,a)=>{e&&e.length&&a&&e.forEach(e=>{const i={display:a.display&&a.expanded,level:a.level+1,expanded:!1,noLazyChildren:!1,loading:!1},v=Pt(e,p.value);if(Be(v))throw new Error("For nested data item, row-key is required.");if(l=s({},u.value[v]),l&&(i.expanded=l.expanded,l.level=l.level||i.level,l.display=!(!l.expanded||!i.display),Se(l.lazy)&&(Se(l.loaded)&&l.loaded&&(i.noLazyChildren=!(l.children&&l.children.length)),i.loading=l.loading)),t++,o.push(C(e,n+t,i)),l){const t=d.value[v]||e[c.value];r(t,l)}})};l.display=!0;const i=d.value[e]||a[c.value];r(i,l)}return o}return C(a,n,void 0)},tooltipContent:c,tooltipTrigger:p}}var ma=T({name:"ElTableBody",props:{store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean},setup(e){var l;const t=ce(),a=U(sa),n=O("table"),{wrappedRowRender:o,tooltipContent:r,tooltipTrigger:s}=fa(e),{onColumnsChange:i,onScrollableChange:u}=ra(a),d=[];return le(null==(l=e.store)?void 0:l.states.hoverRow,(l,a)=>{var o,r;const s=null==t?void 0:t.vnode.el,i=Array.from((null==s?void 0:s.children)||[]).filter(e=>null==e?void 0:e.classList.contains(`${n.e("row")}`));let u=l;const c=null==(o=i[u])?void 0:o.childNodes;if(null==c?void 0:c.length){let e=0;Array.from(c).reduce((l,t,a)=>{var n,o;return(null==(n=c[a])?void 0:n.colSpan)>1&&(e=null==(o=c[a])?void 0:o.colSpan),"TD"!==t.nodeName&&0===e&&l.push(a),e>0&&e--,l},[]).forEach(e=>{var t;for(u=l;u>0;){const l=null==(t=i[u-1])?void 0:t.childNodes;if(l[e]&&"TD"===l[e].nodeName&&l[e].rowSpan>1){Ve(l[e],"hover-cell"),d.push(l[e]);break}u--}})}else d.forEach(e=>Ke(e,"hover-cell")),d.length=0;var p;(null==(r=e.store)?void 0:r.states.isComplex.value)&&N&&(p=()=>{const e=i[a],t=i[l];e&&!e.classList.contains("hover-fixed-row")&&Ke(e,"hover-row"),t&&Ve(t,"hover-row")},N?window.requestAnimationFrame(p):setTimeout(p,16))}),je(()=>{var e;null==(e=_t)||e()}),{ns:n,onColumnsChange:i,onScrollableChange:u,wrappedRowRender:o,tooltipContent:r,tooltipTrigger:s}},render(){const{wrappedRowRender:e,store:l}=this,t=(null==l?void 0:l.states.data.value)||[];return he("tbody",{tabIndex:-1},[t.reduce((l,t)=>l.concat(e(t,l.length)),[])])}});function ga(e){const{columns:l}=function(){const e=U(sa),l=null==e?void 0:e.store;return{leftFixedLeafCount:M(()=>{var e;return null!=(e=null==l?void 0:l.states.fixedLeafColumnsLength.value)?e:0}),rightFixedLeafCount:M(()=>{var e;return null!=(e=null==l?void 0:l.states.rightFixedColumns.value.length)?e:0}),columnsCount:M(()=>{var e;return null!=(e=null==l?void 0:l.states.columns.value.length)?e:0}),leftFixedCount:M(()=>{var e;return null!=(e=null==l?void 0:l.states.fixedColumns.value.length)?e:0}),rightFixedCount:M(()=>{var e;return null!=(e=null==l?void 0:l.states.rightFixedColumns.value.length)?e:0}),columns:M(()=>{var e;return null!=(e=null==l?void 0:l.states.columns.value)?e:[]})}}(),t=O("table");return{getCellClasses:(l,a)=>{const n=l[a],o=[t.e("cell"),n.id,n.align,n.labelClassName,...Vt(t.b(),a,n.fixed,e.store)];return n.className&&o.push(n.className),n.children||o.push(t.is("leaf")),o},getCellStyles:(l,t)=>{const a=Gt(t,l.fixed,e.store);return Yt(a,"left"),Yt(a,"right"),a},columns:l}}var ba=T({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const l=U(sa),t=O("table"),{getCellClasses:a,getCellStyles:n,columns:o}=ga(e),{onScrollableChange:r,onColumnsChange:s}=ra(l);return{ns:t,onScrollableChange:r,onColumnsChange:s,getCellClasses:a,getCellStyles:n,columns:o}},render(){const{columns:e,getCellStyles:l,getCellClasses:t,summaryMethod:a,sumText:n}=this,o=this.store.states.data.value;let r=[];return a?r=a({columns:e,data:o}):e.forEach((e,l)=>{if(0===l)return void(r[l]=n);const t=o.map(l=>Number(l[e.property])),a=[];let s=!0;t.forEach(e=>{if(!Number.isNaN(+e)){s=!1;const l=`${e}`.split(".")[1];a.push(l?l.length:0)}});const i=Math.max.apply(null,a);r[l]=s?"":t.reduce((e,l)=>{const t=Number(l);return Number.isNaN(+t)?e:Number.parseFloat((e+l).toFixed(Math.min(i,20)))},0)}),he(he("tfoot",[he("tr",{},[...e.map((a,n)=>he("td",{key:n,colspan:a.colSpan,rowspan:a.rowSpan,class:t(e,n),style:l(a,n)},[he("div",{class:["cell",a.labelClassName]},[r[n]])]))])]))}});function ya(e,l,t,a){const n=ee(!1),o=ee(null),r=ee(!1),s=ee({width:null,height:null,headerHeight:null}),i=ee(!1),u=ee(),c=ee(0),p=ee(0),v=ee(0),h=ee(0),f=ee(0);Ye(()=>{var t;l.setHeight(null!=(t=e.height)?t:null)}),Ye(()=>{var t;l.setMaxHeight(null!=(t=e.maxHeight)?t:null)}),le(()=>[e.currentRowKey,t.states.rowKey],([e,l])=>{z(l)&&z(e)&&t.setCurrentRowKey(`${e}`)},{immediate:!0}),le(()=>e.data,e=>{a.store.commit("setData",e)},{immediate:!0,deep:!0}),Ye(()=>{e.expandRowKeys&&t.setExpandRowKeysAdapter(e.expandRowKeys)});const m=M(()=>e.height||e.maxHeight||t.states.fixedColumns.value.length>0||t.states.rightFixedColumns.value.length>0),g=M(()=>({width:l.bodyWidth.value?`${l.bodyWidth.value}px`:""})),b=()=>{m.value&&l.updateElsHeight(),l.updateColumnsWidth(),"undefined"!=typeof window&&requestAnimationFrame(w)};We(()=>d(this,null,function*(){yield Oe(),t.updateColumns(),x(),requestAnimationFrame(b);const l=a.vnode.el,n=a.refs.headerWrapper;e.flexible&&l&&l.parentElement&&(l.parentElement.style.minWidth="0"),s.value={width:u.value=l.offsetWidth,height:l.offsetHeight,headerHeight:e.showHeader&&n?n.offsetHeight:null},t.states.columns.value.forEach(e=>{e.filteredValue&&e.filteredValue.length&&a.store.commit("filterChange",{column:e,values:e.filteredValue,silent:!0})}),a.$ready=!0}));const y=e=>{const{tableWrapper:t}=a.refs;((e,t)=>{if(!e)return;const a=Array.from(e.classList).filter(e=>!e.startsWith("is-scrolling-"));a.push(l.scrollX.value?t:"is-scrolling-none"),e.className=a.join(" ")})(t,e)},w=function(){if(!a.refs.scrollBarRef)return;if(!l.scrollX.value){const e="is-scrolling-none";return void((e=>{const{tableWrapper:l}=a.refs;return!(!l||!l.classList.contains(e))})(e)||y(e))}const e=a.refs.scrollBarRef.wrapRef;if(!e)return;const{scrollLeft:t,offsetWidth:n,scrollWidth:o}=e,{headerWrapper:r,footerWrapper:s}=a.refs;r&&(r.scrollLeft=t),s&&(s.scrollLeft=t);y(t>=o-n-1?"is-scrolling-right":0===t?"is-scrolling-left":"is-scrolling-middle")},x=()=>{a.refs.scrollBarRef&&(a.refs.scrollBarRef.wrapRef&&Xe(a.refs.scrollBarRef.wrapRef,"scroll",w,{passive:!0}),e.fit?Ue(a.vnode.el,C):Xe(window,"resize",C),Ue(a.refs.bodyWrapper,()=>{var e,l;C(),null==(l=null==(e=a.refs)?void 0:e.scrollBarRef)||l.update()}))},C=()=>{var l,t,n,o;const r=a.vnode.el;if(!a.$ready||!r)return;let i=!1;const{width:d,height:g,headerHeight:y}=s.value,w=u.value=r.offsetWidth;d!==w&&(i=!0);const x=r.offsetHeight;(e.height||m.value)&&g!==x&&(i=!0);const C="fixed"===e.tableLayout?a.refs.headerWrapper:null==(l=a.refs.tableHeaderRef)?void 0:l.$el;e.showHeader&&(null==C?void 0:C.offsetHeight)!==y&&(i=!0),c.value=(null==(t=a.refs.tableWrapper)?void 0:t.scrollHeight)||0,v.value=(null==C?void 0:C.scrollHeight)||0,h.value=(null==(n=a.refs.footerWrapper)?void 0:n.offsetHeight)||0,f.value=(null==(o=a.refs.appendWrapper)?void 0:o.offsetHeight)||0,p.value=c.value-v.value-h.value-f.value,i&&(s.value={width:w,height:x,headerHeight:e.showHeader&&(null==C?void 0:C.offsetHeight)||0},b())},S=Hl(),k=M(()=>{const{bodyWidth:e,scrollY:t,gutterWidth:a}=l;return e.value?e.value-(t.value?a:0)+"px":""}),E=M(()=>e.maxHeight?"fixed":e.tableLayout),N=M(()=>{if(e.data&&e.data.length)return;let l="100%";e.height&&p.value&&(l=`${p.value}px`);const t=u.value;return{width:t?`${t}px`:"",height:l}}),R=M(()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${v.value+h.value}px)`}:{maxHeight:+e.maxHeight-v.value-h.value+"px"}:{});return{isHidden:n,renderExpanded:o,setDragVisible:e=>{r.value=e},isGroup:i,handleMouseLeave:()=>{a.store.commit("setHoverRow",null),a.hoverState&&(a.hoverState=null)},handleHeaderFooterMousewheel:(e,l)=>{const{pixelX:t,pixelY:n}=l;Math.abs(t)>=Math.abs(n)&&(a.refs.bodyWrapper.scrollLeft+=l.pixelX/5)},tableSize:S,emptyBlockStyle:N,resizeProxyVisible:r,bodyWidth:k,resizeState:s,doLayout:b,tableBodyStyles:g,tableLayout:E,scrollbarViewStyle:{display:"inline-block",verticalAlign:"middle"},scrollbarStyle:R}}function wa(e){const l=ee();We(()=>{(()=>{const t=e.vnode.el.querySelector(".hidden-columns"),a=e.store.states.updateOrderFns;l.value=new MutationObserver(()=>{a.forEach(e=>e())}),l.value.observe(t,{childList:!0,subtree:!0})})()}),je(()=>{var e;null==(e=l.value)||e.disconnect()})}var xa={data:{type:Array,default:()=>[]},size:fe,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object],tooltipFormatter:Function,appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0},allowDragLastColumn:{type:Boolean,default:!0},preserveExpandedContent:Boolean,nativeScrollbar:Boolean};function Ca(e){const l="auto"===e.tableLayout;let t=e.columns||[];l&&t.every(({width:e})=>ye(e))&&(t=[]);return he("colgroup",{},t.map(t=>he("col",(t=>{const a={key:`${e.tableLayout}_${t.id}`,style:{},name:void 0};return l?a.style={width:`${t.width}px`}:a.name=t.id,a})(t))))}Ca.props=["columns","tableLayout"];var Sa,ka,Ea,Na,Ra,Ta,Oa,La,Ha,Fa,za,Pa,$a,Ma,Ba,Aa=!1;function Wa(){if(!Aa){Aa=!0;var e=navigator.userAgent,l=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),t=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Pa=/\b(iPhone|iP[ao]d)/.exec(e),$a=/\b(iP[ao]d)/.exec(e),Fa=/Android/i.exec(e),Ma=/FBAN\/\w+;/i.exec(e),Ba=/Mobile/i.exec(e),za=!!/Win64/.exec(e),l){(Sa=l[1]?parseFloat(l[1]):l[5]?parseFloat(l[5]):NaN)&&document&&document.documentMode&&(Sa=document.documentMode);var a=/(?:Trident\/(\d+.\d+))/.exec(e);Ta=a?parseFloat(a[1])+4:Sa,ka=l[2]?parseFloat(l[2]):NaN,Ea=l[3]?parseFloat(l[3]):NaN,(Na=l[4]?parseFloat(l[4]):NaN)?(l=/(?:Chrome\/(\d+\.\d+))/.exec(e),Ra=l&&l[1]?parseFloat(l[1]):NaN):Ra=NaN}else Sa=ka=Ea=Ra=Na=NaN;if(t){if(t[1]){var n=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);Oa=!n||parseFloat(n[1].replace("_","."))}else Oa=!1;La=!!t[2],Ha=!!t[3]}else Oa=La=Ha=!1}}var _a,ja={ie:function(){return Wa()||Sa},ieCompatibilityMode:function(){return Wa()||Ta>Sa},ie64:function(){return ja.ie()&&za},firefox:function(){return Wa()||ka},opera:function(){return Wa()||Ea},webkit:function(){return Wa()||Na},safari:function(){return ja.webkit()},chrome:function(){return Wa()||Ra},windows:function(){return Wa()||La},osx:function(){return Wa()||Oa},linux:function(){return Wa()||Ha},iphone:function(){return Wa()||Pa},mobile:function(){return Wa()||Pa||$a||Fa||Ba},nativeApp:function(){return Wa()||Ma},android:function(){return Wa()||Fa},ipad:function(){return Wa()||$a}},Ia=ja,Ka={canUseDOM:!!(typeof window<"u"&&window.document&&window.document.createElement)};Ka.canUseDOM&&(_a=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var Da=function(e,l){if(!Ka.canUseDOM||l&&!("addEventListener"in document))return!1;var t="on"+e,a=t in document;if(!a){var n=document.createElement("div");n.setAttribute(t,"return;"),a="function"==typeof n[t]}return!a&&_a&&"wheel"===e&&(a=document.implementation.hasFeature("Events.wheel","3.0")),a};function Va(e){var l=0,t=0,a=0,n=0;return"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(l=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(l=t,t=0),a=10*l,n=10*t,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(a=e.deltaX),(a||n)&&e.deltaMode&&(1==e.deltaMode?(a*=40,n*=40):(a*=800,n*=800)),a&&!l&&(l=a<1?-1:1),n&&!t&&(t=n<1?-1:1),{spinX:l,spinY:t,pixelX:a,pixelY:n}}Va.getEventType=function(){return Ia.firefox()?"DOMMouseScroll":Da("wheel")?"wheel":"mousewheel"};var qa=Va; +/** +* Checks if an event is supported in the current execution environment. +* +* NOTE: This will not work correctly for non-generic events such as `change`, +* `reset`, `load`, `error`, and `select`. +* +* Borrows from Modernizr. +* +* @param {string} eventNameSuffix Event name, e.g. "click". +* @param {?boolean} capture Check if the capture phase is supported. +* @return {boolean} True if the event is supported. +* @internal +* @license Modernizr 3.0.0pre (Custom Build) | MIT +*/let Ga=1;var Ya=R(T({name:"ElTable",directives:{Mousewheel:{beforeMount(e,l){!function(e,l){if(e&&e.addEventListener){const t=function(e){const t=qa(e);l&&Reflect.apply(l,this,[e,t])};e.addEventListener("wheel",t,{passive:!0})}}(e,l.value)}}},components:{TableHeader:da,TableBody:ma,TableFooter:ba,ElScrollbar:ul,hColgroup:Ca},props:xa,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change","scroll"],setup(e){const{t:l}=$(),t=O("table"),a=ce();ve(sa,a);const n=ea(a,e);a.store=n;const o=new aa({store:a.store,table:a,fit:e.fit,showHeader:e.showHeader});a.layout=o;const r=M(()=>0===(n.states.data.value||[]).length),{setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:p,toggleRowExpansion:v,clearSort:h,sort:f,updateKeyChildren:m}=function(e){return{setCurrentRow:l=>{e.commit("setCurrentRow",l)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(l,t,a=!0)=>{e.toggleRowSelection(l,t,!1,a),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:l=>{e.clearFilter(l)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(l,t)=>{e.toggleRowExpansionAdapter(l,t)},clearSort:()=>{e.clearSort()},sort:(l,t)=>{e.commit("sort",{prop:l,order:t})},updateKeyChildren:(l,t)=>{e.updateKeyChildren(l,t)}}}(n),{isHidden:g,renderExpanded:b,setDragVisible:y,isGroup:w,handleMouseLeave:x,handleHeaderFooterMousewheel:C,tableSize:S,emptyBlockStyle:k,resizeProxyVisible:E,bodyWidth:N,resizeState:R,doLayout:T,tableBodyStyles:L,tableLayout:H,scrollbarViewStyle:F,scrollbarStyle:z}=ya(e,o,n,a),{scrollBarRef:P,scrollTo:B,setScrollLeft:A,setScrollTop:W}=(()=>{const e=ee(),l=(l,t)=>{const a=e.value;a&&de(t)&&["Top","Left"].includes(l)&&a[`setScroll${l}`](t)};return{scrollBarRef:e,scrollTo:(l,t)=>{const a=e.value;a&&a.scrollTo(l,t)},setScrollTop:e=>l("Top",e),setScrollLeft:e=>l("Left",e)}})(),_=Tl(T,50),j=`${t.namespace.value}-table_${Ga++}`;a.tableId=j,a.state={isGroup:w,resizeState:R,doLayout:T,debouncedUpdateLayout:_};const I=M(()=>{var t;return null!=(t=e.sumText)?t:l("el.table.sumText")}),K=M(()=>{var t;return null!=(t=e.emptyText)?t:l("el.table.emptyText")}),D=M(()=>ua(n.states.originColumns.value)[0]);return wa(a),Ge(()=>{_.cancel()}),{ns:t,layout:o,store:n,columns:D,handleHeaderFooterMousewheel:C,handleMouseLeave:x,tableId:j,tableSize:S,isHidden:g,isEmpty:r,renderExpanded:b,resizeProxyVisible:E,resizeState:R,isGroup:w,bodyWidth:N,tableBodyStyles:L,emptyBlockStyle:k,debouncedUpdateLayout:_,setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:p,toggleRowExpansion:v,clearSort:h,doLayout:T,sort:f,updateKeyChildren:m,t:l,setDragVisible:y,context:a,computedSumText:I,computedEmptyText:K,tableLayout:H,scrollbarViewStyle:F,scrollbarStyle:z,scrollBarRef:P,scrollTo:B,setScrollLeft:A,setScrollTop:W,allowDragLastColumn:e.allowDragLastColumn}}}),[["render",function(e,l,t,a,n,o){const r=He("hColgroup"),s=He("table-header"),i=He("table-body"),u=He("table-footer"),d=He("el-scrollbar"),c=Fe("mousewheel");return H(),L("div",{ref:"tableWrapper",class:I([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:0!==(e.store.states.data.value||[]).length&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:j(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:e.handleMouseLeave},[F("div",{class:I(e.ns.e("inner-wrapper"))},[F("div",{ref:"hiddenColumns",class:"hidden-columns"},[W(e.$slots,"default")],512),e.showHeader&&"fixed"===e.tableLayout?ze((H(),L("div",{key:0,ref:"headerWrapper",class:I(e.ns.e("header-wrapper"))},[F("table",{ref:"tableHeader",class:I(e.ns.e("header")),style:j(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[_(r,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),_(s,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,"allow-drag-last-column":e.allowDragLastColumn,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","allow-drag-last-column","onSetDragVisible"])],6)],2)),[[c,e.handleHeaderFooterMousewheel]]):A("v-if",!0),F("div",{ref:"bodyWrapper",class:I(e.ns.e("body-wrapper"))},[_(d,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn,tabindex:e.scrollbarTabindex,native:e.nativeScrollbar,onScroll:l=>e.$emit("scroll",l)},{default:G(()=>[F("table",{ref:"tableBody",class:I(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:j({width:e.bodyWidth,tableLayout:e.tableLayout})},[_(r,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&"auto"===e.tableLayout?(H(),q(s,{key:0,ref:"tableHeaderRef",class:I(e.ns.e("body-header")),border:e.border,"default-sort":e.defaultSort,store:e.store,"append-filter-panel-to":e.appendFilterPanelTo,onSetDragVisible:e.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):A("v-if",!0),_(i,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),e.showSummary&&"auto"===e.tableLayout?(H(),q(u,{key:1,class:I(e.ns.e("body-footer")),border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):A("v-if",!0)],6),e.isEmpty?(H(),L("div",{key:0,ref:"emptyBlock",style:j(e.emptyBlockStyle),class:I(e.ns.e("empty-block"))},[F("span",{class:I(e.ns.e("empty-text"))},[W(e.$slots,"empty",{},()=>[Pe(K(e.computedEmptyText),1)])],2)],6)):A("v-if",!0),e.$slots.append?(H(),L("div",{key:1,ref:"appendWrapper",class:I(e.ns.e("append-wrapper"))},[W(e.$slots,"append")],2)):A("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex","native","onScroll"])],2),e.showSummary&&"fixed"===e.tableLayout?ze((H(),L("div",{key:1,ref:"footerWrapper",class:I(e.ns.e("footer-wrapper"))},[F("table",{class:I(e.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:j(e.tableBodyStyles)},[_(r,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),_(u,{border:e.border,"default-sort":e.defaultSort,store:e.store,"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[Ze,!e.isEmpty],[c,e.handleHeaderFooterMousewheel]]):A("v-if",!0),e.border||e.isGroup?(H(),L("div",{key:2,class:I(e.ns.e("border-left-patch"))},null,2)):A("v-if",!0)],2),ze(F("div",{ref:"resizeProxy",class:I(e.ns.e("column-resize-proxy"))},null,2),[[Ze,e.resizeProxyVisible]])],46,["data-prefix","onMouseleave"])}],["__file","table.vue"]]);const Xa={selection:"table-column--selection",expand:"table__expand-column"},Ua={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},Za={selection:{renderHeader({store:e,column:l}){var t;return he(Ol,{disabled:e.states.data.value&&0===e.states.data.value.length,size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":null!=(t=e.toggleAllSelection)?t:void 0,modelValue:e.states.isAllSelected.value,ariaLabel:l.label})},renderCell:({row:e,column:l,store:t,$index:a})=>he(Ol,{disabled:!!l.selectable&&!l.selectable.call(null,e,a),size:t.states.tableSize.value,onChange:()=>{t.commit("rowSelectedChanged",e)},onClick:e=>e.stopPropagation(),modelValue:t.isSelected(e),ariaLabel:l.label}),sortable:!1,resizable:!1},index:{renderHeader:({column:e})=>e.label||"#",renderCell({column:e,$index:l}){let t=l+1;const a=e.index;return de(a)?t=l+a:xe(a)&&(t=a(l)),he("div",{},[t])},sortable:!1},expand:{renderHeader:({column:e})=>e.label||"",renderCell({column:e,row:l,store:t,expanded:a}){const{ns:n}=t,o=[n.e("expand-icon")];!e.renderExpand&&a&&o.push(n.em("expand-icon","expanded"));return he("div",{class:o,onClick:function(e){e.stopPropagation(),t.toggleRowExpansion(l)}},{default:()=>e.renderExpand?[e.renderExpand({expanded:a})]:[he(X,null,{default:()=>[he(me)]})]})},sortable:!1,resizable:!1}};function Qa({row:e,column:l,$index:t}){var a;const n=l.property,o=n&&ke(e,n).value;return l&&l.formatter?l.formatter(e,l,o,t):(null==(a=null==o?void 0:o.toString)?void 0:a.call(o))||""}function Ja(e,l){return e.reduce((e,l)=>(e[l]=l,e),l)}function en(e,l,t){const a=ce(),n=ee(""),o=ee(!1),r=ee(),s=ee(),i=O("table");Ye(()=>{r.value=e.align?`is-${e.align}`:null,r.value}),Ye(()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:r.value,s.value});const u=M(()=>{let e=a.vnode.vParent||a.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e}),d=M(()=>{const{store:e}=a.parent;if(!e)return!1;const{treeData:l}=e.states,t=l.value;return t&&Object.keys(t).length>0}),c=ee(Mt(e.width)),p=ee(Bt(e.minWidth));return{columnId:n,realAlign:r,isSubColumn:o,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:e=>(c.value&&(e.width=c.value),p.value&&(e.minWidth=p.value),!c.value&&p.value&&(e.width=void 0),e.minWidth||(e.minWidth=80),e.realWidth=Number(ye(e.width)?e.minWidth:e.width),e),setColumnForcedProps:e=>{const l=e.type,t=Za[l]||{};Object.keys(t).forEach(l=>{const a=t[l];"className"===l||ye(a)||(e[l]=a)});const a=(e=>Xa[e]||"")(l);if(a){const l=`${z(i.namespace)}-${a}`;e.className=e.className?`${e.className} ${l}`:l}return e},setColumnRenders:n=>{e.renderHeader||"selection"!==n.type&&(n.renderHeader=e=>(a.columnConfig.value.label,W(l,"header",e,()=>[n.label]))),l["filter-icon"]&&(n.renderFilterIcon=e=>W(l,"filter-icon",e)),l.expand&&(n.renderExpand=e=>W(l,"expand",e));let o=n.renderCell;return"expand"===n.type?(n.renderCell=e=>he("div",{class:"cell"},[o(e)]),t.value.renderExpanded=e=>l.default?l.default(e):l.default):(o=o||Qa,n.renderCell=e=>{let r=null;if(l.default){const t=l.default(e);r=t.some(e=>e.type!==Je)?t:o(e)}else r=o(e);const{columns:s}=t.value.store.states,u=s.value.findIndex(e=>"default"===e.type),c=function({row:e,treeNode:l,store:t},a=!1){const{ns:n}=t;if(!l)return a?[he("span",{class:n.e("placeholder")})]:null;const o=[],r=function(a){a.stopPropagation(),l.loading||t.loadOrToggle(e)};if(l.indent&&o.push(he("span",{class:n.e("indent"),style:{"padding-left":`${l.indent}px`}})),Se(l.expanded)&&!l.noLazyChildren){const e=[n.e("expand-icon"),l.expanded?n.em("expand-icon","expanded"):""];let t=me;l.loading&&(t=Qe),o.push(he("div",{class:e,onClick:r},{default:()=>[he(X,{class:{[n.is("loading")]:l.loading}},{default:()=>[he(t)]})]}))}else o.push(he("span",{class:n.e("placeholder")}));return o}(e,d.value&&e.cellIndex===u),p={class:"cell",style:{}};return n.showOverflowTooltip&&(p.class=`${p.class} ${z(i.namespace)}-tooltip`,p.style={width:(e.column.realWidth||Number(e.column.width))-1+"px"}),(e=>{function l(e){var l;"ElTableColumn"===(null==(l=null==e?void 0:e.type)?void 0:l.name)&&(e.vParent=a)}oe(e)?e.forEach(e=>l(e)):l(e)})(r),he("div",p,[c,r])}),n},getPropsData:(...l)=>l.reduce((l,t)=>(oe(t)&&t.forEach(t=>{l[t]=e[t]}),l),{}),getColumnElIndex:(e,l)=>Array.prototype.indexOf.call(e,l),updateColumnOrder:()=>{t.value.store.commit("updateColumnOrder",a.columnConfig.value)}}}var ln={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(e=>["ascending","descending",null].includes(e))}};let tn=1;var an=T({name:"ElTableColumn",components:{ElCheckbox:Ol},props:ln,setup(e,{slots:l}){const t=ce(),a=ee({}),n=M(()=>{let e=t.parent;for(;e&&!e.tableId;)e=e.parent;return e}),{registerNormalWatchers:o,registerComplexWatchers:r}=function(e,l){const t=ce();return{registerComplexWatchers:()=>{const a={realWidth:"width",realMinWidth:"minWidth"},n=Ja(["fixed"],a);Object.keys(n).forEach(n=>{const o=a[n];be(l,o)&&le(()=>l[o],l=>{let a=l;"width"===o&&"realWidth"===n&&(a=Mt(l)),"minWidth"===o&&"realMinWidth"===n&&(a=Bt(l)),t.columnConfig.value[o]=a,t.columnConfig.value[n]=a;const r="fixed"===o;e.value.store.scheduleLayout(r)})})},registerNormalWatchers:()=>{const a={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},n=Ja(["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip","tooltipFormatter"],a);Object.keys(n).forEach(e=>{const n=a[e];be(l,n)&&le(()=>l[n],l=>{t.columnConfig.value[e]=l})}),["showOverflowTooltip"].forEach(l=>{be(e.value.props,l)&&le(()=>e.value.props[l],e=>{t.columnConfig.value[l]=e})})}}}(n,e),{columnId:u,isSubColumn:d,realHeaderAlign:c,columnOrTableParent:p,setColumnWidth:v,setColumnForcedProps:h,setColumnRenders:f,getPropsData:m,getColumnElIndex:g,realAlign:b,updateColumnOrder:y}=en(e,l,n),w=p.value;u.value=`${"tableId"in w&&w.tableId||"columnId"in w&&w.columnId}_column_${tn++}`,Ae(()=>{d.value=n.value!==w;const l=e.type||"default",p=""===e.sortable||e.sortable,g="selection"!==l&&(ye(e.showOverflowTooltip)?w.props.showOverflowTooltip:e.showOverflowTooltip),y=ye(e.tooltipFormatter)?w.props.tooltipFormatter:e.tooltipFormatter,x=i(s({},Ua[l]),{id:u.value,type:l,property:e.prop||e.property,align:b,headerAlign:c,showOverflowTooltip:g,tooltipFormatter:y,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:p,index:e.index,rawColumnKey:t.vnode.key});let C=m(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);C=function(e,l){const t={};let a;for(a in e)t[a]=e[a];for(a in l)if(be(l,a)){const e=l[a];ye(e)||(t[a]=e)}return t}(x,C);C=function(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,l)=>(...t)=>e(l(...t)))}(f,v,h)(C),a.value=C,o(),r()}),We(()=>{var e,l;const o=p.value,r=d.value?null==(e=o.vnode.el)?void 0:e.children:null==(l=o.refs.hiddenColumns)?void 0:l.children,s=()=>g(r||[],t.vnode.el);a.value.getColumnIndex=s;s()>-1&&n.value.store.commit("insertColumn",a.value,d.value?"columnConfig"in o&&o.columnConfig.value:null,y)}),Ge(()=>{const e=a.value.getColumnIndex;(e?e():-1)>-1&&n.value.store.commit("removeColumn",a.value,d.value?"columnConfig"in w&&w.columnConfig.value:null,y)}),t.columnId=u.value,t.columnConfig=a},render(){var e,l,t;try{const a=null==(l=(e=this.$slots).default)?void 0:l.call(e,{row:{},column:{},$index:-1}),n=[];if(oe(a))for(const e of a)"ElTableColumn"===(null==(t=e.type)?void 0:t.name)||2&e.shapeFlag?n.push(e):e.type===te&&oe(e.children)&&e.children.forEach(e=>{1024===(null==e?void 0:e.patchFlag)||we(null==e?void 0:e.children)||n.push(e)});return he("div",n)}catch(a){return he("div",[])}}});const nn=D(Ya,{TableColumn:an}),on=el(an);var rn=(e=>(e.DEFAULT="default",e.SMALL="small",e.LARGE="large",e))(rn||{});const sn=ll("tableStore",()=>{const e=ee(rn.DEFAULT),l=ee(!1),t=ee(!1),a=ee(!1),n=ee(!1);return{tableSize:e,isZebra:l,isBorder:t,isHeaderBackground:a,setTableSize:l=>e.value=l,setIsZebra:e=>l.value=e,setIsBorder:e=>t.value=e,setIsHeaderBackground:e=>a.value=e,isFullScreen:n,setIsFullScreen:e=>n.value=e}},{persist:{key:"table",storage:localStorage}}),un=class e{constructor(e){this.options=e}calculate(){const e=this.calculateOffset();return{height:0===e?"100%":`calc(100% - ${e}px)`}}calculateOffset(){if(!this.options.showTableHeader.value)return this.calculatePaginationOffset();return this.getHeaderHeight()+this.calculatePaginationOffset()+e.TABLE_HEADER_SPACING}getHeaderHeight(){return this.options.tableHeaderHeight.value||e.DEFAULT_TABLE_HEADER_HEIGHT}calculatePaginationOffset(){const{paginationHeight:e,paginationSpacing:l}=this.options;return 0===e.value?0:e.value+l.value}};u(un,"DEFAULT_TABLE_HEADER_HEIGHT",44),u(un,"TABLE_HEADER_SPACING",12);let dn=un;const cn={key:0},pn=Ml(T(i(s({},{name:"ArtTable"}),{__name:"index",props:{loading:{type:Boolean},columns:{default:()=>[]},pagination:{},paginationOptions:{},emptyHeight:{default:"100%"},emptyText:{default:"暂无数据"},showTableHeader:{type:Boolean,default:!0},data:{},size:{default:void 0},width:{},height:{},maxHeight:{},fit:{type:Boolean,default:!0},stripe:{type:Boolean,default:void 0},border:{type:Boolean,default:void 0},rowKey:{},context:{},showHeader:{type:Boolean,default:!0},showSummary:{type:Boolean},sumText:{},summaryMethod:{},rowClassName:{},rowStyle:{},cellClassName:{},cellStyle:{},headerRowClassName:{},headerRowStyle:{},headerCellClassName:{},headerCellStyle:{},highlightCurrentRow:{type:Boolean},currentRowKey:{},expandRowKeys:{},defaultExpandAll:{type:Boolean},defaultSort:{},tooltipEffect:{},tooltipOptions:{},spanMethod:{},selectOnIndeterminate:{type:Boolean},indent:{},treeProps:{},lazy:{type:Boolean},load:{},className:{},style:{},tableLayout:{},scrollbarAlwaysOn:{type:Boolean},flexible:{type:Boolean},showOverflowTooltip:{type:[Boolean,Object]},tooltipFormatter:{},appendFilterPanelTo:{},scrollbarTabindex:{},nativeScrollbar:{type:Boolean}},emits:["pagination:size-change","pagination:current-change"],setup(e,{expose:l,emit:t}){const{width:a}=al(),n=ee(null),o=ee(),r=ee(),u=sn(),{isBorder:d,isZebra:c,tableSize:p,isFullScreen:v,isHeaderBackground:h}=tl(u),f=e,m="prev, pager, next, sizes, jumper, total",g="prev, pager, next, jumper, total",b="total, prev, pager, next, sizes, jumper",y={pageSizes:[10,20,30,50,100],align:"center",background:!0,layout:M(()=>a.value<768?m:a.value<1024?g:b).value,hideOnSinglePage:!1,size:"default",pagerCount:a.value>1200?7:5},w=M(()=>s(s({},y),f.paginationOptions)),x=M(()=>{var e;return null!=(e=f.border)?e:d.value}),C=M(()=>{var e;return null!=(e=f.stripe)?e:c.value}),S=M(()=>{var e;return null!=(e=f.size)?e:p.value}),k=M(()=>{var e;return 0===(null==(e=f.data)?void 0:e.length)}),E=ee(0),N=ee(0);nl(o,e=>{const l=e[0];l&&requestAnimationFrame(()=>{E.value=l.contentRect.height})}),nl(r,e=>{const l=e[0];l&&requestAnimationFrame(()=>{N.value=l.contentRect.height})});const R=M(()=>f.showTableHeader?6:15),{containerHeight:T}=(O={showTableHeader:M(()=>f.showTableHeader),paginationHeight:E,tableHeaderHeight:N,paginationSpacing:R},{containerHeight:M(()=>new dn(O).calculate())});var O;const P=M(()=>v.value?"100%":k.value&&!f.loading?f.emptyHeight:f.height?f.height:"100%"),$=M(()=>s({background:h.value?"var(--el-fill-color-lighter)":"var(--default-box-color)"},f.headerCellStyle||{})),B=M(()=>f.pagination&&!k.value),D=e=>{const l=s({},e);return delete l.useHeaderSlot,delete l.headerSlotName,delete l.useSlot,delete l.slotName,l},V=e=>{J("pagination:size-change",e)},X=e=>{J("pagination:current-change",e),Z()},{scrollToTop:U}=ol(),Z=()=>{Oe(()=>{var e;null==(e=n.value)||e.setScrollTop(0),U()})},Q=e=>{if(!f.pagination)return e+1;const{current:l,size:t}=f.pagination;return(l-1)*t+e+1},J=t;return Ye(()=>{var e;null==(e=f.data)||e.length;f.showTableHeader?Oe(()=>{(()=>{if(!f.showTableHeader)return void(r.value=void 0);const e=document.getElementById("art-table-header");r.value=e||void 0})()}):r.value=void 0},{flush:"post"}),l({scrollToTop:Z,elTableRef:n}),(l,t)=>{var a,r,u,d;const c=on,p=nt,v=nn,h=Ot,m=rl;return H(),L("div",{class:I(["art-table",{"is-empty":k.value}]),style:j(z(T))},[ze((H(),q(v,il({ref_key:"elTableRef",ref:n},i(s(s({},l.$attrs),f),{height:P.value,stripe:C.value,border:x.value,size:S.value,headerCellStyle:$.value})),sl({empty:G(()=>[e.loading?(H(),L("div",cn)):(H(),q(p,{key:1,description:e.emptyText,"image-size":120},null,8,["description"]))]),default:G(()=>[(H(!0),L(te,null,ae(e.columns,e=>(H(),L(te,{key:e.prop||e.type},["globalIndex"===e.type?(H(),q(c,il({key:0,ref_for:!0},s({},e)),{default:G(({$index:e})=>[F("span",null,K(Q(e)),1)]),_:1},16)):"expand"===e.type?(H(),q(c,il({key:1,ref_for:!0},D(e)),{default:G(({row:l})=>[(H(),q(Y(e.formatter?e.formatter(l):null)))]),_:2},1040)):(H(),q(c,il({key:2,ref_for:!0},D(e)),sl({_:2},[e.useHeaderSlot&&e.prop?{name:"header",fn:G(t=>[W(l.$slots,e.headerSlotName||`${e.prop}-header`,il({ref_for:!0},i(s({},t),{prop:e.prop,label:e.label})),()=>[Pe(K(e.label),1)],!0)]),key:"0"}:void 0,e.useSlot&&e.prop?{name:"default",fn:G(t=>[W(l.$slots,e.slotName||e.prop,il({ref_for:!0},i(s({},t),{prop:e.prop,value:e.prop?t.row[e.prop]:void 0})),void 0,!0)]),key:"1"}:void 0]),1040))],64))),128))]),_:2},[l.$slots.default?{name:"default",fn:G(()=>[W(l.$slots,"default",{},void 0,!0)]),key:"0"}:void 0]),1040)),[[m,!!e.loading]]),B.value?(H(),L("div",{key:0,class:I(["pagination custom-pagination",null==(a=w.value)?void 0:a.align]),ref_key:"paginationRef",ref:o},[_(h,il(w.value,{total:null==(r=e.pagination)?void 0:r.total,disabled:e.loading,"page-size":null==(u=e.pagination)?void 0:u.size,"current-page":null==(d=e.pagination)?void 0:d.current,onSizeChange:V,onCurrentChange:X}),null,16,["total","disabled","page-size","current-page"])],2)):A("",!0)],6)}}})),[["__scopeId","data-v-d33eacbf"]]);export{on as E,rn as T,pn as _,sn as u}; diff --git a/build/resources/admin/assets/index-C4WacTPc.js.gz b/build/resources/admin/assets/index-C4WacTPc.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..3ad5cb0536e44d63e8a9f85a74f91c95df4283f0 GIT binary patch literal 31875 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 O?*9NGE5^WXeE|RwSPO9g literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-C6oC-MQT.js b/build/resources/admin/assets/index-C6oC-MQT.js new file mode 100644 index 0000000..b6ff30d --- /dev/null +++ b/build/resources/admin/assets/index-C6oC-MQT.js @@ -0,0 +1 @@ +var e=(e,l,t)=>new Promise((o,a)=>{var i=e=>{try{n(t.next(e))}catch(l){a(l)}},r=e=>{try{n(t.throw(e))}catch(l){a(l)}},n=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,r);n((t=t.apply(e,l)).next())});import{b5 as l,d as t,a as o,r as a,x as i,c as r,o as n,e as s,f as u,h as p,p as m,z as d,l as c,u as j,I as f,m as g}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as _}from"./el-upload-aEd-w_6_.js";import"./el-progress-DSvqWOWu.js";/* empty css *//* empty css */import{_ as v}from"./index-C4WacTPc.js";import{_ as h}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{_ as b}from"./index-BVNligJO.js";import{u as x}from"./useTable-BFClY0KQ.js";import{E as y}from"./index-opP5No9I.js";import{E as w}from"./index-D1xXI5gl.js";import{E as k,a as C}from"./index-CxGOZAw2.js";import{E as V}from"./index-DfrOVkw6.js";import{E as z,a as E}from"./index-Br3btmwp.js";import{E as P}from"./index-BpP4itD-.js";import"./index-fnD_mPvE.js";import"./use-form-common-props-BwBs_jod.js";import"./cloneDeep-D8SNDfdC.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css */import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";/* empty css */import"./useTableColumns-C9X2IKmh.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./vnode-6FKeug3R.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const O={class:"mb-3"},U=["src"],S=t({__name:"index",setup(t){const{data:S,loading:T,columns:$,pagination:D,handleSizeChange:F,handleCurrentChange:M,getData:R}=x({core:{apiFn:e=>function(e){return l.get({url:"admin/banners",params:e})}({page:e.current,page_size:e.size}).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID",width:90,align:"center"},{prop:"title",label:"标题",minWidth:220,showOverflowTooltip:!0},{prop:"image_url",label:"图片",useSlot:!0,width:140,align:"center"},{prop:"link_url",label:"链接",minWidth:220,showOverflowTooltip:!0},{prop:"sort",label:"排序",width:120,align:"center"},{prop:"status",label:"状态",useSlot:!0,width:110,align:"center"},{prop:"actions",label:"操作",useSlot:!0,width:180}]}}),A=o(!1),I=o("新增轮播图"),L=o(null),N=a({title:"",image_url:"",sort:0,status:1}),W=o([]),X=i(),Y=r(()=>"/api/common/upload/wangeditor"),Z=r(()=>({Authorization:X.accessToken}));function q(){I.value="新增轮播图",L.value=null,Object.assign(N,{title:"",image_url:"",link_url:"",sort:0,status:1}),W.value=[],A.value=!0}function B(e){var l,t;let o=(null==(l=null==e?void 0:e.data)?void 0:l.url)||(null==e?void 0:e.url)||"";if(!o&&"string"==typeof e)try{const l=JSON.parse(e);o=(null==(t=null==l?void 0:l.data)?void 0:t.url)||(null==l?void 0:l.url)||""}catch(a){}o&&(N.image_url=o,W.value=[{name:"banner",url:o}])}function J(){return e(this,null,function*(){N.title&&N.image_url&&(L.value?yield function(e,t){return l.put({url:`admin/banners/${e}`,data:t})}(L.value,N):yield function(e){return l.post({url:"admin/banners",data:e})}(N),A.value=!1,yield R())})}function K(t){return e(this,null,function*(){yield function(e){return l.del({url:`admin/banners/${e}`})}(t),yield R()})}return n(()=>e(this,null,function*(){yield R()})),(e,l)=>{const t=y,o=w,a=V,i=C,r=_,n=E,x=z,X=k,Q=P;return u(),s("div",null,[p("div",O,[m(t,{type:"primary",onClick:q},{default:d(()=>[...l[7]||(l[7]=[c("新增轮播图",-1)])]),_:1})]),m(b,{columns:j($),"onUpdate:columns":l[0]||(l[0]=e=>f($)?$.value=e:null),loading:j(T),onRefresh:j(R)},null,8,["columns","loading","onRefresh"]),m(v,{loading:j(T),data:j(S),columns:j($),tableLayout:"auto",pagination:j(D),"onPagination:sizeChange":j(F),"onPagination:currentChange":j(M)},{image_url:d(({row:e})=>[p("img",{src:e.image_url,class:"w-16 h-16 object-cover rounded"},null,8,U)]),status:d(({row:e})=>[m(o,{type:1===e.status?"success":"danger"},{default:d(()=>[c(g(1===e.status?"启用":"禁用"),1)]),_:2},1032,["type"])]),actions:d(({row:e})=>[m(h,{type:"edit",onClick:l=>function(e){I.value="编辑轮播图",L.value=e.id,Object.assign(N,{title:e.title,image_url:e.image_url,link_url:e.link_url,sort:e.sort,status:e.status}),W.value=e.image_url?[{name:"banner",url:e.image_url}]:[],A.value=!0}(e)},null,8,["onClick"]),m(h,{type:"delete",onClick:l=>K(e.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),m(Q,{modelValue:j(A),"onUpdate:modelValue":l[6]||(l[6]=e=>f(A)?A.value=e:null),title:j(I),width:"640px"},{footer:d(()=>[m(t,{onClick:l[5]||(l[5]=e=>A.value=!1)},{default:d(()=>[...l[9]||(l[9]=[c("取消",-1)])]),_:1}),m(t,{type:"primary",onClick:J},{default:d(()=>[...l[10]||(l[10]=[c("提交",-1)])]),_:1})]),default:d(()=>[m(X,{model:j(N),"label-width":"110px"},{default:d(()=>[m(i,{label:"标题"},{default:d(()=>[m(a,{modelValue:j(N).title,"onUpdate:modelValue":l[1]||(l[1]=e=>j(N).title=e)},null,8,["modelValue"])]),_:1}),m(i,{label:"图片"},{default:d(()=>[m(r,{action:j(Y),name:"file",accept:"image/*","list-type":"picture-card",headers:j(Z),"on-success":B,"file-list":j(W)},{default:d(()=>[...l[8]||(l[8]=[p("i",{class:"el-icon"},[p("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[p("path",{fill:"currentColor",d:"M480 512h64V256h-64zm32 288a32 32 0 1 0 0-64a32 32 0 0 0 0 64"})])],-1)])]),_:1},8,["action","headers","file-list"])]),_:1}),m(i,{label:"链接"},{default:d(()=>[m(a,{modelValue:j(N).link_url,"onUpdate:modelValue":l[2]||(l[2]=e=>j(N).link_url=e)},null,8,["modelValue"])]),_:1}),m(i,{label:"排序"},{default:d(()=>[m(a,{modelValue:j(N).sort,"onUpdate:modelValue":l[3]||(l[3]=e=>j(N).sort=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),m(i,{label:"状态"},{default:d(()=>[m(x,{modelValue:j(N).status,"onUpdate:modelValue":l[4]||(l[4]=e=>j(N).status=e),modelModifiers:{number:!0}},{default:d(()=>[m(n,{value:1,label:"启用"}),m(n,{value:0,label:"禁用"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{S as default}; diff --git a/build/resources/admin/assets/index-C9KXwj2c.js b/build/resources/admin/assets/index-C9KXwj2c.js new file mode 100644 index 0000000..96a8b28 --- /dev/null +++ b/build/resources/admin/assets/index-C9KXwj2c.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,i=(t,n,o)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,s=(e,t)=>{for(var n in t||(t={}))r.call(t,n)&&i(e,n,t[n]);if(o)for(var n of o(t))a.call(t,n)&&i(e,n,t[n]);return e},l=(e,o)=>t(e,n(o));import{ch as u,u as p,a2 as f,b2 as c,_ as d,d as v,a as g,c as m,j as h,a7 as y,X as b,a3 as w,b as x,e as O,f as R,g as A,i as E,ak as T,bZ as j,J as C,ci as S,cj as k,ag as B,F as P,c0 as M,p as F,o as L,w as D,ck as _,y as I,k as H,z as W,Y as $,aj as q,ai as z,aZ as N,aC as U,bV as V,cl as K,ap as Z,W as X,cm as Y,a8 as J,bv as G,bt as Q,af as ee,ao as te,c2 as ne,V as oe,n as re,cn as ae,cf as ie,cg as se,Z as le,ac as ue,co as pe,c3 as fe,cp as ce,m as de}from"./index-ip5gDR6L.js";import{u as ve}from"./index-fnD_mPvE.js";import{i as ge,E as me,a as he,f as ye,b as be}from"./index-CHAf6FpU.js";import{c as we,u as xe}from"./use-form-item-BDb3ZgPk.js";import{a as Oe}from"./use-form-common-props-BwBs_jod.js";function Re(){let e;const t=()=>window.clearTimeout(e);return u(()=>t()),{registerTimeout:(n,o)=>{t(),e=window.setTimeout(n,o)},cancelTimeout:t}}const Ae=f({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Ee=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:a}=Re(),{registerTimeout:i,cancelTimeout:s}=Re();return{onOpen:(t,s=p(e))=>{a(()=>{o(t);const e=p(n);c(e)&&e>0&&i(()=>{r(t)},e)},s)},onClose:(e,n=p(t))=>{s(),a(()=>{r(e)},n)}}},Te=Symbol("popper"),je=Symbol("popperContent"),Ce=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Se=f({role:{type:String,values:Ce,default:"tooltip"}}),ke=v({name:"ElPopper",inheritAttrs:!1});var Be=d(v(l(s({},ke),{props:Se,setup(e,{expose:t}){const n=e,o={triggerRef:g(),popperInstanceRef:g(),contentRef:g(),referenceRef:g(),role:m(()=>n.role)};return t(o),y(Te,o),(e,t)=>h(e.$slots,"default")}})),[["__file","popper.vue"]]);const Pe=v({name:"ElPopperArrow",inheritAttrs:!1});var Me=d(v(l(s({},Pe),{setup(e,{expose:t}){const n=b("popper"),{arrowRef:o,arrowStyle:r}=w(je,void 0);return x(()=>{o.value=void 0}),t({arrowRef:o}),(e,t)=>(R(),O("span",{ref_key:"arrowRef",ref:o,class:E(p(n).e("arrow")),style:A(p(r)),"data-popper-arrow":""},null,6))}})),[["__file","arrow.vue"]]);const Fe=f({virtualRef:{type:T(Object)},virtualTriggering:Boolean,onMouseenter:{type:T(Function)},onMouseleave:{type:T(Function)},onClick:{type:T(Function)},onKeydown:{type:T(Function)},onFocus:{type:T(Function)},onBlur:{type:T(Function)},onContextmenu:{type:T(Function)},id:String,open:Boolean}),Le=Symbol("elForwardRef"),De=v({name:"ElOnlyChild",setup(e,{slots:t,attrs:n}){var o;const r=w(Le),a=(i=null!=(o=null==r?void 0:r.setForwardRef)?o:j,{mounted(e){i(e)},updated(e){i(e)},unmounted(){i(null)}});var i;return()=>{var e;const o=null==(e=t.default)?void 0:e.call(t,n);if(!o)return null;const[r,i]=_e(o);return r?C(S(r,n),[[a]]):null}}});function _e(e){if(!e)return[null,0];const t=e,n=t.filter(e=>e.type!==k).length;for(const o of t){if(B(o))switch(o.type){case k:continue;case M:case"svg":return[Ie(o),n];case P:return _e(o.children);default:return[o,n]}return[Ie(o),n]}return[null,0]}function Ie(e){const t=b("only-child");return F("span",{class:t.e("content")},[e])}const He=v({name:"ElPopperTrigger",inheritAttrs:!1});var We=d(v(l(s({},He),{props:Fe,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=w(Te,void 0);var a;a=r,y(Le,{setForwardRef:e=>{a.value=e}});const i=m(()=>l.value?n.id:void 0),s=m(()=>{if(o&&"tooltip"===o.value)return n.open&&n.id?n.id:void 0}),l=m(()=>{if(o&&"tooltip"!==o.value)return o.value}),u=m(()=>l.value?`${n.open}`:void 0);let f;const c=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return L(()=>{D(()=>n.virtualRef,e=>{e&&(r.value=q(e))},{immediate:!0}),D(r,(e,t)=>{null==f||f(),f=void 0,_(e)&&(c.forEach(o=>{var r;const a=n[o];a&&(e.addEventListener(o.slice(2).toLowerCase(),a,["onFocus","onBlur"].includes(o)),null==(r=null==t?void 0:t.removeEventListener)||r.call(t,o.slice(2).toLowerCase(),a,["onFocus","onBlur"].includes(o)))}),ge(e)&&(f=D([i,s,l,u],t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((n,o)=>{z(t[o])?e.removeAttribute(n):e.setAttribute(n,t[o])})},{immediate:!0}))),_(t)&&ge(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(e=>t.removeAttribute(e))},{immediate:!0})}),x(()=>{if(null==f||f(),f=void 0,r.value&&_(r.value)){const e=r.value;c.forEach(t=>{const o=n[t];o&&e.removeEventListener(t.slice(2).toLowerCase(),o,["onFocus","onBlur"].includes(t))}),r.value=void 0}}),t({triggerRef:r}),(e,t)=>e.virtualTriggering?H("v-if",!0):(R(),I(p(De),$({key:0},e.$attrs,{"aria-controls":p(i),"aria-describedby":p(s),"aria-expanded":p(u),"aria-haspopup":p(l)}),{default:W(()=>[h(e.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}})),[["__file","trigger.vue"]]),$e="top",qe="bottom",ze="right",Ne="left",Ue="auto",Ve=[$e,qe,ze,Ne],Ke="start",Ze="end",Xe="viewport",Ye="popper",Je=Ve.reduce(function(e,t){return e.concat([t+"-"+Ke,t+"-"+Ze])},[]),Ge=[].concat(Ve,[Ue]).reduce(function(e,t){return e.concat([t,t+"-"+Ke,t+"-"+Ze])},[]),Qe=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function et(e){return e?(e.nodeName||"").toLowerCase():null}function tt(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function nt(e){return e instanceof tt(e).Element||e instanceof Element}function ot(e){return e instanceof tt(e).HTMLElement||e instanceof HTMLElement}function rt(e){return"undefined"!=typeof ShadowRoot&&(e instanceof tt(e).ShadowRoot||e instanceof ShadowRoot)}var at={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},r=t.elements[e];!ot(r)||!et(r)||(Object.assign(r.style,n),Object.keys(o).forEach(function(e){var t=o[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var o=t.elements[e],r=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});!ot(o)||!et(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(e){o.removeAttribute(e)}))})}},requires:["computeStyles"]};function it(e){return e.split("-")[0]}var st=Math.max,lt=Math.min,ut=Math.round;function pt(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(ot(e)&&t){var a=e.offsetHeight,i=e.offsetWidth;i>0&&(o=ut(n.width)/i||1),a>0&&(r=ut(n.height)/a||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function ft(e){var t=pt(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function ct(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&rt(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function dt(e){return tt(e).getComputedStyle(e)}function vt(e){return["table","td","th"].indexOf(et(e))>=0}function gt(e){return((nt(e)?e.ownerDocument:e.document)||window.document).documentElement}function mt(e){return"html"===et(e)?e:e.assignedSlot||e.parentNode||(rt(e)?e.host:null)||gt(e)}function ht(e){return ot(e)&&"fixed"!==dt(e).position?e.offsetParent:null}function yt(e){for(var t=tt(e),n=ht(e);n&&vt(n)&&"static"===dt(n).position;)n=ht(n);return n&&("html"===et(n)||"body"===et(n)&&"static"===dt(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&ot(e)&&"fixed"===dt(e).position)return null;var n=mt(e);for(rt(n)&&(n=n.host);ot(n)&&["html","body"].indexOf(et(n))<0;){var o=dt(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function bt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function wt(e,t,n){return st(e,lt(t,n))}function xt(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ot(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var Rt={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,r=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=it(n.placement),l=bt(s),u=[Ne,ze].indexOf(s)>=0?"height":"width";if(a&&i){var p=function(e,t){return xt("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ot(e,Ve))}(r.padding,n),f=ft(a),c="y"===l?$e:Ne,d="y"===l?qe:ze,v=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],g=i[l]-n.rects.reference[l],m=yt(a),h=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,y=v/2-g/2,b=p[c],w=h-f[u]-p[d],x=h/2-f[u]/2+y,O=wt(b,x,w),R=l;n.modifiersData[o]=((t={})[R]=O,t.centerOffset=O-x,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"==typeof o&&!(o=t.elements.popper.querySelector(o))||!ct(t.elements.popper,o)||(t.elements.arrow=o))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function At(e){return e.split("-")[1]}var Et={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Tt(e){var t,n=e.popper,o=e.popperRect,r=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,p=e.roundOffsets,f=e.isFixed,c=i.x,d=void 0===c?0:c,v=i.y,g=void 0===v?0:v,m="function"==typeof p?p({x:d,y:g}):{x:d,y:g};d=m.x,g=m.y;var h=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),b=Ne,w=$e,x=window;if(u){var O=yt(n),R="clientHeight",A="clientWidth";if(O===tt(n)&&("static"!==dt(O=gt(n)).position&&"absolute"===s&&(R="scrollHeight",A="scrollWidth")),r===$e||(r===Ne||r===ze)&&a===Ze)w=qe,g-=(f&&O===x&&x.visualViewport?x.visualViewport.height:O[R])-o.height,g*=l?1:-1;if(r===Ne||(r===$e||r===qe)&&a===Ze)b=ze,d-=(f&&O===x&&x.visualViewport?x.visualViewport.width:O[A])-o.width,d*=l?1:-1}var E,T=Object.assign({position:s},u&&Et),j=!0===p?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:ut(t*o)/o||0,y:ut(n*o)/o||0}}({x:d,y:g}):{x:d,y:g};return d=j.x,g=j.y,l?Object.assign({},T,((E={})[w]=y?"0":"",E[b]=h?"0":"",E.transform=(x.devicePixelRatio||1)<=1?"translate("+d+"px, "+g+"px)":"translate3d("+d+"px, "+g+"px, 0)",E)):Object.assign({},T,((t={})[w]=y?g+"px":"",t[b]=h?d+"px":"",t.transform="",t))}var jt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,u={placement:it(t.placement),variation:At(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Tt(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Tt(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Ct={passive:!0};var St={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,a=void 0===r||r,i=o.resize,s=void 0===i||i,l=tt(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(e){e.addEventListener("scroll",n.update,Ct)}),s&&l.addEventListener("resize",n.update,Ct),function(){a&&u.forEach(function(e){e.removeEventListener("scroll",n.update,Ct)}),s&&l.removeEventListener("resize",n.update,Ct)}},data:{}},kt={left:"right",right:"left",bottom:"top",top:"bottom"};function Bt(e){return e.replace(/left|right|bottom|top/g,function(e){return kt[e]})}var Pt={start:"end",end:"start"};function Mt(e){return e.replace(/start|end/g,function(e){return Pt[e]})}function Ft(e){var t=tt(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Lt(e){return pt(gt(e)).left+Ft(e).scrollLeft}function Dt(e){var t=dt(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function _t(e){return["html","body","#document"].indexOf(et(e))>=0?e.ownerDocument.body:ot(e)&&Dt(e)?e:_t(mt(e))}function It(e,t){var n;void 0===t&&(t=[]);var o=_t(e),r=o===(null==(n=e.ownerDocument)?void 0:n.body),a=tt(o),i=r?[a].concat(a.visualViewport||[],Dt(o)?o:[]):o,s=t.concat(i);return r?s:s.concat(It(mt(i)))}function Ht(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Wt(e,t){return t===Xe?Ht(function(e){var t=tt(e),n=gt(e),o=t.visualViewport,r=n.clientWidth,a=n.clientHeight,i=0,s=0;return o&&(r=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=o.offsetLeft,s=o.offsetTop)),{width:r,height:a,x:i+Lt(e),y:s}}(e)):nt(t)?function(e){var t=pt(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Ht(function(e){var t,n=gt(e),o=Ft(e),r=null==(t=e.ownerDocument)?void 0:t.body,a=st(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=st(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+Lt(e),l=-o.scrollTop;return"rtl"===dt(r||n).direction&&(s+=st(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}(gt(e)))}function $t(e,t,n){var o="clippingParents"===t?function(e){var t=It(mt(e)),n=["absolute","fixed"].indexOf(dt(e).position)>=0&&ot(e)?yt(e):e;return nt(n)?t.filter(function(e){return nt(e)&&ct(e,n)&&"body"!==et(e)}):[]}(e):[].concat(t),r=[].concat(o,[n]),a=r[0],i=r.reduce(function(t,n){var o=Wt(e,n);return t.top=st(o.top,t.top),t.right=lt(o.right,t.right),t.bottom=lt(o.bottom,t.bottom),t.left=st(o.left,t.left),t},Wt(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function qt(e){var t,n=e.reference,o=e.element,r=e.placement,a=r?it(r):null,i=r?At(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case $e:t={x:s,y:n.y-o.height};break;case qe:t={x:s,y:n.y+n.height};break;case ze:t={x:n.x+n.width,y:l};break;case Ne:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var u=a?bt(a):null;if(null!=u){var p="y"===u?"height":"width";switch(i){case Ke:t[u]=t[u]-(n[p]/2-o[p]/2);break;case Ze:t[u]=t[u]+(n[p]/2-o[p]/2)}}return t}function zt(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=void 0===o?e.placement:o,a=n.boundary,i=void 0===a?"clippingParents":a,s=n.rootBoundary,l=void 0===s?Xe:s,u=n.elementContext,p=void 0===u?Ye:u,f=n.altBoundary,c=void 0!==f&&f,d=n.padding,v=void 0===d?0:d,g=xt("number"!=typeof v?v:Ot(v,Ve)),m=p===Ye?"reference":Ye,h=e.rects.popper,y=e.elements[c?m:p],b=$t(nt(y)?y:y.contextElement||gt(e.elements.popper),i,l),w=pt(e.elements.reference),x=qt({reference:w,element:h,placement:r}),O=Ht(Object.assign({},h,x)),R=p===Ye?O:w,A={top:b.top-R.top+g.top,bottom:R.bottom-b.bottom+g.bottom,left:b.left-R.left+g.left,right:R.right-b.right+g.right},E=e.modifiersData.offset;if(p===Ye&&E){var T=E[r];Object.keys(A).forEach(function(e){var t=[ze,qe].indexOf(e)>=0?1:-1,n=[$e,qe].indexOf(e)>=0?"y":"x";A[e]+=T[n]*t})}return A}var Nt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,u=n.padding,p=n.boundary,f=n.rootBoundary,c=n.altBoundary,d=n.flipVariations,v=void 0===d||d,g=n.allowedAutoPlacements,m=t.options.placement,h=it(m),y=l||(h===m||!v?[Bt(m)]:function(e){if(it(e)===Ue)return[];var t=Bt(e);return[Mt(e),t,Mt(t)]}(m)),b=[m].concat(y).reduce(function(e,n){return e.concat(it(n)===Ue?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?Ge:l,p=At(o),f=p?s?Je:Je.filter(function(e){return At(e)===p}):Ve,c=f.filter(function(e){return u.indexOf(e)>=0});0===c.length&&(c=f);var d=c.reduce(function(t,n){return t[n]=zt(e,{placement:n,boundary:r,rootBoundary:a,padding:i})[it(n)],t},{});return Object.keys(d).sort(function(e,t){return d[e]-d[t]})}(t,{placement:n,boundary:p,rootBoundary:f,padding:u,flipVariations:v,allowedAutoPlacements:g}):n)},[]),w=t.rects.reference,x=t.rects.popper,O=new Map,R=!0,A=b[0],E=0;E=0,k=S?"width":"height",B=zt(t,{placement:T,boundary:p,rootBoundary:f,altBoundary:c,padding:u}),P=S?C?ze:Ne:C?qe:$e;w[k]>x[k]&&(P=Bt(P));var M=Bt(P),F=[];if(a&&F.push(B[j]<=0),s&&F.push(B[P]<=0,B[M]<=0),F.every(function(e){return e})){A=T,R=!1;break}O.set(T,F)}if(R)for(var L=function(e){var t=b.find(function(t){var n=O.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return A=t,"break"},D=v?3:1;D>0;D--){if("break"===L(D))break}t.placement!==A&&(t.modifiersData[o]._skip=!0,t.placement=A,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ut(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Vt(e){return[$e,ze,qe,Ne].some(function(t){return e[t]>=0})}var Kt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,i=zt(t,{elementContext:"reference"}),s=zt(t,{altBoundary:!0}),l=Ut(i,o),u=Ut(s,r,a),p=Vt(l),f=Vt(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:p,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":f})}};var Zt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.offset,a=void 0===r?[0,0]:r,i=Ge.reduce(function(e,n){return e[n]=function(e,t,n){var o=it(e),r=[Ne,$e].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[Ne,ze].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,a),e},{}),s=i[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=i}};var Xt={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=qt({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}};var Yt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,u=n.rootBoundary,p=n.altBoundary,f=n.padding,c=n.tether,d=void 0===c||c,v=n.tetherOffset,g=void 0===v?0:v,m=zt(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:p}),h=it(t.placement),y=At(t.placement),b=!y,w=bt(h),x=function(e){return"x"===e?"y":"x"}(w),O=t.modifiersData.popperOffsets,R=t.rects.reference,A=t.rects.popper,E="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,T="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),j=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(O){if(a){var S,k="y"===w?$e:Ne,B="y"===w?qe:ze,P="y"===w?"height":"width",M=O[w],F=M+m[k],L=M-m[B],D=d?-A[P]/2:0,_=y===Ke?R[P]:A[P],I=y===Ke?-A[P]:-R[P],H=t.elements.arrow,W=d&&H?ft(H):{width:0,height:0},$=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},q=$[k],z=$[B],N=wt(0,R[P],W[P]),U=b?R[P]/2-D-N-q-T.mainAxis:_-N-q-T.mainAxis,V=b?-R[P]/2+D+N+z+T.mainAxis:I+N+z+T.mainAxis,K=t.elements.arrow&&yt(t.elements.arrow),Z=K?"y"===w?K.clientTop||0:K.clientLeft||0:0,X=null!=(S=null==j?void 0:j[w])?S:0,Y=M+V-X,J=wt(d?lt(F,M+U-X-Z):F,M,d?st(L,Y):L);O[w]=J,C[w]=J-M}if(s){var G,Q="x"===w?$e:Ne,ee="x"===w?qe:ze,te=O[x],ne="y"===x?"height":"width",oe=te+m[Q],re=te-m[ee],ae=-1!==[$e,Ne].indexOf(h),ie=null!=(G=null==j?void 0:j[x])?G:0,se=ae?oe:te-R[ne]-A[ne]-ie+T.altAxis,le=ae?te+R[ne]+A[ne]-ie-T.altAxis:re,ue=d&&ae?function(e,t,n){var o=wt(e,t,n);return o>n?n:o}(se,te,le):wt(d?se:oe,te,d?le:re);O[x]=ue,C[x]=ue-te}t.modifiersData[o]=C}},requiresIfExists:["offset"]};function Jt(e,t,n){void 0===n&&(n=!1);var o=ot(t),r=ot(t)&&function(e){var t=e.getBoundingClientRect(),n=ut(t.width)/e.offsetWidth||1,o=ut(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),a=gt(t),i=pt(e,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!n)&&(("body"!==et(t)||Dt(a))&&(s=function(e){return e!==tt(e)&&ot(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):Ft(e)}(t)),ot(t)?((l=pt(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Lt(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function Gt(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}}),o.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||r(e)}),o}function Qt(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}var en={placement:"bottom",modifiers:[],strategy:"absolute"};function tn(){for(var e=arguments.length,t=new Array(e),n=0;n({})},strategy:{type:String,values:["fixed","absolute"],default:"absolute"}}),sn=f(s(l(s(s({},an),rn),{id:String,style:{type:T([String,Array,Object])},className:{type:T([String,Array,Object])},effect:{type:T(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:Boolean,trapping:Boolean,popperClass:{type:T([String,Array,Object])},popperStyle:{type:T([String,Array,Object])},referenceEl:{type:T(Object)},triggerTargetEl:{type:T(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number}),ve(["ariaLabel"]))),ln={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0};function un(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,null!=t?t:12]}},{name:"preventOverflow",options:{padding:{top:0,bottom:0,left:0,right:0}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}const pn=(e,t,n={})=>{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:e})=>{const t=function(e){const t=Object.keys(e.elements),n=V(t.map(t=>[t,e.styles[t]||{}])),o=V(t.map(t=>[t,e.attributes[t]]));return{styles:n,attributes:o}}(e);Object.assign(i.value,t)},requires:["computeStyles"]},r=m(()=>{const{onFirstUpdate:e,placement:t,strategy:r,modifiers:a}=p(n);return{onFirstUpdate:e,placement:t||"bottom",strategy:r||"absolute",modifiers:[...a||[],o,{name:"applyStyles",enabled:!1}]}}),a=U(),i=g({styles:{popper:{position:p(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),l=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return D(r,e=>{const t=p(a);t&&t.setOptions(e)},{deep:!0}),D([e,t],([e,t])=>{l(),e&&t&&(a.value=on(e,t,p(r)))}),x(()=>{l()}),{state:m(()=>{var e;return s({},(null==(e=p(a))?void 0:e.state)||{})}),styles:m(()=>p(i).styles),attributes:m(()=>p(i).attributes),update:()=>{var e;return null==(e=p(a))?void 0:e.update()},forceUpdate:()=>{var e;return null==(e=p(a))?void 0:e.forceUpdate()},instanceRef:m(()=>p(a))}};const fn=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=w(Te,void 0),a=g(),i=m(()=>e.arrowOffset),u=m(()=>({name:"eventListeners",enabled:!!e.visible})),f=m(()=>{var e;const t=p(a),n=null!=(e=p(i))?e:0;return{name:"arrow",enabled:(o=t,!(void 0===o)),options:{element:t,padding:n}};var o}),c=m(()=>s({onFirstUpdate:()=>{b()}},((e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,a=l(s({placement:n,strategy:o},r),{modifiers:[...un(e),...t]});return function(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])}(a,null==r?void 0:r.modifiers),a})(e,[p(f),p(u)]))),d=m(()=>(e=>{if(N)return q(e)})(e.referenceEl)||p(o)),{attributes:v,state:h,styles:y,update:b,forceUpdate:x,instanceRef:O}=pn(d,n,c);return D(O,e=>t.value=e,{flush:"sync"}),L(()=>{D(()=>{var e,t;return null==(t=null==(e=p(d))?void 0:e.getBoundingClientRect)?void 0:t.call(e)},()=>{b()})}),{attributes:v,arrowRef:a,contentRef:n,instanceRef:O,state:h,styles:y,role:r,forceUpdate:x,update:b}},cn=v({name:"ElPopperContent"});var dn=d(v(l(s({},cn),{props:sn,emits:ln,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:a,onFocusAfterReleased:i,onFocusAfterTrapped:u,onFocusInTrap:f,onFocusoutPrevented:d,onReleaseRequested:v}=((e,t)=>{const n=g(!1),o=g();return{focusStartRef:o,trapped:n,onFocusAfterReleased:e=>{var n;"pointer"!==(null==(n=e.detail)?void 0:n.focusReason)&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(o.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||("pointer"===t.detail.focusReason&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}})(o,n),{attributes:A,arrowRef:E,contentRef:T,styles:C,instanceRef:S,role:k,update:B}=fn(o),{ariaModal:P,arrowStyle:M,contentAttrs:I,contentClass:H,contentStyle:q,updateZIndex:N}=((e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=K(),a=b("popper"),i=m(()=>p(t).popper),s=g(c(e.zIndex)?e.zIndex:r()),l=m(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),u=m(()=>[{zIndex:p(s)},p(n).popper,e.popperStyle||{}]);return{ariaModal:m(()=>"dialog"===o.value?"false":void 0),arrowStyle:m(()=>p(n).arrow||{}),contentAttrs:i,contentClass:l,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=c(e.zIndex)?e.zIndex:r()}}})(o,{styles:C,attributes:A,role:k}),U=w(Oe,void 0);let V;y(je,{arrowStyle:M,arrowRef:E}),U&&y(Oe,l(s({},U),{addInputId:j,removeInputId:j}));const Z=(e=!0)=>{B(),e&&N()},X=()=>{Z(!1),o.visible&&o.focusOnShow?a.value=!0:!1===o.visible&&(a.value=!1)};return L(()=>{D(()=>o.triggerTargetEl,(e,t)=>{null==V||V(),V=void 0;const n=p(e||T.value),r=p(t||T.value);_(n)&&(V=D([k,()=>o.ariaLabel,P,()=>o.id],e=>{["role","aria-label","aria-modal","id"].forEach((t,o)=>{z(e[o])?n.removeAttribute(t):n.setAttribute(t,e[o])})},{immediate:!0})),r!==n&&_(r)&&["role","aria-label","aria-modal","id"].forEach(e=>{r.removeAttribute(e)})},{immediate:!0}),D(()=>o.visible,X,{immediate:!0})}),x(()=>{null==V||V(),V=void 0}),t({popperContentRef:T,popperInstanceRef:S,updatePopper:Z,contentStyle:q}),(e,t)=>(R(),O("div",$({ref_key:"contentRef",ref:T},p(I),{style:p(q),class:p(H),tabindex:"-1",onMouseenter:t=>e.$emit("mouseenter",t),onMouseleave:t=>e.$emit("mouseleave",t)}),[F(p(me),{trapped:p(a),"trap-on-focus-in":!0,"focus-trap-el":p(T),"focus-start-el":p(r),onFocusAfterTrapped:p(u),onFocusAfterReleased:p(i),onFocusin:p(f),onFocusoutPrevented:p(d),onReleaseRequested:p(v)},{default:W(()=>[h(e.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}})),[["__file","content.vue"]]);const vn=Z(Be),gn=Symbol("elTooltip"),mn=f(s(l(s(s({},Ae),sn),{appendTo:{type:he.to.type},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:T(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),ve(["ariaLabel"]))),hn=f(l(s({},Fe),{disabled:Boolean,trigger:{type:T([String,Array]),default:"hover"},triggerKeys:{type:T(Array),default:()=>[X.enter,X.numpadEnter,X.space]},focusOnTarget:Boolean})),yn=Y({type:T(Boolean),default:null}),bn=Y({type:T(Function)}),{useModelToggleProps:wn,useModelToggleEmits:xn,useModelToggle:On}=(e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t];return{useModelToggle:({indicator:o,toggleReason:r,shouldHideWhenRouteChanges:a,shouldProceed:i,onShow:l,onHide:u})=>{const p=J(),{emit:f}=p,c=p.props,d=m(()=>G(c[n])),v=m(()=>null===c[e]),g=e=>{!0!==o.value&&(o.value=!0,r&&(r.value=e),G(l)&&l(e))},h=e=>{!1!==o.value&&(o.value=!1,r&&(r.value=e),G(u)&&u(e))},y=e=>{if(!0===c.disabled||G(i)&&!i())return;const n=d.value&&N;n&&f(t,!0),!v.value&&n||g(e)},b=e=>{if(!0===c.disabled||!N)return;const n=d.value&&N;n&&f(t,!1),!v.value&&n||h(e)},w=e=>{Q(e)&&(c.disabled&&e?d.value&&f(t,!1):o.value!==e&&(e?g():h()))};return D(()=>c[e],w),a&&void 0!==p.appContext.config.globalProperties.$route&&D(()=>s({},p.proxy.$route),()=>{a.value&&o.value&&b()}),L(()=>{w(c[e])}),{hide:b,show:y,toggle:()=>{o.value?b():y()},hasUpdateHandler:d}},useModelToggleProps:{[e]:yn,[n]:bn},useModelToggleEmits:o}})("visible"),Rn=f(l(s(s(s(s(s({},Se),wn),mn),hn),rn),{showArrow:{type:Boolean,default:!0}})),An=[...xn,"before-show","before-hide","show","hide","open","close"],En=(e,t,n)=>o=>{((e,t)=>ee(e)?e.includes(t):e===t)(p(e),t)&&n(o)},Tn=v({name:"ElTooltipTrigger"});var jn=d(v(l(s({},Tn),{props:hn,setup(e,{expose:t}){const n=e,o=b("tooltip"),{controlled:r,id:a,open:i,onOpen:s,onClose:l,onToggle:u}=w(gn,void 0),f=g(null),c=()=>{if(p(r)||n.disabled)return!0},d=te(n,"trigger"),v=ne(c,En(d,"hover",e=>{s(e),n.focusOnTarget&&e.target&&re(()=>{ye(e.target,{preventScroll:!0})})})),m=ne(c,En(d,"hover",l)),y=ne(c,En(d,"click",e=>{0===e.button&&u(e)})),x=ne(c,En(d,"focus",s)),O=ne(c,En(d,"focus",l)),A=ne(c,En(d,"contextmenu",e=>{e.preventDefault(),u(e)})),T=ne(c,e=>{const t=oe(e);n.triggerKeys.includes(t)&&(e.preventDefault(),u(e))});return t({triggerRef:f}),(e,t)=>(R(),I(p(We),{id:p(a),"virtual-ref":e.virtualRef,open:p(i),"virtual-triggering":e.virtualTriggering,class:E(p(o).e("trigger")),onBlur:p(O),onClick:p(y),onContextmenu:p(A),onFocus:p(x),onMouseenter:p(v),onMouseleave:p(m),onKeydown:p(T)},{default:W(()=>[h(e.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}})),[["__file","trigger.vue"]]);const Cn=()=>{const e=ie(),t=we(),n=m(()=>`${e.value}-popper-container-${t.prefix}`),o=m(()=>`#${n.value}`);return{id:n,selector:o}},Sn=()=>{const{id:e,selector:t}=Cn();return ae(()=>{N&&(document.body.querySelector(t.value)||(e=>{const t=document.createElement("div");t.id=e,document.body.appendChild(t)})(e.value))}),{id:e,selector:t}},kn=e=>[...new Set(e)],Bn=e=>ee(e)?e[0]:e,Pn=e=>e||0===e?ee(e)?e:[e]:[],Mn=v({name:"ElTooltipContent",inheritAttrs:!1});var Fn=d(v(l(s({},Mn),{props:mn,setup(e,{expose:t}){const n=e,{selector:o}=Cn(),r=b("tooltip"),a=g(),i=se(()=>{var e;return null==(e=a.value)?void 0:e.popperContentRef});let s;const{controlled:l,id:u,open:f,trigger:c,onClose:d,onOpen:v,onShow:y,onHide:O,onBeforeShow:A,onBeforeHide:E}=w(gn,void 0),T=m(()=>n.transition||`${r.namespace.value}-fade-in-linear`),j=m(()=>n.persistent);x(()=>{null==s||s()});const S=m(()=>!!p(j)||p(f)),k=m(()=>!n.disabled&&p(f)),B=m(()=>n.appendTo||o.value),P=m(()=>{var e;return null!=(e=n.style)?e:{}}),M=g(!0),L=()=>{O(),Z()&&ye(document.body,{preventScroll:!0}),M.value=!0},_=()=>{if(p(l))return!0},q=ne(_,()=>{n.enterable&&"hover"===p(c)&&v()}),z=ne(_,()=>{"hover"===p(c)&&d()}),N=()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e),null==A||A()},U=()=>{null==E||E()},V=()=>{y()},K=()=>{n.virtualTriggering||d()},Z=e=>{var t;const n=null==(t=a.value)?void 0:t.popperContentRef,o=(null==e?void 0:e.relatedTarget)||document.activeElement;return null==n?void 0:n.contains(o)};return D(()=>p(f),e=>{e?(M.value=!1,s=pe(i,()=>{if(p(l))return;Pn(p(c)).every(e=>"hover"!==e&&"focus"!==e)&&d()})):null==s||s()},{flush:"post"}),D(()=>n.content,()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e)}),t({contentRef:a,isFocusInsideContent:Z}),(e,t)=>(R(),I(p(be),{disabled:!e.teleported,to:p(B)},{default:W(()=>[p(S)||!M.value?(R(),I(le,{key:0,name:p(T),appear:!p(j),onAfterLeave:L,onBeforeEnter:N,onAfterEnter:V,onBeforeLeave:U,persisted:""},{default:W(()=>[C(F(p(dn),$({id:p(u),ref_key:"contentRef",ref:a},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":M.value,"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,p(P)],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:p(k),"z-index":e.zIndex,onMouseenter:p(q),onMouseleave:p(z),onBlur:K,onClose:p(d)}),{default:W(()=>[h(e.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","arrow-offset","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"]),[[ue,p(k)]])]),_:3},8,["name","appear"])):H("v-if",!0)]),_:3},8,["disabled","to"]))}})),[["__file","content.vue"]]);const Ln=v({name:"ElTooltip"});const Dn=Z(d(v(l(s({},Ln),{props:Rn,emits:An,setup(e,{expose:t,emit:n}){const o=e;Sn();const r=b("tooltip"),a=xe(),i=g(),s=g(),l=()=>{var e;const t=p(i);t&&(null==(e=t.popperInstanceRef)||e.update())},u=g(!1),f=g(),{show:c,hide:d,hasUpdateHandler:v}=On({indicator:u,toggleReason:f}),{onOpen:w,onClose:x}=Ee({showAfter:te(o,"showAfter"),hideAfter:te(o,"hideAfter"),autoClose:te(o,"autoClose"),open:c,close:d}),A=m(()=>Q(o.visible)&&!v.value),E=m(()=>[r.b(),o.popperClass]);y(gn,{controlled:A,id:a,open:fe(u),trigger:te(o,"trigger"),onOpen:w,onClose:x,onToggle:e=>{p(u)?x(e):w(e)},onShow:()=>{n("show",f.value)},onHide:()=>{n("hide",f.value)},onBeforeShow:()=>{n("before-show",f.value)},onBeforeHide:()=>{n("before-hide",f.value)},updatePopper:l}),D(()=>o.disabled,e=>{e&&u.value&&(u.value=!1)});return ce(()=>u.value&&d()),t({popperRef:i,contentRef:s,isFocusInsideContent:e=>{var t;return null==(t=s.value)?void 0:t.isFocusInsideContent(e)},updatePopper:l,onOpen:w,onClose:x,hide:d}),(e,t)=>(R(),I(p(vn),{ref_key:"popperRef",ref:i,role:e.role},{default:W(()=>[F(jn,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering,"focus-on-target":e.focusOnTarget},{default:W(()=>[e.$slots.default?h(e.$slots,"default",{key:0}):H("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering","focus-on-target"]),F(Fn,{ref_key:"contentRef",ref:s,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":p(E),"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:W(()=>[h(e.$slots,"content",{},()=>[e.rawContent?(R(),O("span",{key:0,innerHTML:e.content},null,8,["innerHTML"])):(R(),O("span",{key:1},de(e.content),1))]),e.showArrow?(R(),I(p(Me),{key:0})):H("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","arrow-offset","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}})),[["__file","tooltip.vue"]]));export{Dn as E,De as O,Ee as a,mn as b,Ge as c,hn as d,Pn as e,Bn as f,kn as g,Ce as r,Ae as u}; diff --git a/build/resources/admin/assets/index-C9KXwj2c.js.gz b/build/resources/admin/assets/index-C9KXwj2c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..acc6eedcd59a6dfaeb5245ab4d708d5d69948a34 GIT binary patch literal 13720 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 C$m2u+ literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-CDDDnorJ.css b/build/resources/admin/assets/index-CDDDnorJ.css new file mode 100644 index 0000000..a1ffbf4 --- /dev/null +++ b/build/resources/admin/assets/index-CDDDnorJ.css @@ -0,0 +1 @@ +.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;inset:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;user-select:none}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{position:static;width:100%;height:100%;display:flex;justify-content:center;align-items:center;user-select:none}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around;gap:22px;padding:0 6px}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{left:50%;transform:translate(-50%);cursor:default;color:#fff;bottom:90px}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.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%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}} diff --git a/build/resources/admin/assets/index-CGPOeeHR.js b/build/resources/admin/assets/index-CGPOeeHR.js new file mode 100644 index 0000000..c79497a --- /dev/null +++ b/build/resources/admin/assets/index-CGPOeeHR.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,s=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,o=(a,s,r)=>s in a?e(a,s,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[s]=r;import{a2 as i,ak as n,ae as l,b2 as u,bu as p,_ as f,d as y,X as b,a as v,c as m,aa as d,by as g,w as S,e as j,f as O,y as h,j as k,g as w,u as z,z as E,au as P,ab as _,i as x,ap as q}from"./index-ip5gDR6L.js";const A=i({size:{type:[Number,String],values:p,default:"",validator:e=>u(e)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:l},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:n(String),default:"cover"}}),B={error:e=>e instanceof Event},D=y({name:"ElAvatar"}),F=y((I=((e,a)=>{for(var s in a||(a={}))t.call(a,s)&&o(e,s,a[s]);if(r)for(var s of r(a))c.call(a,s)&&o(e,s,a[s]);return e})({},D),a(I,s({props:A,emits:B,setup(e,{emit:a}){const s=e,r=b("avatar"),t=v(!1),c=m(()=>{const{size:e,icon:a,shape:t}=s,c=[r.b()];return d(e)&&c.push(r.m(e)),a&&c.push(r.m("icon")),t&&c.push(r.m(t)),c}),o=m(()=>{const{size:e}=s;return u(e)?r.cssVarBlock({size:g(e)||""}):void 0}),i=m(()=>({objectFit:s.fit}));function n(e){t.value=!0,a("error",e)}return S(()=>s.src,()=>t.value=!1),(e,a)=>(O(),j("span",{class:x(z(c)),style:w(z(o))},[!e.src&&!e.srcSet||t.value?e.icon?(O(),h(z(_),{key:1},{default:E(()=>[(O(),h(P(e.icon)))]),_:1})):k(e.$slots,"default",{key:2}):(O(),j("img",{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:w(z(i)),onError:n},null,44,["src","alt","srcset"]))],6))}}))));var I;const N=q(f(F,[["__file","avatar.vue"]]));export{N as E}; diff --git a/build/resources/admin/assets/index-CHAf6FpU.js b/build/resources/admin/assets/index-CHAf6FpU.js new file mode 100644 index 0000000..7ae08cc --- /dev/null +++ b/build/resources/admin/assets/index-CHAf6FpU.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,s=(t,n,o)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,u=(e,t)=>{for(var n in t||(t={}))r.call(t,n)&&s(e,n,t[n]);if(o)for(var n of o(t))a.call(t,n)&&s(e,n,t[n]);return e},c=(e,o)=>t(e,n(o));import{o as d,b as i,a as l,aZ as f,V as p,W as v,_ as m,d as E,j as b,w as y,u as h,ai as w,n as L,aa as T,a7 as g,a2 as A,ak as P,y as x,f as k,aE as O,ap as S}from"./index-ip5gDR6L.js";const I="update:modelValue",N="change",R="input",F=e=>"undefined"!=typeof Element&&e instanceof Element,j=e=>Array.from(e.querySelectorAll('a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])')).filter(e=>K(e)&&(e=>"fixed"!==getComputedStyle(e).position&&null!==e.offsetParent)(e)),K=e=>{if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.tabIndex<0||e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled"))return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return!("hidden"===e.type||"file"===e.type);case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},_=function(e,t,...n){let o;o=t.includes("mouse")||t.includes("click")?"MouseEvents":t.includes("key")?"KeyboardEvent":"HTMLEvents";const r=document.createEvent(o);return r.initEvent(t,...n),e.dispatchEvent(r),e},C=e=>!e.getAttribute("aria-owns"),q=(e,t,n)=>{const{parentNode:o}=e;if(!o)return null;const r=o.querySelectorAll(n);return r[Array.prototype.indexOf.call(r,e)+t]||null},U=(e,t)=>{if(!e||!e.focus)return;let n=!1;!F(e)||K(e)||e.getAttribute("tabindex")||(e.setAttribute("tabindex","-1"),n=!0),e.focus(t),F(e)&&n&&e.removeAttribute("tabindex")},B=e=>{e&&(U(e),!C(e)&&e.click())},D="focus-trap.focus-after-trapped",M="focus-trap.focus-after-released",H={cancelable:!0,bubbles:!1},W={cancelable:!0,bubbles:!1},$="focusAfterTrapped",V="focusAfterReleased",X=Symbol("elFocusTrap"),Z=l(),z=l(0),G=l(0);let J=0;const Q=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},Y=(e,t)=>{for(const n of e)if(!ee(n,t))return n},ee=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},te=(e,t)=>{if(e){const n=document.activeElement;U(e,{preventScroll:!0}),G.value=window.performance.now(),e!==n&&(e=>e instanceof HTMLInputElement&&"select"in e)(e)&&t&&e.select()}};function ne(e,t){const n=[...e],o=e.indexOf(t);return-1!==o&&n.splice(o,1),n}const oe=(()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=ne(e,t),e.unshift(t)},remove:t=>{var n,o;e=ne(e,t),null==(o=null==(n=e[0])?void 0:n.resume)||o.call(n)}}})(),re=()=>{Z.value="pointer",z.value=window.performance.now()},ae=()=>{Z.value="keyboard",z.value=window.performance.now()},se=e=>new CustomEvent("focus-trap.focusout-prevented",c(u({},W),{detail:e}));let ue=[];const ce=e=>{p(e)===v.esc&&ue.forEach(t=>t(e))};var de=m(E({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[$,V,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=l();let o,r;const{focusReason:a}=(d(()=>{0===J&&(document.addEventListener("mousedown",re),document.addEventListener("touchstart",re),document.addEventListener("keydown",ae)),J++}),i(()=>{J--,J<=0&&(document.removeEventListener("mousedown",re),document.removeEventListener("touchstart",re),document.removeEventListener("keydown",ae))}),{focusReason:Z,lastUserFocusTimestamp:z,lastAutomatedFocusTimestamp:G});var s;s=n=>{e.trapped&&!m.paused&&t("release-requested",n)},d(()=>{0===ue.length&&document.addEventListener("keydown",ce),f&&ue.push(s)}),i(()=>{ue=ue.filter(e=>e!==s),0===ue.length&&f&&document.removeEventListener("keydown",ce)});const m={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},E=n=>{if(!e.loop&&!e.trapped)return;if(m.paused)return;const{altKey:o,ctrlKey:r,metaKey:s,currentTarget:u,shiftKey:c}=n,{loop:d}=e,i=p(n)===v.tab&&!o&&!r&&!s,l=document.activeElement;if(i&&l){const e=u,[o,r]=(e=>{const t=Q(e);return[Y(t,e),Y(t.reverse(),e)]})(e);if(o&&r)if(c||l!==r){if(c&&[o,e].includes(l)){const e=se({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),d&&te(r,!0))}}else{const e=se({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),d&&te(o,!0))}else if(l===e){const e=se({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||n.preventDefault()}}};g(X,{focusTrapRef:n,onKeydown:E}),y(()=>e.focusTrapEl,e=>{e&&(n.value=e)},{immediate:!0}),y([n],([e],[t])=>{e&&(e.addEventListener("keydown",E),e.addEventListener("focusin",P),e.addEventListener("focusout",x)),t&&(t.removeEventListener("keydown",E),t.removeEventListener("focusin",P),t.removeEventListener("focusout",x))});const b=e=>{t($,e)},A=e=>t(V,e),P=a=>{const s=h(n);if(!s)return;const u=a.target,c=a.relatedTarget,d=u&&s.contains(u);if(!e.trapped){c&&s.contains(c)||(o=c)}d&&t("focusin",a),m.paused||e.trapped&&(d?r=u:te(r,!0))},x=o=>{const s=h(n);if(!m.paused&&s)if(e.trapped){const n=o.relatedTarget;w(n)||s.contains(n)||setTimeout(()=>{if(!m.paused&&e.trapped){const e=se({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||te(r,!0)}},0)}else{const e=o.target;e&&s.contains(e)||t("focusout",o)}};function k(){return t=this,r=null,a=function*(){yield L();const t=h(n);if(t){oe.push(m);const n=t.contains(document.activeElement)?o:document.activeElement;if(o=n,!t.contains(n)){const o=new Event(D,H);t.addEventListener(D,b),t.dispatchEvent(o),o.defaultPrevented||L(()=>{let o=e.focusStartEl;T(o)||(te(o),document.activeElement!==o&&(o="first")),"first"===o&&((e,t=!1)=>{const n=document.activeElement;for(const o of e)if(te(o,t),document.activeElement!==n)return})(Q(t),!0),document.activeElement!==n&&"container"!==o||te(t)})}}},new Promise((e,n)=>{var o=e=>{try{u(a.next(e))}catch(t){n(t)}},s=e=>{try{u(a.throw(e))}catch(t){n(t)}},u=t=>t.done?e(t.value):Promise.resolve(t.value).then(o,s);u((a=a.apply(t,r)).next())});var t,r,a}function O(){const e=h(n);if(e){e.removeEventListener(D,b);const t=new CustomEvent(M,c(u({},H),{detail:{focusReason:a.value}}));e.addEventListener(M,A),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=a.value&&z.value>G.value&&!e.contains(document.activeElement)||te(null!=o?o:document.body),e.removeEventListener(M,A),oe.remove(m),o=null,r=null}}return d(()=>{e.trapped&&k(),y(()=>e.trapped,e=>{e?k():O()})}),i(()=>{e.trapped&&O(),n.value&&(n.value.removeEventListener("keydown",E),n.value.removeEventListener("focusin",P),n.value.removeEventListener("focusout",x),n.value=void 0)}),{onKeydown:E}}}),[["render",function(e,t,n,o,r,a){return b(e.$slots,"default",{handleKeydown:e.onKeydown})}],["__file","focus-trap.vue"]]);const ie=A({to:{type:P([String,Object]),required:!0},disabled:Boolean});const le=S(m(E({__name:"teleport",props:ie,setup:e=>(e,t)=>e.disabled?b(e.$slots,"default",{key:0}):(k(),x(O,{key:1,to:e.to},[b(e.$slots,"default")],8,["to"]))}),[["__file","teleport.vue"]]));export{N as C,de as E,X as F,R as I,I as U,ie as a,le as b,C as c,B as d,U as f,q as g,K as i,j as o,_ as t}; diff --git a/build/resources/admin/assets/index-CIZk353b.css b/build/resources/admin/assets/index-CIZk353b.css new file mode 100644 index 0000000..abb7626 --- /dev/null +++ b/build/resources/admin/assets/index-CIZk353b.css @@ -0,0 +1 @@ +.theme-svg[data-v-14d9c663]{display:inline-block}.theme-svg .svg-container[data-v-14d9c663]{width:100%;height:100%}.theme-svg .svg-container[data-v-14d9c663] svg{width:100%;height:100%} diff --git a/build/resources/admin/assets/index-CSkyFLcS.js b/build/resources/admin/assets/index-CSkyFLcS.js new file mode 100644 index 0000000..a84ec87 --- /dev/null +++ b/build/resources/admin/assets/index-CSkyFLcS.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,i=(t,o,r)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[o]=r,l=(e,l)=>{for(var s in l||(l={}))o.call(l,s)&&i(e,s,l[s]);if(t)for(var s of t(l))r.call(l,s)&&i(e,s,l[s]);return e},s=(e,t,o)=>new Promise((r,i)=>{var l=e=>{try{a(o.next(e))}catch(t){i(t)}},s=e=>{try{a(o.throw(e))}catch(t){i(t)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(l,s);a((o=o.apply(e,t)).next())});import{_ as a}from"./index-C4WacTPc.js";import{d as p,a as n,r as m,o as d,e as u,f as c,p as j,z as v,l as _,ab as y,u as f,b9 as b,m as x,O as g}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{_ as h}from"./index-C4Je2wdo.js";/* empty css */import{E as w}from"./message-box-DnMmMCB0.js";/* empty css *//* empty css *//* empty css */import{i as k}from"./itemCards-C_dE3q5e.js";import S from"./item-card-dialog-DZ9NFB0E.js";import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{_ as O}from"./index-BVNligJO.js";import{E as z}from"./index-opP5No9I.js";import{E as P}from"./index-D1xXI5gl.js";import{_ as E}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-DfrOVkw6.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./index-B1PFnxt8.js";import"./cloneDeep-D8SNDfdC.js";import"./index-CxGOZAw2.js";import"./index-BMPM6CSe.js";import"./index-BbcTNOqF.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";import"./index-D17cYxP7.js";import"./index-D6zsJoyl.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-BpP4itD-.js";import"./use-dialog-Cj8YneNA.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";const V={class:"page-container"},D={key:0},I={key:1},L={key:2},A=E(p({__name:"index",setup(e){const t=e=>{if(!e)return"";try{return new Date(e).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}catch(t){return e}},o=n(!1),r=n([]),i=m({current:1,size:10,total:0}),p=m({name:"",status:void 0}),E=n(!1),A=n("create"),N=n(null),R=[{key:"name",label:"名称",type:"input",props:{placeholder:"请输入道具卡名称",clearable:!0}},{key:"status",label:"状态",type:"select",props:{placeholder:"请选择状态",clearable:!0,options:[{label:"启用",value:1},{label:"禁用",value:2}]}}],U=[{prop:"id",label:"ID",width:80},{prop:"name",label:"名称",minWidth:150},{prop:"status",label:"状态",width:80,slot:"status",useSlot:!0},{prop:"card_type",label:"类型",width:100,slot:"card_type",useSlot:!0},{prop:"scope_type",label:"范围",width:100,slot:"scope_type",useSlot:!0},{prop:"effect_type",label:"效果",width:100,slot:"effect_type",useSlot:!0},{prop:"price",label:"价格",width:100},{prop:"valid_time",label:"有效期",minWidth:200,slot:"valid_time",useSlot:!0},{prop:"created_at",label:"创建时间",width:160},{prop:"actions",label:"操作",width:150,fixed:"right",slot:"actions",useSlot:!0}],$={0:"未知",1:"抽奖卡",2:"加成卡",3:"保底卡"},F={0:"未知",1:"全局",2:"活动分类",3:"活动",4:"期次"},G={0:"未知",1:"概率提升",2:"奖励翻倍",3:"保底机制"},J=()=>s(this,null,function*(){o.value=!0;try{const e=l({page:i.current,page_size:i.size},p),t=yield k.getList(e);if(t&&t.list&&Array.isArray(t.list)){if(t.list.length>0){t.list[0]}r.value=t.list,i.total=t.total}else r.value=[],i.total=0}catch(e){g.error("获取道具卡列表失败"),r.value=[],i.total=0}finally{o.value=!1}}),W=()=>{i.current=1,J()},X=()=>{p.name="",p.status=void 0,W()},Y=e=>{i.current=e,J()},Z=e=>{i.size=e,J()},q=()=>{N.value=null,A.value="create",E.value=!0},H=e=>s(this,null,function*(){try{yield w.confirm(`确定要删除道具卡 "${e.name}" 吗?`,"提示",{type:"warning"});yield k.delete(e.id);g.success("删除成功"),J()}catch(t){"cancel"!==t&&g.error("删除失败")}}),K=()=>{E.value=!1,J()};return d(()=>{J()}),(e,s)=>{const n=h,m=y,d=z,g=P,w=a;return c(),u("div",V,[j(n,{items:R,modelValue:p,onSearch:W,onReset:X},null,8,["modelValue"]),j(O,{columns:U,"onUpdate:columns":s[0]||(s[0]=e=>U=e),loading:o.value,onRefresh:J},{left:v(()=>[j(d,{type:"primary",onClick:q},{default:v(()=>[j(m,null,{default:v(()=>[j(f(b))]),_:1}),s[2]||(s[2]=_(" 新增道具卡 ",-1))]),_:1})]),_:1},8,["loading"]),j(w,{loading:o.value,columns:U,data:r.value,pagination:i,onPageChange:Y,onSizeChange:Z,"empty-text":"暂无数据"},{actions:v(({row:e})=>[j(C,{type:"edit",onClick:t=>(e=>{N.value=l({},e),A.value="edit",E.value=!0})(e)},null,8,["onClick"]),j(C,{type:"delete",onClick:t=>H(e)},null,8,["onClick"])]),status:v(({row:e})=>[j(g,{type:1===e.status?"success":"danger"},{default:v(()=>[_(x(1===e.status?"启用":2===e.status?"禁用":"未知"),1)]),_:2},1032,["type"])]),card_type:v(({row:e})=>[j(g,null,{default:v(()=>{return[_(x((t=e.card_type||0,$[t]||"未知")),1)];var t}),_:2},1024)]),scope_type:v(({row:e})=>[j(g,null,{default:v(()=>{return[_(x((t=e.scope_type||0,F[t]||"未知")),1)];var t}),_:2},1024)]),effect_type:v(({row:e})=>[j(g,null,{default:v(()=>{return[_(x((t=e.effect_type||0,G[t]||"未知")),1)];var t}),_:2},1024)]),valid_time:v(({row:e})=>[e.valid_start&&e.valid_end?(c(),u("div",D,x(t(e.valid_start))+" ~ "+x(t(e.valid_end)),1)):e.valid_start?(c(),u("div",I,x(t(e.valid_start))+" 起 ",1)):(c(),u("div",L,"永久有效"))]),_:1},8,["loading","data","pagination"]),j(S,{modelValue:E.value,"onUpdate:modelValue":s[1]||(s[1]=e=>E.value=e),data:N.value,mode:A.value,onSuccess:K},null,8,["modelValue","data","mode"])])}}}),[["__scopeId","data-v-8e7b245c"]]);export{A as default}; diff --git a/build/resources/admin/assets/index-CTUKoMMr.css b/build/resources/admin/assets/index-CTUKoMMr.css new file mode 100644 index 0000000..e524b3f --- /dev/null +++ b/build/resources/admin/assets/index-CTUKoMMr.css @@ -0,0 +1 @@ +.layout-lock-screen[data-v-60f20784] .el-dialog{border-radius:10px}.unlock-content[data-v-60f20784]{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff;background-image:url(/assets/lock_screen_1-CH_l421c.webp);background-size:cover;transition:transform .3s ease-in-out}@keyframes fade-in-60f20784{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-60f20784]{animation:fade-in-60f20784 .3s ease-in-out} diff --git a/build/resources/admin/assets/index-CV4Fq7Jy.js b/build/resources/admin/assets/index-CV4Fq7Jy.js new file mode 100644 index 0000000..c3f6ad3 --- /dev/null +++ b/build/resources/admin/assets/index-CV4Fq7Jy.js @@ -0,0 +1 @@ +var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,o=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,i=(e,l,a)=>new Promise((t,o)=>{var i=e=>{try{u(a.next(e))}catch(l){o(l)}},d=e=>{try{u(a.throw(e))}catch(l){o(l)}},u=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,d);u((a=a.apply(e,l)).next())});import{d,a as u,r as s,e as n,f as m,p as r,J as p,h as c,z as b,u as f,ac as v,I as _,l as V,F as y,G as j,y as x}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{a as h,E as w}from"./el-step-CNdjTj6p.js";import{e as U,c as g,l as I,h as k}from"./adminActivities-d_jfLDps.js";import{f as M}from"./activity-jr1MUwcR.js";import{_ as C}from"./index-C4WacTPc.js";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{a as S,E as Y}from"./index-CxGOZAw2.js";import{E}from"./index-DfrOVkw6.js";import{E as O,a as D}from"./index-Br3btmwp.js";import{E as P}from"./index-BMPM6CSe.js";import{E as H}from"./index-opP5No9I.js";import{E as A}from"./index-HtXsSizM.js";import"./index-CHAf6FpU.js";import"./vnode-6FKeug3R.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css */import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./index-BbcTNOqF.js";const B={class:"mt-2"},Z={class:"mb-3 max-w-2xl"},$={class:"mt-2"},z={class:"mb-3 max-w-2xl"},F={class:"mb-2"},L={class:"mt-2"},T={class:"mt-6"},W=d({__name:"index",setup(e){const d=u(0),W=s({name:"",activity_category_id:0,status:1,price_draw:0,is_boss:0}),G=u(null),J=u(null),X=s({}),K=u([]),N=u([]);function Q(){return i(this,null,function*(){const e=((e,i)=>{for(var d in i||(i={}))a.call(i,d)&&o(e,d,i[d]);if(l)for(var d of l(i))t.call(i,d)&&o(e,d,i[d]);return e})({},W);G.value&&(e.start_time=G.value),J.value&&(e.end_time=J.value),yield U(e),d.value=1})}function R(){return i(this,null,function*(){const e=yield M({page:1,page_size:50});K.value=e.records.map(e=>({id:e.id,name:e.name}))})}function ee(){return i(this,null,function*(){X.activityId&&(yield g(X.activityId,le),d.value=2)})}const le=s({issue_number:""});function ae(){return i(this,null,function*(){if(!X.activityId)return;const e=yield I(X.activityId,1,50);N.value=e.list})}const te=u([]);function oe(){te.value.push({name:"",weight:0,quantity:0,original_qty:0,level:1,sort:0,is_boss:0})}function ie(){te.value=[]}function de(){return i(this,null,function*(){X.activityId&&X.issueId&&(yield k(X.activityId,X.issueId,te.value))})}function ue(){d.value>0&&d.value--}function se(){d.value<2&&d.value++}const ne=[{prop:"name",label:"名称",useSlot:!0,minWidth:240},{prop:"weight",label:"权重",useSlot:!0,width:120},{prop:"quantity",label:"数量",useSlot:!0,width:120},{prop:"original_qty",label:"原始数量",useSlot:!0,width:140},{prop:"level",label:"等级",useSlot:!0,width:120},{prop:"sort",label:"排序",useSlot:!0,width:120},{prop:"is_boss",label:"Boss",useSlot:!0,width:120},{prop:"actions",label:"删除",useSlot:!0,width:110}];return(e,l)=>{const a=h,t=w,o=E,i=S,u=D,s=O,U=P,g=H,I=Y,k=A;return m(),n("div",null,[r(t,{active:f(d),"finish-status":"success",class:"mb-4"},{default:b(()=>[r(a,{title:"创建活动"}),r(a,{title:"创建期数"}),r(a,{title:"添加奖品"})]),_:1},8,["active"]),p(c("div",null,[r(I,{model:f(W),"label-width":"120px",class:"max-w-2xl"},{default:b(()=>[r(i,{label:"名称"},{default:b(()=>[r(o,{modelValue:f(W).name,"onUpdate:modelValue":l[0]||(l[0]=e=>f(W).name=e)},null,8,["modelValue"])]),_:1}),r(i,{label:"分类ID"},{default:b(()=>[r(o,{modelValue:f(W).activity_category_id,"onUpdate:modelValue":l[1]||(l[1]=e=>f(W).activity_category_id=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),r(i,{label:"状态"},{default:b(()=>[r(o,{modelValue:f(W).status,"onUpdate:modelValue":l[2]||(l[2]=e=>f(W).status=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),r(i,{label:"抽奖价格"},{default:b(()=>[r(o,{modelValue:f(W).price_draw,"onUpdate:modelValue":l[3]||(l[3]=e=>f(W).price_draw=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),r(i,{label:"Boss"},{default:b(()=>[r(s,{modelValue:f(W).is_boss,"onUpdate:modelValue":l[4]||(l[4]=e=>f(W).is_boss=e),modelModifiers:{number:!0}},{default:b(()=>[r(u,{value:0,label:"否"}),r(u,{value:1,label:"是"})]),_:1},8,["modelValue"])]),_:1}),r(i,{label:"开始时间"},{default:b(()=>[r(U,{modelValue:f(G),"onUpdate:modelValue":l[5]||(l[5]=e=>_(G)?G.value=e:null),type:"datetime","value-format":"YYYY-MM-DDTHH:mm:ssZ"},null,8,["modelValue"])]),_:1}),r(i,{label:"结束时间"},{default:b(()=>[r(U,{modelValue:f(J),"onUpdate:modelValue":l[6]||(l[6]=e=>_(J)?J.value=e:null),type:"datetime","value-format":"YYYY-MM-DDTHH:mm:ssZ"},null,8,["modelValue"])]),_:1}),c("div",B,[r(g,{type:"primary",onClick:Q},{default:b(()=>[...l[13]||(l[13]=[V("提交",-1)])]),_:1})])]),_:1},8,["model"])],512),[[v,0===f(d)]]),p(c("div",null,[c("div",Z,[r(I,{model:f(X),inline:""},{default:b(()=>[r(i,{label:"选择活动"},{default:b(()=>[r(s,{modelValue:f(X).activityId,"onUpdate:modelValue":l[7]||(l[7]=e=>f(X).activityId=e),modelModifiers:{number:!0},filterable:"",onVisibleChange:R},{default:b(()=>[(m(!0),n(y,null,j(f(K),e=>(m(),x(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),r(I,{model:f(le),"label-width":"120px",class:"max-w-2xl"},{default:b(()=>[r(i,{label:"期号"},{default:b(()=>[r(o,{modelValue:f(le).issue_number,"onUpdate:modelValue":l[8]||(l[8]=e=>f(le).issue_number=e)},null,8,["modelValue"])]),_:1}),r(i,{label:"状态"},{default:b(()=>[r(o,{modelValue:f(le).status,"onUpdate:modelValue":l[9]||(l[9]=e=>f(le).status=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),r(i,{label:"排序"},{default:b(()=>[r(o,{modelValue:f(le).sort,"onUpdate:modelValue":l[10]||(l[10]=e=>f(le).sort=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),c("div",$,[r(g,{type:"primary",disabled:!f(X).activityId,onClick:ee},{default:b(()=>[...l[14]||(l[14]=[V("提交",-1)])]),_:1},8,["disabled"])])]),_:1},8,["model"])],512),[[v,1===f(d)]]),p(c("div",null,[c("div",z,[r(I,{model:f(X),inline:""},{default:b(()=>[r(i,{label:"活动"},{default:b(()=>[r(s,{modelValue:f(X).activityId,"onUpdate:modelValue":l[11]||(l[11]=e=>f(X).activityId=e),modelModifiers:{number:!0},filterable:"",onVisibleChange:R},{default:b(()=>[(m(!0),n(y,null,j(f(K),e=>(m(),x(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(i,{label:"期数"},{default:b(()=>[r(s,{modelValue:f(X).issueId,"onUpdate:modelValue":l[12]||(l[12]=e=>f(X).issueId=e),modelModifiers:{number:!0},filterable:"",onVisibleChange:ae},{default:b(()=>[(m(!0),n(y,null,j(f(N),e=>(m(),x(u,{key:e.id,label:e.issue_number,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),c("div",F,[r(g,{type:"primary",onClick:oe},{default:b(()=>[...l[15]||(l[15]=[V("新增一行",-1)])]),_:1}),r(g,{class:"ml-2",onClick:ie},{default:b(()=>[...l[16]||(l[16]=[V("清空",-1)])]),_:1})]),r(C,{data:f(te),columns:ne,tableLayout:"auto",stripe:!0,border:!0},{name:b(({row:e})=>[r(o,{modelValue:e.name,"onUpdate:modelValue":l=>e.name=l},null,8,["modelValue","onUpdate:modelValue"])]),weight:b(({row:e})=>[r(k,{modelValue:e.weight,"onUpdate:modelValue":l=>e.weight=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),quantity:b(({row:e})=>[r(k,{modelValue:e.quantity,"onUpdate:modelValue":l=>e.quantity=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),original_qty:b(({row:e})=>[r(k,{modelValue:e.original_qty,"onUpdate:modelValue":l=>e.original_qty=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),level:b(({row:e})=>[r(s,{modelValue:e.level,"onUpdate:modelValue":l=>e.level=l,modelModifiers:{number:!0}},{default:b(()=>[r(u,{value:1,label:"S"}),r(u,{value:2,label:"A"}),r(u,{value:3,label:"B"}),r(u,{value:4,label:"C"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),sort:b(({row:e})=>[r(k,{modelValue:e.sort,"onUpdate:modelValue":l=>e.sort=l,min:0,controls:!1,step:1},null,8,["modelValue","onUpdate:modelValue"])]),is_boss:b(({row:e})=>[r(s,{modelValue:e.is_boss,"onUpdate:modelValue":l=>e.is_boss=l,modelModifiers:{number:!0}},{default:b(()=>[r(u,{value:0,label:"否"}),r(u,{value:1,label:"是"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),actions:b(({$index:e})=>[r(q,{type:"delete",onClick:l=>{return a=e,void te.value.splice(a,1);var a}},null,8,["onClick"])]),_:1},8,["data"]),c("div",L,[r(g,{type:"primary",disabled:!f(X).activityId||!f(X).issueId,onClick:de},{default:b(()=>[...l[17]||(l[17]=[V("提交",-1)])]),_:1},8,["disabled"])])],512),[[v,2===f(d)]]),c("div",T,[r(g,{disabled:0===f(d),onClick:ue},{default:b(()=>[...l[18]||(l[18]=[V("上一步",-1)])]),_:1},8,["disabled"]),r(g,{class:"ml-2",disabled:2===f(d),onClick:se},{default:b(()=>[...l[19]||(l[19]=[V("下一步",-1)])]),_:1},8,["disabled"])])])}}});export{W as default}; diff --git a/build/resources/admin/assets/index-CXgH2tog.css b/build/resources/admin/assets/index-CXgH2tog.css new file mode 100644 index 0000000..babb477 --- /dev/null +++ b/build/resources/admin/assets/index-CXgH2tog.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-5f1f3855],[data-v-5f1f3855]:before,[data-v-5f1f3855]:after,[data-v-5f1f3855]::backdrop{--tw-duration:initial}}}.art-notification-panel[data-v-5f1f3855]{top:calc(var(--spacing,.25rem)*14.5);right:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*125);width:calc(var(--spacing,.25rem)*90);transform-origin:top;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;will-change:top,left;transition-duration:.3s;position:absolute;overflow:hidden}@media not all and (min-width:640px){.art-notification-panel[data-v-5f1f3855]{top:65px;right:calc(var(--spacing,.25rem)*0);width:100%;height:80vh}}.bar-active[data-v-5f1f3855]{border-bottom:2px solid var(--theme-color);color:var(--theme-color)!important}.scrollbar-thin[data-v-5f1f3855]::-webkit-scrollbar{width:5px!important}.dark .scrollbar-thin[data-v-5f1f3855]::-webkit-scrollbar-track{background-color:var(--default-box-color)}.dark .scrollbar-thin[data-v-5f1f3855]::-webkit-scrollbar-thumb{background-color:#222!important}.menu-right[data-v-9f705a0d]{--menu-width: var(--v3e7f04c0);--border-radius: var(--v5ccf2b35)}.menu-item.has-line[data-v-9f705a0d]{margin-bottom:10px}.menu-item.has-line[data-v-9f705a0d]:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;content:"";background-color:var(--art-gray-300)}.menu-item.is-disabled[data-v-9f705a0d]{color:var(--el-text-color-disabled);cursor:not-allowed}.menu-item.is-disabled[data-v-9f705a0d]:hover{background-color:transparent!important}.menu-item.is-disabled i[data-v-9f705a0d]:not(.submenu-arrow),.menu-item.is-disabled[data-v-9f705a0d] .art-svg-icon{color:var(--el-text-color-disabled)!important}.menu-item.is-disabled .menu-label[data-v-9f705a0d]{color:var(--el-text-color-disabled)!important}.menu-item.submenu:hover .submenu-list[data-v-9f705a0d]{display:block}.menu-item.submenu:hover .submenu-title .submenu-arrow[data-v-9f705a0d]{transform:rotate(90deg)}.context-menu-enter-active[data-v-9f705a0d],.context-menu-leave-active[data-v-9f705a0d]{transition:all var(--v28ac2c31) ease-out}.context-menu-enter-from[data-v-9f705a0d],.context-menu-leave-to[data-v-9f705a0d]{opacity:0;transform:scale(.9)}.context-menu-enter-to[data-v-9f705a0d],.context-menu-leave-from[data-v-9f705a0d]{opacity:1;transform:scale(1)}.google-tab.activ-tab[data-v-7cc133f4]{color:var(--theme-color)!important;background-color:var(--el-color-primary-light-9)!important;border-bottom:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.google-tab.activ-tab[data-v-7cc133f4]:before,.google-tab.activ-tab[data-v-7cc133f4]:after{position:absolute;bottom:0;width:20px;height:20px;content:"";border-radius:50%;box-shadow:0 0 0 30px var(--el-color-primary-light-9)}.google-tab.activ-tab[data-v-7cc133f4]:before{left:-20px;clip-path:inset(50% -10px 0 50%)}.google-tab.activ-tab[data-v-7cc133f4]:after{right:-20px;clip-path:inset(50% 50% 0 -10px)}.dark .google-tab.activ-tab[data-v-7cc133f4]{color:var(--art-gray-800)!important;background-color:var(--art-hover-color)!important}.dark .google-tab.activ-tab[data-v-7cc133f4]:before,.dark .google-tab.activ-tab[data-v-7cc133f4]:after{box-shadow:0 0 0 30px var(--art-hover-color)}.google-tab[data-v-7cc133f4]:not(.activ-tab):hover{box-sizing:border-box;color:var(--art-gray-600)!important;background-color:var(--art-gray-200)!important;border-bottom:1px solid var(--default-box-color)!important;border-radius:calc(var(--custom-radius) / 2.5 + 4px)!important}.dark .google-tab[data-v-7cc133f4]:not(.activ-tab):hover{background-color:var(--art-hover-color)!important}.google-tab:hover .line[data-v-7cc133f4],.google-tab.activ-tab .line[data-v-7cc133f4],.google-tab:first-child .line[data-v-7cc133f4]{opacity:0}.google-tab:hover+.google-tab .line[data-v-7cc133f4],.google-tab.activ-tab+.google-tab .line[data-v-7cc133f4]{opacity:0}.google-tab[data-v-7cc133f4]:before,.google-tab[data-v-7cc133f4]:after{position:absolute;bottom:0;width:20px;height:20px;content:"";border-radius:50%;box-shadow:0 0 0 30px transparent}.google-tab[data-v-7cc133f4]:before{left:-20px;clip-path:inset(50% -10px 0 50%)}.google-tab[data-v-7cc133f4]:after{right:-20px;clip-path:inset(50% 50% 0 -10px)}.google-tab i[data-v-7cc133f4]:hover{color:var(--art-gray-700);background:var(--art-gray-300)}@media only screen and (width <= 768px){.box-border.flex.justify-between[data-v-7cc133f4]{padding-right:.625rem;padding-left:.625rem}}@media only screen and (width <= 640px){.box-border.flex.justify-between[data-v-7cc133f4]{padding-right:.9375rem;padding-left:.9375rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-de2bfd62],[data-v-de2bfd62]:before,[data-v-de2bfd62]:after,[data-v-de2bfd62]::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial}}}.button-arrow[data-v-de2bfd62]{z-index:2;width:calc(var(--spacing,.25rem)*7.5);height:calc(var(--spacing,.25rem)*7.5);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);cursor:pointer;color:var(--color-g-600,var(--art-gray-600));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:.25rem;justify-content:center;align-items:center;transition-duration:.3s;display:flex;position:absolute;top:50%}@media (hover:hover){.button-arrow[data-v-de2bfd62]:hover{background-color:var(--color-g-200,var(--art-gray-200));color:var(--color-g-900,var(--art-gray-900))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}[data-v-de2bfd62] .el-scrollbar__bar.is-horizontal{bottom:5px;display:none;height:2px}[data-v-de2bfd62] .scrollbar-wrapper{flex:1;min-width:0;margin:0 50px 0 30px}.menu-item-active[data-v-de2bfd62]:after{position:absolute;right:0;bottom:0;left:0;width:40px;height:2px;margin:auto;content:"";background-color:var(--theme-color)}@media (width <= 1440px){[data-v-de2bfd62] .scrollbar-wrapper{margin:0 45px}}.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)}: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-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{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-active-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.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.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)}[data-v-a00d1f83] .el-sub-menu__title .el-sub-menu__icon-arrow{right:10px!important}[data-v-83042b1a] .el-menu{border-bottom:none!important}[data-v-83042b1a] .el-menu-item[tabindex="0"]{background-color:transparent!important;border:none!important}[data-v-83042b1a] .el-menu--horizontal .el-sub-menu__title{padding:0 30px 0 10px!important;border:0!important}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-483b2272],[data-v-483b2272]:before,[data-v-483b2272]:after,[data-v-483b2272]::backdrop{--tw-border-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer components{.btn-item[data-v-483b2272]{margin-bottom:calc(var(--spacing,.25rem)*3);cursor:pointer;border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem)*2);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.btn-item[data-v-483b2272]:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.btn-item span[data-v-483b2272]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.btn-item .art-svg-icon[data-v-483b2272]{margin-right:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.btn-item[data-v-483b2272]:hover{background-color:var(--art-gray-200)}}.log-out[data-v-483b2272]{margin-top:calc(var(--spacing,.25rem)*5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-g-400,var(--art-gray-400));padding-block:calc(var(--spacing,.25rem)*1.5);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.log-out[data-v-483b2272]:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes rotate180-986b7ce2{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes shake-986b7ce2{0%{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes expand-986b7ce2{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shrink-986b7ce2{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes moveUp-986b7ce2{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes breathing-986b7ce2{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.4;transform:scale(.9)}}.refresh-btn[data-v-986b7ce2]:hover .art-svg-icon{animation:rotate180-986b7ce2 .5s}.language-btn[data-v-986b7ce2]:hover .art-svg-icon{animation:moveUp-986b7ce2 .4s}.setting-btn[data-v-986b7ce2]:hover .art-svg-icon{animation:rotate180-986b7ce2 .5s}.full-screen-btn[data-v-986b7ce2]:hover .art-svg-icon{animation:expand-986b7ce2 .6s forwards}.exit-full-screen-btn[data-v-986b7ce2]:hover .art-svg-icon{animation:shrink-986b7ce2 .6s forwards}.notice-button[data-v-986b7ce2]:hover .art-svg-icon,.chat-button[data-v-986b7ce2]:hover .art-svg-icon{animation:shake-986b7ce2 .5s ease-in-out}.breathing-dot[data-v-986b7ce2]{animation:breathing-986b7ce2 1.5s ease-in-out infinite}@media screen and (width <= 768px){.logo2[data-v-986b7ce2]{display:block!important}}@media screen and (width <= 640px){.btn-box[data-v-986b7ce2]{width:40px}}.layout-sidebar[data-v-82ffeb90]{display:flex;height:100vh;user-select:none;scrollbar-width:none;border-right:1px solid var(--art-card-border)}.layout-sidebar.no-border[data-v-82ffeb90]{border-right:none!important}.layout-sidebar[data-v-82ffeb90] .el-scrollbar__bar.is-vertical{width:4px}.layout-sidebar[data-v-82ffeb90] .el-scrollbar__thumb{right:-2px;background-color:#ccc;border-radius:2px}.layout-sidebar .dual-menu-left[data-v-82ffeb90]{position:relative;width:80px;height:100%;border-right:1px solid var(--art-card-border)!important;transition:width .25s}.layout-sidebar .dual-menu-left .logo[data-v-82ffeb90]{margin:12px auto 3px;cursor:pointer}.layout-sidebar .dual-menu-left ul li>div[data-v-82ffeb90]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:8px;overflow:hidden;text-align:center;cursor:pointer;border-radius:5px}.layout-sidebar .dual-menu-left ul li>div .art-svg-icon[data-v-82ffeb90]{display:block;margin:0 auto;font-size:20px}.layout-sidebar .dual-menu-left ul li>div span[data-v-82ffeb90]{display:-webkit-box;width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.layout-sidebar .dual-menu-left ul li>div.is-active[data-v-82ffeb90]{background:var(--el-color-primary-light-9)}.layout-sidebar .dual-menu-left ul li>div.is-active .art-svg-icon[data-v-82ffeb90],.layout-sidebar .dual-menu-left ul li>div.is-active span[data-v-82ffeb90]{color:var(--theme-color)!important}.layout-sidebar .dual-menu-left .switch-btn[data-v-82ffeb90]{position:absolute;right:0;bottom:15px;left:0;margin:auto}.layout-sidebar .menu-left[data-v-82ffeb90]{box-sizing:border-box;height:100vh}@media only screen and (width <= 640px){.layout-sidebar .menu-left[data-v-82ffeb90]{height:100dvh}}.layout-sidebar .menu-left .el-menu[data-v-82ffeb90]{height:100%}.layout-sidebar .header[data-v-82ffeb90]{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:60px;overflow:hidden;line-height:1;cursor:pointer}.layout-sidebar .header .logo[data-v-82ffeb90]{margin-left:16px}.layout-sidebar .header p[data-v-82ffeb90]{position:relative;box-sizing:border-box;margin-left:4px;font-size:16px}.layout-sidebar .header p.is-dual-menu-name[data-v-82ffeb90]{left:0;margin:0}.layout-sidebar .el-menu[data-v-82ffeb90]{box-sizing:border-box;height:calc(100vh - 60px);overflow-y:auto;overscroll-behavior:contain;border-right:0;scrollbar-width:none;-ms-scroll-chaining:contain}.layout-sidebar .el-menu[data-v-82ffeb90]::-webkit-scrollbar{width:0!important}.layout-sidebar .menu-model[data-v-82ffeb90]{display:none}@media only screen and (width <= 800px){.layout-sidebar[data-v-82ffeb90]{width:0}.layout-sidebar .header[data-v-82ffeb90]{height:50px;line-height:50px}.layout-sidebar .el-menu[data-v-82ffeb90]{height:calc(100vh - 60px)}.layout-sidebar .el-menu--collapse[data-v-82ffeb90]{width:0}.layout-sidebar .menu-left-close .header .logo[data-v-82ffeb90]{display:none}.layout-sidebar .menu-left-close .header p[data-v-82ffeb90]{left:16px;font-size:0;opacity:0!important}.layout-sidebar .menu-model[data-v-82ffeb90]{position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100vh;background:#00000080;transition:opacity .2s ease-in-out}}@media only screen and (width <= 640px){.layout-sidebar[data-v-82ffeb90]{border-right:0!important}}.dark .layout-sidebar[data-v-82ffeb90]{border-right:1px solid rgba(255,255,255,.13)}.dark .layout-sidebar[data-v-82ffeb90] .el-scrollbar__thumb{background-color:#777}.dark .layout-sidebar .dual-menu-left[data-v-82ffeb90]{border-right:1px solid rgba(255,255,255,.09)!important}.layout-sidebar .menu-left-close .header .logo{margin:0 auto}.layout-sidebar .menu-icon{margin-right:8px;font-size:20px}.layout-sidebar .el-sub-menu__title,.layout-sidebar .el-menu-item{height:42px!important;margin-bottom:4px;line-height:42px!important}.layout-sidebar .el-sub-menu__title span,.layout-sidebar .el-menu-item span{font-size:14px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-sidebar .el-sub-menu__icon-arrow{width:13px!important;font-size:13px!important}.layout-sidebar .el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title .menu-icon .art-svg-icon{color:var(--theme-color)!important}.layout-sidebar .el-menu-design .el-sub-menu__title,.layout-sidebar .el-menu-design .el-menu-item{width:calc(100% - 16px);margin-left:8px;border-radius:6px}.layout-sidebar .el-menu-design .el-sub-menu__title .menu-icon,.layout-sidebar .el-menu-design .el-menu-item .menu-icon{margin-left:-7px}.layout-sidebar .el-menu-design .el-menu-item.is-active{color:var(--theme-color)!important;background-color:var(--el-color-primary-light-9)}.layout-sidebar .el-menu-design .el-menu-item.is-active .menu-icon .art-svg-icon{color:var(--theme-color)!important}.layout-sidebar .el-menu-design .el-sub-menu__title:hover,.layout-sidebar .el-menu-design .el-menu-item:not(.is-active):hover{background:var(--art-gray-200)!important}.layout-sidebar .el-menu-design .el-sub-menu__icon-arrow{color:var(--art-gray-600)}.layout-sidebar .el-menu-dark .el-sub-menu__title,.layout-sidebar .el-menu-dark .el-menu-item{width:calc(100% - 16px);margin-left:8px;border-radius:6px}.layout-sidebar .el-menu-dark .el-sub-menu__title .menu-icon,.layout-sidebar .el-menu-dark .el-menu-item .menu-icon{margin-left:-7px}.layout-sidebar .el-menu-dark .el-menu-item.is-active{color:#fff!important;background-color:#27282d}.layout-sidebar .el-menu-dark .el-menu-item.is-active .menu-icon .art-svg-icon{color:#fff!important}.layout-sidebar .el-menu-dark .el-sub-menu__title:hover,.layout-sidebar .el-menu-dark .el-menu-item:not(.is-active):hover{background:#0f1015!important}.layout-sidebar .el-menu-dark .el-sub-menu__icon-arrow{color:var(--art-gray-400)}.layout-sidebar .el-menu-light .el-sub-menu__title .menu-icon,.layout-sidebar .el-menu-light .el-menu-item .menu-icon{margin-left:1px}.layout-sidebar .el-menu-light .el-menu-item.is-active{background-color:var(--el-color-primary-light-9)}.layout-sidebar .el-menu-light .el-menu-item.is-active .art-svg-icon{color:var(--theme-color)!important}.layout-sidebar .el-menu-light .el-menu-item.is-active:before{position:absolute;top:0;left:0;width:4px;height:100%;content:"";background:var(--theme-color)}.layout-sidebar .el-menu-light .el-sub-menu__title:hover,.layout-sidebar .el-menu-light .el-menu-item:not(.is-active):hover{background:var(--art-gray-200)!important}.layout-sidebar .el-menu-light .el-sub-menu__icon-arrow{color:var(--art-gray-600)}@media only screen and (width <= 640px){.layout-sidebar .el-menu-design>.el-sub-menu{margin-left:0}.layout-sidebar .el-menu-design .el-sub-menu{width:100%!important}}.el-menu--vertical .el-menu--popup,.el-menu--popup-container .el-menu--popup{padding:8px}.el-menu--vertical .el-menu--popup .el-sub-menu__title:hover,.el-menu--vertical .el-menu--popup .el-menu-item:hover,.el-menu--popup-container .el-menu--popup .el-sub-menu__title:hover,.el-menu--popup-container .el-menu--popup .el-menu-item:hover{background-color:var(--art-gray-200)!important;border-radius:6px}.el-menu--vertical .el-menu--popup .el-menu-item,.el-menu--popup-container .el-menu--popup .el-menu-item{height:40px;margin-bottom:5px;border-radius:6px}.el-menu--vertical .el-menu--popup .el-menu-item .menu-icon,.el-menu--popup-container .el-menu--popup .el-menu-item .menu-icon{margin-right:5px}.el-menu--vertical .el-menu--popup .el-menu-item:last-of-type,.el-menu--popup-container .el-menu--popup .el-menu-item:last-of-type{margin-bottom:0}.el-menu--vertical .el-menu--popup .el-menu-item.is-active,.el-menu--popup-container .el-menu--popup .el-menu-item.is-active{color:var(--art-gray-900)!important;background-color:var(--art-gray-200)!important}.el-menu--vertical .el-menu--popup .el-sub-menu,.el-menu--popup-container .el-menu--popup .el-sub-menu{height:40px;margin-bottom:5px;border-radius:6px}.el-menu--vertical .el-menu--popup .el-sub-menu .menu-icon,.el-menu--popup-container .el-menu--popup .el-sub-menu .menu-icon{margin-right:5px}.el-menu--vertical .el-menu--popup .el-sub-menu:last-of-type,.el-menu--popup-container .el-menu--popup .el-sub-menu:last-of-type{margin-bottom:0}.el-menu--vertical .el-menu--popup .el-sub-menu,.el-menu--popup-container .el-menu--popup .el-sub-menu{height:40px!important}.el-menu--vertical .el-menu--popup .el-sub-menu .el-sub-menu__title,.el-menu--popup-container .el-menu--popup .el-sub-menu .el-sub-menu__title{height:40px!important;border-radius:6px}.dark .el-menu--vertical .el-menu--popup,.dark .el-menu--popup-container .el-menu--popup{padding:8px}.dark .el-menu--vertical .el-menu--popup .el-sub-menu__title:hover,.dark .el-menu--vertical .el-menu--popup .el-menu-item:hover,.dark .el-menu--popup-container .el-menu--popup .el-sub-menu__title:hover,.dark .el-menu--popup-container .el-menu--popup .el-menu-item:hover{background-color:var(--art-gray-200)!important;border-radius:6px}.dark .el-menu--vertical .el-menu--popup .el-menu-item,.dark .el-menu--popup-container .el-menu--popup .el-menu-item{height:40px;margin-bottom:5px;border-radius:6px}.dark .el-menu--vertical .el-menu--popup .el-menu-item .menu-icon,.dark .el-menu--popup-container .el-menu--popup .el-menu-item .menu-icon{margin-right:5px}.dark .el-menu--vertical .el-menu--popup .el-menu-item:last-of-type,.dark .el-menu--popup-container .el-menu--popup .el-menu-item:last-of-type{margin-bottom:0}.dark .el-menu--vertical .el-menu--popup .el-menu-item.is-active,.dark .el-menu--popup-container .el-menu--popup .el-menu-item.is-active{color:var(--art-gray-900)!important;background-color:#292a2e!important}.dark .el-menu--vertical .el-menu--popup .el-sub-menu,.dark .el-menu--popup-container .el-menu--popup .el-sub-menu{height:40px;margin-bottom:5px;border-radius:6px}.dark .el-menu--vertical .el-menu--popup .el-sub-menu .menu-icon,.dark .el-menu--popup-container .el-menu--popup .el-sub-menu .menu-icon{margin-right:5px}.dark .el-menu--vertical .el-menu--popup .el-sub-menu:last-of-type,.dark .el-menu--popup-container .el-menu--popup .el-sub-menu:last-of-type{margin-bottom:0}.dark .el-menu--vertical .el-menu--popup .el-sub-menu,.dark .el-menu--popup-container .el-menu--popup .el-sub-menu{height:40px!important}.dark .el-menu--vertical .el-menu--popup .el-sub-menu .el-sub-menu__title,.dark .el-menu--popup-container .el-menu--popup .el-sub-menu .el-sub-menu__title{height:40px!important;border-radius:6px}.dark .layout-sidebar .menu-icon .art-svg-icon,.dark .layout-sidebar .menu-name{color:var(--art-gray-800)!important}.dark .layout-sidebar .el-menu-item.is-active span,.dark .layout-sidebar .el-menu-item.is-active .menu-icon .art-svg-icon{color:var(--theme-color)!important}.dark .layout-sidebar .el-sub-menu__icon-arrow{color:#fff}.layout-sidebar .el-menu:not(.el-menu--collapse){width:var(--v687e2f19)}.layout-sidebar .el-menu--collapse{width:var(--v47c0a5de)}.app-layout[data-v-b1f4441a]{display:flex;width:100%;min-height:100vh;background:var(--default-bg-color)}.app-layout #app-sidebar[data-v-b1f4441a]{flex-shrink:0}.app-layout #app-main[data-v-b1f4441a]{display:flex;flex:1;flex-direction:column;min-width:0;height:100vh;overflow:auto}.app-layout #app-main #app-header[data-v-b1f4441a]{position:sticky;top:0;z-index:50;flex-shrink:0;width:100%}.app-layout #app-main #app-content[data-v-b1f4441a]{flex:1}.app-layout #app-main #app-content[data-v-b1f4441a] .layout-content{box-sizing:border-box;width:calc(100% - 40px);margin:auto}.app-layout #app-main #app-content[data-v-b1f4441a] .layout-content .page-content{position:relative;box-sizing:border-box;padding:20px;overflow:hidden;background:var(--default-box-color);border-radius:calc(var(--custom-radius) / 2 + 2px)!important}@media only screen and (width <= 1180px){.app-layout #app-main[data-v-b1f4441a]{height:100dvh}}@media only screen and (width <= 800px){.app-layout[data-v-b1f4441a]{position:relative}.app-layout #app-sidebar[data-v-b1f4441a]{position:fixed;top:0;left:0;z-index:300;height:100vh}.app-layout #app-main[data-v-b1f4441a]{width:100%;height:auto;overflow:visible}.app-layout #app-main #app-content[data-v-b1f4441a] .layout-content{width:calc(100% - 40px)}}@media only screen and (width <= 640px){.app-layout #app-main #app-content[data-v-b1f4441a] .layout-content{width:calc(100% - 30px)}} diff --git a/build/resources/admin/assets/index-CXgH2tog.css.gz b/build/resources/admin/assets/index-CXgH2tog.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..818326b1364e6a550ac3bfd1b06c4eb1b8a8448c GIT binary patch literal 5753 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 in a?e(a,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[s]=t;import{d as o,c as n,aQ as m,a as d,o as c,aM as p,aH as u,E as v,e as f,f as x,p as g,z as j,h as b,i as y,u as w,m as h,ab as _,b4 as M,F as O,G as k,B as z,aG as C,I as E,J as V,dN as A,dO as P,y as B,l as D,n as I}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css *//* empty css */import{m as T}from"./avatar6-6Evj8BB9.js";import{a as G}from"./avatar10-Dom60BwY.js";import{E as H}from"./index-CGPOeeHR.js";import{E as K}from"./index-DfrOVkw6.js";import{E as N}from"./index-opP5No9I.js";import{E as S}from"./index-DQ5yxWeA.js";import"./index-fnD_mPvE.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-D-iZIej9.js";import"./index-D17cYxP7.js";import"./vnode-6FKeug3R.js";import"./scroll-ChxXkPhM.js";import"./use-dialog-Cj8YneNA.js";const U={class:"mb-5 flex-cb"},F={class:"mt-1.5 flex-c gap-1"},J={class:"text-xs text-g-600"},L={class:"flex h-[calc(100%-70px)] flex-col"},Q={class:"font-medium"},W={class:"text-g-600"},Y={class:"px-4 pt-4"},q={class:"flex gap-2 py-2"},X={class:"mt-3 flex-cb"},Z={class:"flex-c"},$="Art Bot",ee="Ricky",ae=o((se=((e,a)=>{for(var s in a||(a={}))i.call(a,s)&&l(e,s,a[s]);if(t)for(var s of t(a))r.call(a,s)&&l(e,s,a[s]);return e})({},{name:"ArtChatWindow"}),a(se,s({__name:"index",setup(e){const{width:a}=m(),s=n(()=>a.value<640),t=d(!1),i=d(!0),r=d(""),l=d(10),o=d(null),ae=d([{id:1,sender:$,content:"你好!我是你的AI助手,有什么我可以帮你的吗?",time:"10:00",isMe:!1,avatar:G},{id:2,sender:ee,content:"我想了解一下系统的使用方法。",time:"10:01",isMe:!0,avatar:T},{id:3,sender:$,content:"好的,我来为您介绍系统的主要功能。首先,您可以通过左侧菜单访问不同的功能模块...",time:"10:02",isMe:!1,avatar:G},{id:4,sender:ee,content:"听起来很不错,能具体讲讲数据分析部分吗?",time:"10:05",isMe:!0,avatar:T},{id:5,sender:$,content:"当然可以。数据分析模块可以帮助您实时监控关键指标,并生成详细的报表...",time:"10:06",isMe:!1,avatar:G},{id:6,sender:ee,content:"太好了,那我如何开始使用呢?",time:"10:08",isMe:!0,avatar:T},{id:7,sender:$,content:"您可以先创建一个项目,然后在项目中添加相关的数据源,系统会自动进行分析。",time:"10:09",isMe:!1,avatar:G},{id:8,sender:ee,content:"明白了,谢谢你的帮助!",time:"10:10",isMe:!0,avatar:T},{id:9,sender:$,content:"不客气,有任何问题随时联系我。",time:"10:11",isMe:!1,avatar:G}]),se=()=>{I(()=>{setTimeout(()=>{o.value&&(o.value.scrollTop=o.value.scrollHeight)},100)})},te=()=>{const e=r.value.trim();if(!e)return;const a={id:l.value++,sender:ee,content:e,time:(new Date).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"}),isMe:!0,avatar:T};ae.value.push(a),r.value="",se()},ie=()=>{t.value=!0,se()},re=()=>{t.value=!1};return c(()=>{se(),p.on("openChat",ie)}),u(()=>{p.off("openChat",ie)}),(e,a)=>{const l=_,n=H,m=N,d=K,c=R,p=S,u=v("ripple");return x(),f("div",null,[g(p,{modelValue:w(t),"onUpdate:modelValue":a[1]||(a[1]=e=>E(t)?t.value=e:null),size:w(s)?"100%":"480px","with-header":!1},{default:j(()=>[b("div",U,[b("div",null,[a[2]||(a[2]=b("span",{class:"text-base font-medium"},"Art Bot",-1)),b("div",F,[b("div",{class:y(["h-2 w-2 rounded-full",w(i)?"bg-success/100":"bg-danger/100"])},null,2),b("span",J,h(w(i)?"在线":"离线"),1)])]),b("div",null,[g(l,{class:"c-p",size:20,onClick:re},{default:j(()=>[g(w(M))]),_:1})])]),b("div",L,[b("div",{class:"flex-1 overflow-y-auto border-t-d px-4 py-7.5 [&::-webkit-scrollbar]:!w-1",ref_key:"messageContainer",ref:o},[(x(!0),f(O,null,k(w(ae),(e,a)=>(x(),f("div",{key:a,class:y(["mb-7.5 flex w-full items-start gap-2",e.isMe?"flex-row-reverse":"flex-row"])},[g(n,{size:32,src:e.avatar,class:"shrink-0"},null,8,["src"]),b("div",{class:y(["flex max-w-[70%] flex-col",e.isMe?"items-end":"items-start"])},[b("div",{class:y(["mb-1 flex gap-2 text-xs",e.isMe?"flex-row-reverse":"flex-row"])},[b("span",Q,h(e.sender),1),b("span",W,h(e.time),1)],2),b("div",{class:y(["rounded-md px-3.5 py-2.5 text-sm leading-[1.4] text-g-900",e.isMe?"message-right bg-theme/15":"message-left bg-g-300/50"])},h(e.content),3)],2)],2))),128))],512),b("div",Y,[g(d,{modelValue:w(r),"onUpdate:modelValue":a[0]||(a[0]=e=>E(r)?r.value=e:null),type:"textarea",rows:3,placeholder:"输入消息",resize:"none",onKeyup:z(C(te,["prevent"]),["enter"])},{append:j(()=>[b("div",q,[g(m,{icon:w(A),circle:"",plain:""},null,8,["icon"]),g(m,{icon:w(P),circle:"",plain:""},null,8,["icon"]),V((x(),B(m,{type:"primary",onClick:te},{default:j(()=>[...a[3]||(a[3]=[D("发送",-1)])]),_:1})),[[u]])])]),_:1},8,["modelValue","onKeyup"]),b("div",X,[b("div",Z,[g(c,{icon:"ri:image-line",class:"mr-5 c-p text-g-600 text-lg"}),g(c,{icon:"ri:emotion-happy-line",class:"mr-5 c-p text-g-600 text-lg"})]),V((x(),B(m,{type:"primary",onClick:te,class:"min-w-20"},{default:j(()=>[...a[4]||(a[4]=[D("发送",-1)])]),_:1})),[[u]])])])])]),_:1},8,["modelValue","size"])])}}}))));var se;export{ae as default}; diff --git a/build/resources/admin/assets/index-Ca1H-sCf.js b/build/resources/admin/assets/index-Ca1H-sCf.js new file mode 100644 index 0000000..fee3185 --- /dev/null +++ b/build/resources/admin/assets/index-Ca1H-sCf.js @@ -0,0 +1 @@ +var t=Object.defineProperty,e=Object.defineProperties,a=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,n=(e,a,r)=>a in e?t(e,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[a]=r;import{a2 as i,_ as l,d as u,X as p,c,y,f as g,z as f,j as b,g as d,i as j,u as m,au as v,a7 as w,ap as O}from"./index-ip5gDR6L.js";const P=Symbol("rowContextKey"),S=i({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:["start","center","end","space-around","space-between","space-evenly"],default:"start"},align:{type:String,values:["top","middle","bottom"]}}),x=u({name:"ElRow"}),$=u((_=((t,e)=>{for(var a in e||(e={}))s.call(e,a)&&n(t,a,e[a]);if(r)for(var a of r(e))o.call(e,a)&&n(t,a,e[a]);return t})({},x),e(_,a({props:S,setup(t){const e=t,a=p("row"),r=c(()=>e.gutter);w(P,{gutter:r});const s=c(()=>{const t={};return e.gutter?(t.marginRight=t.marginLeft=`-${e.gutter/2}px`,t):t}),o=c(()=>[a.b(),a.is(`justify-${e.justify}`,"start"!==e.justify),a.is(`align-${e.align}`,!!e.align)]);return(t,e)=>(g(),y(v(t.tag),{class:j(m(o)),style:d(m(s))},{default:f(()=>[b(t.$slots,"default")]),_:3},8,["class","style"]))}}))));var _;const E=O(l($,[["__file","row.vue"]]));export{E,P as r}; diff --git a/build/resources/admin/assets/index-CagQJ8D4.css b/build/resources/admin/assets/index-CagQJ8D4.css new file mode 100644 index 0000000..7f70068 --- /dev/null +++ b/build/resources/admin/assets/index-CagQJ8D4.css @@ -0,0 +1 @@ +.page-container[data-v-a936bc60]{padding:16px} diff --git a/build/resources/admin/assets/index-CgOFwknq.js b/build/resources/admin/assets/index-CgOFwknq.js new file mode 100644 index 0000000..332ff7b --- /dev/null +++ b/build/resources/admin/assets/index-CgOFwknq.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,r=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,a=(t,r,s)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[r]=s;import{_ as i}from"./ArtResultPage.vue_vue_type_script_setup_true_lang-CGGx_qwi.js";import{d as n,E as l,y as u,f as c,z as m,J as _,l as f,h as j}from"./index-ip5gDR6L.js";/* empty css */import{E as y}from"./index-opP5No9I.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import"./index-D-iZIej9.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";const b=n((d=((e,t)=>{for(var r in t||(t={}))o.call(t,r)&&a(e,r,t[r]);if(s)for(var r of s(t))p.call(t,r)&&a(e,r,t[r]);return e})({},{name:"ResultSuccess"}),t(d,r({__name:"index",setup:e=>(e,t)=>{const r=y,s=i,o=l("ripple");return c(),u(s,{type:"success",title:"提交成功",message:"提交结果页用于反馈一系列操作任务的处理结果,如果仅是简单操作,使用 Message 全局提示反馈即可。灰色区域可以显示一些补充的信息。",iconCode:"ri:check-fill"},{content:m(()=>[...t[0]||(t[0]=[j("p",null,"已提交申请,等待部门审核。",-1)])]),buttons:m(()=>[_((c(),u(r,{type:"primary"},{default:m(()=>[...t[1]||(t[1]=[f("返回修改",-1)])]),_:1})),[[o]]),_((c(),u(r,null,{default:m(()=>[...t[2]||(t[2]=[f("查看",-1)])]),_:1})),[[o]]),_((c(),u(r,null,{default:m(()=>[...t[3]||(t[3]=[f("打印",-1)])]),_:1})),[[o]])]),_:1})}}))));var d;export{b as default}; diff --git a/build/resources/admin/assets/index-ChjUsiLf.js b/build/resources/admin/assets/index-ChjUsiLf.js new file mode 100644 index 0000000..c8d73b1 --- /dev/null +++ b/build/resources/admin/assets/index-ChjUsiLf.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,o=(a,t,s)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[t]=s,i=(e,a)=>{for(var t in a||(a={}))n.call(a,t)&&o(e,t,a[t]);if(s)for(var t of s(a))l.call(a,t)&&o(e,t,a[t]);return e},r=(e,s)=>a(e,t(s));import{bn as c,b2 as u,a2 as d,ak as f,am as v,_ as p,d as m,cE as b,dr as g,ds as k,bI as y,X as w,cl as x,a as h,dt as I,c as O,dq as C,aC as _,w as z,o as N,c4 as E,y as R,f as T,z as P,p as $,Z as j,h as A,g as S,i as L,u as Y,k as X,e as D,j as F,aG as M,ab as B,b4 as W,F as V,aJ as q,a5 as G,l as Z,m as H,du as J,dk as K,au as Q,dv as U,dw as ee,aW as ae,V as te,W as se,n as ne,ap as le}from"./index-ip5gDR6L.js";import{E as oe,b as ie}from"./index-CHAf6FpU.js";import{d as re}from"./debounce-B9s63_mG.js";function ce(e,a,t){var s=!0,n=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return c(t)&&(s="leading"in t?!!t.leading:s,n="trailing"in t?!!t.trailing:n),re(e,a,{leading:s,maxWait:a,trailing:n})}const ue=d({urlList:{type:f(Array),default:()=>v([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:f(String)}}),de={close:()=>!0,error:e=>e instanceof Event,switch:e=>u(e),rotate:e=>u(e)},fe=m({name:"ElImageViewer"});const ve=le(p(m(r(i({},fe),{props:ue,emits:de,setup(e,{expose:a,emit:t}){var s;const n=e,l={CONTAIN:{name:"contain",icon:b(k)},ORIGINAL:{name:"original",icon:b(g)}};let o,c="";const{t:u}=y(),d=w("image-viewer"),{nextZIndex:f}=x(),v=h(),p=h(),m=I(),le=O(()=>{const{scale:e,minScale:a,maxScale:t}=n;return C(e,a,t)}),re=h(!0),ue=h(!1),de=h(n.initialIndex),fe=_(l.CONTAIN),ve=h({scale:le.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),pe=h(null!=(s=n.zIndex)?s:f()),me=O(()=>{const{urlList:e}=n;return e.length<=1}),be=O(()=>0===de.value),ge=O(()=>de.value===n.urlList.length-1),ke=O(()=>n.urlList[de.value]),ye=O(()=>[d.e("btn"),d.e("prev"),d.is("disabled",!n.infinite&&be.value)]),we=O(()=>[d.e("btn"),d.e("next"),d.is("disabled",!n.infinite&&ge.value)]),xe=O(()=>{const{scale:e,deg:a,offsetX:t,offsetY:s,enableTransition:n}=ve.value;let o=t/e,i=s/e;const r=a*Math.PI/180,c=Math.cos(r),u=Math.sin(r);o=o*c+i*u,i=i*c-t/e*u;const d={transform:`scale(${e}) rotate(${a}deg) translate(${o}px, ${i}px)`,transition:n?"transform .3s":""};return fe.value.name===l.CONTAIN.name&&(d.maxWidth=d.maxHeight="100%"),d}),he=O(()=>`${de.value+1} / ${n.urlList.length}`);function Ie(){m.stop(),null==o||o(),document.body.style.overflow=c,t("close")}function Oe(){re.value=!1}function Ce(e){ue.value=!0,re.value=!1,t("error",e),e.target.alt=u("el.image.error")}function _e(e){if(re.value||0!==e.button||!v.value)return;ve.value.enableTransition=!1;const{offsetX:a,offsetY:t}=ve.value,s=e.pageX,n=e.pageY,l=ce(e=>{ve.value=r(i({},ve.value),{offsetX:a+e.pageX-s,offsetY:t+e.pageY-n})}),o=E(document,"mousemove",l);E(document,"mouseup",()=>{o()}),e.preventDefault()}function ze(){ve.value={scale:le.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function Ne(){if(re.value||ue.value)return;const e=ae(l),a=Object.values(l),t=fe.value.name,s=(a.findIndex(e=>e.name===t)+1)%e.length;fe.value=l[e[s]],ze()}function Ee(e){ue.value=!1;const a=n.urlList.length;de.value=(e+a)%a}function Re(){be.value&&!n.infinite||Ee(de.value-1)}function Te(){ge.value&&!n.infinite||Ee(de.value+1)}function Pe(e,a={}){if(re.value||ue.value)return;const{minScale:s,maxScale:l}=n,{zoomRate:o,rotateDeg:r,enableTransition:c}=i({zoomRate:n.zoomRate,rotateDeg:90,enableTransition:!0},a);switch(e){case"zoomOut":ve.value.scale>s&&(ve.value.scale=Number.parseFloat((ve.value.scale/o).toFixed(3)));break;case"zoomIn":ve.value.scale0?(e.preventDefault(),!1):void 0}return z(()=>le.value,e=>{ve.value.scale=e}),z(ke,()=>{ne(()=>{const e=p.value;(null==e?void 0:e.complete)||(re.value=!0)})}),z(de,e=>{ze(),t("switch",e)}),N(()=>{!function(){const e=ce(e=>{switch(te(e)){case se.esc:n.closeOnPressEscape&&Ie();break;case se.space:Ne();break;case se.left:Re();break;case se.up:Pe("zoomIn");break;case se.right:Te();break;case se.down:Pe("zoomOut")}}),a=ce(e=>{Pe((e.deltaY||e.deltaX)<0?"zoomIn":"zoomOut",{zoomRate:n.zoomRate,enableTransition:!1})});m.run(()=>{E(document,"keydown",e),E(document,"wheel",a)})}(),o=E("wheel",Ae,{passive:!1}),c=document.body.style.overflow,document.body.style.overflow="hidden"}),a({setActiveItem:Ee}),(e,a)=>(T(),R(Y(ie),{to:"body",disabled:!e.teleported},{default:P(()=>[$(j,{name:"viewer-fade",appear:""},{default:P(()=>[A("div",{ref_key:"wrapper",ref:v,tabindex:-1,class:L(Y(d).e("wrapper")),style:S({zIndex:pe.value})},[$(Y(oe),{loop:"",trapped:"","focus-trap-el":v.value,"focus-start-el":"container",onFocusoutPrevented:$e,onReleaseRequested:je},{default:P(()=>[A("div",{class:L(Y(d).e("mask")),onClick:M(a=>e.hideOnClickModal&&Ie(),["self"])},null,10,["onClick"]),X(" CLOSE "),A("span",{class:L([Y(d).e("btn"),Y(d).e("close")]),onClick:Ie},[$(Y(B),null,{default:P(()=>[$(Y(W))]),_:1})],2),X(" ARROW "),Y(me)?X("v-if",!0):(T(),D(V,{key:0},[A("span",{class:L(Y(ye)),onClick:Re},[$(Y(B),null,{default:P(()=>[$(Y(q))]),_:1})],2),A("span",{class:L(Y(we)),onClick:Te},[$(Y(B),null,{default:P(()=>[$(Y(G))]),_:1})],2)],64)),e.$slots.progress||e.showProgress?(T(),D("div",{key:1,class:L([Y(d).e("btn"),Y(d).e("progress")])},[F(e.$slots,"progress",{activeIndex:de.value,total:e.urlList.length},()=>[Z(H(Y(he)),1)])],2)):X("v-if",!0),X(" ACTIONS "),A("div",{class:L([Y(d).e("btn"),Y(d).e("actions")])},[A("div",{class:L(Y(d).e("actions__inner"))},[F(e.$slots,"toolbar",{actions:Pe,prev:Re,next:Te,reset:Ne,activeIndex:de.value,setActiveItem:Ee},()=>[$(Y(B),{onClick:e=>Pe("zoomOut")},{default:P(()=>[$(Y(J))]),_:1},8,["onClick"]),$(Y(B),{onClick:e=>Pe("zoomIn")},{default:P(()=>[$(Y(K))]),_:1},8,["onClick"]),A("i",{class:L(Y(d).e("actions__divider"))},null,2),$(Y(B),{onClick:Ne},{default:P(()=>[(T(),R(Q(Y(fe).icon)))]),_:1}),A("i",{class:L(Y(d).e("actions__divider"))},null,2),$(Y(B),{onClick:e=>Pe("anticlockwise")},{default:P(()=>[$(Y(U))]),_:1},8,["onClick"]),$(Y(B),{onClick:e=>Pe("clockwise")},{default:P(()=>[$(Y(ee))]),_:1},8,["onClick"])])],2)],2),X(" CANVAS "),A("div",{class:L(Y(d).e("canvas"))},[ue.value&&e.$slots["viewer-error"]?F(e.$slots,"viewer-error",{key:0,activeIndex:de.value,src:Y(ke)}):(T(),D("img",{ref_key:"imgRef",ref:p,key:Y(ke),src:Y(ke),style:S(Y(xe)),class:L(Y(d).e("img")),crossorigin:e.crossorigin,onLoad:Oe,onError:Ce,onMousedown:_e},null,46,["src","crossorigin"]))],2),F(e.$slots,"default")]),_:3},8,["focus-trap-el"])],6)]),_:3})]),_:3},8,["disabled"]))}})),[["__file","image-viewer.vue"]]));export{ve as E}; diff --git a/build/resources/admin/assets/index-CsQLNvm4.css b/build/resources/admin/assets/index-CsQLNvm4.css new file mode 100644 index 0000000..0458a80 --- /dev/null +++ b/build/resources/admin/assets/index-CsQLNvm4.css @@ -0,0 +1 @@ +.art-search-bar[data-v-3e63e0e5]{padding:15px 20px 0}.art-search-bar .action-column[data-v-3e63e0e5]{flex:1;max-width:100%}.art-search-bar .action-column .action-buttons-wrapper[data-v-3e63e0e5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-bottom:12px}.art-search-bar .action-column .form-buttons[data-v-3e63e0e5]{display:flex;gap:8px}.art-search-bar .action-column .filter-toggle[data-v-3e63e0e5]{display:flex;align-items:center;margin-left:10px;line-height:32px;color:var(--theme-color);cursor:pointer;transition:color .2s ease}.art-search-bar .action-column .filter-toggle[data-v-3e63e0e5]:hover{color:var(--ElColor-primary)}.art-search-bar .action-column .filter-toggle span[data-v-3e63e0e5]{font-size:14px;user-select:none}.art-search-bar .action-column .filter-toggle .icon-wrapper[data-v-3e63e0e5]{display:flex;align-items:center;margin-left:4px;font-size:14px;transition:transform .2s ease}@media (width <= 768px){.art-search-bar[data-v-3e63e0e5]{padding:16px 16px 0}.art-search-bar .action-column .action-buttons-wrapper[data-v-3e63e0e5]{flex-direction:column;gap:8px;align-items:stretch}.art-search-bar .action-column .action-buttons-wrapper .form-buttons[data-v-3e63e0e5]{justify-content:center}.art-search-bar .action-column .action-buttons-wrapper .filter-toggle[data-v-3e63e0e5]{justify-content:center;margin-left:0}} diff --git a/build/resources/admin/assets/index-Cva9_2n3.css b/build/resources/admin/assets/index-Cva9_2n3.css new file mode 100644 index 0000000..69d8245 --- /dev/null +++ b/build/resources/admin/assets/index-Cva9_2n3.css @@ -0,0 +1 @@ +.player-manage-page[data-v-36a5585b]{padding:16px}.user.flex-c[data-v-36a5585b]{display:flex;align-items:center}.user-name[data-v-36a5585b]{font-weight:500;margin-bottom:2px} diff --git a/build/resources/admin/assets/index-CxGOZAw2.js b/build/resources/admin/assets/index-CxGOZAw2.js new file mode 100644 index 0000000..e289260 --- /dev/null +++ b/build/resources/admin/assets/index-CxGOZAw2.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,o=(r,t,n)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):r[t]=n,l=(e,r)=>{for(var t in r||(r={}))a.call(r,t)&&o(e,t,r[t]);if(n)for(var t of n(r))i.call(r,t)&&o(e,t,r[t]);return e},s=(e,n)=>r(e,t(n)),u=(e,r,t)=>new Promise((n,a)=>{var i=e=>{try{l(t.next(e))}catch(r){a(r)}},o=e=>{try{l(t.throw(e))}catch(r){a(r)}},l=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);l((t=t.apply(e,r)).next())});import{u as f,f as c,a as d}from"./use-form-common-props-BwBs_jod.js";import{bd as p,be as v,bf as y,bg as g,bh as h,bi as b,bj as m,bk as j,bl as w,bm as q,bn as F,bo as O,bp as x,bq as A,br as E,bs as P,af as S,aa as k,bt as I,a2 as R,ak as $,bu as M,a as _,c as B,d as V,r as W,X as D,w as z,a7 as C,t as N,e as L,f as T,j as U,i as J,u as Z,bv as G,_ as Y,a3 as X,o as H,b as K,bw as Q,ah as ee,p as re,F as te,n as ne,aY as ae,bx as ie,by as oe,bz as le,h as se,z as ue,y as fe,k as ce,au as de,g as pe,l as ve,m as ye,bA as ge,ap as he,aq as be}from"./index-ip5gDR6L.js";import{c as me}from"./index-D-10FtUD.js";import{d as je,t as we}from"./index-fnD_mPvE.js";import{u as qe}from"./use-form-item-BDb3ZgPk.js";import{c as Fe,k as Oe,g as xe,a as Ae,b as Ee,d as Pe,i as Se,e as ke}from"./_initCloneObject-DwsgJamq.js";var Ie=Object.getOwnPropertySymbols?function(e){for(var r=[];e;)g(r,v(e)),e=xe(e);return r}:y;function Re(e){return h(e,Oe,Ie)}var $e=Object.prototype.hasOwnProperty;var Me=/\w*$/;var _e=b?b.prototype:void 0,Be=_e?_e.valueOf:void 0;function Ve(e,r,t){var n,a,i,o=e.constructor;switch(r){case"[object ArrayBuffer]":return Ae(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return function(e,r){var t=r?Ae(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}(e,t);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Ee(e,t);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return(i=new(a=e).constructor(a.source,Me.exec(a))).lastIndex=a.lastIndex,i;case"[object Symbol]":return n=e,Be?Object(Be.call(n)):{}}}var We=q&&q.isMap,De=We?w(We):function(e){return m(e)&&"[object Map]"==j(e)};var ze=q&&q.isSet,Ce=ze?w(ze):function(e){return m(e)&&"[object Set]"==j(e)},Ne="[object Arguments]",Le="[object Function]",Te="[object Object]",Ue={};function Je(e,r,t,n,a,i){var o,l=1&r,s=2&r,u=4&r;if(void 0!==o)return o;if(!F(e))return e;var f=E(e);if(f){if(o=function(e){var r=e.length,t=new e.constructor(r);return r&&"string"==typeof e[0]&&$e.call(e,"index")&&(t.index=e.index,t.input=e.input),t}(e),!l)return ke(e,o)}else{var c=j(e),d=c==Le||"[object GeneratorFunction]"==c;if(O(e))return Pe(e,l);if(c==Te||c==Ne||d&&!a){if(o=s||d?{}:Se(e),!l)return s?function(e,r){return Fe(e,Ie(e),r)}(e,function(e,r){return e&&Fe(r,Oe(r),e)}(o,e)):function(e,r){return Fe(e,v(e),r)}(e,function(e,r){return e&&Fe(r,p(r),e)}(o,e))}else{if(!Ue[c])return a?e:{};o=Ve(e,c,l)}}i||(i=new x);var y=i.get(e);if(y)return y;i.set(e,o),Ce(e)?e.forEach(function(n){o.add(Je(n,r,t,n,e,i))}):De(e)&&e.forEach(function(n,a){o.set(a,Je(n,r,t,a,e,i))});var g=f?void 0:(u?s?Re:A:s?Oe:p)(e);return function(e,r){for(var t=-1,n=null==e?0:e.length;++t(S(e)||k(e))&&I(r)&&k(t)};const He=(e,r)=>{const t=me(r).map(e=>S(e)?e.join("."):e);return t.length>0?e.filter(e=>e.propString&&t.includes(e.propString)):e},Ke=V({name:"ElForm"});var Qe=Y(V(s(l({},Ke),{props:Ye,emits:Xe,setup(e,{expose:r,emit:t}){const n=e,a=_(),i=W([]),o=f(),d=D("form"),p=B(()=>{const{labelPosition:e,inline:r}=n;return[d.b(),d.m(o.value||"default"),{[d.m(`label-${e}`)]:e,[d.m("inline")]:r}]}),v=e=>He(i,[e])[0],y=(e=[])=>{n.model&&He(i,e).forEach(e=>e.resetField())},g=(e=[])=>{He(i,e).forEach(e=>e.clearValidate())},h=B(()=>!!n.model),b=e=>u(this,null,function*(){return j(void 0,e)}),m=(...e)=>u(this,[...e],function*(e=[]){if(!h.value)return!1;const r=(e=>{if(0===i.length)return[];const r=He(i,e);return r.length?r:[]})(e);if(0===r.length)return!0;let t={};for(const a of r)try{yield a.validate(""),"error"!==a.validateState||a.error||a.resetField()}catch(n){t=l(l({},t),n)}return 0===Object.keys(t).length||Promise.reject(t)}),j=(...e)=>u(this,[...e],function*(e=[],r){let t=!1;const i=!G(r);try{return t=yield m(e),!0===t&&(yield null==r?void 0:r(t)),t}catch(o){if(o instanceof Error)throw o;const e=o;if(n.scrollToError&&a.value){const e=a.value.querySelector(`.${d.b()}-item.is-error`);null==e||e.scrollIntoView(n.scrollIntoViewOptions)}return!t&&(yield null==r?void 0:r(!1,e)),i&&Promise.reject(e)}});return z(()=>n.rules,()=>{n.validateOnRuleChange&&b().catch(e=>je())},{deep:!0,flush:"post"}),C(c,W(l(s(l({},N(n)),{emit:t,resetFields:y,clearValidate:g,validateField:j,getField:v,addField:e=>{i.push(e)},removeField:e=>{e.prop&&i.splice(i.indexOf(e),1)}}),function(){const e=_([]),r=B(()=>{if(!e.value.length)return"0";const r=Math.max(...e.value);return r?`${r}px`:""});function t(t){const n=e.value.indexOf(t);return-1===n&&r.value,n}return{autoLabelWidth:r,registerLabelWidth:function(r,n){if(r&&n){const a=t(n);e.value.splice(a,1,r)}else r&&e.value.push(r)},deregisterLabelWidth:function(r){const n=t(r);n>-1&&e.value.splice(n,1)}}}()))),r({validate:b,validateField:j,resetFields:y,clearValidate:g,scrollToField:e=>{var r;const t=v(e);t&&(null==(r=t.$el)||r.scrollIntoView(n.scrollIntoViewOptions))},getField:v,fields:i}),(e,r)=>(T(),L("form",{ref_key:"formRef",ref:a,class:J(Z(p))},[U(e.$slots,"default")],2))}})),[["__file","form.vue"]]);function er(){return er=Object.assign?Object.assign.bind():function(e){for(var r=1;r1?r-1:0),n=1;n=i)return e;switch(e){case"%s":return String(t[a++]);case"%d":return Number(t[a++]);case"%j":try{return JSON.stringify(t[a++])}catch(r){return"[Circular]"}break;default:return e}}):e}function sr(e,r){return null==e||(!("array"!==r||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"date"===e||"pattern"===e}(r)||"string"!=typeof e||e))}function ur(e,r,t){var n=0,a=e.length;!function i(o){if(o&&o.length)t(o);else{var l=n;n+=1,l()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hr=/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,br={integer:function(e){return br.number(e)&&parseInt(e,10)===e},float:function(e){return br.number(e)&&!br.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(r){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"==typeof e&&!br.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(gr)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(function(){if(vr)return vr;var e="[a-fA-F\\d:]",r=function(r){return r&&r.includeBoundaries?"(?:(?<=\\s|^)(?="+e+")|(?<="+e+")(?=\\s|$))":""},t="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",a=("\n(?:\n(?:"+n+":){7}(?:"+n+"|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:"+n+":){6}(?:"+t+"|:"+n+"|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:"+n+":){5}(?::"+t+"|(?::"+n+"){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:"+n+":){4}(?:(?::"+n+"){0,1}:"+t+"|(?::"+n+"){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:"+n+":){3}(?:(?::"+n+"){0,2}:"+t+"|(?::"+n+"){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:"+n+":){2}(?:(?::"+n+"){0,3}:"+t+"|(?::"+n+"){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:"+n+":){1}(?:(?::"+n+"){0,4}:"+t+"|(?::"+n+"){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+n+"){0,5}:"+t+"|(?::"+n+"){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+t+"$)|(?:^"+a+"$)"),o=new RegExp("^"+t+"$"),l=new RegExp("^"+a+"$"),s=function(e){return e&&e.exact?i:new RegExp("(?:"+r(e)+t+r(e)+")|(?:"+r(e)+a+r(e)+")","g")};s.v4=function(e){return e&&e.exact?o:new RegExp(""+r(e)+t+r(e),"g")},s.v6=function(e){return e&&e.exact?l:new RegExp(""+r(e)+a+r(e),"g")};var u=s.v4().source,f=s.v6().source;return vr=new RegExp("(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|"+u+"|"+f+'|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',"i")}())},hex:function(e){return"string"==typeof e&&!!e.match(hr)}},mr="enum",jr={required:yr,whitespace:function(e,r,t,n,a){(/^\s+$/.test(r)||""===r)&&n.push(lr(a.messages.whitespace,e.fullField))},type:function(e,r,t,n,a){if(e.required&&void 0===r)yr(e,r,t,n,a);else{var i=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(i)>-1?br[i](r)||n.push(lr(a.messages.types[i],e.fullField,e.type)):i&&typeof r!==e.type&&n.push(lr(a.messages.types[i],e.fullField,e.type))}},range:function(e,r,t,n,a){var i="number"==typeof e.len,o="number"==typeof e.min,l="number"==typeof e.max,s=r,u=null,f="number"==typeof r,c="string"==typeof r,d=Array.isArray(r);if(f?u="number":c?u="string":d&&(u="array"),!u)return!1;d&&(s=r.length),c&&(s=r.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),i?s!==e.len&&n.push(lr(a.messages[u].len,e.fullField,e.len)):o&&!l&&se.max?n.push(lr(a.messages[u].max,e.fullField,e.max)):o&&l&&(se.max)&&n.push(lr(a.messages[u].range,e.fullField,e.min,e.max))},enum:function(e,r,t,n,a){e[mr]=Array.isArray(e[mr])?e[mr]:[],-1===e[mr].indexOf(r)&&n.push(lr(a.messages[mr],e.fullField,e[mr].join(", ")))},pattern:function(e,r,t,n,a){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||n.push(lr(a.messages.pattern.mismatch,e.fullField,r,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(r)||n.push(lr(a.messages.pattern.mismatch,e.fullField,r,e.pattern))}}},wr=function(e,r,t,n,a){var i=e.type,o=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,i)&&!e.required)return t();jr.required(e,r,n,o,a,i),sr(r,i)||jr.type(e,r,n,o,a)}t(o)},qr={string:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"string")&&!e.required)return t();jr.required(e,r,n,i,a,"string"),sr(r,"string")||(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a),jr.pattern(e,r,n,i,a),!0===e.whitespace&&jr.whitespace(e,r,n,i,a))}t(i)},method:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},number:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===r&&(r=void 0),sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},boolean:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},regexp:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),sr(r)||jr.type(e,r,n,i,a)}t(i)},integer:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},float:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},array:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(null==r&&!e.required)return t();jr.required(e,r,n,i,a,"array"),null!=r&&(jr.type(e,r,n,i,a),jr.range(e,r,n,i,a))}t(i)},object:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.type(e,r,n,i,a)}t(i)},enum:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a),void 0!==r&&jr.enum(e,r,n,i,a)}t(i)},pattern:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"string")&&!e.required)return t();jr.required(e,r,n,i,a),sr(r,"string")||jr.pattern(e,r,n,i,a)}t(i)},date:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r,"date")&&!e.required)return t();var o;if(jr.required(e,r,n,i,a),!sr(r,"date"))o=r instanceof Date?r:new Date(r),jr.type(e,o,n,i,a),o&&jr.range(e,o.getTime(),n,i,a)}t(i)},url:wr,hex:wr,email:wr,required:function(e,r,t,n,a){var i=[],o=Array.isArray(r)?"array":typeof r;jr.required(e,r,n,i,a,o),t(i)},any:function(e,r,t,n,a){var i=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(sr(r)&&!e.required)return t();jr.required(e,r,n,i,a)}t(i)}};function Fr(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var Or=Fr(),xr=function(){function e(e){this.rules=null,this._messages=Or,this.define(e)}var r=e.prototype;return r.define=function(e){var r=this;if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(t){var n=e[t];r.rules[t]=Array.isArray(n)?n:[n]})},r.messages=function(e){return e&&(this._messages=pr(Fr(),e)),this._messages},r.validate=function(r,t,n){var a=this;void 0===t&&(t={}),void 0===n&&(n=function(){});var i=r,o=t,l=n;if("function"==typeof o&&(l=o,o={}),!this.rules||0===Object.keys(this.rules).length)return l&&l(null,i),Promise.resolve(i);if(o.messages){var s=this.messages();s===Or&&(s=Fr()),pr(s,o.messages),o.messages=s}else o.messages=this.messages();var u={};(o.keys||Object.keys(this.rules)).forEach(function(e){var t=a.rules[e],n=i[e];t.forEach(function(t){var o=t;"function"==typeof o.transform&&(i===r&&(i=er({},i)),n=i[e]=o.transform(n)),(o="function"==typeof o?{validator:o}:er({},o)).validator=a.getValidationMethod(o),o.validator&&(o.field=e,o.fullField=o.fullField||e,o.type=a.getType(o),u[e]=u[e]||[],u[e].push({rule:o,value:n,source:i,field:e}))})});var f={};return cr(u,o,function(r,t){var n,a=r.rule,l=!("object"!==a.type&&"array"!==a.type||"object"!=typeof a.fields&&"object"!=typeof a.defaultField);function s(e,r){return er({},r,{fullField:a.fullField+"."+e,fullFields:a.fullFields?[].concat(a.fullFields,[e]):[e]})}function u(n){void 0===n&&(n=[]);var u=Array.isArray(n)?n:[n];!o.suppressWarning&&u.length&&e.warning("async-validator:",u),u.length&&void 0!==a.message&&(u=[].concat(a.message));var c=u.map(dr(a,i));if(o.first&&c.length)return f[a.field]=1,t(c);if(l){if(a.required&&!r.value)return void 0!==a.message?c=[].concat(a.message).map(dr(a,i)):o.error&&(c=[o.error(a,lr(o.messages.required,a.field))]),t(c);var d={};a.defaultField&&Object.keys(r.value).map(function(e){d[e]=a.defaultField}),d=er({},d,r.rule.fields);var p={};Object.keys(d).forEach(function(e){var r=d[e],t=Array.isArray(r)?r:[r];p[e]=t.map(s.bind(null,e))});var v=new e(p);v.messages(o.messages),r.rule.options&&(r.rule.options.messages=o.messages,r.rule.options.error=o.error),v.validate(r.value,r.rule.options||o,function(e){var r=[];c&&c.length&&r.push.apply(r,c),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)})}else t(c)}if(l=l&&(a.required||!a.required&&r.value),a.field=r.field,a.asyncValidator)n=a.asyncValidator(a,r.value,u,r.source,o);else if(a.validator){try{n=a.validator(a,r.value,u,r.source,o)}catch(c){console.error,o.suppressValidatorError||setTimeout(function(){throw c},0),u(c.message)}!0===n?u():!1===n?u("function"==typeof a.message?a.message(a.fullField||a.field):a.message||(a.fullField||a.field)+" fails"):n instanceof Array?u(n):n instanceof Error&&u(n.message)}n&&n.then&&n.then(function(){return u()},function(e){return u(e)})},function(e){!function(e){var r=[],t={};function n(e){var t;Array.isArray(e)?r=(t=r).concat.apply(t,e):r.push(e)}for(var a=0;a");const a=D("form"),i=_(),o=_(0),l=(n="update")=>{ne(()=>{r.default&&e.isAutoWidth&&("update"===n?o.value=(()=>{var e;if(null==(e=i.value)?void 0:e.firstElementChild){const e=window.getComputedStyle(i.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}return 0})():"remove"===n&&(null==t||t.deregisterLabelWidth(o.value)))})},s=()=>l("update");return H(()=>{s()}),K(()=>{l("remove")}),Q(()=>s()),z(o,(r,n)=>{e.updateAll&&(null==t||t.registerLabelWidth(r,n))}),ee(B(()=>{var e,r;return null!=(r=null==(e=i.value)?void 0:e.firstElementChild)?r:null}),s),()=>{var l,s;if(!r)return null;const{isAutoWidth:u}=e;if(u){const e=null==t?void 0:t.autoLabelWidth,s={};if((null==n?void 0:n.hasLabel)&&e&&"auto"!==e){const r=Math.max(0,Number.parseInt(e,10)-o.value),a=n.labelPosition||t.labelPosition;r&&(s["left"===a?"marginRight":"marginLeft"]=`${r}px`)}return re("div",{ref:i,class:[a.be("item","label-wrap")],style:s},[null==(l=r.default)?void 0:l.call(r)])}return re(te,{ref:i},[null==(s=r.default)?void 0:s.call(r)])}}});const Sr=V({name:"ElFormItem"});var kr=Y(V(s(l({},Sr),{props:Ar,setup(e,{expose:r}){const t=e,o=ae(),p=X(c,void 0),v=X(d,void 0),y=f(void 0,{formItem:!1}),g=D("form-item"),h=qe().value,b=_([]),m=_(""),j=ie(m,100),w=_(""),q=_();let F,O=!1;const x=B(()=>t.labelPosition||(null==p?void 0:p.labelPosition)),A=B(()=>{if("top"===x.value)return{};const e=oe(t.labelWidth||(null==p?void 0:p.labelWidth)||"");return e?{width:e}:{}}),E=B(()=>{if("top"===x.value||(null==p?void 0:p.inline))return{};if(!t.label&&!t.labelWidth&&Q)return{};const e=oe(t.labelWidth||(null==p?void 0:p.labelWidth)||"");return t.label||o.label?{}:{marginLeft:e}}),P=B(()=>[g.b(),g.m(y.value),g.is("error","error"===m.value),g.is("validating","validating"===m.value),g.is("success","success"===m.value),g.is("required",je.value||t.required),g.is("no-asterisk",null==p?void 0:p.hideRequiredAsterisk),"right"===(null==p?void 0:p.requireAsteriskPosition)?"asterisk-right":"asterisk-left",{[g.m("feedback")]:null==p?void 0:p.statusIcon,[g.m(`label-${x.value}`)]:x.value}]),k=B(()=>I(t.inlineMessage)?t.inlineMessage:(null==p?void 0:p.inlineMessage)||!1),R=B(()=>[g.e("error"),{[g.em("error","inline")]:k.value}]),$=B(()=>t.prop?S(t.prop)?t.prop.join("."):t.prop:""),M=B(()=>!(!t.label&&!o.label)),V=B(()=>{var e;return null!=(e=t.for)?e:1===b.value.length?b.value[0]:void 0}),Y=B(()=>!V.value&&M.value),Q=!!v,ee=B(()=>{const e=null==p?void 0:p.model;if(e&&t.prop)return le(e,t.prop).value}),te=B(()=>{const{required:e}=t,r=[];t.rules&&r.push(...me(t.rules));const n=null==p?void 0:p.rules;if(n&&t.prop){const e=le(n,t.prop).value;e&&r.push(...me(e))}if(void 0!==e){const t=r.map((e,r)=>[e,r]).filter(([e])=>"required"in e);if(t.length>0)for(const[n,a]of t)n.required!==e&&(r[a]=s(l({},n),{required:e}));else r.push({required:e})}return r}),he=B(()=>te.value.length>0),be=e=>te.value.filter(r=>!r.trigger||!e||(S(r.trigger)?r.trigger.includes(e):r.trigger===e)).map(e=>{var r=e,{trigger:t}=r;return((e,r)=>{var t={};for(var o in e)a.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&n)for(var o of n(e))r.indexOf(o)<0&&i.call(e,o)&&(t[o]=e[o]);return t})(r,["trigger"])}),je=B(()=>te.value.some(e=>e.required)),we=B(()=>{var e;return"error"===j.value&&t.showMessage&&(null==(e=null==p?void 0:p.showMessage)||e)}),Fe=B(()=>`${t.label||""}${(null==p?void 0:p.labelSuffix)||""}`),Oe=e=>{m.value=e},xe=e=>u(this,null,function*(){const r=$.value;return new xr({[r]:e}).validate({[r]:ee.value},{firstFields:!0}).then(()=>(Oe("success"),null==p||p.emit("validate",t.prop,!0,""),!0)).catch(e=>((e=>{var r,n;const{errors:a,fields:i}=e;Oe("error"),w.value=a?null!=(n=null==(r=null==a?void 0:a[0])?void 0:r.message)?n:`${t.prop} is required`:"",null==p||p.emit("validate",t.prop,!1,w.value)})(e),Promise.reject(e)))}),Ae=(e,r)=>u(this,null,function*(){if(O||!t.prop)return!1;const n=G(r);if(!he.value)return null==r||r(!1),!1;const a=be(e);return 0===a.length?(null==r||r(!0),!0):(Oe("validating"),xe(a).then(()=>(null==r||r(!0),!0)).catch(e=>{const{fields:t}=e;return null==r||r(!1,t),!n&&Promise.reject(t)}))}),Ee=()=>{Oe(""),w.value="",O=!1},Pe=()=>u(this,null,function*(){const e=null==p?void 0:p.model;if(!e||!t.prop)return;const r=le(e,t.prop);O=!0,r.value=Ze(F),yield ne(),Ee(),O=!1});z(()=>t.error,e=>{w.value=e||"",Oe(e?"error":"")},{immediate:!0}),z(()=>t.validateStatus,e=>Oe(e||""));const Se=W(s(l({},N(t)),{$el:q,size:y,validateMessage:w,validateState:m,labelId:h,inputIds:b,isGroup:Y,hasLabel:M,fieldValue:ee,addInputId:e=>{b.value.includes(e)||b.value.push(e)},removeInputId:e=>{b.value=b.value.filter(r=>r!==e)},resetField:Pe,clearValidate:Ee,validate:Ae,propString:$}));return C(d,Se),H(()=>{t.prop&&(null==p||p.addField(Se),F=Ze(ee.value))}),K(()=>{null==p||p.removeField(Se)}),r({size:y,validateMessage:w,validateState:m,validate:Ae,clearValidate:Ee,resetField:Pe}),(e,r)=>{var t;return T(),L("div",{ref_key:"formItemRef",ref:q,class:J(Z(P)),role:Z(Y)?"group":void 0,"aria-labelledby":Z(Y)?Z(h):void 0},[re(Z(Pr),{"is-auto-width":"auto"===Z(A).width,"update-all":"auto"===(null==(t=Z(p))?void 0:t.labelWidth)},{default:ue(()=>[Z(M)?(T(),fe(de(Z(V)?"label":"div"),{key:0,id:Z(h),for:Z(V),class:J(Z(g).e("label")),style:pe(Z(A))},{default:ue(()=>[U(e.$slots,"label",{label:Z(Fe)},()=>[ve(ye(Z(Fe)),1)])]),_:3},8,["id","for","class","style"])):ce("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),se("div",{class:J(Z(g).e("content")),style:pe(Z(E))},[U(e.$slots,"default"),re(ge,{name:`${Z(g).namespace.value}-zoom-in-top`},{default:ue(()=>[Z(we)?U(e.$slots,"error",{key:0,error:w.value},()=>[se("div",{class:J(Z(R))},ye(w.value),3)]):ce("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}})),[["__file","form-item.vue"]]);const Ir=he(Qe,{FormItem:kr}),Rr=be(kr);export{Ir as E,Rr as a,Je as b}; diff --git a/build/resources/admin/assets/index-CxGOZAw2.js.gz b/build/resources/admin/assets/index-CxGOZAw2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..811fcce0fbd0141696f6419931d7e66f6dc6c5a7 GIT binary patch literal 10119 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 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-D-10FtUD.js b/build/resources/admin/assets/index-D-10FtUD.js new file mode 100644 index 0000000..a910268 --- /dev/null +++ b/build/resources/admin/assets/index-D-10FtUD.js @@ -0,0 +1 @@ +import{br as e,a8 as t,aC as a,a as o,w as n,c4 as u,bv as l,u as i,n as s}from"./index-ip5gDR6L.js";import{i as r}from"./index-CHAf6FpU.js";function c(){if(!arguments.length)return[];var t=arguments[0];return e(t)?t:[t]}function d(e,{disabled:s,beforeFocus:c,afterFocus:d,beforeBlur:v,afterBlur:m}={}){const p=t(),{emit:f}=p,b=a(),g=o(!1),h=e=>{const t=!!l(c)&&c(e);i(s)||g.value||t||(g.value=!0,f("focus",e),null==d||d())},C=e=>{var t;const a=!!l(v)&&v(e);i(s)||e.relatedTarget&&(null==(t=b.value)?void 0:t.contains(e.relatedTarget))||a||(g.value=!1,f("blur",e),null==m||m())};return n([b,()=>i(s)],([e,t])=>{e&&(t?e.removeAttribute("tabindex"):e.setAttribute("tabindex","-1"))}),u(b,"focus",h,!0),u(b,"blur",C,!0),u(b,"click",t=>{var a,o;i(s)||r(t.target)||(null==(a=b.value)?void 0:a.contains(document.activeElement))&&b.value!==document.activeElement||null==(o=e.value)||o.focus()},!0),{isFocused:g,wrapperRef:b,handleFocus:h,handleBlur:C}}function v({afterComposition:e,emit:t}){const a=o(!1),n=e=>{var o;null==t||t("compositionupdate",e);const n=null==(o=e.target)?void 0:o.value,u=n[n.length-1]||"";a.value=!(e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e))(u)},u=o=>{null==t||t("compositionend",o),a.value&&(a.value=!1,s(()=>e(o)))};return{isComposing:a,handleComposition:e=>{"compositionend"===e.type?u(e):n(e)},handleCompositionStart:e=>{null==t||t("compositionstart",e),a.value=!0},handleCompositionUpdate:n,handleCompositionEnd:u}}export{d as a,c,v as u}; diff --git a/build/resources/admin/assets/index-D-iZIej9.js b/build/resources/admin/assets/index-D-iZIej9.js new file mode 100644 index 0000000..0ed67c8 --- /dev/null +++ b/build/resources/admin/assets/index-D-iZIej9.js @@ -0,0 +1 @@ +import{w as e,u as o}from"./index-ip5gDR6L.js";const r=({from:r,replacement:s,scope:m,version:t,ref:a,type:i="API"},p)=>{e(()=>o(p),e=>{},{immediate:!0})};export{r as u}; diff --git a/build/resources/admin/assets/index-D17cYxP7.js b/build/resources/admin/assets/index-D17cYxP7.js new file mode 100644 index 0000000..4710e7c --- /dev/null +++ b/build/resources/admin/assets/index-D17cYxP7.js @@ -0,0 +1 @@ +import{bZ as e,d as o,a2 as t,X as s,p as n,a9 as a,j as u,ak as d,I as c,c as r,aZ as l,a0 as i,w as m,cH as p,$ as y,ct as f,a1 as v}from"./index-ip5gDR6L.js";import{P as b}from"./vnode-6FKeug3R.js";import{t as x}from"./index-fnD_mPvE.js";import{g as k}from"./scroll-ChxXkPhM.js";const M=o=>{if(!o)return{onClick:e,onMousedown:e,onMouseup:e};let t=!1,s=!1;return{onClick:e=>{t&&s&&o(e),t=s=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{s=e.target===e.currentTarget}}},g=t({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:d([String,Array,Object])},zIndex:{type:d([String,Number])}});const w=o({name:"ElOverlay",props:g,emits:{click:e=>e instanceof MouseEvent},setup(e,{slots:o,emit:t}){const d=s("overlay"),{onClick:c,onMousedown:r,onMouseup:l}=M(e.customMaskEvent?void 0:e=>{t("click",e)});return()=>e.mask?n("div",{class:[d.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:c,onMousedown:r,onMouseup:l},[u(o,"default")],b.STYLE|b.CLASS|b.PROPS,["onClick","onMouseup","onMousedown"]):a("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[u(o,"default")])}}),C=(e,o={})=>{c(e)||x("[useLockscreen]","You need to pass a ref param to this function");const t=o.ns||s("popup"),n=r(()=>t.bm("parent","hidden"));if(!l||i(document.body,n.value))return;let a=0,u=!1,d="0";const b=()=>{setTimeout(()=>{"undefined"!=typeof document&&u&&document&&(document.body.style.width=d,v(document.body,n.value))},200)};m(e,e=>{if(!e)return void b();u=!i(document.body,n.value),u&&(d=document.body.style.width,y(document.body,n.value)),a=k(t.namespace.value);const o=document.documentElement.clientHeight0&&(o||"scroll"===s)&&u&&(document.body.style.width=`calc(100% - ${a}px)`)}),p(()=>b())};export{w as E,M as a,C as u}; diff --git a/build/resources/admin/assets/index-D1FQSZXx.js b/build/resources/admin/assets/index-D1FQSZXx.js new file mode 100644 index 0000000..627c0c3 --- /dev/null +++ b/build/resources/admin/assets/index-D1FQSZXx.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,r=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,i=(t,r,o)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o;import{_ as n}from"./ArtException.vue_vue_type_script_setup_true_lang-CGoKHsAR.js";import{d as a,y as m,u as c,f as u}from"./index-ip5gDR6L.js";/* empty css */import"./index-BOPvNXEP.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";const l=a((j=((e,t)=>{for(var r in t||(t={}))p.call(t,r)&&i(e,r,t[r]);if(o)for(var r of o(t))s.call(t,r)&&i(e,r,t[r]);return e})({},{name:"Exception403"}),t(j,r({__name:"index",setup:e=>(e,t)=>{const r=n;return u(),m(r,{data:{title:"403",desc:e.$t("exceptionPage.403"),btnText:e.$t("exceptionPage.gohome"),imgUrl:c("/assets/403-BdWuHcJA.svg")}},null,8,["data"])}}))));var j;export{l as default}; diff --git a/build/resources/admin/assets/index-D1xXI5gl.js b/build/resources/admin/assets/index-D1xXI5gl.js new file mode 100644 index 0000000..a7ce00c --- /dev/null +++ b/build/resources/admin/assets/index-D1xXI5gl.js @@ -0,0 +1 @@ +var e=Object.defineProperty,s=Object.defineProperties,a=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,t=(s,a,o)=>a in s?e(s,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):s[a]=o;import{a2 as r,bu as c,_ as i,d as p,X as u,c as m,e as b,y as f,f as d,h as y,k as v,j as g,i as k,u as j,z as O,p as C,b4 as h,aG as _,ab as w,g as E,Z as P,ap as S}from"./index-ip5gDR6L.js";import{u as T}from"./use-form-common-props-BwBs_jod.js";const B=r({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:c},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),z={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},M=p({name:"ElTag"}),$=p((x=((e,s)=>{for(var a in s||(s={}))n.call(s,a)&&t(e,a,s[a]);if(o)for(var a of o(s))l.call(s,a)&&t(e,a,s[a]);return e})({},M),s(x,a({props:B,emits:z,setup(e,{emit:s}){const a=e,o=T(),n=u("tag"),l=m(()=>{const{type:e,hit:s,effect:l,closable:t,round:r}=a;return[n.b(),n.is("closable",t),n.m(e||"primary"),n.m(o.value),n.m(l),n.is("hit",s),n.is("round",r)]}),t=e=>{s("close",e)},r=e=>{s("click",e)},c=e=>{var s,a,o;(null==(o=null==(a=null==(s=null==e?void 0:e.component)?void 0:s.subTree)?void 0:a.component)?void 0:o.bum)&&(e.component.subTree.component.bum=null)};return(e,s)=>e.disableTransitions?(d(),b("span",{key:0,class:k(j(l)),style:E({backgroundColor:e.color}),onClick:r},[y("span",{class:k(j(n).e("content"))},[g(e.$slots,"default")],2),e.closable?(d(),f(j(w),{key:0,class:k(j(n).e("close")),onClick:_(t,["stop"])},{default:O(()=>[C(j(h))]),_:1},8,["class","onClick"])):v("v-if",!0)],6)):(d(),f(P,{key:1,name:`${j(n).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:c},{default:O(()=>[y("span",{class:k(j(l)),style:E({backgroundColor:e.color}),onClick:r},[y("span",{class:k(j(n).e("content"))},[g(e.$slots,"default")],2),e.closable?(d(),f(j(w),{key:0,class:k(j(n).e("close")),onClick:_(t,["stop"])},{default:O(()=>[C(j(h))]),_:1},8,["class","onClick"])):v("v-if",!0)],6)]),_:3},8,["name"]))}}))));var x;const D=S(i($,[["__file","tag.vue"]]));export{D as E,B as t}; diff --git a/build/resources/admin/assets/index-D5t1sm8j.js b/build/resources/admin/assets/index-D5t1sm8j.js new file mode 100644 index 0000000..3c20072 --- /dev/null +++ b/build/resources/admin/assets/index-D5t1sm8j.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,r=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,i=(t,r,o)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o;import{_ as n}from"./ArtException.vue_vue_type_script_setup_true_lang-CGoKHsAR.js";import{d as a,y as m,u as c,f as l}from"./index-ip5gDR6L.js";/* empty css */import"./index-BOPvNXEP.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";const u=a((j=((e,t)=>{for(var r in t||(t={}))p.call(t,r)&&i(e,r,t[r]);if(o)for(var r of o(t))s.call(t,r)&&i(e,r,t[r]);return e})({},{name:"Exception404"}),t(j,r({__name:"index",setup:e=>(e,t)=>{const r=n;return l(),m(r,{data:{title:"404",desc:e.$t("exceptionPage.404"),btnText:e.$t("exceptionPage.gohome"),imgUrl:c("/assets/404-BzxNMzaO.svg")}},null,8,["data"])}}))));var j;export{u as default}; diff --git a/build/resources/admin/assets/index-D5veJ-gU.js b/build/resources/admin/assets/index-D5veJ-gU.js new file mode 100644 index 0000000..3d27e80 --- /dev/null +++ b/build/resources/admin/assets/index-D5veJ-gU.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,i=(r,t,s)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[t]=s,n=(e,r)=>{for(var t in r||(r={}))o.call(r,t)&&i(e,t,r[t]);if(s)for(var t of s(r))a.call(r,t)&&i(e,t,r[t]);return e},l=(e,s)=>r(e,t(s)),p=(e,r,t)=>new Promise((s,o)=>{var a=e=>{try{n(t.next(e))}catch(r){o(r)}},i=e=>{try{n(t.throw(e))}catch(r){o(r)}},n=e=>e.done?s(e.value):Promise.resolve(e.value).then(a,i);n((t=t.apply(e,r)).next())});import{b2 as u,a2 as c,ak as m,am as d,_ as v,d as j,bI as f,X as g,bW as y,c as x,bV as h,a as b,aZ as _,af as w,w as k,o as S,e as P,f as C,j as O,k as E,h as z,m as I,u as T,i as $,F as L,Y as B,y as N,c6 as A,z as D,bR as R,c5 as F,n as V,ck as G,aa as U,dA as M,dB as X,dC as Z,ap as J,E as Y,p as q,I as H,J as K,l as Q,a9 as W,dD as ee,O as re}from"./index-ip5gDR6L.js";/* empty css */import{_ as te}from"./index-C4WacTPc.js";import{_ as se}from"./index-BVNligJO.js";/* empty css *//* empty css */import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{_ as ae,A as ie}from"./user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js";import{u as ne}from"./useTable-BFClY0KQ.js";import{_ as le}from"./user-search.vue_vue_type_script_setup_true_lang-DQn1KPU8.js";/* empty css */import{E as pe}from"./message-box-DnMmMCB0.js";/* empty css *//* empty css *//* empty css */import{E as ue}from"./index-BY5Lb5w1.js";import{E as ce}from"./index-opP5No9I.js";import{E as me}from"./index-BBSYL4g8.js";import{E as de}from"./index-ChjUsiLf.js";import{u as ve}from"./index-DfrOVkw6.js";import{a as je}from"./scroll-ChxXkPhM.js";import{E as fe}from"./index-D1xXI5gl.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./avatar6-6Evj8BB9.js";import"./avatar10-Dom60BwY.js";import"./index-CxGOZAw2.js";import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./useTableColumns-C9X2IKmh.js";import"./index-C4Je2wdo.js";/* empty css *//* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./index-B1PFnxt8.js";import"./cloneDeep-D8SNDfdC.js";import"./index-BMPM6CSe.js";import"./index-BbcTNOqF.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";const ge=c({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:m([String,Object])},previewSrcList:{type:m(Array),default:()=>d([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:m(String)}}),ye={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>u(e),close:()=>!0,show:()=>!0},xe=j({name:"ElImage",inheritAttrs:!1});const he=J(v(j(l(n({},xe),{props:ge,emits:ye,setup(e,{expose:r,emit:t}){const s=e,{t:o}=f(),a=g("image"),i=y(),n=x(()=>h(Object.entries(i).filter(([e])=>/^(data-|on[A-Z])/i.test(e)||["id","style"].includes(e)))),l=ve({excludeListeners:!0,excludeKeys:x(()=>Object.keys(n.value))}),u=b(),c=b(!1),m=b(!0),d=b(!1),v=b(),j=b(),J=_&&"loading"in HTMLImageElement.prototype;let Y;const q=x(()=>[a.e("inner"),K.value&&a.e("preview"),m.value&&a.is("loading")]),H=x(()=>{const{fit:e}=s;return _&&e?{objectFit:e}:{}}),K=x(()=>{const{previewSrcList:e}=s;return w(e)&&e.length>0}),Q=x(()=>{const{previewSrcList:e,initialIndex:r}=s;let t=r;return r>e.length-1&&(t=0),t}),W=x(()=>"eager"!==s.loading&&(!J&&"lazy"===s.loading||s.lazy)),ee=()=>{_&&(m.value=!0,c.value=!1,u.value=s.src)};function re(e){m.value=!1,c.value=!1,t("load",e)}function te(e){m.value=!1,c.value=!0,t("error",e)}const se=Z(function(e){e&&(ee(),ae())},200,!0);function oe(){return p(this,null,function*(){var e;if(!_)return;yield V();const{scrollContainer:r}=s;if(G(r))j.value=r;else if(U(r)&&""!==r)j.value=null!=(e=document.querySelector(r))?e:void 0;else if(v.value){const e=je(v.value);j.value=M(e)?void 0:e}const{stop:t}=X(v,([e])=>{se(e.isIntersecting)},{root:j});Y=t})}function ae(){_&&se&&(null==Y||Y(),j.value=void 0,Y=void 0)}function ie(){K.value&&(d.value=!0,t("show"))}function ne(){d.value=!1,t("close")}function le(e){t("switch",e)}return k(()=>s.src,()=>{W.value?(m.value=!0,c.value=!1,ae(),oe()):ee()}),S(()=>{W.value?oe():ee()}),r({showPreview:ie}),(e,r)=>(C(),P("div",B({ref_key:"container",ref:v},T(n),{class:[T(a).b(),e.$attrs.class]}),[c.value?O(e.$slots,"error",{key:0},()=>[z("div",{class:$(T(a).e("error"))},I(T(o)("el.image.error")),3)]):(C(),P(L,{key:1},[void 0!==u.value?(C(),P("img",B({key:0},T(l),{src:u.value,loading:e.loading,style:T(H),class:T(q),crossorigin:e.crossorigin,onClick:ie,onLoad:re,onError:te}),null,16,["src","loading","crossorigin"])):E("v-if",!0),m.value?(C(),P("div",{key:1,class:$(T(a).e("wrapper"))},[O(e.$slots,"placeholder",{},()=>[z("div",{class:$(T(a).e("placeholder"))},null,2)])],2)):E("v-if",!0)],64)),T(K)?(C(),P(L,{key:2},[d.value?(C(),N(T(de),{key:0,"z-index":e.zIndex,"initial-index":T(Q),infinite:e.infinite,"zoom-rate":e.zoomRate,"min-scale":e.minScale,"max-scale":e.maxScale,"show-progress":e.showProgress,"url-list":e.previewSrcList,scale:e.scale,crossorigin:e.crossorigin,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:ne,onSwitch:le},A({toolbar:D(r=>[O(e.$slots,"toolbar",R(F(r)))]),default:D(()=>[e.$slots.viewer?(C(),P("div",{key:0},[O(e.$slots,"viewer")])):E("v-if",!0)]),_:2},[e.$slots.progress?{name:"progress",fn:D(r=>[O(e.$slots,"progress",R(F(r)))])}:void 0,e.$slots["viewer-error"]?{name:"viewer-error",fn:D(r=>[O(e.$slots,"viewer-error",R(F(r)))])}:void 0]),1032,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","show-progress","url-list","scale","crossorigin","hide-on-click-modal","teleported","close-on-press-escape"])):E("v-if",!0)],64)):E("v-if",!0)],16))}})),[["__file","image.vue"]])),be={class:"user-page art-full-height"},_e=j(l(n({},{name:"User"}),{__name:"index",setup(e){const r=b("add"),t=b(!1),s=b({}),o=b([]),a=b({userName:void 0,userGender:void 0,userPhone:void 0,userEmail:void 0,status:"1"}),i={1:{type:"success",text:"在线"},2:{type:"info",text:"离线"},3:{type:"warning",text:"异常"},4:{type:"danger",text:"注销"}},{columns:u,columnChecks:c,data:m,loading:d,pagination:v,getDataDebounced:j,searchParams:f,resetSearchParams:g,handleSizeChange:y,handleCurrentChange:x,refreshData:h}=ne({core:{apiFn:ee,apiParams:{current:1,size:20},columnsFactory:()=>[{type:"selection"},{type:"index",width:60,label:"序号"},{prop:"userInfo",label:"用户名",width:280,formatter:e=>W("div",{class:"user flex-c"},[W(he,{class:"size-9.5 rounded-md",src:e.avatar,previewSrcList:[e.avatar],previewTeleported:!0}),W("div",{class:"ml-2"},[W("p",{class:"user-name"},e.userName),W("p",{class:"email"},e.userEmail)])])},{prop:"userGender",label:"性别",sortable:!0,formatter:e=>e.userGender},{prop:"userPhone",label:"手机号"},{prop:"status",label:"状态",formatter:e=>{const r=(t=e.status,i[t]||{type:"info",text:"未知"});var t;return W(fe,{type:r.type},()=>r.text)}},{prop:"createTime",label:"创建日期",sortable:!0},{prop:"operation",label:"操作",width:120,fixed:"right",formatter:e=>W("div",[W(oe,{type:"edit",onClick:()=>w("edit",e)}),W(oe,{type:"delete",onClick:()=>k(e)})])}]},transform:{dataTransformer:e=>Array.isArray(e)?e.map((e,r)=>l(n({},e),{avatar:ie[r%ie.length].avatar})):[]}}),_=e=>{const r=n({},f);Object.assign(r,e),j(r)},w=(e,o)=>{r.value=e,s.value=o||{},V(()=>{t.value=!0})},k=e=>{pe.confirm("确定要注销该用户吗?","注销用户",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then(()=>{re.success("注销成功")})},S=()=>p(this,null,function*(){try{t.value=!1,s.value={}}catch(e){}}),O=e=>{o.value=e};return(e,o)=>{const i=ce,n=ue,l=se,p=te,j=me,f=Y("ripple");return C(),P("div",be,[q(le,{modelValue:T(a),"onUpdate:modelValue":o[0]||(o[0]=e=>H(a)?a.value=e:null),onSearch:_,onReset:T(g)},null,8,["modelValue","onReset"]),q(j,{class:"art-table-card",shadow:"never"},{default:D(()=>[q(l,{columns:T(c),"onUpdate:columns":o[2]||(o[2]=e=>H(c)?c.value=e:null),loading:T(d),onRefresh:T(h)},{left:D(()=>[q(n,{wrap:""},{default:D(()=>[K((C(),N(i,{onClick:o[1]||(o[1]=e=>w("add"))},{default:D(()=>[...o[4]||(o[4]=[Q("新增用户",-1)])]),_:1})),[[f]])]),_:1})]),_:1},8,["columns","loading","onRefresh"]),q(p,{loading:T(d),data:T(m),columns:T(u),pagination:T(v),onSelectionChange:O,"onPagination:sizeChange":T(y),"onPagination:currentChange":T(x)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),q(ae,{visible:T(t),"onUpdate:visible":o[3]||(o[3]=e=>H(t)?t.value=e:null),type:T(r),"user-data":T(s),onSubmit:S},null,8,["visible","type","user-data"])]),_:1})])}}}));export{_e as default}; diff --git a/build/resources/admin/assets/index-D5veJ-gU.js.gz b/build/resources/admin/assets/index-D5veJ-gU.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..90532232a114369cfa9246dae85cd9d39bf741df GIT binary patch literal 4452 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 in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[a]=s;import{a2 as l,am as o,ak as b,_ as f,d as n,a3 as c,c as d,X as i,b2 as m,ag as y,y as g,f as j,z as O,j as h,g as $,i as v,u as N,au as x,ap as E}from"./index-ip5gDR6L.js";import{r as P}from"./index-Ca1H-sCf.js";const w=l({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:b([Number,Object]),default:()=>o({})},sm:{type:b([Number,Object]),default:()=>o({})},md:{type:b([Number,Object]),default:()=>o({})},lg:{type:b([Number,Object]),default:()=>o({})},xl:{type:b([Number,Object]),default:()=>o({})}}),_=n({name:"ElCol"}),S=n((k=((e,t)=>{for(var a in t||(t={}))r.call(t,a)&&p(e,a,t[a]);if(s)for(var a of s(t))u.call(t,a)&&p(e,a,t[a]);return e})({},_),t(k,a({props:w,setup(e){const t=e,{gutter:a}=c(P,{gutter:d(()=>0)}),s=i("col"),r=d(()=>{const e={};return a.value&&(e.paddingLeft=e.paddingRight=a.value/2+"px"),e}),u=d(()=>{const e=[];return["span","offset","pull","push"].forEach(a=>{const r=t[a];m(r)&&("span"===a?e.push(s.b(`${t[a]}`)):r>0&&e.push(s.b(`${a}-${t[a]}`)))}),["xs","sm","md","lg","xl"].forEach(a=>{m(t[a])?e.push(s.b(`${a}-${t[a]}`)):y(t[a])&&Object.entries(t[a]).forEach(([t,r])=>{e.push("span"!==t?s.b(`${a}-${t}-${r}`):s.b(`${a}-${r}`))})}),a.value&&e.push(s.is("guttered")),[s.b(),e]});return(e,t)=>(j(),g(x(e.tag),{class:v(N(u)),style:$(N(r))},{default:O(()=>[h(e.$slots,"default")]),_:3},8,["class","style"]))}}))));var k;const z=E(f(S,[["__file","col.vue"]]));export{z as E}; diff --git a/build/resources/admin/assets/index-D6jQV1qw.js b/build/resources/admin/assets/index-D6jQV1qw.js new file mode 100644 index 0000000..49cd9ba --- /dev/null +++ b/build/resources/admin/assets/index-D6jQV1qw.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,i=(r,t,s)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[t]=s;import{_ as a}from"./ArtResultPage.vue_vue_type_script_setup_true_lang-CGGx_qwi.js";import{d as n,E as p,y as u,f as c,z as m,J as _,l as f,h as d,p as j}from"./index-ip5gDR6L.js";/* empty css */import{_ as y}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{E as b}from"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";const v=n((O=((e,r)=>{for(var t in r||(r={}))l.call(r,t)&&i(e,t,r[t]);if(s)for(var t of s(r))o.call(r,t)&&i(e,t,r[t]);return e})({},{name:"ResultFail"}),r(O,t({__name:"index",setup:e=>(e,r)=>{const t=y,s=b,l=a,o=p("ripple");return c(),u(l,{type:"fail",title:"提交失败",message:"请核对并修改以下信息后,再重新提交。",iconCode:"ri:close-fill"},{content:m(()=>[r[2]||(r[2]=d("p",null,"您提交的内容有如下错误:",-1)),d("p",null,[j(t,{icon:"ri:close-circle-line",class:"text-red-500 mr-1"}),r[0]||(r[0]=d("span",null,"您的账户已被冻结",-1))]),d("p",null,[j(t,{icon:"ri:close-circle-line",class:"text-red-500 mr-1"}),r[1]||(r[1]=d("span",null,"您的账户还不具备申请资格",-1))])]),buttons:m(()=>[_((c(),u(s,{type:"primary"},{default:m(()=>[...r[3]||(r[3]=[f("返回修改",-1)])]),_:1})),[[o]]),_((c(),u(s,null,{default:m(()=>[...r[4]||(r[4]=[f("查看",-1)])]),_:1})),[[o]])]),_:1})}}))));var O;export{v as default}; diff --git a/build/resources/admin/assets/index-D6zsJoyl.js b/build/resources/admin/assets/index-D6zsJoyl.js new file mode 100644 index 0000000..f6af6a2 --- /dev/null +++ b/build/resources/admin/assets/index-D6zsJoyl.js @@ -0,0 +1 @@ +import{a as e,o as t,U as n,b as o,by as s}from"./index-ip5gDR6L.js";const a=(a,u,i,l)=>{const v={offsetX:0,offsetY:0},m=e(!1),f=(e,t)=>{if(a.value){const{offsetX:n,offsetY:o}=v,u=a.value.getBoundingClientRect(),i=u.left,m=u.top,f=u.width,d=u.height,r=document.documentElement.clientWidth,c=document.documentElement.clientHeight,E=-i+n,h=-m+o,L=r-i-f+n,X=c-m-(d{const t=e.clientX,n=e.clientY,{offsetX:o,offsetY:s}=v,a=e=>{m.value||(m.value=!0);const a=o+e.clientX-t,u=s+e.clientY-n;f(a,u)},u=()=>{m.value=!1,document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",u)};document.addEventListener("mousemove",a),document.addEventListener("mouseup",u)},r=()=>{u.value&&a.value&&(u.value.removeEventListener("mousedown",d),window.removeEventListener("resize",c))},c=()=>{const{offsetX:e,offsetY:t}=v;f(e,t)};return t(()=>{n(()=>{i.value?u.value&&a.value&&(u.value.addEventListener("mousedown",d),window.addEventListener("resize",c)):r()})}),o(()=>{r()}),{isDragging:m,resetPosition:()=>{v.offsetX=0,v.offsetY=0,a.value&&(a.value.style.transform="")},updatePosition:c}};export{a as u}; diff --git a/build/resources/admin/assets/index-D8-uSzHS.js b/build/resources/admin/assets/index-D8-uSzHS.js new file mode 100644 index 0000000..9c45e2f --- /dev/null +++ b/build/resources/admin/assets/index-D8-uSzHS.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,r=(t,n,d)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:d}):t[n]=d;import{a2 as s,bu as i,_ as l,d as c,a as h,X as u,c as p,a6 as f,o as v,bw as y,y as g,f as N,z as k,j as C,g as x,i as b,u as m,au as E,bW as D,ap as K,cr as w,bt as S,af as A,ai as O,r as B,bv as L,aa as T,bZ as I,ag as _,an as $,n as z,a3 as j,a9 as q,a7 as M,a1 as P,$ as F,D as H,J as R,ac as U,e as W,h as G,p as V,k as Y,aG as J,F as X,G as Z,c1 as Q,ab as ee,w as te,di as ne,a8 as de,c4 as oe,V as ae,W as re,m as se,ae as ie,ak as le,bI as ce,bH as he}from"./index-ip5gDR6L.js";import{s as ue}from"./token-DWNpOE8r.js";import{E as pe}from"./index-DPYIWjrn.js";import{E as fe}from"./index-KXWZe8V3.js";import{u as ve,a as ye}from"./use-form-common-props-BwBs_jod.js";const ge=s({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:i,default:""},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:"span"}}),Ne=c({name:"ElText"}),ke=c((Ce=((e,t)=>{for(var n in t||(t={}))o.call(t,n)&&r(e,n,t[n]);if(d)for(var n of d(t))a.call(t,n)&&r(e,n,t[n]);return e})({},Ne),t(Ce,n({props:ge,setup(e){const t=e,n=h(),d=ve(),o=u("text"),a=p(()=>[o.b(),o.m(t.type),o.m(d.value),o.is("truncated",t.truncated),o.is("line-clamp",!f(t.lineClamp))]),r=()=>{var e,d,o,a,r,s,i;if(D().title)return;let l=!1;const c=(null==(e=n.value)?void 0:e.textContent)||"";if(t.truncated){const e=null==(d=n.value)?void 0:d.offsetWidth,t=null==(o=n.value)?void 0:o.scrollWidth;e&&t&&t>e&&(l=!0)}else if(!f(t.lineClamp)){const e=null==(a=n.value)?void 0:a.offsetHeight,t=null==(r=n.value)?void 0:r.scrollHeight;e&&t&&t>e&&(l=!0)}l?null==(s=n.value)||s.setAttribute("title",c):null==(i=n.value)||i.removeAttribute("title")};return v(r),y(r),(e,t)=>(N(),g(E(e.tag),{ref_key:"textRef",ref:n,class:b(m(a)),style:x({"-webkit-line-clamp":e.lineClamp})},{default:k(()=>[C(e.$slots,"default")]),_:3},8,["class","style"]))}}))));var Ce;const xe=K(l(ke,[["__file","text.vue"]])),be="$treeNodeId",me=function(e,t){t&&!t[be]&&Object.defineProperty(t,be,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},Ee=(e,t)=>null==t?void 0:t[e||be],De=(e,t,n)=>{const d=e.value.currentNode;n();const o=e.value.currentNode;d!==o&&t("current-change",o?o.data:null,o)},Ke=e=>{let t=!0,n=!0,d=!0;for(let o=0,a=e.length;o{e.canFocus=t,Ae(e.childNodes,t)})};let Oe=0;class Be{constructor(e){this.isLeafByUser=void 0,this.isLeaf=void 0,this.id=Oe++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const t in e)w(e,t)&&(this[t]=e[t]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){var e;const t=this.store;if(!t)throw new Error("[Node]store is required!");t.registerNode(this);const n=t.props;if(n&&void 0!==n.isLeaf){const e=Se(this,"isLeaf");S(e)&&(this.isLeafByUser=e)}if(!0!==t.lazy&&this.data?(this.setData(this.data),t.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&t.lazy&&t.defaultExpandAll&&!this.isLeafByUser&&this.expand(),A(this.data)||me(this,this.data),!this.data)return;const d=t.defaultExpandedKeys,o=t.key;o&&!O(this.key)&&d&&d.includes(this.key)&&this.expand(null,t.autoExpandParent),o&&void 0!==t.currentNodeKey&&this.key===t.currentNodeKey&&(t.currentNode=this,t.currentNode.isCurrent=!0),t.lazy&&t._initDefaultCheckedNode(this),this.updateLeafState(),1!==this.level&&!0!==(null==(e=this.parent)?void 0:e.expanded)||(this.canFocus=!0)}setData(e){let t;A(e)||me(this,e),this.data=e,this.childNodes=[],t=0===this.level&&A(this.data)?this.data:Se(this,"children")||[];for(let n=0,d=t.length;n-1)return e.childNodes[t+1]}return null}get previousSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}contains(e,t=!0){return(this.childNodes||[]).some(n=>n===e||t&&n.contains(e))}remove(){const e=this.parent;e&&e.removeChild(this)}insertChild(e,t,n){if(!e)throw new Error("InsertChild error: child is required.");if(!(e instanceof Be)){if(!n){const n=this.getChildren(!0);(null==n?void 0:n.includes(e.data))||(f(t)||t<0?null==n||n.push(e.data):null==n||n.splice(t,0,e.data))}Object.assign(e,{parent:this,store:this.store}),(e=B(new Be(e)))instanceof Be&&e.initialize()}e.level=this.level+1,f(t)||t<0?this.childNodes.push(e):this.childNodes.splice(t,0,e),this.updateLeafState()}insertBefore(e,t){let n;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)}insertAfter(e,t){let n;t&&(n=this.childNodes.indexOf(t),-1!==n&&(n+=1)),this.insertChild(e,n)}removeChild(e){const t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);const d=this.childNodes.indexOf(e);d>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(d,1)),this.updateLeafState()}removeChildByData(e){let t=null;for(let n=0;n{if(t){let e=this.parent;for(;e&&e.level>0;)e.expanded=!0,e=e.parent}this.expanded=!0,e&&e(),Ae(this.childNodes,!0)};this.shouldLoadData()?this.loadData(e=>{A(e)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||we(this),n())}):n()}doCreateChildren(e,t={}){e.forEach(e=>{this.insertChild(Object.assign({data:e},t),void 0,!0)})}collapse(){this.expanded=!1,Ae(this.childNodes,!1)}shouldLoadData(){return Boolean(!0===this.store.lazy&&this.store.load&&!this.loaded)}updateLeafState(){if(!0===this.store.lazy&&!0!==this.loaded&&void 0!==this.isLeafByUser)return void(this.isLeaf=this.isLeafByUser);const e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}setChecked(e,t,n,d){if(this.indeterminate="half"===e,this.checked=!0===e,this.store.checkStrictly)return;if(!this.shouldLoadData()||this.store.checkDescendants){const{all:n,allWithoutDisable:o}=Ke(this.childNodes);this.isLeaf||n||!o||(this.checked=!1,e=!1);const a=()=>{if(t){const n=this.childNodes;for(let r=0,s=n.length;r{a(),we(this)},{checked:!1!==e});a()}const o=this.parent;o&&0!==o.level&&(n||we(o))}getChildren(e=!1){if(0===this.level)return this.data;const t=this.data;if(!t)return null;const n=this.store.props;let d="children";return n&&(d=n.children||"children"),f(t[d])&&(t[d]=null),e&&!t[d]&&(t[d]=[]),t[d]}updateChildren(){const e=this.getChildren()||[],t=this.childNodes.map(e=>e.data),n={},d=[];e.forEach((e,o)=>{const a=e[be];!!a&&t.findIndex(e=>(null==e?void 0:e[be])===a)>=0?n[a]={index:o,data:e}:d.push({index:o,data:e})}),this.store.lazy||t.forEach(e=>{n[null==e?void 0:e[be]]||this.removeChildByData(e)}),d.forEach(({index:e,data:t})=>{this.insertChild({data:t},e)}),this.updateLeafState()}loadData(e,t={}){if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(t).length)e&&e.call(this);else{this.loading=!0;const n=n=>{this.childNodes=[],this.doCreateChildren(n,t),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,n)},d=()=>{this.loading=!1};this.store.load(this,n,d)}}eachNode(e){const t=[this];for(;t.length;){const n=t.shift();t.unshift(...n.childNodes),e(n)}}reInitChecked(){this.store.checkStrictly||we(this)}}class Le{constructor(e){this.lazy=!1,this.checkStrictly=!1,this.autoExpandParent=!1,this.defaultExpandAll=!1,this.checkDescendants=!1,this.currentNode=null,this.currentNodeKey=null;for(const t in e)w(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new Be({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){(0,this.load)(this.root,e=>{this.root.doCreateChildren(e),this._initDefaultCheckedNodes()},I)}else this._initDefaultCheckedNodes()}filter(e){const t=this.filterNodeMethod,n=this.lazy,d=function(o){return a=this,r=null,s=function*(){const a=o.root?o.root.childNodes:o.childNodes;for(const[n,o]of a.entries())o.visible=!!(null==t?void 0:t.call(o,e,o.data,o)),n%80==0&&n>0&&(yield z()),yield d(o);if(!o.visible&&a.length){let e=!0;e=!a.some(e=>e.visible),o.root?o.root.visible=!1===e:o.visible=!1===e}e&&o.visible&&!o.isLeaf&&(n&&!o.loaded||o.expand())},new Promise((e,t)=>{var n=e=>{try{o(s.next(e))}catch(n){t(n)}},d=e=>{try{o(s.throw(e))}catch(n){t(n)}},o=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,d);o((s=s.apply(a,r)).next())});var a,r,s};d(this)}setData(e){e!==this.root.data?(this.nodesMap={},this.root.setData(e),this._initDefaultCheckedNodes(),this.setCurrentNodeKey(this.currentNodeKey)):this.root.updateChildren()}getNode(e){if(e instanceof Be)return e;const t=_(e)?Ee(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){var n;const d=this.getNode(t);null==(n=d.parent)||n.insertBefore({data:e},d)}insertAfter(e,t){var n;const d=this.getNode(t);null==(n=d.parent)||n.insertAfter({data:e},d)}remove(e){const t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){const n=$(t)?this.root:this.getNode(t);n&&n.insertChild({data:e})}_initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach(e=>{const n=t[e];n&&n.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(e){const t=this.defaultCheckedKeys||[];!O(e.key)&&t.includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){const t=this.key;if(e&&e.data)if(t){const t=e.key;O(t)||(this.nodesMap[t]=e)}else this.nodesMap[e.id]=e}deregisterNode(e){this.key&&e&&e.data&&(e.childNodes.forEach(e=>{this.deregisterNode(e)}),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){const n=[],d=function(o){(o.root?o.root.childNodes:o.childNodes).forEach(o=>{(o.checked||t&&o.indeterminate)&&(!e||e&&o.isLeaf)&&n.push(o.data),d(o)})};return d(this),n}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map(e=>(e||{})[this.key])}getHalfCheckedNodes(){const e=[],t=function(n){(n.root?n.root.childNodes:n.childNodes).forEach(n=>{n.indeterminate&&e.push(n.data),t(n)})};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(e=>(e||{})[this.key])}_getAllNodes(){const e=[],t=this.nodesMap;for(const n in t)w(t,n)&&e.push(t[n]);return e}updateChildren(e,t){const n=this.nodesMap[e];if(!n)return;const d=n.childNodes;for(let o=d.length-1;o>=0;o--){const e=d[o];this.remove(e.data)}for(let o=0,a=t.length;oe.level-t.level),o=Object.create(null),a=Object.keys(n);d.forEach(e=>e.setChecked(!1,!1));const r=t=>{t.childNodes.forEach(t=>{var n;o[t.data[e]]=!0,(null==(n=t.childNodes)?void 0:n.length)&&r(t)})};for(let s=0,i=d.length;s{t.isLeaf||t.setChecked(!1,!1),e(t)})};e(n)}}else n.checked&&!o[i]&&n.setChecked(!1,!1)}}setCheckedNodes(e,t=!1){const n=this.key,d={};e.forEach(e=>{d[(e||{})[n]]=!0}),this._setCheckedKeys(n,t,d)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;const n=this.key,d={};e.forEach(e=>{d[e]=!0}),this._setCheckedKeys(n,t,d)}setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach(e=>{const t=this.getNode(e);t&&t.expand(null,this.autoExpandParent)})}setChecked(e,t,n){const d=this.getNode(e);d&&d.setChecked(!!t,n)}getCurrentNode(){return this.currentNode}setCurrentNode(e){const t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){var n;const d=e[this.key],o=this.nodesMap[d];this.setCurrentNode(o),t&&this.currentNode&&this.currentNode.level>1&&(null==(n=this.currentNode.parent)||n.expand(null,!0))}setCurrentNodeKey(e,t=!0){var n;if(this.currentNodeKey=e,$(e))return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);const d=this.getNode(e);d&&(this.setCurrentNode(d),t&&this.currentNode&&this.currentNode.level>1&&(null==(n=this.currentNode.parent)||n.expand(null,!0)))}}const Te="RootTree",Ie="NodeInstance",_e="TreeNodeMap";var $e=l(c({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=u("tree"),n=j(Ie),d=j(Te);return()=>{const o=e.node,{data:a,store:r}=o;return e.renderContent?e.renderContent(q,{_self:n,node:o,data:a,store:r}):C(d.ctx.slots,"default",{node:o,data:a},()=>[q(xe,{tag:"span",truncated:!0,class:t.be("node","label")},()=>[o.label])])}}}),[["__file","tree-node-content.vue"]]);function ze(e){const t=j(_e,null),n={treeNodeExpand:t=>{var n;e.node!==t&&(null==(n=e.node)||n.collapse())},children:[]};return t&&t.children.push(n),M(_e,n),{broadcastExpanded:t=>{if(e.accordion)for(const e of n.children)e.treeNodeExpand(t)}}}const je=Symbol("dragEvents");const qe=c({name:"ElTreeNode",components:{ElCollapseTransition:pe,ElCheckbox:fe,NodeContent:$e,ElIcon:ee,Loading:Q},props:{node:{type:Be,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:Boolean},emits:["node-expand"],setup(e,t){const n=u("tree"),{broadcastExpanded:d}=ze(e),o=j(Te),a=h(!1),r=h(!1),s=h(),i=h(),l=h(),c=j(je),p=de();M(Ie,p),e.node.expanded&&(a.value=!0,r.value=!0);const f=o.props.props.children||"children";te(()=>{var t;const n=null==(t=e.node.data)?void 0:t[f];return n&&[...n]},()=>{e.node.updateChildren()}),te(()=>e.node.indeterminate,t=>{y(e.node.checked,t)}),te(()=>e.node.checked,t=>{y(t,e.node.indeterminate)}),te(()=>e.node.childNodes.length,()=>e.node.reInitChecked()),te(()=>e.node.expanded,e=>{z(()=>a.value=e),e&&(r.value=!0)});const v=e=>Ee(o.props.nodeKey,e.data),y=(t,n)=>{s.value===t&&i.value===n||o.ctx.emit("check-change",e.node.data,t,n),s.value=t,i.value=n},g=()=>{e.node.isLeaf||(a.value?(o.ctx.emit("node-collapse",e.node.data,e.node,p),e.node.collapse()):e.node.expand(()=>{t.emit("node-expand",e.node.data,e.node,p)}))},N=t=>{e.node.setChecked(t,!(null==o?void 0:o.props.checkStrictly)),z(()=>{const t=o.store.value;o.ctx.emit("check",e.node.data,{checkedNodes:t.getCheckedNodes(),checkedKeys:t.getCheckedKeys(),halfCheckedNodes:t.getHalfCheckedNodes(),halfCheckedKeys:t.getHalfCheckedKeys()})})};return{ns:n,node$:l,tree:o,expanded:a,childNodeRendered:r,oldChecked:s,oldIndeterminate:i,getNodeKey:v,getNodeClass:t=>{const n=e.props.class;if(!n)return{};let d;if(L(n)){const{data:e}=t;d=n(e,t)}else d=n;return T(d)?{[d]:!0}:d},handleSelectChange:y,handleClick:t=>{De(o.store,o.ctx.emit,()=>{var t;if(null==(t=null==o?void 0:o.props)?void 0:t.nodeKey){const t=v(e.node);o.store.value.setCurrentNodeKey(t)}else o.store.value.setCurrentNode(e.node)}),o.currentNode.value=e.node,o.props.expandOnClickNode&&g(),(o.props.checkOnClickNode||e.node.isLeaf&&o.props.checkOnClickLeaf&&e.showCheckbox)&&!e.node.disabled&&N(!e.node.checked),o.ctx.emit("node-click",e.node.data,e.node,p,t)},handleContextMenu:t=>{var n;(null==(n=o.instance.vnode.props)?void 0:n.onNodeContextmenu)&&(t.stopPropagation(),t.preventDefault()),o.ctx.emit("node-contextmenu",t,e.node.data,e.node,p)},handleExpandIconClick:g,handleCheckChange:N,handleChildNodeExpand:(e,t,n)=>{d(t),o.ctx.emit("node-expand",e,t,n)},handleDragStart:t=>{o.props.draggable&&c.treeNodeDragStart({event:t,treeNode:e})},handleDragOver:t=>{t.preventDefault(),o.props.draggable&&c.treeNodeDragOver({event:t,treeNode:{$el:l.value,node:e.node}})},handleDrop:e=>{e.preventDefault()},handleDragEnd:e=>{o.props.draggable&&c.treeNodeDragEnd(e)},CaretRight:ne}}});const Me=K(l(c({name:"ElTree",components:{ElTreeNode:l(qe,[["render",function(e,t,n,d,o,a){const r=H("el-icon"),s=H("el-checkbox"),i=H("loading"),l=H("node-content"),c=H("el-tree-node"),h=H("el-collapse-transition");return R((N(),W("div",{ref:"node$",class:b([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:J(e.handleClick,["stop"]),onContextmenu:e.handleContextMenu,onDragstart:J(e.handleDragStart,["stop"]),onDragover:J(e.handleDragOver,["stop"]),onDragend:J(e.handleDragEnd,["stop"]),onDrop:J(e.handleDrop,["stop"])},[G("div",{class:b(e.ns.be("node","content")),style:x({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?(N(),g(r,{key:0,class:b([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:J(e.handleExpandIconClick,["stop"])},{default:k(()=>[(N(),g(E(e.tree.props.icon||e.CaretRight)))]),_:1},8,["class","onClick"])):Y("v-if",!0),e.showCheckbox?(N(),g(s,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:J(()=>{},["stop"]),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onClick","onChange"])):Y("v-if",!0),e.node.loading?(N(),g(r,{key:2,class:b([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:k(()=>[V(i)]),_:1},8,["class"])):Y("v-if",!0),V(l,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),V(h,null,{default:k(()=>[!e.renderAfterExpand||e.childNodeRendered?R((N(),W("div",{key:0,class:b(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded,onClick:J(()=>{},["stop"])},[(N(!0),W(X,null,Z(e.node.childNodes,t=>(N(),g(c,{key:e.getNodeKey(t),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:t,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,["aria-expanded","onClick"])),[[U,e.expanded]]):Y("v-if",!0)]),_:1})],42,["aria-expanded","aria-disabled","aria-checked","draggable","data-key","onClick","onContextmenu","onDragstart","onDragover","onDragend","onDrop"])),[[U,e.node.visible]])}],["__file","tree-node.vue"]])},props:{data:{type:le(Array),default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},checkDescendants:Boolean,autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:{type:le(Function)},showCheckbox:Boolean,draggable:Boolean,allowDrag:{type:le(Function)},allowDrop:{type:le(Function)},props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:Boolean,highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:ie}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:n}=ce(),d=u("tree"),o=j(ue,null),a=h(new Le({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));a.value.initialize();const r=h(a.value.root),s=h(null),i=h(null),l=h(null),{broadcastExpanded:c}=ze(e),{dragState:f}=function({props:e,ctx:t,el$:n,dropIndicator$:d,store:o}){const a=u("tree"),r=h({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return M(je,{treeNodeDragStart:({event:n,treeNode:d})=>{if(n.dataTransfer){if(L(e.allowDrag)&&!e.allowDrag(d.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed="move";try{n.dataTransfer.setData("text/plain","")}catch(o){}r.value.draggingNode=d,t.emit("node-drag-start",d.node,n)}},treeNodeDragOver:({event:o,treeNode:s})=>{if(!o.dataTransfer)return;const i=s,l=r.value.dropNode;l&&l.node.id!==i.node.id&&P(l.$el,a.is("drop-inner"));const c=r.value.draggingNode;if(!c||!i)return;let h=!0,u=!0,p=!0,f=!0;L(e.allowDrop)&&(h=e.allowDrop(c.node,i.node,"prev"),f=u=e.allowDrop(c.node,i.node,"inner"),p=e.allowDrop(c.node,i.node,"next")),o.dataTransfer.dropEffect=u||h||p?"move":"none",(h||u||p)&&(null==l?void 0:l.node.id)!==i.node.id&&(l&&t.emit("node-drag-leave",c.node,l.node,o),t.emit("node-drag-enter",c.node,i.node,o)),r.value.dropNode=h||u||p?i:null,i.node.nextSibling===c.node&&(p=!1),i.node.previousSibling===c.node&&(h=!1),i.node.contains(c.node,!1)&&(u=!1),(c.node===i.node||c.node.contains(i.node))&&(h=!1,u=!1,p=!1);const v=i.$el,y=v.querySelector(`.${a.be("node","content")}`).getBoundingClientRect(),g=n.value.getBoundingClientRect();let N;const k=h?u?.25:p?.45:1:Number.NEGATIVE_INFINITY,C=p?u?.75:h?.55:0:Number.POSITIVE_INFINITY;let x=-9999;const b=o.clientY-y.top;N=by.height*C?"after":u?"inner":"none";const m=v.querySelector(`.${a.be("node","expand-icon")}`).getBoundingClientRect(),E=d.value;"before"===N?x=m.top-g.top:"after"===N&&(x=m.bottom-g.top),E.style.top=`${x}px`,E.style.left=m.right-g.left+"px","inner"===N?F(v,a.is("drop-inner")):P(v,a.is("drop-inner")),r.value.showDropIndicator="before"===N||"after"===N,r.value.allowDrop=r.value.showDropIndicator||f,r.value.dropType=N,t.emit("node-drag-over",c.node,i.node,o)},treeNodeDragEnd:e=>{var n,d;const{draggingNode:s,dropType:i,dropNode:l}=r.value;if(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="move"),(null==s?void 0:s.node.data)&&l){const r={data:s.node.data};"none"!==i&&s.node.remove(),"before"===i?null==(n=l.node.parent)||n.insertBefore(r,l.node):"after"===i?null==(d=l.node.parent)||d.insertAfter(r,l.node):"inner"===i&&l.node.insertChild(r),"none"!==i&&(o.value.registerNode(r),o.value.key&&s.node.eachNode(e=>{var t;null==(t=o.value.nodesMap[e.data[o.value.key]])||t.setChecked(e.checked,!o.value.checkStrictly)})),P(l.$el,a.is("drop-inner")),t.emit("node-drag-end",s.node,l.node,i,e),"none"!==i&&t.emit("node-drop",s.node,l.node,i,e)}s&&!l&&t.emit("node-drag-end",s.node,null,i,e),r.value.showDropIndicator=!1,r.value.draggingNode=null,r.value.dropNode=null,r.value.allowDrop=!0}}),{dragState:r}}({props:e,ctx:t,el$:i,dropIndicator$:l,store:a});!function({el$:e},t){const n=u("tree");function d(e,n){var d,o;const a=t.value.getNode(e[n].dataset.key);return a.canFocus&&a.visible&&((null==(d=a.parent)?void 0:d.expanded)||0===(null==(o=a.parent)?void 0:o.level))}v(()=>{o()}),y(()=>{Array.from(e.value.querySelectorAll("input[type=checkbox]")).forEach(e=>{e.setAttribute("tabindex","-1")})}),oe(e,"keydown",t=>{const o=t.target;if(!o.className.includes(n.b("node")))return;const a=ae(t),r=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`)),s=r.indexOf(o);let i;if([re.up,re.down].includes(a)){if(t.preventDefault(),a===re.up){i=-1===s?0:0!==s?s-1:r.length-1;const e=i;for(;!d(r,i);){if(i--,i===e){i=-1;break}i<0&&(i=r.length-1)}}else{i=-1===s?0:s=r.length&&(i=0)}}-1!==i&&r[i].focus()}[re.left,re.right].includes(a)&&(t.preventDefault(),o.click());const l=o.querySelector('[type="checkbox"]');[re.enter,re.numpadEnter,re.space].includes(a)&&l&&(t.preventDefault(),l.click())});const o=()=>{var t;if(!e.value)return;const d=Array.from(e.value.querySelectorAll(`.${n.is("focusable")}[role=treeitem]`));Array.from(e.value.querySelectorAll("input[type=checkbox]")).forEach(e=>{e.setAttribute("tabindex","-1")});const o=e.value.querySelectorAll(`.${n.is("checked")}[role=treeitem]`);o.length?o[0].setAttribute("tabindex","0"):null==(t=d[0])||t.setAttribute("tabindex","0")}}({el$:i},a);const g=p(()=>{const{childNodes:e}=r.value,t=!!o&&0!==o.hasFilteredOptions;return(!e||0===e.length||e.every(({visible:e})=>!e))&&!t});te(()=>e.currentNodeKey,e=>{a.value.setCurrentNodeKey(null!=e?e:null)}),te(()=>e.defaultCheckedKeys,(e,t)=>{he(e,t)||a.value.setDefaultCheckedKey(null!=e?e:[])}),te(()=>e.defaultExpandedKeys,e=>{a.value.setDefaultExpandedKeys(null!=e?e:[])}),te(()=>e.data,e=>{a.value.setData(e)},{deep:!0}),te(()=>e.checkStrictly,e=>{a.value.checkStrictly=e});const N=()=>{const e=a.value.getCurrentNode();return e?e.data:null};return M(Te,{ctx:t,props:e,store:a,root:r,currentNode:s,instance:de()}),M(ye,void 0),{ns:d,store:a,root:r,currentNode:s,dragState:f,el$:i,dropIndicator$:l,isEmpty:g,filter:t=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");a.value.filter(t)},getNodeKey:t=>Ee(e.nodeKey,t.data),getNodePath:t=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const n=a.value.getNode(t);if(!n)return[];const d=[n.data];let o=n.parent;for(;o&&o!==r.value;)d.push(o.data),o=o.parent;return d.reverse()},getCheckedNodes:(e,t)=>a.value.getCheckedNodes(e,t),getCheckedKeys:e=>a.value.getCheckedKeys(e),getCurrentNode:N,getCurrentKey:()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const t=N();return t?t[e.nodeKey]:null},setCheckedNodes:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");a.value.setCheckedNodes(t,n)},setCheckedKeys:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");a.value.setCheckedKeys(t,n)},setChecked:(e,t,n)=>{a.value.setChecked(e,t,n)},getHalfCheckedNodes:()=>a.value.getHalfCheckedNodes(),getHalfCheckedKeys:()=>a.value.getHalfCheckedKeys(),setCurrentNode:(n,d=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");De(a,t.emit,()=>{c(n),a.value.setUserCurrentNode(n,d)})},setCurrentKey:(n,d=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");De(a,t.emit,()=>{c(),a.value.setCurrentNodeKey(null!=n?n:null,d)})},t:n,getNode:e=>a.value.getNode(e),remove:e=>{a.value.remove(e)},append:(e,t)=>{a.value.append(e,t)},insertBefore:(e,t)=>{a.value.insertBefore(e,t)},insertAfter:(e,t)=>{a.value.insertAfter(e,t)},handleNodeExpand:(e,n,d)=>{c(n),t.emit("node-expand",e,n,d)},updateKeyChildren:(t,n)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");a.value.updateChildren(t,n)}}}}),[["render",function(e,t,n,d,o,a){const r=H("el-tree-node");return N(),W("div",{ref:"el$",class:b([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner","inner"===e.dragState.dropType),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[(N(!0),W(X,null,Z(e.root.childNodes,t=>(N(),g(r,{key:e.getNodeKey(t),node:t,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),e.isEmpty?(N(),W("div",{key:0,class:b(e.ns.e("empty-block"))},[C(e.$slots,"empty",{},()=>{var t;return[G("span",{class:b(e.ns.e("empty-text"))},se(null!=(t=e.emptyText)?t:e.t("el.tree.emptyText")),3)]})],2)):Y("v-if",!0),R(G("div",{ref:"dropIndicator$",class:b(e.ns.e("drop-indicator"))},null,2),[[U,e.dragState.showDropIndicator]])],2)}],["__file","tree.vue"]]));export{Me as E}; diff --git a/build/resources/admin/assets/index-D8-uSzHS.js.gz b/build/resources/admin/assets/index-D8-uSzHS.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..56775cbc7187be4db00eb575d746a0c240638a4c GIT binary patch literal 9327 zcmV-#B#_%5iwFP!000026TLlaliN0u-|tt9SUw%FhIpFnW-p-vtL*V4nTgFA+RGh&&7w~;4 zcTlPWQ-kkwsF-kHHlSX;7p}*1s8(gZQ?jgBHr(X(;qFEj6_f7su9Qlu!w%wYS_KVR z+HbM5->#}lvA=^dy(xf|oG2z(M)?zQmWwkr2mRs*zD+WkvXvC;e6#nz-

^f8VFY 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 >k?K z4rDwhq)jjb8PWax=Z|!<>DFz{k>Ir@n0Wt3pr;u&qO<3K7sv(4#w#q+2~g0j3DkE! zS=0rT{D;G5=y?FV7IcH!Rm_DwWzdk~*?^TY9d32El$uCH66z&?OGwR3akrBVzD01M zN6o^}M6YGeF9TS=nP135&Unu|59FH`C$$aLsJA>z>9&D}M{mhzE(@t4`CdqGxzrH!6O;UZ dR5XJR`oD5}ssAgw%X;=N{{>%>*a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[a]=o;import{_ as i,d as r,X as n,y as p,f as g,z as y,j as m,Y as f,cG as c,u as h,Z as v,ap as x}from"./index-ip5gDR6L.js";const H=r({name:"ElCollapseTransition"}),b=r((w=((e,t)=>{for(var a in t||(t={}))s.call(t,a)&&d(e,a,t[a]);if(o)for(var a of o(t))l.call(t,a)&&d(e,a,t[a]);return e})({},H),t(w,a({setup(e){const t=n("collapse-transition"),a=e=>{e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},o={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height&&(e.dataset.elExistsHeight=e.style.height),e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){requestAnimationFrame(()=>{e.dataset.oldOverflow=e.style.overflow,e.dataset.elExistsHeight?e.style.maxHeight=e.dataset.elExistsHeight:0!==e.scrollHeight?e.style.maxHeight=`${e.scrollHeight}px`:e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"})},afterEnter(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow},enterCancelled(e){a(e)},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow="hidden"},leave(e){0!==e.scrollHeight&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){a(e)},leaveCancelled(e){a(e)}};return(e,a)=>(g(),p(v,f({name:h(t).b()},c(o)),{default:y(()=>[m(e.$slots,"default")]),_:3},16,["name"]))}}))));var w;const O=x(i(b,[["__file","collapse-transition.vue"]]));export{O as E}; diff --git a/build/resources/admin/assets/index-DQ5yxWeA.js b/build/resources/admin/assets/index-DQ5yxWeA.js new file mode 100644 index 0000000..2edaddb --- /dev/null +++ b/build/resources/admin/assets/index-DQ5yxWeA.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,s=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(a,s,t)=>s in a?e(a,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[s]=t,i=(e,a)=>{for(var s in a||(a={}))l.call(a,s)&&r(e,s,a[s]);if(t)for(var s of t(a))o.call(a,s)&&r(e,s,a[s]);return e},d=(e,t)=>a(e,s(t));import{a2 as n,dp as u,c,dq as f,a as v,w as p,c4 as b,b as y,by as m,_ as h,d as g,aY as w,X as k,bI as z,y as C,f as A,z as E,p as R,Z as j,u as x,J as O,h as _,Y as F,aG as L,e as P,k as $,i as I,j as S,m as T,ab as B,b4 as H,g as q,ac as D,ap as Y}from"./index-ip5gDR6L.js";import{E as X}from"./index-D17cYxP7.js";import{E as N,b as G}from"./index-CHAf6FpU.js";import{c as J,e as M,u as U}from"./use-dialog-Cj8YneNA.js";import{u as W}from"./index-D-iZIej9.js";const Z=n(d(i({},M),{direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},resizable:Boolean,size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}})),K=J;function Q(e,a){const{width:s,height:t}=u(),l=c(()=>["ltr","rtl"].includes(e.direction)),o=c(()=>["ltr","ttb"].includes(e.direction)?1:-1),r=c(()=>l.value?s.value:t.value),i=c(()=>f(d.value+o.value*n.value,4,r.value)),d=v(0),n=v(0),h=v(!1),g=v(!1);let w=[],k=[];p(()=>[e.size,e.resizable],()=>{g.value=!1,d.value=0,n.value=0,C()});const z=e=>{const{pageX:a,pageY:s}=e,t=a-w[0],o=s-w[1];n.value=l.value?t:o},C=()=>{w=[],d.value=i.value,n.value=0,h.value=!1,k.forEach(e=>null==e?void 0:e()),k=[]},A=b(a,"mousedown",s=>{e.resizable&&(g.value||(d.value=(()=>{var e;const s=null==(e=a.value)?void 0:e.closest('[aria-modal="true"]');return s?l.value?s.offsetWidth:s.offsetHeight:100})(),g.value=!0),w=[s.pageX,s.pageY],h.value=!0,k.push(b(window,"mouseup",C),b(window,"mousemove",z)))});return y(()=>{A(),C()}),{size:c(()=>g.value?`${i.value}px`:m(e.size)),isResizing:h,isHorizontal:l}}const V=g({name:"ElDrawer",inheritAttrs:!1});const ee=Y(h(g(d(i({},V),{props:Z,emits:K,setup(e,{expose:a}){const s=e,t=w();W({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},c(()=>!!t.title));const l=v(),o=v(),r=v(),i=k("drawer"),{t:d}=z(),{afterEnter:n,afterLeave:u,beforeLeave:f,visible:p,rendered:b,titleId:y,bodyId:m,zIndex:h,onModalClick:g,onOpenAutoFocus:Y,onCloseAutoFocus:J,onFocusoutPrevented:M,onCloseRequested:Z,handleClose:K}=U(s,l),{isHorizontal:V,size:ee,isResizing:ae}=Q(s,r);return a({handleClose:K,afterEnter:n,afterLeave:u}),(e,a)=>(A(),C(x(G),{to:e.appendTo,disabled:"body"===e.appendTo&&!e.appendToBody},{default:E(()=>[R(j,{name:x(i).b("fade"),onAfterEnter:x(n),onAfterLeave:x(u),onBeforeLeave:x(f),persisted:""},{default:E(()=>{var a;return[O(R(x(X),{mask:e.modal,"overlay-class":[x(i).is("drawer"),null!=(a=e.modalClass)?a:""],"z-index":x(h),onClick:x(g)},{default:E(()=>[R(x(N),{loop:"",trapped:x(p),"focus-trap-el":l.value,"focus-start-el":o.value,onFocusAfterTrapped:x(Y),onFocusAfterReleased:x(J),onFocusoutPrevented:x(M),onReleaseRequested:x(Z)},{default:E(()=>[_("div",F({ref_key:"drawerRef",ref:l,"aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:x(y),"aria-describedby":x(m)},e.$attrs,{class:[x(i).b(),e.direction,x(p)&&"open",x(i).is("dragging",x(ae))],style:{[x(V)?"width":"height"]:x(ee)},role:"dialog",onClick:L(()=>{},["stop"])}),[_("span",{ref_key:"focusStartRef",ref:o,class:I(x(i).e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(A(),P("header",{key:0,class:I([x(i).e("header"),e.headerClass])},[e.$slots.title?S(e.$slots,"title",{key:1},()=>[$(" DEPRECATED SLOT ")]):S(e.$slots,"header",{key:0,close:x(K),titleId:x(y),titleClass:x(i).e("title")},()=>[_("span",{id:x(y),role:"heading","aria-level":e.headerAriaLevel,class:I(x(i).e("title"))},T(e.title),11,["id","aria-level"])]),e.showClose?(A(),P("button",{key:2,"aria-label":x(d)("el.drawer.close"),class:I(x(i).e("close-btn")),type:"button",onClick:x(K)},[R(x(B),{class:I(x(i).e("close"))},{default:E(()=>[R(x(H))]),_:1},8,["class"])],10,["aria-label","onClick"])):$("v-if",!0)],2)):$("v-if",!0),x(b)?(A(),P("div",{key:1,id:x(m),class:I([x(i).e("body"),e.bodyClass])},[S(e.$slots,"default")],10,["id"])):$("v-if",!0),e.$slots.footer?(A(),P("div",{key:2,class:I([x(i).e("footer"),e.footerClass])},[S(e.$slots,"footer")],2)):$("v-if",!0),e.resizable?(A(),P("div",{key:3,ref_key:"draggerRef",ref:r,style:q({zIndex:x(h)}),class:I(x(i).e("dragger"))},null,6)):$("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[D,x(p)]])]}),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}})),[["__file","drawer.vue"]]));export{ee as E}; diff --git a/build/resources/admin/assets/index-DVtb5Tyi.css b/build/resources/admin/assets/index-DVtb5Tyi.css new file mode 100644 index 0000000..b7ede4b --- /dev/null +++ b/build/resources/admin/assets/index-DVtb5Tyi.css @@ -0,0 +1 @@ +@media screen and (width <= 768px){.mobile-hide[data-v-7f5d57a9]{display:none!important}}.setting-modal{background:transparent!important}.setting-modal .el-drawer{background:#ffffff80!important;box-shadow:0 0 30px #0000001a!important;--tw-backdrop-blur: blur(30px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.setting-modal .el-drawer .setting-box-wrap{display:flex;flex-wrap:wrap;align-items:center;width:calc(100% + 15px);margin-bottom:10px}.setting-modal .el-drawer .setting-box-wrap .setting-item{box-sizing:border-box;width:calc(33.333% - 15px);margin-right:15px;text-align:center}.setting-modal .el-drawer .setting-box-wrap .setting-item .box{position:relative;box-sizing:border-box;display:flex;height:52px;overflow:hidden;cursor:pointer;border:2px solid var(--default-border);border-radius:8px;box-shadow:0 0 8px #0000001a;transition:box-shadow .1s}.setting-modal .el-drawer .setting-box-wrap .setting-item .box.mt-16{margin-top:16px}.setting-modal .el-drawer .setting-box-wrap .setting-item .box.is-active{border:2px solid var(--theme-color)}.setting-modal .el-drawer .setting-box-wrap .setting-item .box img{width:100%;height:100%}.setting-modal .el-drawer .setting-box-wrap .setting-item .name{margin-top:6px;font-size:14px;text-align:center}.setting-modal .el-drawer__body::-webkit-scrollbar{width:0!important}.dark .setting-modal .el-drawer{background:#00000080!important}.dark .setting-modal .el-drawer .setting-item .box{border:2px solid transparent}:deep(.el-drawer__body){scrollbar-width:none}@media screen and (width <= 800px){.mobile-hide{display:none!important}} diff --git a/build/resources/admin/assets/index-DashygYG.js b/build/resources/admin/assets/index-DashygYG.js new file mode 100644 index 0000000..dc1274e --- /dev/null +++ b/build/resources/admin/assets/index-DashygYG.js @@ -0,0 +1 @@ +var e=(e,o,t)=>new Promise((i,s)=>{var l=e=>{try{r(t.next(e))}catch(o){s(o)}},a=e=>{try{r(t.throw(e))}catch(o){s(o)}},r=e=>e.done?i(e.value):Promise.resolve(e.value).then(l,a);r((t=t.apply(e,o)).next())});import{d as o,C as t,aD as i,a as s,r as l,o as a,e as r,f as n,h as u,p as m,z as p,l as d,u as c,I as j,m as f}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_}from"./index-C4WacTPc.js";import{_ as v}from"./index-BVNligJO.js";import{_ as b}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{u as g}from"./useTable-BFClY0KQ.js";import{u as x,c as y,d as h,l as C}from"./adminActivities-d_jfLDps.js";import{E as k}from"./index-opP5No9I.js";import{E as V}from"./index-D1xXI5gl.js";import{E as z,a as P}from"./index-CxGOZAw2.js";import{E as w}from"./index-DfrOVkw6.js";import{E,a as U}from"./index-Br3btmwp.js";import{E as I}from"./index-BpP4itD-.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css *//* empty css */import"./useTableColumns-C9X2IKmh.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./vnode-6FKeug3R.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const O={class:"mb-3"},R=o({__name:"index",setup(o){const R=t(),S=i(),A=Number(S.params.activityId),{data:D,loading:F,columns:T,pagination:M,handleSizeChange:N,handleCurrentChange:X,getData:Y}=g({core:{apiFn:e=>C(A,e.current,e.size).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID"},{prop:"issue_number",label:"期号"},{prop:"status",label:"状态",useSlot:!0},{prop:"sort",label:"排序"},{prop:"actions",label:"操作",useSlot:!0}]}}),Z=s(!1),$=s("新建期数"),q=s(null),L=l({issue_number:""});function Q(){$.value="新建期数",q.value=null,Object.assign(L,{issue_number:"",status:void 0,sort:void 0}),Z.value=!0}function W(){return e(this,null,function*(){q.value?yield x(A,q.value,L):yield y(A,L),Z.value=!1,yield Y()})}return a(()=>{Y()}),(o,t)=>{const i=k,s=V,l=w,a=P,g=U,x=E,y=z,C=I;return n(),r("div",null,[u("div",O,[m(i,{type:"primary",onClick:Q},{default:p(()=>[...t[6]||(t[6]=[d("新建期数",-1)])]),_:1})]),m(v,{columns:c(T),"onUpdate:columns":t[0]||(t[0]=e=>j(T)?T.value=e:null),loading:c(F),onRefresh:c(Y)},null,8,["columns","loading","onRefresh"]),m(_,{loading:c(F),data:c(D),columns:c(T),pagination:c(M),"onPagination:sizeChange":c(N),"onPagination:currentChange":c(X)},{status:p(({row:e})=>[m(s,{type:1===e.status?"success":"info"},{default:p(()=>[d(f(1===e.status?"进行中":"下线"),1)]),_:2},1032,["type"])]),actions:p(({row:o})=>[m(b,{icon:"ri:gift-line",onClick:e=>c(R).push({name:"ActivityRewards",params:{activityId:c(A),issueId:o.id}})},null,8,["onClick"]),m(b,{type:"edit",onClick:e=>function(e){$.value="编辑期数",q.value=e.id,Object.assign(L,{issue_number:e.issue_number,status:e.status,sort:e.sort}),Z.value=!0}(o)},null,8,["onClick"]),m(b,{type:"delete",onClick:t=>function(o){return e(this,null,function*(){yield h(A,o),yield Y()})}(o.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),m(C,{modelValue:c(Z),"onUpdate:modelValue":t[5]||(t[5]=e=>j(Z)?Z.value=e:null),title:c($),width:"480px"},{footer:p(()=>[m(i,{onClick:t[4]||(t[4]=e=>Z.value=!1)},{default:p(()=>[...t[7]||(t[7]=[d("取消",-1)])]),_:1}),m(i,{type:"primary",onClick:W},{default:p(()=>[...t[8]||(t[8]=[d("提交",-1)])]),_:1})]),default:p(()=>[m(y,{model:c(L)},{default:p(()=>[m(a,{label:"期号"},{default:p(()=>[m(l,{modelValue:c(L).issue_number,"onUpdate:modelValue":t[1]||(t[1]=e=>c(L).issue_number=e)},null,8,["modelValue"])]),_:1}),m(a,{label:"状态"},{default:p(()=>[m(x,{modelValue:c(L).status,"onUpdate:modelValue":t[2]||(t[2]=e=>c(L).status=e),modelModifiers:{number:!0}},{default:p(()=>[m(g,{value:1,label:"进行中"}),m(g,{value:2,label:"下线"})]),_:1},8,["modelValue"])]),_:1}),m(a,{label:"排序"},{default:p(()=>[m(l,{modelValue:c(L).sort,"onUpdate:modelValue":t[3]||(t[3]=e=>c(L).sort=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{R as default}; diff --git a/build/resources/admin/assets/index-DbRz3Zuu.js b/build/resources/admin/assets/index-DbRz3Zuu.js new file mode 100644 index 0000000..0b82157 --- /dev/null +++ b/build/resources/admin/assets/index-DbRz3Zuu.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=Math.pow,i=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,n=(e,a)=>{for(var l in a||(a={}))r.call(a,l)&&i(e,l,a[l]);if(t)for(var l of t(a))o.call(a,l)&&i(e,l,a[l]);return e};import{a2 as u,_ as c,d as v,a3 as f,X as m,a as d,c as p,b,c4 as h,ao as y,y as g,f as w,z as S,J as z,h as x,aG as E,i as _,u as L,g as k,ac as H,Z as O,aZ as T,e as j,p as C,F as B,b2 as R,ak as N,by as W,w as P,a7 as M,r as A,cq as $,o as q,n as X,bw as I,k as K,j as Y,au as Z,ag as D,ah as F,ap as G}from"./index-ip5gDR6L.js";import{t as J,u as Q}from"./index-fnD_mPvE.js";const U={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},V=Symbol("scrollbarContextKey"),ee=u({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean});var ae=c(v({__name:"thumb",props:ee,setup(e){const a=e,l=f(V),t=m("scrollbar");l||J("Thumb","can not inject scrollbar context");const r=d(),o=d(),i=d({}),n=d(!1);let u=!1,c=!1,v=0,j=0,C=T?document.onselectstart:null;const B=p(()=>U[a.vertical?"vertical":"horizontal"]),R=p(()=>(({move:e,size:a,bar:l})=>({[l.size]:a,transform:`translate${l.axis}(${e}%)`}))({size:a.size,move:a.move,bar:B.value})),N=p(()=>s(r.value[B.value.offset],2)/l.wrapElement[B.value.scrollSize]/a.ratio/o.value[B.value.offset]),W=e=>{var a;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(a=window.getSelection())||a.removeAllRanges(),M(e);const l=e.currentTarget;l&&(i.value[B.value.axis]=l[B.value.offset]-(e[B.value.client]-l.getBoundingClientRect()[B.value.direction]))},P=e=>{if(!o.value||!r.value||!l.wrapElement)return;const a=100*(Math.abs(e.target.getBoundingClientRect()[B.value.direction]-e[B.value.client])-o.value[B.value.offset]/2)*N.value/r.value[B.value.offset];l.wrapElement[B.value.scroll]=a*l.wrapElement[B.value.scrollSize]/100},M=e=>{e.stopImmediatePropagation(),u=!0,v=l.wrapElement.scrollHeight,j=l.wrapElement.scrollWidth,document.addEventListener("mousemove",A),document.addEventListener("mouseup",$),C=document.onselectstart,document.onselectstart=()=>!1},A=e=>{if(!r.value||!o.value)return;if(!1===u)return;const a=i.value[B.value.axis];if(!a)return;const t=100*(-1*(r.value.getBoundingClientRect()[B.value.direction]-e[B.value.client])-(o.value[B.value.offset]-a))*N.value/r.value[B.value.offset];"scrollLeft"===B.value.scroll?l.wrapElement[B.value.scroll]=t*j/100:l.wrapElement[B.value.scroll]=t*v/100},$=()=>{u=!1,i.value[B.value.axis]=0,document.removeEventListener("mousemove",A),document.removeEventListener("mouseup",$),q(),c&&(n.value=!1)};b(()=>{q(),document.removeEventListener("mouseup",$)});const q=()=>{document.onselectstart!==C&&(document.onselectstart=C)};return h(y(l,"scrollbarElement"),"mousemove",()=>{c=!1,n.value=!!a.size}),h(y(l,"scrollbarElement"),"mouseleave",()=>{c=!0,n.value=u}),(e,a)=>(w(),g(O,{name:L(t).b("fade"),persisted:""},{default:S(()=>[z(x("div",{ref_key:"instance",ref:r,class:_([L(t).e("bar"),L(t).is(L(B).key)]),onMousedown:P,onClick:E(()=>{},["stop"])},[x("div",{ref_key:"thumb",ref:o,class:_(L(t).e("thumb")),style:k(L(R)),onMousedown:W},null,38)],42,["onClick"]),[[H,e.always||n.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);var le=c(v({__name:"bar",props:u({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),setup(e,{expose:a}){const l=e,t=f(V),r=d(0),o=d(0),i=d(""),n=d(""),u=d(1),c=d(1);return a({handleScroll:e=>{if(e){const a=e.offsetHeight-4,l=e.offsetWidth-4;o.value=100*e.scrollTop/a*u.value,r.value=100*e.scrollLeft/l*c.value}},update:()=>{const e=null==t?void 0:t.wrapElement;if(!e)return;const a=e.offsetHeight-4,r=e.offsetWidth-4,o=s(a,2)/e.scrollHeight,v=s(r,2)/e.scrollWidth,f=Math.max(o,l.minSize),m=Math.max(v,l.minSize);u.value=o/(a-o)/(f/(a-f)),c.value=v/(r-v)/(m/(r-m)),n.value=f+4(w(),j(B,null,[C(ae,{move:r.value,ratio:c.value,size:i.value,always:e.always},null,8,["move","ratio","size","always"]),C(ae,{move:o.value,ratio:u.value,size:n.value,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const te=u(n({distance:{type:Number,default:0},height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:N([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String},Q(["ariaLabel","ariaOrientation"]))),re={"end-reached":e=>["left","right","top","bottom"].includes(e),scroll:({scrollTop:e,scrollLeft:a})=>[e,a].every(R)},oe=v({name:"ElScrollbar"});var se;const ie=G(c(v((se=n({},oe),a(se,l({props:te,emits:re,setup(e,{expose:a,emit:l}){const t=e,r=m("scrollbar");let o,s,i,n=0,u=0,c="";const v={bottom:!1,top:!1,right:!1,left:!1},f=d(),b=d(),y=d(),z=d(),E=p(()=>{const e={};return t.height&&(e.height=W(t.height)),t.maxHeight&&(e.maxHeight=W(t.maxHeight)),[t.wrapStyle,e]}),H=p(()=>[t.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!t.native}]),O=p(()=>[r.e("view"),t.viewClass]),T={top:"bottom",bottom:"top",left:"right",right:"left"},C=()=>{var e;if(b.value){null==(e=z.value)||e.handleScroll(b.value);const a=n,r=u;n=b.value.scrollTop,u=b.value.scrollLeft;const o={bottom:n+b.value.clientHeight>=b.value.scrollHeight-t.distance,top:n<=t.distance&&0!==a,right:u+b.value.clientWidth>=b.value.scrollWidth-t.distance&&r!==u,left:u<=t.distance&&0!==r};if(l("scroll",{scrollTop:n,scrollLeft:u}),a!==n&&(c=n>a?"bottom":"top"),r!==u&&(c=u>r?"right":"left"),t.distance>0){if((e=>{var a;return null!=(a=v[e])&&a})(c))return;(e=>{const a=T[c];if(!a)return;const l=e[c],t=e[a];l&&!v[c]&&(v[c]=!0),!t&&v[a]&&(v[a]=!1)})(o)}o[c]&&l("end-reached",c)}},B=()=>{var e;null==(e=z.value)||e.update(),v[c]=!1};return P(()=>t.noresize,e=>{e?(null==o||o(),null==s||s(),null==i||i()):(({stop:o}=F(y,B)),({stop:s}=F(b,B)),i=h("resize",B))},{immediate:!0}),P(()=>[t.maxHeight,t.height],()=>{t.native||X(()=>{var e;B(),b.value&&(null==(e=z.value)||e.handleScroll(b.value))})}),M(V,A({scrollbarElement:f,wrapElement:b})),$(()=>{b.value&&(b.value.scrollTop=n,b.value.scrollLeft=u)}),q(()=>{t.native||X(()=>{B()})}),I(()=>B()),a({wrapRef:b,update:B,scrollTo:function(e,a){D(e)?b.value.scrollTo(e):R(e)&&R(a)&&b.value.scrollTo(e,a)},setScrollTop:e=>{R(e)&&(b.value.scrollTop=e)},setScrollLeft:e=>{R(e)&&(b.value.scrollLeft=e)},handleScroll:C}),(e,a)=>(w(),j("div",{ref_key:"scrollbarRef",ref:f,class:_(L(r).b())},[x("div",{ref_key:"wrapRef",ref:b,class:_(L(H)),style:k(L(E)),tabindex:e.tabindex,onScroll:C},[(w(),g(Z(e.tag),{id:e.id,ref_key:"resizeRef",ref:y,class:_(L(O)),style:k(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:S(()=>[Y(e.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),e.native?K("v-if",!0):(w(),g(le,{key:0,ref_key:"barRef",ref:z,always:e.always,"min-size":e.minSize},null,8,["always","min-size"]))],2))}})))),[["__file","scrollbar.vue"]]));export{ie as E,re as s}; diff --git a/build/resources/admin/assets/index-DfrOVkw6.js b/build/resources/admin/assets/index-DfrOVkw6.js new file mode 100644 index 0000000..6460be6 --- /dev/null +++ b/build/resources/admin/assets/index-DfrOVkw6.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,a=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,s=(t,a,o)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[a]=o,r=(e,t)=>{for(var a in t||(t={}))n.call(t,a)&&s(e,a,t[a]);if(o)for(var a of o(t))l.call(t,a)&&s(e,a,t[a]);return e},i=(e,o)=>t(e,a(o)),u=(e,t,a)=>new Promise((o,n)=>{var l=e=>{try{r(a.next(e))}catch(t){n(t)}},s=e=>{try{r(a.throw(e))}catch(t){n(t)}},r=e=>e.done?o(e.value):Promise.resolve(e.value).then(l,s);r((a=a.apply(e,t)).next())});import{b2 as p,bU as d,aa as c,a2 as f,ak as m,am as v,ae as y,bO as b,bP as h,c as x,bV as g,a8 as w,d as S,bW as C,aY as k,X as z,aC as P,a as I,bK as E,bX as j,bY as O,ai as F,ah as $,w as B,n as N,o as V,ao as _,e as M,f as R,k as T,F as H,h as L,i as W,u as K,j as Y,y as A,z as U,au as Z,ab as X,Y as D,aG as G,bZ as q,m as J,g as Q,aZ as ee,ag as te,_ as ae,ap as oe}from"./index-ip5gDR6L.js";import{u as ne,d as le}from"./index-fnD_mPvE.js";import{U as se,I as re,C as ie}from"./index-CHAf6FpU.js";import{a as ue,b as pe}from"./use-form-item-BDb3ZgPk.js";import{u as de,b as ce}from"./use-form-common-props-BwBs_jod.js";import{a as fe,u as me}from"./index-D-10FtUD.js";let ve;const ye={height:"0",visibility:"hidden",overflow:d()?"":"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},be=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"];function he(e,t=1,a){var o,n;ve||(ve=document.createElement("textarea"),(null!=(o=e.parentNode)?o:document.body).appendChild(ve));const{paddingSize:l,borderSize:s,boxSizing:r,contextStyle:i}=function(e){const t=window.getComputedStyle(e),a=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),n=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:be.map(e=>[e,t.getPropertyValue(e)]),paddingSize:o,borderSize:n,boxSizing:a}}(e);i.forEach(([e,t])=>null==ve?void 0:ve.style.setProperty(e,t)),Object.entries(ye).forEach(([e,t])=>null==ve?void 0:ve.style.setProperty(e,t,"important")),ve.value=e.value||e.placeholder||"";let u=ve.scrollHeight;const d={};"border-box"===r?u+=s:"content-box"===r&&(u-=l),ve.value="";const c=ve.scrollHeight-l;if(p(t)){let e=c*t;"border-box"===r&&(e=e+l+s),u=Math.max(e,u),d.minHeight=`${e}px`}if(p(a)){let e=c*a;"border-box"===r&&(e=e+l+s),u=Math.min(e,u)}return d.height=`${u}px`,null==(n=ve.parentNode)||n.removeChild(ve),ve=void 0,d}const xe=f(i(r({id:{type:String,default:void 0},size:h,disabled:Boolean,modelValue:{type:m([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:m([Boolean,Object]),default:!1},autocomplete:{type:m(String),default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,clearIcon:{type:y,default:b},showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:y},prefixIcon:{type:y},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:m([Object,Array,String]),default:()=>v({})},autofocus:Boolean,rows:{type:Number,default:2}},ne(["ariaLabel"])),{inputmode:{type:m(String),default:void 0},name:String})),ge={[se]:e=>c(e),input:e=>c(e),change:e=>c(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},we=["class","style"],Se=/^on[A-Z]/,Ce=(e={})=>{const{excludeListeners:t=!1,excludeKeys:a}=e,o=x(()=>((null==a?void 0:a.value)||[]).concat(we)),n=w();return x(n?()=>{var e;return g(Object.entries(null==(e=n.proxy)?void 0:e.$attrs).filter(([e])=>!(o.value.includes(e)||t&&Se.test(e))))}:()=>({}))};const ke=S({name:"ElInput",inheritAttrs:!1});const ze=oe(ae(S(i(r({},ke),{props:xe,emits:ge,setup(e,{expose:t,emit:a}){const o=e,n=C(),l=Ce(),s=k(),i=x(()=>["textarea"===o.type?b.b():y.b(),y.m(m.value),y.is("disabled",v.value),y.is("exceed",$e.value),{[y.b("group")]:s.prepend||s.append,[y.m("prefix")]:s.prefix||o.prefixIcon,[y.m("suffix")]:s.suffix||o.suffixIcon||o.clearable||o.showPassword,[y.bm("suffix","password-clear")]:Ee.value&&je.value,[y.b("hidden")]:"hidden"===o.type},n.class]),p=x(()=>[y.e("wrapper"),y.is("focus",ye.value)]),{form:d,formItem:c}=ue(),{inputId:f}=pe(o,{formItemContext:c}),m=de(),v=ce(),y=z("input"),b=z("textarea"),h=P(),g=P(),w=I(!1),S=I(!1),ae=I(),oe=P(o.inputStyle),ne=x(()=>h.value||g.value),{wrapperRef:ve,isFocused:ye,handleFocus:be,handleBlur:xe}=fe(ne,{disabled:v,afterBlur(){var e;o.validateEvent&&(null==(e=null==c?void 0:c.validate)||e.call(c,"blur").catch(e=>le()))}}),ge=x(()=>{var e;return null!=(e=null==d?void 0:d.statusIcon)&&e}),we=x(()=>(null==c?void 0:c.validateState)||""),Se=x(()=>we.value&&E[we.value]),ke=x(()=>S.value?j:O),ze=x(()=>[n.style]),Pe=x(()=>[o.inputStyle,oe.value,{resize:o.resize}]),Ie=x(()=>F(o.modelValue)?"":String(o.modelValue)),Ee=x(()=>o.clearable&&!v.value&&!o.readonly&&!!Ie.value&&(ye.value||w.value)),je=x(()=>o.showPassword&&!v.value&&!!Ie.value),Oe=x(()=>o.showWordLimit&&!!o.maxlength&&("text"===o.type||"textarea"===o.type)&&!v.value&&!o.readonly&&!o.showPassword),Fe=x(()=>Ie.value.length),$e=x(()=>!!Oe.value&&Fe.value>Number(o.maxlength)),Be=x(()=>!!s.suffix||!!o.suffixIcon||Ee.value||o.showPassword||Oe.value||!!we.value&&ge.value),[Ne,Ve]=function(e){let t;return[function(){if(null==e.value)return;const{selectionStart:a,selectionEnd:o,value:n}=e.value;if(null==a||null==o)return;const l=n.slice(0,Math.max(0,a)),s=n.slice(Math.max(0,o));t={selectionStart:a,selectionEnd:o,value:n,beforeTxt:l,afterTxt:s}},function(){if(null==e.value||null==t)return;const{value:a}=e.value,{beforeTxt:o,afterTxt:n,selectionStart:l}=t;if(null==o||null==n||null==l)return;let s=a.length;if(a.endsWith(n))s=a.length-n.length;else if(a.startsWith(o))s=o.length;else{const e=o[l-1],t=a.indexOf(e,l-1);-1!==t&&(s=t+1)}e.value.setSelectionRange(s,s)}]}(h);$(g,e=>{if(Me(),!Oe.value||"both"!==o.resize)return;const t=e[0],{width:a}=t.contentRect;ae.value={right:`calc(100% - ${a+15+6}px)`}});const _e=()=>{const{type:e,autosize:t}=o;if(ee&&"textarea"===e&&g.value)if(t){const e=te(t)?t.minRows:void 0,a=te(t)?t.maxRows:void 0,o=he(g.value,e,a);oe.value=r({overflowY:"hidden"},o),N(()=>{g.value.offsetHeight,oe.value=o})}else oe.value={minHeight:he(g.value).minHeight}},Me=(e=>{let t=!1;return()=>{var a;if(t||!o.autosize)return;null===(null==(a=g.value)?void 0:a.offsetParent)||(setTimeout(e),t=!0)}})(_e),Re=()=>{const e=ne.value,t=o.formatter?o.formatter(Ie.value):Ie.value;e&&e.value!==t&&(e.value=t)},Te=e=>u(this,null,function*(){Ne();let{value:t}=e.target;o.formatter&&o.parser&&(t=o.parser(t)),Le.value||(t!==Ie.value?(a(se,t),a(re,t),yield N(),Re(),Ve()):Re())}),He=e=>{let{value:t}=e.target;o.formatter&&o.parser&&(t=o.parser(t)),a(ie,t)},{isComposing:Le,handleCompositionStart:We,handleCompositionUpdate:Ke,handleCompositionEnd:Ye}=me({emit:a,afterComposition:Te}),Ae=()=>{Ne(),S.value=!S.value,setTimeout(Ve)},Ue=e=>{w.value=!1,a("mouseleave",e)},Ze=e=>{w.value=!0,a("mouseenter",e)},Xe=e=>{a("keydown",e)},De=()=>{a(se,""),a(ie,""),a("clear"),a(re,"")};return B(()=>o.modelValue,()=>{var e;N(()=>_e()),o.validateEvent&&(null==(e=null==c?void 0:c.validate)||e.call(c,"change").catch(e=>le()))}),B(Ie,()=>Re()),B(()=>o.type,()=>u(this,null,function*(){yield N(),Re(),_e()})),V(()=>{!o.formatter&&o.parser,Re(),N(_e)}),t({input:h,textarea:g,ref:ne,textareaStyle:Pe,autosize:_(o,"autosize"),isComposing:Le,focus:()=>{var e;return null==(e=ne.value)?void 0:e.focus()},blur:()=>{var e;return null==(e=ne.value)?void 0:e.blur()},select:()=>{var e;null==(e=ne.value)||e.select()},clear:De,resizeTextarea:_e}),(e,t)=>(R(),M("div",{class:W([K(i),{[K(y).bm("group","append")]:e.$slots.append,[K(y).bm("group","prepend")]:e.$slots.prepend}]),style:Q(K(ze)),onMouseenter:Ze,onMouseleave:Ue},[T(" input "),"textarea"!==e.type?(R(),M(H,{key:0},[T(" prepend slot "),e.$slots.prepend?(R(),M("div",{key:0,class:W(K(y).be("group","prepend"))},[Y(e.$slots,"prepend")],2)):T("v-if",!0),L("div",{ref_key:"wrapperRef",ref:ve,class:W(K(p))},[T(" prefix slot "),e.$slots.prefix||e.prefixIcon?(R(),M("span",{key:0,class:W(K(y).e("prefix"))},[L("span",{class:W(K(y).e("prefix-inner"))},[Y(e.$slots,"prefix"),e.prefixIcon?(R(),A(K(X),{key:0,class:W(K(y).e("icon"))},{default:U(()=>[(R(),A(Z(e.prefixIcon)))]),_:1},8,["class"])):T("v-if",!0)],2)],2)):T("v-if",!0),L("input",D({id:K(f),ref_key:"input",ref:h,class:K(y).e("inner")},K(l),{name:e.name,minlength:e.minlength,maxlength:e.maxlength,type:e.showPassword?S.value?"text":"password":e.type,disabled:K(v),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.ariaLabel,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,role:e.containerRole,inputmode:e.inputmode,onCompositionstart:K(We),onCompositionupdate:K(Ke),onCompositionend:K(Ye),onInput:Te,onChange:He,onKeydown:Xe}),null,16,["id","name","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","role","inputmode","onCompositionstart","onCompositionupdate","onCompositionend"]),T(" suffix slot "),K(Be)?(R(),M("span",{key:1,class:W(K(y).e("suffix"))},[L("span",{class:W(K(y).e("suffix-inner"))},[K(Ee)&&K(je)&&K(Oe)?T("v-if",!0):(R(),M(H,{key:0},[Y(e.$slots,"suffix"),e.suffixIcon?(R(),A(K(X),{key:0,class:W(K(y).e("icon"))},{default:U(()=>[(R(),A(Z(e.suffixIcon)))]),_:1},8,["class"])):T("v-if",!0)],64)),K(Ee)?(R(),A(K(X),{key:1,class:W([K(y).e("icon"),K(y).e("clear")]),onMousedown:G(K(q),["prevent"]),onClick:De},{default:U(()=>[(R(),A(Z(e.clearIcon)))]),_:1},8,["class","onMousedown"])):T("v-if",!0),K(je)?(R(),A(K(X),{key:2,class:W([K(y).e("icon"),K(y).e("password")]),onClick:Ae},{default:U(()=>[(R(),A(Z(K(ke))))]),_:1},8,["class"])):T("v-if",!0),K(Oe)?(R(),M("span",{key:3,class:W(K(y).e("count"))},[L("span",{class:W(K(y).e("count-inner"))},J(K(Fe))+" / "+J(e.maxlength),3)],2)):T("v-if",!0),K(we)&&K(Se)&&K(ge)?(R(),A(K(X),{key:4,class:W([K(y).e("icon"),K(y).e("validateIcon"),K(y).is("loading","validating"===K(we))])},{default:U(()=>[(R(),A(Z(K(Se))))]),_:1},8,["class"])):T("v-if",!0)],2)],2)):T("v-if",!0)],2),T(" append slot "),e.$slots.append?(R(),M("div",{key:1,class:W(K(y).be("group","append"))},[Y(e.$slots,"append")],2)):T("v-if",!0)],64)):(R(),M(H,{key:1},[T(" textarea "),L("textarea",D({id:K(f),ref_key:"textarea",ref:g,class:[K(b).e("inner"),K(y).is("focus",K(ye))]},K(l),{minlength:e.minlength,maxlength:e.maxlength,tabindex:e.tabindex,disabled:K(v),readonly:e.readonly,autocomplete:e.autocomplete,style:K(Pe),"aria-label":e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,rows:e.rows,role:e.containerRole,onCompositionstart:K(We),onCompositionupdate:K(Ke),onCompositionend:K(Ye),onInput:Te,onFocus:K(be),onBlur:K(xe),onChange:He,onKeydown:Xe}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","role","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),K(Oe)?(R(),M("span",{key:0,style:Q(ae.value),class:W(K(y).e("count"))},J(K(Fe))+" / "+J(e.maxlength),7)):T("v-if",!0)],64))],38))}})),[["__file","input.vue"]]));export{ze as E,Ce as u}; diff --git a/build/resources/admin/assets/index-DfrOVkw6.js.gz b/build/resources/admin/assets/index-DfrOVkw6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f0a491864532982c215b50ba5fe098108f960f19 GIT binary patch literal 4438 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 c-%3-v{fz#fy=QJ*KkV&yIX0FED>F8}}l literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-DgMgHisi.js b/build/resources/admin/assets/index-DgMgHisi.js new file mode 100644 index 0000000..f4d2427 --- /dev/null +++ b/build/resources/admin/assets/index-DgMgHisi.js @@ -0,0 +1 @@ +var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,d=(l,a,s)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:s}):l[a]=s;import{d as t,x as m,c as i,a as p,r as n,o as u,E as b,e as c,f,h as x,m as w,u as j,p as v,F as g,G as _,z as V,J as y,y as h,l as k}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{_ as U}from"./avatar-pR7-E1hl.js";import{E as N}from"./index-Ca1H-sCf.js";import{a as O,E}from"./index-CxGOZAw2.js";import{E as q}from"./index-DfrOVkw6.js";import{E as C,a as D}from"./index-Br3btmwp.js";import{E as I}from"./index-opP5No9I.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-D-iZIej9.js";const S={class:"w-full h-full p-0 bg-transparent border-none shadow-none"},z={class:"relative flex-b mt-2.5 max-md:block max-md:mt-1"},F={class:"w-112 mr-5 max-md:w-full max-md:mr-0"},J={class:"art-card-sm relative p-9 pb-6 overflow-hidden text-center"},Y={class:"mt-5 text-xl font-normal"},A={class:"w-75 mx-auto mt-7.5 text-left"},B={class:"mt-2.5"},G={class:"mt-2.5"},H={class:"mt-2.5"},R={class:"mt-2.5"},X={class:"mt-10"},K={class:"flex flex-wrap justify-center mt-3.5"},L={class:"flex-1 overflow-hidden max-md:w-full max-md:mt-3.5"},M={class:"art-card-sm"},Q={class:"flex-c justify-end [&_.el-button]:!w-27.5"},T={class:"art-card-sm my-5"},W={class:"flex-c justify-end [&_.el-button]:!w-27.5"},Z=t(($=((e,l)=>{for(var a in l||(l={}))r.call(l,a)&&d(e,a,l[a]);if(s)for(var a of s(l))o.call(l,a)&&d(e,a,l[a]);return e})({},{name:"UserCenter"}),l($,a({__name:"index",setup(e){const l=m(),a=i(()=>l.getUserInfo),s=p(!1),r=p(!1),o=p(""),d=p(),t=n({realName:"John Snow",nikeName:"皮卡丘",email:"59301283@mall.com",mobile:"18888888888",address:"广东省深圳市宝安区西乡街道101栋201",sex:"2",des:"Art Design Pro 是一款兼具设计美学与高效开发的后台系统."}),Z=n({password:"123456",newPassword:"123456",confirmPassword:"123456"}),$=n({realName:[{required:!0,message:"请输入姓名",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符",trigger:"blur"}],nikeName:[{required:!0,message:"请输入昵称",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符",trigger:"blur"}],email:[{required:!0,message:"请输入邮箱",trigger:"blur"}],mobile:[{required:!0,message:"请输入手机号码",trigger:"blur"}],address:[{required:!0,message:"请输入地址",trigger:"blur"}],sex:[{required:!0,message:"请选择性别",trigger:"blur"}]}),ee=[{value:"1",label:"男"},{value:"2",label:"女"}],le=["专注设计","很有想法","辣~","大长腿","川妹子","海纳百川"];u(()=>{ae()});const ae=()=>{const e=(new Date).getHours();o.value=e>=6&&e<9?"早上好":e>=9&&e<11?"上午好":e>=11&&e<13?"中午好":e>=13&&e<18?"下午好":e>=18&&e<24?"晚上好":"很晚了,早点睡"},se=()=>{s.value=!s.value},re=()=>{r.value=!r.value};return(e,l)=>{const o=P,m=q,i=O,p=D,n=C,u=N,ae=I,oe=E,de=b("ripple");return f(),c("div",S,[x("div",z,[x("div",F,[x("div",J,[l[15]||(l[15]=x("img",{class:"absolute top-0 left-0 w-full h-50 object-cover",src:"/assets/bg-DrCBEYh-.webp"},null,-1)),l[16]||(l[16]=x("img",{class:"relative z-10 w-20 h-20 mt-30 mx-auto object-cover border-2 border-white rounded-full",src:U},null,-1)),x("h2",Y,w(j(a).userName),1),l[17]||(l[17]=x("p",{class:"mt-5 text-sm"},"专注于用户体验跟视觉设计",-1)),x("div",A,[x("div",B,[v(o,{icon:"ri:mail-line",class:"text-g-700"}),l[10]||(l[10]=x("span",{class:"ml-2 text-sm"},"jdkjjfnndf@mall.com",-1))]),x("div",G,[v(o,{icon:"ri:user-3-line",class:"text-g-700"}),l[11]||(l[11]=x("span",{class:"ml-2 text-sm"},"交互专家",-1))]),x("div",H,[v(o,{icon:"ri:map-pin-line",class:"text-g-700"}),l[12]||(l[12]=x("span",{class:"ml-2 text-sm"},"广东省深圳市",-1))]),x("div",R,[v(o,{icon:"ri:dribbble-fill",class:"text-g-700"}),l[13]||(l[13]=x("span",{class:"ml-2 text-sm"},"字节跳动-某某平台部-UED",-1))])]),x("div",X,[l[14]||(l[14]=x("h3",{class:"text-sm font-medium"},"标签",-1)),x("div",K,[(f(),c(g,null,_(le,e=>x("div",{key:e,class:"py-1 px-1.5 mr-2.5 mb-2.5 text-xs border border-g-300 rounded"},w(e),1)),64))])])])]),x("div",L,[x("div",M,[l[18]||(l[18]=x("h1",{class:"p-4 text-xl font-normal border-b border-g-300"},"基本设置",-1)),v(oe,{model:j(t),class:"box-border p-5 [&>.el-row_.el-form-item]:w-[calc(50%-10px)] [&>.el-row_.el-input]:w-full [&>.el-row_.el-select]:w-full",ref_key:"ruleFormRef",ref:d,rules:j($),"label-width":"86px","label-position":"top"},{default:V(()=>[v(u,null,{default:V(()=>[v(i,{label:"姓名",prop:"realName"},{default:V(()=>[v(m,{modelValue:j(t).realName,"onUpdate:modelValue":l[0]||(l[0]=e=>j(t).realName=e),disabled:!j(s)},null,8,["modelValue","disabled"])]),_:1}),v(i,{label:"性别",prop:"sex",class:"ml-5"},{default:V(()=>[v(n,{modelValue:j(t).sex,"onUpdate:modelValue":l[1]||(l[1]=e=>j(t).sex=e),placeholder:"Select",disabled:!j(s)},{default:V(()=>[(f(),c(g,null,_(ee,e=>v(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),v(u,null,{default:V(()=>[v(i,{label:"昵称",prop:"nikeName"},{default:V(()=>[v(m,{modelValue:j(t).nikeName,"onUpdate:modelValue":l[2]||(l[2]=e=>j(t).nikeName=e),disabled:!j(s)},null,8,["modelValue","disabled"])]),_:1}),v(i,{label:"邮箱",prop:"email",class:"ml-5"},{default:V(()=>[v(m,{modelValue:j(t).email,"onUpdate:modelValue":l[3]||(l[3]=e=>j(t).email=e),disabled:!j(s)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),v(u,null,{default:V(()=>[v(i,{label:"手机",prop:"mobile"},{default:V(()=>[v(m,{modelValue:j(t).mobile,"onUpdate:modelValue":l[4]||(l[4]=e=>j(t).mobile=e),disabled:!j(s)},null,8,["modelValue","disabled"])]),_:1}),v(i,{label:"地址",prop:"address",class:"ml-5"},{default:V(()=>[v(m,{modelValue:j(t).address,"onUpdate:modelValue":l[5]||(l[5]=e=>j(t).address=e),disabled:!j(s)},null,8,["modelValue","disabled"])]),_:1})]),_:1}),v(i,{label:"个人介绍",prop:"des",class:"h-32"},{default:V(()=>[v(m,{type:"textarea",rows:4,modelValue:j(t).des,"onUpdate:modelValue":l[6]||(l[6]=e=>j(t).des=e),disabled:!j(s)},null,8,["modelValue","disabled"])]),_:1}),x("div",Q,[y((f(),h(ae,{type:"primary",class:"w-22.5",onClick:se},{default:V(()=>[k(w(j(s)?"保存":"编辑"),1)]),_:1})),[[de]])])]),_:1},8,["model","rules"])]),x("div",T,[l[19]||(l[19]=x("h1",{class:"p-4 text-xl font-normal border-b border-g-300"},"更改密码",-1)),v(oe,{model:j(Z),class:"box-border p-5","label-width":"86px","label-position":"top"},{default:V(()=>[v(i,{label:"当前密码",prop:"password"},{default:V(()=>[v(m,{modelValue:j(Z).password,"onUpdate:modelValue":l[7]||(l[7]=e=>j(Z).password=e),type:"password",disabled:!j(r),"show-password":""},null,8,["modelValue","disabled"])]),_:1}),v(i,{label:"新密码",prop:"newPassword"},{default:V(()=>[v(m,{modelValue:j(Z).newPassword,"onUpdate:modelValue":l[8]||(l[8]=e=>j(Z).newPassword=e),type:"password",disabled:!j(r),"show-password":""},null,8,["modelValue","disabled"])]),_:1}),v(i,{label:"确认新密码",prop:"confirmPassword"},{default:V(()=>[v(m,{modelValue:j(Z).confirmPassword,"onUpdate:modelValue":l[9]||(l[9]=e=>j(Z).confirmPassword=e),type:"password",disabled:!j(r),"show-password":""},null,8,["modelValue","disabled"])]),_:1}),x("div",W,[y((f(),h(ae,{type:"primary",class:"w-22.5",onClick:re},{default:V(()=>[k(w(j(r)?"保存":"编辑"),1)]),_:1})),[[de]])])]),_:1},8,["model"])])])])])}}}))));var $;export{Z as default}; diff --git a/build/resources/admin/assets/index-Dz4p-ZaM.js b/build/resources/admin/assets/index-Dz4p-ZaM.js new file mode 100644 index 0000000..a0964a7 --- /dev/null +++ b/build/resources/admin/assets/index-Dz4p-ZaM.js @@ -0,0 +1 @@ +var e=Object.defineProperty,l=Object.defineProperties,t=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(l,t,a)=>t in l?e(l,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[t]=a,u=(e,l)=>{for(var t in l||(l={}))s.call(l,t)&&r(e,t,l[t]);if(a)for(var t of a(l))o.call(l,t)&&r(e,t,l[t]);return e},n=(e,a)=>l(e,t(a));import{d as i,C as c,x as v,s as d,aN as p,a as f,o as m,aM as h,aH as x,n as g,e as b,f as y,p as w,z as j,u as k,a$ as _,I as C,h as S,J as T,F as E,G as O,i as A,l as D,m as H,aI as I,ac as L,aG as M}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as $}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{E as P}from"./index-DfrOVkw6.js";import{E as V}from"./index-DbRz3Zuu.js";import{E as K}from"./index-BpP4itD-.js";import{_ as R}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-fnD_mPvE.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-D17cYxP7.js";import"./vnode-6FKeug3R.js";import"./scroll-ChxXkPhM.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";import"./index-D-iZIej9.js";const U={class:"layout-search"},G={class:"h-4.5 flex-cc rounded border border-g-300 dark:!bg-g-200/50 !bg-box px-1.5 text-g-500"},q={class:"result w-full"},z=["onClick","onMouseenter"],N={class:"text-xs text-g-500"},B={class:"mt-1.5 w-full"},F=["onClick","onMouseenter"],J=["onClick"],Q={class:"dialog-footer box-border flex-c border-t-d pt-4.5 pb-1"},X={class:"flex-cc"},W={class:"mr-3.5 text-xs text-g-700"},Y={class:"flex-c"},Z={class:"mr-3.5 text-xs text-g-700"},ee={class:"flex-c"},le={class:"mr-3.5 text-xs text-g-700"},te=R(i(n(u({},{name:"ArtGlobalSearch"}),{__name:"index",setup(e){const l=c(),t=v(),{menuList:a}=d(p()),s=f(!1),o=f(""),r=f([]),{searchHistory:i}=d(t),R=f(null),te=f(0),ae=f(0),se=f(),oe=f(!1);m(()=>{h.on("openSearchDialog",ye),document.addEventListener("keydown",re)}),x(()=>{document.removeEventListener("keydown",re)});const re=e=>{(navigator.platform.toUpperCase().indexOf("MAC")>=0?e.metaKey:e.ctrlKey)&&"k"===e.key.toLowerCase()&&(e.preventDefault(),s.value=!0,ue()),s.value&&("ArrowUp"===e.key?(e.preventDefault(),ce()):"ArrowDown"===e.key?(e.preventDefault(),ve()):"Enter"===e.key?(e.preventDefault(),fe()):"Escape"===e.key&&(e.preventDefault(),s.value=!1))},ue=()=>{setTimeout(()=>{var e;null==(e=R.value)||e.focus()},100)},ne=e=>{r.value=e?ie(a.value,e):[]},ie=(e,l)=>{const t=l.toLowerCase(),a=[],s=e=>{var l;if(null==(l=e.meta)?void 0:l.isHide)return;const o=I(e.meta.title).toLowerCase();e.children&&e.children.length>0?e.children.forEach(s):o.includes(t)&&e.path&&a.push(n(u({},e),{children:void 0}))};return e.forEach(s),a},ce=()=>{oe.value=!0,o.value?(te.value=(te.value-1+r.value.length)%r.value.length,de()):(ae.value=(ae.value-1+i.value.length)%i.value.length,pe()),setTimeout(()=>{oe.value=!1},100)},ve=()=>{oe.value=!0,o.value?(te.value=(te.value+1)%r.value.length,de()):(ae.value=(ae.value+1)%i.value.length,pe()),setTimeout(()=>{oe.value=!1},100)},de=()=>{g(()=>{if(!se.value||!r.value.length)return;const e=se.value.wrapRef;if(!e)return;const l=e.querySelectorAll(".result .box");if(!l[te.value])return;const t=l[te.value],a=t.offsetHeight,s=e.scrollTop,o=e.clientHeight,u=t.offsetTop,n=u+a;us+o&&se.value.setScrollTop(n-o)})},pe=()=>{g(()=>{if(!se.value||!i.value.length)return;const e=se.value.wrapRef;if(!e)return;const l=e.querySelectorAll(".history-result .box");if(!l[ae.value])return;const t=l[ae.value],a=t.offsetHeight,s=e.scrollTop,o=e.clientHeight,r=t.offsetTop,u=r+a;rs+o&&se.value.setScrollTop(u-o)})},fe=()=>{o.value&&r.value.length?xe(r.value[te.value]):!o.value&&i.value.length&&xe(i.value[ae.value])},me=e=>te.value===e,he=()=>{te.value=0},xe=e=>{s.value=!1,be(e),l.push(e.path),o.value="",r.value=[]},ge=()=>{Array.isArray(i.value)&&t.setSearchHistory(i.value)},be=e=>{const l=i.value.findIndex(l=>l.path===e.path);-1!==l?i.value.splice(l,1):i.value.length>=10&&i.value.pop();const t=u({},e);delete t.children,delete t.meta.authList,i.value.unshift(t),ge()},ye=()=>{s.value=!0,ue()},we=()=>{o.value="",r.value=[],te.value=0,ae.value=0};return(e,l)=>{const t=$,a=P,u=V,n=K;return y(),b("div",U,[w(n,{modelValue:k(s),"onUpdate:modelValue":l[1]||(l[1]=e=>C(s)?s.value=e:null),width:"600","show-close":!1,"lock-scroll":!1,"modal-class":"search-modal",onClose:we},{footer:j(()=>[S("div",Q,[S("div",X,[w(t,{icon:"fluent:arrow-enter-left-20-filled",class:"keyboard"}),S("span",W,H(e.$t("search.selectKeydown")),1)]),S("div",Y,[w(t,{icon:"ri:arrow-up-wide-fill",class:"keyboard"}),w(t,{icon:"ri:arrow-down-wide-fill",class:"keyboard"}),S("span",Z,H(e.$t("search.switchKeydown")),1)]),S("div",ee,[l[2]||(l[2]=S("i",{class:"keyboard !w-8 flex-cc"},[S("p",{class:"text-[10px] font-medium"},"ESC")],-1)),S("span",le,H(e.$t("search.exitKeydown")),1)])])]),default:j(()=>[w(a,{modelValue:k(o),"onUpdate:modelValue":l[0]||(l[0]=e=>C(o)?o.value=e:null),modelModifiers:{trim:!0},placeholder:e.$t("search.placeholder"),onInput:ne,onBlur:he,ref_key:"searchInput",ref:R,"prefix-icon":k(_),class:"h-12"},{suffix:j(()=>[S("div",G,[w(t,{icon:"fluent:arrow-enter-left-20-filled"})])]),_:1},8,["modelValue","placeholder","prefix-icon"]),w(u,{class:"mt-5","max-height":"370px",ref_key:"searchResultScrollbar",ref:se,always:""},{default:j(()=>[T(S("div",q,[(y(!0),b(E,null,O(k(r),(e,l)=>(y(),b("div",{class:"box !mt-0 c-p text-base leading-none",key:l},[S("div",{class:A(["mt-2 h-12 flex-cb rounded-custom-sm bg-g-200/80 px-4 text-sm text-g-700",me(l)?"highlighted !bg-theme/70 !text-white":""]),onClick:l=>xe(e),onMouseenter:e=>(e=>{!oe.value&&o.value&&(te.value=e)})(l)},[D(H(k(I)(e.meta.title))+" ",1),T(w(t,{icon:"fluent:arrow-enter-left-20-filled"},null,512),[[L,me(l)]])],42,z)]))),128))],512),[[L,k(r).length]]),T(S("div",null,[S("p",N,H(e.$t("search.historyTitle")),1),S("div",B,[(y(!0),b(E,null,O(k(i),(e,l)=>(y(),b("div",{class:A(["box mt-2 h-12 c-p flex-cb rounded-custom-sm bg-g-200/80 px-4 text-sm text-g-800",k(ae)===l?"highlighted !bg-theme/70 !text-white [&_.selected-icon]:!text-white":""]),key:l,onClick:l=>xe(e),onMouseenter:e=>(e=>{oe.value||o.value||(ae.value=e)})(l)},[D(H(k(I)(e.meta.title))+" ",1),S("div",{class:"size-5 selected-icon select-none rounded-full text-g-500 flex-cc c-p",onClick:M(e=>(e=>{i.value.splice(e,1),ge()})(l),["stop"])},[w(t,{icon:"ri:close-large-fill",class:"text-xs"})],8,J)],42,F))),128))])],512),[[L,!k(o)&&0===k(r).length&&k(i).length>0]])]),_:1},512)]),_:1},8,["modelValue"])])}}})),[["__scopeId","data-v-1b532dbb"]]);export{te as default}; diff --git a/build/resources/admin/assets/index-G57rL0jl.css b/build/resources/admin/assets/index-G57rL0jl.css new file mode 100644 index 0000000..0377d14 --- /dev/null +++ b/build/resources/admin/assets/index-G57rL0jl.css @@ -0,0 +1 @@ +.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--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color)}.el-alert--primary.is-light,.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.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} diff --git a/build/resources/admin/assets/index-HtXsSizM.js b/build/resources/admin/assets/index-HtXsSizM.js new file mode 100644 index 0000000..3230d27 --- /dev/null +++ b/build/resources/admin/assets/index-HtXsSizM.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,u=(a,t,r)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):a[t]=r,i=(e,a)=>{for(var t in a||(a={}))l.call(a,t)&&u(e,t,a[t]);if(r)for(var t of r(a))n.call(a,t)&&u(e,t,a[t]);return e},s=(e,r)=>a(e,t(r));import{b2 as o,ai as m,a2 as c,ak as d,bP as p,_ as b,d as f,bI as v,X as N,a as y,r as g,c as x,a6 as V,w as h,o as E,bw as I,e as S,f as w,J as A,k as _,p as j,u as O,B as F,i as k,j as $,z as B,y as M,a4 as P,d0 as D,ab as G,cQ as K,b9 as z,c6 as C,aG as R,aa as T,V as L,d1 as X,W as J,ap as Q}from"./index-ip5gDR6L.js";import{E as U}from"./index-DfrOVkw6.js";import{u as W,d as q,t as H}from"./index-fnD_mPvE.js";import{U as Y,I as Z,C as ee}from"./index-CHAf6FpU.js";import{v as ae}from"./index-BbcTNOqF.js";import{a as te}from"./use-form-item-BDb3ZgPk.js";import{u as re,b as le}from"./use-form-common-props-BwBs_jod.js";const ne=c(s(i({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.MAX_SAFE_INTEGER},min:{type:Number,default:Number.MIN_SAFE_INTEGER},modelValue:{type:[Number,null]},readonly:Boolean,disabled:Boolean,size:p,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>null===e||o(e)||["min","max"].includes(e),default:null},name:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}},W(["ariaLabel"])),{inputmode:{type:d(String),default:void 0},align:{type:d(String),default:"center"},disabledScientific:Boolean})),ue={[ee]:(e,a)=>a!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Z]:e=>o(e)||m(e),[Y]:e=>o(e)||m(e)},ie=f({name:"ElInputNumber"});const se=Q(b(f(s(i({},ie),{props:ne,emits:ue,setup(e,{expose:a,emit:t}){const r=e,{t:l}=v(),n=N("input-number"),u=y(),i=g({currentValue:r.modelValue,userInput:null}),{formItem:s}=te(),c=x(()=>o(r.modelValue)&&r.modelValue<=r.min),d=x(()=>o(r.modelValue)&&r.modelValue>=r.max),p=x(()=>{const e=ue(r.step);return V(r.precision)?Math.max(ue(r.modelValue),e):(r.precision,r.precision)}),b=x(()=>r.controls&&"right"===r.controlsPosition),f=re(),Q=le(),W=x(()=>{if(null!==i.userInput)return i.userInput;let e=i.currentValue;if(m(e))return"";if(o(e)){if(Number.isNaN(e))return"";V(r.precision)||(e=e.toFixed(r.precision))}return e}),ne=(e,a)=>{if(V(a)&&(a=p.value),0===a)return Math.round(e);let t=String(e);const r=t.indexOf(".");if(-1===r)return e;if(!t.replace(".","").split("")[r+a])return e;const l=t.length;return"5"===t.charAt(l-1)&&(t=`${t.slice(0,Math.max(0,l-1))}6`),Number.parseFloat(Number(t).toFixed(a))},ue=e=>{if(m(e))return 0;const a=e.toString(),t=a.indexOf(".");let r=0;return-1!==t&&(r=a.length-t-1),r},ie=(e,a=1)=>o(e)?e>=Number.MAX_SAFE_INTEGER&&1===a||e<=Number.MIN_SAFE_INTEGER&&-1===a?e:ne(e+r.step*a):i.currentValue,se=e=>{const a=L(e),t=X(e);if(r.disabledScientific&&["e","E"].includes(t))e.preventDefault();else switch(a){case J.up:e.preventDefault(),oe();break;case J.down:e.preventDefault(),me()}},oe=()=>{if(r.readonly||Q.value||d.value)return;const e=Number(W.value)||0,a=ie(e);de(a),t(Z,i.currentValue),Ne()},me=()=>{if(r.readonly||Q.value||c.value)return;const e=Number(W.value)||0,a=ie(e,-1);de(a),t(Z,i.currentValue),Ne()},ce=(e,a)=>{const{max:l,min:n,step:u,precision:i,stepStrictly:s,valueOnClear:o}=r;ll||cl?l:n,a&&t(Y,c)),c},de=(e,a=!0)=>{var l;const n=i.currentValue,u=ce(e);a?n===u&&e||(i.userInput=null,t(Y,u),n!==u&&t(ee,u,n),r.validateEvent&&(null==(l=null==s?void 0:s.validate)||l.call(s,"change").catch(e=>q())),i.currentValue=u):t(Y,u)},pe=e=>{i.userInput=e;const a=""===e?null:Number(e);t(Z,a),de(a,!1)},be=e=>{const a=""!==e?Number(e):"";(o(a)&&!Number.isNaN(a)||""===e)&&de(a),Ne(),i.userInput=null},fe=e=>{t("focus",e)},ve=e=>{var a,l;i.userInput=null,null===i.currentValue&&(null==(a=u.value)?void 0:a.input)&&(u.value.input.value=""),t("blur",e),r.validateEvent&&(null==(l=null==s?void 0:s.validate)||l.call(s,"blur").catch(e=>q()))},Ne=()=>{i.currentValue!==r.modelValue&&(i.currentValue=r.modelValue)},ye=e=>{document.activeElement===e.target&&e.preventDefault()};return h(()=>r.modelValue,(e,a)=>{const t=ce(e,!0);null===i.userInput&&t!==a&&(i.currentValue=t)},{immediate:!0}),h(()=>r.precision,()=>{i.currentValue=ce(r.modelValue)}),E(()=>{var e;const{min:a,max:l,modelValue:n}=r,s=null==(e=u.value)?void 0:e.input;if(s.setAttribute("role","spinbutton"),Number.isFinite(l)?s.setAttribute("aria-valuemax",String(l)):s.removeAttribute("aria-valuemax"),Number.isFinite(a)?s.setAttribute("aria-valuemin",String(a)):s.removeAttribute("aria-valuemin"),s.setAttribute("aria-valuenow",i.currentValue||0===i.currentValue?String(i.currentValue):""),s.setAttribute("aria-disabled",String(Q.value)),!o(n)&&null!=n){let e=Number(n);Number.isNaN(e)&&(e=null),t(Y,e)}s.addEventListener("wheel",ye,{passive:!1})}),I(()=>{var e,a;const t=null==(e=u.value)?void 0:e.input;null==t||t.setAttribute("aria-valuenow",`${null!=(a=i.currentValue)?a:""}`)}),a({focus:()=>{var e,a;null==(a=null==(e=u.value)?void 0:e.focus)||a.call(e)},blur:()=>{var e,a;null==(a=null==(e=u.value)?void 0:e.blur)||a.call(e)}}),(e,a)=>(w(),S("div",{class:k([O(n).b(),O(n).m(O(f)),O(n).is("disabled",O(Q)),O(n).is("without-controls",!e.controls),O(n).is("controls-right",O(b)),O(n).is(e.align,!!e.align)]),onDragstart:R(()=>{},["prevent"])},[e.controls?A((w(),S("span",{key:0,role:"button","aria-label":O(l)("el.inputNumber.decrease"),class:k([O(n).e("decrease"),O(n).is("disabled",O(c))]),onKeydown:F(me,["enter"])},[$(e.$slots,"decrease-icon",{},()=>[j(O(G),null,{default:B(()=>[O(b)?(w(),M(O(P),{key:0})):(w(),M(O(D),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[O(ae),me]]):_("v-if",!0),e.controls?A((w(),S("span",{key:1,role:"button","aria-label":O(l)("el.inputNumber.increase"),class:k([O(n).e("increase"),O(n).is("disabled",O(d))]),onKeydown:F(oe,["enter"])},[$(e.$slots,"increase-icon",{},()=>[j(O(G),null,{default:B(()=>[O(b)?(w(),M(O(K),{key:0})):(w(),M(O(z),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[O(ae),oe]]):_("v-if",!0),j(O(U),{id:e.id,ref_key:"input",ref:u,type:"number",step:e.step,"model-value":O(W),placeholder:e.placeholder,readonly:e.readonly,disabled:O(Q),size:O(f),max:e.max,min:e.min,name:e.name,"aria-label":e.ariaLabel,"validate-event":!1,inputmode:e.inputmode,onKeyup:se,onBlur:ve,onFocus:fe,onInput:pe,onChange:be},C({_:2},[e.$slots.prefix?{name:"prefix",fn:B(()=>[$(e.$slots,"prefix")])}:void 0,e.$slots.suffix?{name:"suffix",fn:B(()=>[$(e.$slots,"suffix")])}:void 0]),1032,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","aria-label","inputmode"])],42,["onDragstart"]))}})),[["__file","input-number.vue"]]));export{se as E}; diff --git a/build/resources/admin/assets/index-Jz5GfFad.js b/build/resources/admin/assets/index-Jz5GfFad.js new file mode 100644 index 0000000..8ae9b39 --- /dev/null +++ b/build/resources/admin/assets/index-Jz5GfFad.js @@ -0,0 +1 @@ +import{af as n,ck as e,aZ as t}from"./index-ip5gDR6L.js";const o=new Map;if(t){let n;document.addEventListener("mousedown",e=>n=e),document.addEventListener("mouseup",e=>{if(n){for(const t of o.values())for(const{documentHandler:o}of t)o(e,n);n=void 0}})}function a(t,o){let a=[];return n(o.arg)?a=o.arg:e(o.arg)&&a.push(o.arg),function(n,e){const s=o.instance.popperRef,d=n.target,i=null==e?void 0:e.target,u=!o||!o.instance,c=!d||!i,l=t.contains(d)||t.contains(i),r=t===d,f=a.length&&a.some(n=>null==n?void 0:n.contains(d))||a.length&&a.includes(i),g=s&&(s.contains(d)||s.contains(i));u||c||l||r||f||g||o.value(n,e)}}const s={beforeMount(n,e){o.has(n)||o.set(n,[]),o.get(n).push({documentHandler:a(n,e),bindingFn:e.value})},updated(n,e){o.has(n)||o.set(n,[]);const t=o.get(n),s=t.findIndex(n=>n.bindingFn===e.oldValue),d={documentHandler:a(n,e),bindingFn:e.value};s>=0?t.splice(s,1,d):t.push(d)},unmounted(n){o.delete(n)}};export{s as C}; diff --git a/build/resources/admin/assets/index-KXWZe8V3.js b/build/resources/admin/assets/index-KXWZe8V3.js new file mode 100644 index 0000000..78241cb --- /dev/null +++ b/build/resources/admin/assets/index-KXWZe8V3.js @@ -0,0 +1 @@ +var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,n=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,s=(e,l)=>{for(var a in l||(l={}))o.call(l,a)&&n(e,a,l[a]);if(t)for(var a of t(l))u.call(l,a)&&n(e,a,l[a]);return e},i=(e,t)=>l(e,a(t)),r=(e,l,a)=>new Promise((t,o)=>{var u=e=>{try{s(a.next(e))}catch(l){o(l)}},n=e=>{try{s(a.throw(e))}catch(l){o(l)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(u,n);s((a=a.apply(e,l)).next())});import{aa as d,b2 as c,bt as v,bP as b,a3 as m,c as p,a6 as h,a8 as f,w as x,n as k,a as g,af as y,an as C,ag as L,bG as V,bH as B,_ as S,d as I,aY as E,X as O,y as j,f as F,z as w,h as z,e as N,k as _,i as D,u as G,J as P,Y as U,I as $,aG as R,b_ as A,j as Y,F as q,l as H,m as J,au as K,g as M,a2 as X,ak as Q,a7 as T,t as W,G as Z,ap as ee,aq as le}from"./index-ip5gDR6L.js";import{u as ae,d as te,p as oe}from"./index-fnD_mPvE.js";import{U as ue,C as ne}from"./index-CHAf6FpU.js";import{b as se,u as ie}from"./use-form-common-props-BwBs_jod.js";import{a as re,b as de}from"./use-form-item-BDb3ZgPk.js";import{u as ce}from"./index-D-iZIej9.js";const ve=s({modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:b,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},ae(["ariaControls"])),be={[ue]:e=>d(e)||c(e)||v(e),change:e=>d(e)||c(e)||v(e)},me=Symbol("checkboxGroupContextKey"),pe=(e,{model:l,isLimitExceeded:a,hasOwnLabel:t,isDisabled:o,isLabeledByFormItem:u})=>{const n=m(me,void 0),{formItem:s}=re(),{emit:i}=f();function d(l){var a,t,o,u;return[!0,e.trueValue,e.trueLabel].includes(l)?null==(t=null!=(a=e.trueValue)?a:e.trueLabel)||t:null!=(u=null!=(o=e.falseValue)?o:e.falseLabel)&&u}const c=p(()=>(null==n?void 0:n.validateEvent)||e.validateEvent);return x(()=>e.modelValue,()=>{c.value&&(null==s||s.validate("change").catch(e=>te()))}),{handleChange:function(e){if(a.value)return;const l=e.target;i(ne,d(l.checked),e)},onClickRoot:function(n){return r(this,null,function*(){if(!a.value&&!t.value&&!o.value&&u.value){n.composedPath().some(e=>"LABEL"===e.tagName)||(l.value=d([!1,e.falseValue,e.falseLabel].includes(l.value)),yield k(),function(e,l){i(ne,d(e),l)}(l.value,n))}})}}},he=(e,l)=>{const{formItem:a}=re(),{model:t,isGroup:o,isLimitExceeded:u}=(e=>{const l=g(!1),{emit:a}=f(),t=m(me,void 0),o=p(()=>!1===h(t)),u=g(!1),n=p({get(){var a,u;return o.value?null==(a=null==t?void 0:t.modelValue)?void 0:a.value:null!=(u=e.modelValue)?u:l.value},set(e){var s,i;o.value&&y(e)?(u.value=void 0!==(null==(s=null==t?void 0:t.max)?void 0:s.value)&&e.length>(null==t?void 0:t.max.value)&&e.length>n.value.length,!1===u.value&&(null==(i=null==t?void 0:t.changeEvent)||i.call(t,e))):(a(ue,e),l.value=e)}});return{model:n,isGroup:o,isLimitExceeded:u}})(e),{isFocused:n,isChecked:s,checkboxButtonSize:i,checkboxSize:r,hasOwnLabel:d,actualValue:c}=((e,l,{model:a})=>{const t=m(me,void 0),o=g(!1),u=p(()=>C(e.value)?e.label:e.value),n=p(()=>{const l=a.value;return v(l)?l:y(l)?L(u.value)?l.map(V).some(e=>B(e,u.value)):l.map(V).includes(u.value):null!=l?l===e.trueValue||l===e.trueLabel:!!l});return{checkboxButtonSize:ie(p(()=>{var e;return null==(e=null==t?void 0:t.size)?void 0:e.value}),{prop:!0}),isChecked:n,isFocused:o,checkboxSize:ie(p(()=>{var e;return null==(e=null==t?void 0:t.size)?void 0:e.value})),hasOwnLabel:p(()=>!!l.default||!C(u.value)),actualValue:u}})(e,l,{model:t}),{isDisabled:b}=(({model:e,isChecked:l})=>{const a=m(me,void 0),t=p(()=>{var t,o;const u=null==(t=null==a?void 0:a.max)?void 0:t.value,n=null==(o=null==a?void 0:a.min)?void 0:o.value;return!h(u)&&e.value.length>=u&&!l.value||!h(n)&&e.value.length<=n&&l.value});return{isDisabled:se(p(()=>(null==a?void 0:a.disabled.value)||t.value)),isLimitDisabled:t}})({model:t,isChecked:s}),{inputId:x,isLabeledByFormItem:k}=de(e,{formItemContext:a,disableIdGeneration:d,disableIdManagement:o}),{handleChange:S,onClickRoot:I}=pe(e,{model:t,isLimitExceeded:u,hasOwnLabel:d,isDisabled:b,isLabeledByFormItem:k});var E,O;return e.checked&&(y(t.value)&&!t.value.includes(c.value)?t.value.push(c.value):t.value=null==(O=null!=(E=e.trueValue)?E:e.trueLabel)||O),ce({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},p(()=>o.value&&C(e.value))),ce({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},p(()=>!!e.trueLabel)),ce({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},p(()=>!!e.falseLabel)),{inputId:x,isLabeledByFormItem:k,isChecked:s,isDisabled:b,isFocused:n,checkboxButtonSize:i,checkboxSize:r,hasOwnLabel:d,model:t,actualValue:c,handleChange:S,onClickRoot:I}},fe=I({name:"ElCheckbox"});var xe=S(I(i(s({},fe),{props:ve,emits:be,setup(e){const l=e,a=E(),{inputId:t,isLabeledByFormItem:o,isChecked:u,isDisabled:n,isFocused:s,checkboxSize:i,hasOwnLabel:r,model:d,actualValue:c,handleChange:v,onClickRoot:b}=he(l,a),m=p(()=>{var e,a,t,o;return l.trueValue||l.falseValue||l.trueLabel||l.falseLabel?{"true-value":null==(a=null!=(e=l.trueValue)?e:l.trueLabel)||a,"false-value":null!=(o=null!=(t=l.falseValue)?t:l.falseLabel)&&o}:{value:c.value}}),h=O("checkbox"),f=p(()=>[h.b(),h.m(i.value),h.is("disabled",n.value),h.is("bordered",l.border),h.is("checked",u.value)]),x=p(()=>[h.e("input"),h.is("disabled",n.value),h.is("checked",u.value),h.is("indeterminate",l.indeterminate),h.is("focus",s.value)]);return(e,l)=>(F(),j(K(!G(r)&&G(o)?"span":"label"),{class:D(G(f)),"aria-controls":e.indeterminate?e.ariaControls:null,onClick:G(b)},{default:w(()=>[z("span",{class:D(G(x))},[P(z("input",U({id:G(t),"onUpdate:modelValue":e=>$(d)?d.value=e:null,class:G(h).e("original"),type:"checkbox",indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:G(n)},G(m),{onChange:G(v),onFocus:e=>s.value=!0,onBlur:e=>s.value=!1,onClick:R(()=>{},["stop"])}),null,16,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","onChange","onFocus","onBlur","onClick"]),[[A,G(d)]]),z("span",{class:D(G(h).e("inner"))},null,2)],2),G(r)?(F(),N("span",{key:0,class:D(G(h).e("label"))},[Y(e.$slots,"default"),e.$slots.default?_("v-if",!0):(F(),N(q,{key:0},[H(J(e.label),1)],64))],2)):_("v-if",!0)]),_:3},8,["class","aria-controls","onClick"]))}})),[["__file","checkbox.vue"]]);const ke=I({name:"ElCheckboxButton"});var ge=S(I(i(s({},ke),{props:ve,emits:be,setup(e){const l=e,a=E(),{isFocused:t,isChecked:o,isDisabled:u,checkboxButtonSize:n,model:s,actualValue:i,handleChange:r}=he(l,a),d=p(()=>{var e,a,t,o;return l.trueValue||l.falseValue||l.trueLabel||l.falseLabel?{"true-value":null==(a=null!=(e=l.trueValue)?e:l.trueLabel)||a,"false-value":null!=(o=null!=(t=l.falseValue)?t:l.falseLabel)&&o}:{value:i.value}}),c=m(me,void 0),v=O("checkbox"),b=p(()=>{var e,l,a,t;const o=null!=(l=null==(e=null==c?void 0:c.fill)?void 0:e.value)?l:"";return{backgroundColor:o,borderColor:o,color:null!=(t=null==(a=null==c?void 0:c.textColor)?void 0:a.value)?t:"",boxShadow:o?`-1px 0 0 0 ${o}`:void 0}}),h=p(()=>[v.b("button"),v.bm("button",n.value),v.is("disabled",u.value),v.is("checked",o.value),v.is("focus",t.value)]);return(e,l)=>(F(),N("label",{class:D(G(h))},[P(z("input",U({"onUpdate:modelValue":e=>$(s)?s.value=e:null,class:G(v).be("button","original"),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:G(u)},G(d),{onChange:G(r),onFocus:e=>t.value=!0,onBlur:e=>t.value=!1,onClick:R(()=>{},["stop"])}),null,16,["onUpdate:modelValue","name","tabindex","disabled","onChange","onFocus","onBlur","onClick"]),[[A,G(s)]]),e.$slots.default||e.label?(F(),N("span",{key:0,class:D(G(v).be("button","inner")),style:M(G(o)?G(b):void 0)},[Y(e.$slots,"default",{},()=>[H(J(e.label),1)])],6)):_("v-if",!0)],2))}})),[["__file","checkbox-button.vue"]]);const ye=X(s({modelValue:{type:Q(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:b,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},options:{type:Q(Array)},props:{type:Q(Object),default:()=>Le}},ae(["ariaLabel"]))),Ce={[ue]:e=>y(e),change:e=>y(e)},Le={label:"label",value:"value",disabled:"disabled"},Ve=I({name:"ElCheckboxGroup"});var Be=S(I(i(s({},Ve),{props:ye,emits:Ce,setup(e,{emit:l}){const a=e,t=O("checkbox"),{formItem:o}=re(),{inputId:u,isLabeledByFormItem:n}=de(a,{formItemContext:o}),d=e=>r(this,null,function*(){l(ue,e),yield k(),l(ne,e)}),c=p({get:()=>a.modelValue,set(e){d(e)}}),v=p(()=>s(s({},Le),a.props));return T(me,i(s({},oe(W(a),["size","min","max","disabled","validateEvent","fill","textColor"])),{modelValue:c,changeEvent:d})),x(()=>a.modelValue,(e,l)=>{a.validateEvent&&!B(e,l)&&(null==o||o.validate("change").catch(e=>te()))}),(e,l)=>{var i;return F(),j(K(e.tag),{id:G(u),class:D(G(t).b("group")),role:"group","aria-label":G(n)?void 0:e.ariaLabel||"checkbox-group","aria-labelledby":G(n)?null==(i=G(o))?void 0:i.labelId:void 0},{default:w(()=>[Y(e.$slots,"default",{},()=>[(F(!0),N(q,null,Z(a.options,(e,l)=>(F(),j(xe,U({key:l},(e=>{const l={label:e[v.value.label],value:e[v.value.value],disabled:e[v.value.disabled]};return s(s({},e),l)})(e)),null,16))),128))])]),_:3},8,["id","class","aria-label","aria-labelledby"])}}})),[["__file","checkbox-group.vue"]]);const Se=ee(xe,{CheckboxButton:ge,CheckboxGroup:Be});le(ge);const Ie=le(Be);export{Se as E,Ie as a}; diff --git a/build/resources/admin/assets/index-S0UWdxbT.js b/build/resources/admin/assets/index-S0UWdxbT.js new file mode 100644 index 0000000..e6f9336 --- /dev/null +++ b/build/resources/admin/assets/index-S0UWdxbT.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,s=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,l=(t,s,n)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[s]=n,i=(e,t)=>{for(var s in t||(t={}))o.call(t,s)&&l(e,s,t[s]);if(n)for(var s of n(t))a.call(t,s)&&l(e,s,t[s]);return e},r=(e,n)=>t(e,s(n)),u=(e,t,s)=>new Promise((n,o)=>{var a=e=>{try{i(s.next(e))}catch(t){o(t)}},l=e=>{try{i(s.throw(e))}catch(t){o(t)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,l);i((s=s.apply(e,t)).next())});import{q as m,aO as c,dE as d,s as p,aA as h,dF as y,a as g,dG as b,c as v,w as f,aM as k,dH as w,A as T,d as x,e as S,f as C,p as O,u as B,I as M,z as E,h as L,j as _,g as W,m as j,v as F,dI as R,aT as V,F as D,G as A,i as K,k as $,aQ as H,J as N,ac as P,y as U,dJ as I,l as q,O as G,dK as z,n as J,o as X,aH as Q}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{E as Y}from"./index-DQ5yxWeA.js";import{_ as Z}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as ee}from"./index-B1Z255S_.js";import{E as te}from"./index-HtXsSizM.js";import{E as se,a as ne}from"./index-Br3btmwp.js";import{_ as oe}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css */import{E as ae}from"./index-opP5No9I.js";import"./index-D17cYxP7.js";import"./vnode-6FKeug3R.js";import"./index-fnD_mPvE.js";import"./scroll-ChxXkPhM.js";import"./index-CHAf6FpU.js";import"./use-dialog-Cj8YneNA.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-iZIej9.js";import"./validator-eDtn0zQf.js";import"./index-DfrOVkw6.js";import"./index-D-10FtUD.js";import"./index-BbcTNOqF.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";function le(){const e=m();return{initColorWeak:()=>{if(e.colorWeak){const e=document.getElementsByTagName("html")[0];setTimeout(()=>{e.classList.add("color-weak")},100)}},switchMenuLayouts:t=>{t!==c.LEFT&&t!==c.TOP_LEFT||e.setMenuOpen(!0),e.switchMenuLayouts(t),t===c.DUAL_MENU&&(e.switchMenuStyles(d.DESIGN),e.setMenuOpen(!0))}}}function ie(){const e=m(),t={setHtmlClass:(e,t)=>{const s=document.getElementsByTagName("html")[0];t?s.classList.add(e):s.classList.remove(e)},setRootAttribute:(e,t)=>{document.documentElement.setAttribute(e,t)},setBodyClass:(e,t)=>{const s=document.getElementsByTagName("body")[0];t?s.classList.add(e):s.classList.remove(e)}},s=(e,t)=>()=>{e(),null==t||t()},n=(e,t)=>s=>{null!=s&&(e(s),null==t||t(s))},o={workTab:s(()=>e.setWorkTab(!e.showWorkTab)),uniqueOpened:s(()=>e.setUniqueOpened()),menuButton:s(()=>e.setButton()),fastEnter:s(()=>e.setFastEnter()),refreshButton:s(()=>e.setShowRefreshButton()),crumbs:s(()=>e.setCrumbs()),language:s(()=>e.setLanguage()),nprogress:s(()=>e.setNprogress()),colorWeak:s(()=>e.setColorWeak(),()=>{t.setHtmlClass("color-weak",e.colorWeak)}),watermark:s(()=>e.setWatermarkVisible(!e.watermarkVisible)),menuOpenWidth:n(t=>e.setMenuOpenWidth(t)),tabStyle:n(t=>e.setTabStyle(t)),pageTransition:n(t=>e.setPageTransition(t)),customRadius:n(t=>e.setCustomRadius(t))},a={setBoxMode:s=>{const{boxBorderMode:n}=p(e);"shadow-mode"===s&&!1===n.value||"border-mode"===s&&!0===n.value||setTimeout(()=>{t.setRootAttribute("data-box-mode",s),e.setBorderMode()},50)}};return{domOperations:t,basicHandlers:o,boxStyleHandlers:a,colorHandlers:{selectColor:t=>{e.setElementTheme(t),e.reload()}},containerHandlers:{setWidth:t=>{e.setContainerWidth(t),e.reload()}},createToggleHandler:s,createValueHandler:n}}const re={class:"setting-drawer"},ue={class:"drawer-con"},me=x({__name:"SettingDrawer",props:{modelValue:{type:Boolean}},emits:["update:modelValue","open","close"],setup(e,{emit:t}){const s=e,n=t,o=v({get:()=>s.modelValue,set:e=>n("update:modelValue",e)}),a=()=>{n("open")},l=()=>{n("close")},i=()=>{o.value=!1};return(e,t)=>{const s=Y;return C(),S("div",re,[O(s,{size:"300px",modelValue:B(o),"onUpdate:modelValue":t[0]||(t[0]=e=>M(o)?o.value=e:null),"lock-scroll":!0,"with-header":!1,"before-close":i,"destroy-on-close":!1,"modal-class":"setting-modal",onOpen:a,onClose:l},{default:E(()=>[L("div",ue,[_(e.$slots,"default")])]),_:3},8,["modelValue"])])}}}),ce={class:"flex justify-end"},de=x({__name:"SettingHeader",emits:["close"],setup:e=>(e,t)=>{const s=Z;return C(),S("div",null,[L("div",ce,[L("div",{onClick:t[0]||(t[0]=t=>e.$emit("close")),class:"flex-cc c-p size-7.5 !transition-all duration-200 rounded hover:bg-g-300/80"},[O(s,{icon:"ri:close-fill",class:"block text-xl text-g-600"})])])])}}),pe=x({__name:"SectionTitle",props:{title:{},style:{}},setup:e=>(t,s)=>(C(),S("p",{class:"relative mt-7.5 mb-5.5 text-sm text-center text-g-800 before:absolute before:top-[10px] before:left-0 before:w-[50px] before:m-auto before:content-[''] before:border-b before:border-[var(--art-gray-300)] after:absolute after:top-[10px] after:right-0 after:w-[50px] after:m-auto after:content-[''] after:border-b after:border-g-300",style:W(e.style)},j(e.title),5))});function he(){const{t:e}=F(),t=v(()=>[{value:"tab-default",label:e("setting.tabStyle.default")},{value:"tab-card",label:e("setting.tabStyle.card")},{value:"tab-google",label:e("setting.tabStyle.google")}]),s=v(()=>[{value:"",label:e("setting.transition.list.none")},{value:"fade",label:e("setting.transition.list.fade")},{value:"slide-left",label:e("setting.transition.list.slideLeft")},{value:"slide-bottom",label:e("setting.transition.list.slideBottom")},{value:"slide-top",label:e("setting.transition.list.slideTop")}]),l=[{value:"0",label:"0"},{value:"0.25",label:"0.25"},{value:"0.5",label:"0.5"},{value:"0.75",label:"0.75"},{value:"1",label:"1"}],i=v(()=>[{value:R.FULL,label:e("setting.container.list[0]"),icon:"icon-park-outline:auto-width"},{value:R.BOXED,label:e("setting.container.list[1]"),icon:"ix:width"}]),r=v(()=>[{value:"border-mode",label:e("setting.box.list[0]"),type:"border-mode"},{value:"shadow-mode",label:e("setting.box.list[1]"),type:"shadow-mode"}]),u={mainColors:T.systemMainColor,themeList:T.settingThemeList,menuLayoutList:T.menuLayoutList},m=v(()=>[{key:"showWorkTab",label:e("setting.basics.list.multiTab"),type:"switch",handler:"workTab",headerBarKey:null},{key:"uniqueOpened",label:e("setting.basics.list.accordion"),type:"switch",handler:"uniqueOpened",headerBarKey:null},{key:"showMenuButton",label:e("setting.basics.list.collapseSidebar"),type:"switch",handler:"menuButton",headerBarKey:"menuButton"},{key:"showFastEnter",label:e("setting.basics.list.fastEnter"),type:"switch",handler:"fastEnter",headerBarKey:"fastEnter"},{key:"showRefreshButton",label:e("setting.basics.list.reloadPage"),type:"switch",handler:"refreshButton",headerBarKey:"refreshButton"},{key:"showCrumbs",label:e("setting.basics.list.breadcrumb"),type:"switch",handler:"crumbs",mobileHide:!0,headerBarKey:"breadcrumb"},{key:"showLanguage",label:e("setting.basics.list.language"),type:"switch",handler:"language",headerBarKey:"language"},{key:"showNprogress",label:e("setting.basics.list.progressBar"),type:"switch",handler:"nprogress",headerBarKey:null},{key:"colorWeak",label:e("setting.basics.list.weakMode"),type:"switch",handler:"colorWeak",headerBarKey:null},{key:"watermarkVisible",label:e("setting.basics.list.watermark"),type:"switch",handler:"watermark",headerBarKey:null},{key:"menuOpenWidth",label:e("setting.basics.list.menuWidth"),type:"input-number",handler:"menuOpenWidth",min:180,max:320,step:10,style:{width:"120px"},controlsPosition:"right",headerBarKey:null},{key:"tabStyle",label:e("setting.basics.list.tabStyle"),type:"select",handler:"tabStyle",options:t.value,style:{width:"120px"},headerBarKey:null},{key:"pageTransition",label:e("setting.basics.list.pageTransition"),type:"select",handler:"pageTransition",options:s.value,style:{width:"120px"},headerBarKey:null},{key:"customRadius",label:e("setting.basics.list.borderRadius"),type:"select",handler:"customRadius",options:l,style:{width:"120px"},headerBarKey:null}].filter(e=>{if(null===e.headerBarKey)return!0;const t=V[e.headerBarKey];return!1!==(null==t?void 0:t.enabled)}).map(e=>{var t=e,{headerBarKey:s}=t;return((e,t)=>{var s={};for(var l in e)o.call(e,l)&&t.indexOf(l)<0&&(s[l]=e[l]);if(null!=e&&n)for(var l of n(e))t.indexOf(l)<0&&a.call(e,l)&&(s[l]=e[l]);return s})(t,["headerBarKey"])}));return{tabStyleOptions:t,pageTransitionOptions:s,customRadiusOptions:l,containerWidthOptions:i,boxStyleOptions:r,configOptions:u,basicSettingsConfig:m}}const ye={class:"setting-box-wrap"},ge=["onClick"],be=["src"],ve={class:"name"},fe=x({__name:"ThemeSettings",setup(e){const t=m(),{systemThemeMode:s}=p(t),{configOptions:n}=he(),{switchThemeStyles:o}=y();return(e,t)=>(C(),S(D,null,[O(pe,{title:e.$t("setting.theme.title")},null,8,["title"]),L("div",ye,[(C(!0),S(D,null,A(B(n).themeList,(t,n)=>(C(),S("div",{class:"setting-item",key:t.theme,onClick:e=>B(o)(t.theme)},[L("div",{class:K(["box",{"is-active":t.theme===B(s)}])},[L("img",{src:t.img},null,8,be)],2),L("p",ve,j(e.$t(`setting.theme.list[${n}]`)),1)],8,ge))),128))])],64))}}),ke={key:0},we={class:"setting-box-wrap"},Te=["onClick"],xe=["src"],Se={class:"name"},Ce=x({__name:"MenuLayoutSettings",setup(e){const{width:t}=H(),s=m(),{menuType:n}=p(s),{configOptions:o}=he(),{switchMenuLayouts:a}=le();return(e,s)=>B(t)>1e3?(C(),S("div",ke,[O(pe,{title:e.$t("setting.menuType.title")},null,8,["title"]),L("div",we,[(C(!0),S(D,null,A(B(o).menuLayoutList,(t,s)=>(C(),S("div",{class:"setting-item",key:t.value,onClick:e=>B(a)(t.value)},[L("div",{class:K(["box",{"is-active":t.value===B(n),"mt-16":s>2}])},[L("img",{src:t.img},null,8,xe)],2),L("p",Se,j(e.$t(`setting.menuType.list[${s}]`)),1)],8,Te))),128))])])):$("",!0)}}),Oe={class:"setting-box-wrap"},Be=["onClick"],Me=["src"],Ee=x({__name:"MenuStyleSettings",setup(e){const t=T.themeList,s=m(),{menuThemeType:n,menuType:o,isDark:a}=p(s),l=v(()=>o.value===c.TOP),i=v(()=>o.value===c.DUAL_MENU),r=v(()=>l.value||i.value||a.value);return(e,o)=>(C(),S(D,null,[O(pe,{title:e.$t("setting.menu.title")},null,8,["title"]),L("div",Oe,[(C(!0),S(D,null,A(B(t),e=>(C(),S("div",{class:"setting-item",key:e.theme,onClick:t=>{return n=e.theme,void(i.value||l.value||a.value||s.switchMenuStyles(n));var n}},[L("div",{class:K(["box",{"is-active":e.theme===B(n)}]),style:W({cursor:B(r)?"no-drop":"pointer"})},[L("img",{src:e.img},null,8,Me)],6)],8,Be))),128))])],64))}}),Le={class:"-mr-4"},_e={class:"flex flex-wrap"},We=["onClick"],je=x({__name:"ColorSettings",setup(e){const t=m(),{systemThemeColor:s}=p(t),{configOptions:n}=he(),{colorHandlers:o}=ie();return(e,t)=>{const a=Z;return C(),S("div",null,[O(pe,{title:e.$t("setting.color.title"),class:"mt-10"},null,8,["title"]),L("div",Le,[L("div",_e,[(C(!0),S(D,null,A(B(n).mainColors,e=>(C(),S("div",{key:e,class:"flex items-center justify-center size-[23px] mr-4 mb-2.5 cursor-pointer rounded-full transition-all duration-200 hover:opacity-85",style:W({background:`${e} !important`}),onClick:t=>B(o).selectColor(e)},[N(O(a,{icon:"ri:check-fill",class:"text-base !text-white"},null,512),[[P,e===B(s)]])],12,We))),128))])])])}}}),Fe={class:"box-border flex-cb p-1 mt-5 rounded-lg bg-g-200"},Re=["onClick"],Ve=x({__name:"BoxStyleSettings",setup(e){const t=m(),{boxBorderMode:s}=p(t),{boxStyleOptions:n}=he(),{boxStyleHandlers:o}=ie();return(e,t)=>(C(),S("div",null,[O(pe,{title:e.$t("setting.box.title"),class:"mt-10"},null,8,["title"]),L("div",Fe,[(C(!0),S(D,null,A(B(n),e=>{return C(),S("div",{key:e.value,class:K(["w-[calc(50%-3px)] h-8.5 leading-8.5 text-sm text-center c-p select-none rounded-md transition-all duration-200",(t=e.type,("border-mode"===t?s.value:!s.value)?"text-g-800 bg-[var(--default-box-color)] dark:!text-white dark:bg-g-300":"hover:text-g-800 hover:bg-black/[0.04] dark:hover:bg-black/20")]),onClick:t=>B(o).setBoxMode(e.type)},j(e.label),11,Re);var t}),128))])]))}}),De={class:"flex"},Ae=["onClick"],Ke={class:"text-sm"},$e=x({__name:"ContainerSettings",setup(e){const t=m(),{containerWidth:s}=p(t),{containerWidthOptions:n}=he(),{containerHandlers:o}=ie();return(e,t)=>{const a=Z;return C(),S("div",null,[O(pe,{title:e.$t("setting.container.title"),class:"mt-12.5"},null,8,["title"]),L("div",De,[(C(!0),S(D,null,A(B(n),e=>(C(),S("div",{key:e.value,class:K(["flex-cc flex-1 h-16 mt-5 mr-3.5 mb-3.5 cursor-pointer !border-2 rounded-lg !text-g-800 last:mr-0",{"border-theme [&_i]:!text-theme":B(s)===e.value,"border-full-d":B(s)!==e.value}]),onClick:t=>B(o).setWidth(e.value)},[O(a,{icon:e.icon,class:"mr-2 text-lg"},null,8,["icon"]),L("span",Ke,j(e.label),1)],10,Ae))),128))])])}}}),He={class:"text-sm"},Ne=oe(x({__name:"SettingItem",props:{config:{},modelValue:{}},emits:["change"],setup(e,{emit:t}){const s=e,n=t,o=v(()=>{if(!s.config.options)return[];try{return"object"==typeof s.config.options&&"value"in s.config.options?s.config.options.value||[]:Array.isArray(s.config.options)?s.config.options:[]}catch(e){return[]}}),a=e=>{try{n("change",e)}catch(t){}};return(t,s)=>{const n=ee,l=te,i=ne,r=se;return C(),S("div",{class:K(["flex-cb mb-4 last:mb-2",{"mobile-hide":e.config.mobileHide}])},[L("span",He,j(e.config.label),1),"switch"===e.config.type?(C(),U(n,{key:0,"model-value":e.modelValue,onChange:a},null,8,["model-value"])):"input-number"===e.config.type?(C(),U(l,{key:1,"model-value":e.modelValue,min:e.config.min,max:e.config.max,step:e.config.step,style:W(e.config.style),"controls-position":e.config.controlsPosition,onChange:a},null,8,["model-value","min","max","step","style","controls-position"])):"select"===e.config.type?(C(),U(r,{key:2,"model-value":e.modelValue,style:W(e.config.style),onChange:a},{default:E(()=>[(C(!0),S(D,null,A(B(o),e=>(C(),U(i,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["model-value","style"])):$("",!0)],2)}}}),[["__scopeId","data-v-7f5d57a9"]]),Pe=x({__name:"BasicSettings",setup(e){const t=m(),{basicSettingsConfig:s}=he(),{basicHandlers:n}=ie(),{uniqueOpened:o,showMenuButton:a,showFastEnter:l,showRefreshButton:i,showCrumbs:r,showWorkTab:u,showLanguage:c,showNprogress:d,colorWeak:h,watermarkVisible:y,menuOpenWidth:g,tabStyle:b,pageTransition:v,customRadius:f}=p(t),k={uniqueOpened:o,showMenuButton:a,showFastEnter:l,showRefreshButton:i,showCrumbs:r,showWorkTab:u,showLanguage:c,showNprogress:d,colorWeak:h,watermarkVisible:y,menuOpenWidth:g,tabStyle:b,pageTransition:v,customRadius:f},w=e=>{var t;const s=k[e];return null!=(t=null==s?void 0:s.value)?t:null};return(e,t)=>(C(),S("div",null,[O(pe,{title:e.$t("setting.basics.title"),class:"mt-10"},null,8,["title"]),(C(!0),S(D,null,A(B(s),e=>(C(),U(Ne,{key:e.key,config:e,"model-value":w(e.key),onChange:t=>((e,t)=>{const s=n[e];"function"==typeof s&&s(t)})(e.handler,t)},null,8,["config","model-value","onChange"]))),128))]))}}),Ue={class:"mt-10 flex gap-8 border-t border-[var(--default-border)] bg-[var(--art-bg-color)] pt-5"},Ie=x(r(i({},{name:"SettingActions"}),{__name:"SettingActions",setup(e){const{t:t}=F(),s=m(),{copy:n,copied:o}=I(),{switchThemeStyles:a}=y(),l={menuType:{left:"MenuTypeEnum.LEFT",top:"MenuTypeEnum.TOP","top-left":"MenuTypeEnum.TOP_LEFT","dual-menu":"MenuTypeEnum.DUAL_MENU"},systemTheme:{auto:"SystemThemeEnum.AUTO",light:"SystemThemeEnum.LIGHT",dark:"SystemThemeEnum.DARK"},menuTheme:{design:"MenuThemeEnum.DESIGN",light:"MenuThemeEnum.LIGHT",dark:"MenuThemeEnum.DARK"},containerWidth:{"100%":"ContainerWidthEnum.FULL","1200px":"ContainerWidthEnum.BOXED"}},i=[{comment:"菜单类型",key:"menuType",enumMap:l.menuType},{comment:"菜单展开宽度",key:"menuOpenWidth"},{comment:"菜单是否展开",key:"menuOpen"},{comment:"双菜单是否显示文本",key:"dualMenuShowText"},{comment:"系统主题类型",key:"systemThemeType",enumMap:l.systemTheme},{comment:"系统主题模式",key:"systemThemeMode",enumMap:l.systemTheme},{comment:"菜单风格",key:"menuThemeType",enumMap:l.menuTheme},{comment:"系统主题颜色",key:"systemThemeColor"},{comment:"是否显示菜单按钮",key:"showMenuButton"},{comment:"是否显示快速入口",key:"showFastEnter"},{comment:"是否显示刷新按钮",key:"showRefreshButton"},{comment:"是否显示面包屑",key:"showCrumbs"},{comment:"是否显示工作台标签",key:"showWorkTab"},{comment:"是否显示语言切换",key:"showLanguage"},{comment:"是否显示进度条",key:"showNprogress"},{comment:"是否显示设置引导",key:"showSettingGuide"},{comment:"是否显示节日文本",key:"showFestivalText"},{comment:"是否显示水印",key:"watermarkVisible"},{comment:"是否自动关闭",key:"autoClose"},{comment:"是否唯一展开",key:"uniqueOpened"},{comment:"是否色弱模式",key:"colorWeak"},{comment:"是否刷新",key:"refresh"},{comment:"是否加载节日烟花",key:"holidayFireworksLoaded"},{comment:"边框模式",key:"boxBorderMode"},{comment:"页面过渡效果",key:"pageTransition"},{comment:"标签页样式",key:"tabStyle"},{comment:"自定义圆角",key:"customRadius"},{comment:"容器宽度",key:"containerWidth",enumMap:l.containerWidth},{comment:"节日日期",key:"festivalDate",forceValue:""}],r=()=>{const e=["export const SETTING_DEFAULT_CONFIG = {"];return i.forEach(t=>{e.push(` /** ${t.comment} */`);const n=void 0!==t.forceValue?t.forceValue:s[t.key];e.push(` ${String(t.key)}: ${((e,t)=>null===e?"null":void 0===e?"undefined":t&&"string"==typeof e&&t[e]?t[e]:"string"==typeof e?`'${e}'`:"boolean"==typeof e||"number"==typeof e?String(e):JSON.stringify(e))(n,t.enumMap)},`)}),e.push("}"),e.join("\n")},c=()=>u(this,null,function*(){try{const e=r();yield n(e),o.value&&G.success({message:t("setting.actions.copySuccess"),duration:3e3})}catch(e){G.error(t("setting.actions.copyFailed"))}}),p=(e,t,s)=>{e!==t&&s()},h=()=>u(this,null,function*(){try{const e=z;s.switchMenuLayouts(e.menuType),s.setMenuOpenWidth(e.menuOpenWidth),s.setMenuOpen(e.menuOpen),s.setDualMenuShowText(e.dualMenuShowText),a(e.systemThemeMode),yield J();const t=s.isDark?d.DARK:e.menuThemeType;s.switchMenuStyles(t),s.setElementTheme(e.systemThemeColor),p(s.showMenuButton,e.showMenuButton,()=>s.setButton()),p(s.showFastEnter,e.showFastEnter,()=>s.setFastEnter()),p(s.showRefreshButton,e.showRefreshButton,()=>s.setShowRefreshButton()),p(s.showCrumbs,e.showCrumbs,()=>s.setCrumbs()),p(s.showLanguage,e.showLanguage,()=>s.setLanguage()),p(s.showNprogress,e.showNprogress,()=>s.setNprogress()),s.setWorkTab(e.showWorkTab),s.setShowFestivalText(e.showFestivalText),s.setWatermarkVisible(e.watermarkVisible),p(s.autoClose,e.autoClose,()=>s.setAutoClose()),p(s.uniqueOpened,e.uniqueOpened,()=>s.setUniqueOpened()),p(s.colorWeak,e.colorWeak,()=>s.setColorWeak()),p(s.boxBorderMode,e.boxBorderMode,()=>s.setBorderMode()),s.setPageTransition(e.pageTransition),s.setTabStyle(e.tabStyle),s.setCustomRadius(e.customRadius),s.setContainerWidth(e.containerWidth),s.setFestivalDate(e.festivalDate),s.setholidayFireworksLoaded(e.holidayFireworksLoaded),location.reload()}catch(e){G.error(t("setting.actions.resetFailed"))}});return(e,t)=>{const s=ae;return C(),S("div",Ue,[O(s,{type:"primary",class:"flex-1 !h-8",onClick:c},{default:E(()=>[q(j(e.$t("setting.actions.copyConfig")),1)]),_:1}),O(s,{type:"danger",plain:"",class:"flex-1 !h-8",onClick:h},{default:E(()=>[q(j(e.$t("setting.actions.resetConfig")),1)]),_:1})])}}})),qe={class:"layout-settings"},Ge=x(r(i({},{name:"ArtSettingsPanel"}),{__name:"index",props:{open:{type:Boolean}},setup(e){const t=e,s=function(){const e=m(),{systemThemeType:t,systemThemeMode:s,menuType:n}=p(e),{openFestival:o,cleanup:a}=h(),{setSystemTheme:l,setSystemAutoTheme:i}=y(),{initColorWeak:r}=le(),{domOperations:u}=ie(),d=g(!1),x=b({tablet:1e3}).smaller("tablet"),S=g(),C=g(!1),O=v(()=>e.systemThemeColor),B=()=>{const n=()=>{s.value===w.AUTO?i():l(t.value)};return{initSystemColor:()=>{T.systemMainColor.includes(O.value)||(e.setElementTheme(T.systemMainColor[0]),e.reload())},initSystemTheme:n,listenerSystemTheme:()=>{const e=window.matchMedia("(prefers-color-scheme: dark)");return e.addEventListener("change",n),()=>{e.removeEventListener("change",n)}}}},M=()=>({stopWatch:f(x,t=>{t?C.value||(S.value=n.value,le().switchMenuLayouts(c.LEFT),e.setMenuOpen(!1),C.value=!0):C.value&&S.value&&(le().switchMenuLayouts(S.value),e.setMenuOpen(!0),C.value=!1)},{immediate:!0})}),E=()=>({handleOpen:()=>{setTimeout(()=>{u.setBodyClass("theme-change",!0)},500)},handleClose:()=>{u.setBodyClass("theme-change",!1)},openSetting:()=>{d.value=!0},closeDrawer:()=>{d.value=!1}});return{showDrawer:d,useThemeHandlers:B,useResponsiveLayout:M,useDrawerControl:E,usePropsWatcher:e=>{f(()=>e.open,e=>{void 0!==e&&(d.value=e)})},useSettingsInitializer:()=>{const t=B(),{openSetting:s}=E(),{stopWatch:n}=M();let l=null;return{initializeSettings:()=>{k.on("openSetting",s),t.initSystemColor(),l=t.listenerSystemTheme(),r();const n=e.boxBorderMode?"border-mode":"shadow-mode";u.setRootAttribute("data-box-mode",n),t.initSystemTheme(),o()},cleanupSettings:()=>{n(),null==l||l(),a()}}}}}(),{showDrawer:n}=s,{handleOpen:o,handleClose:a,closeDrawer:l}=s.useDrawerControl(),{initializeSettings:i,cleanupSettings:r}=s.useSettingsInitializer();return s.usePropsWatcher(t),X(()=>{i()}),Q(()=>{r()}),(e,t)=>(C(),S("div",qe,[O(me,{modelValue:B(n),"onUpdate:modelValue":t[0]||(t[0]=e=>M(n)?n.value=e:null),onOpen:B(o),onClose:B(a)},{default:E(()=>[O(de,{onClose:B(l)},null,8,["onClose"]),O(fe),O(Ce),O(Ee),O(je),O(Ve),O($e),O(Pe),O(Ie)]),_:1},8,["modelValue","onOpen","onClose"])]))}}));export{Ge as default}; diff --git a/build/resources/admin/assets/index-S0UWdxbT.js.gz b/build/resources/admin/assets/index-S0UWdxbT.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5b3054dcd265c0136e9c2ecb7f1e932ca1f305ec GIT binary patch literal 7446 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 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-V3Kvy26l.js b/build/resources/admin/assets/index-V3Kvy26l.js new file mode 100644 index 0000000..7c06904 --- /dev/null +++ b/build/resources/admin/assets/index-V3Kvy26l.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,s=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,o=(t,s,a)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[s]=a,i=(e,t)=>{for(var s in t||(t={}))l.call(t,s)&&o(e,s,t[s]);if(a)for(var s of a(t))r.call(t,s)&&o(e,s,t[s]);return e},n=(e,a)=>t(e,s(a));import{d as u,r as d,t as p,a as c,o as m,n as g,b as v,c as h,e as f,f as x,g as y,u as b,h as w,i as k,j,k as _,l as B,m as M,p as T,q as $,s as E,v as P,w as V,x as O,A as F,y as I,z as L,B as R,C,D as S,E as z,F as U,G as X,H as A,I as D,J as N,K as q,L as H,M as Y,N as K}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css */import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{_ as J}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as W,a as Z}from"./LoginLeftView-Bs-_43dk.js";import{M as Q}from"./md5-DDluZiyF.js";import{E as ee,a as te}from"./index-CxGOZAw2.js";import{E as se,a as ae}from"./index-Br3btmwp.js";import{E as le}from"./index-DfrOVkw6.js";import{E as re}from"./index-KXWZe8V3.js";import{E as oe}from"./index-opP5No9I.js";import"./el-dropdown-item-DEgPCg9g.js";import"./index-C9KXwj2c.js";import"./index-fnD_mPvE.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./index-DbRz3Zuu.js";import"./index-D-10FtUD.js";import"./refs-Cw5r5QN8.js";import"./useHeaderBar-DPCTFiDX.js";import"./index-BOPvNXEP.js";import"./_initCloneObject-DwsgJamq.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-D-iZIej9.js";const ie=J(u(n(i({},{name:"ArtDragVerify"}),{__name:"index",props:{value:{type:Boolean,default:!1},width:{default:"100%"},height:{default:40},text:{default:"按住滑块拖动"},successText:{default:"success"},background:{default:"#eee"},progressBarBg:{default:"#1385FF"},completedBg:{default:"#57D187"},circle:{type:Boolean,default:!1},radius:{default:"calc(var(--custom-radius) / 3 + 2px)"},handlerIcon:{default:"solar:double-alt-arrow-right-linear"},successIcon:{default:"ri:check-fill"},handlerBg:{default:"#fff"},textSize:{default:"13px"},textColor:{default:"#333"}},emits:["handlerMove","update:value","passCallback"],setup(e,{expose:t,emit:s}){const a=s,l=e,r=d({isMoving:!1,x:0,isOk:!1}),{isOk:o}=p(r),i=c(),n=c(),u=c(),$=c();let E,P,V,O;const F=e=>{E=e.targetTouches[0].pageX,P=e.targetTouches[0].pageY},I=e=>{V=e.targetTouches[0].pageX,O=e.targetTouches[0].pageY,Math.abs(V-E)>Math.abs(O-P)&&e.preventDefault()};document.addEventListener("touchstart",F),document.addEventListener("touchmove",I,{passive:!1});const L=()=>{var e;return"string"==typeof l.width?(null==(e=i.value)?void 0:e.offsetWidth)||260:l.width};m(()=>{var e;null==(e=i.value)||e.style.setProperty("--textColor",l.textColor),g(()=>{var e,t;const s=L();null==(e=i.value)||e.style.setProperty("--width",Math.floor(s/2)+"px"),null==(t=i.value)||t.style.setProperty("--pwidth",-Math.floor(s/2)+"px")}),document.addEventListener("touchstart",F),document.addEventListener("touchmove",I,{passive:!1})}),v(()=>{document.removeEventListener("touchstart",F),document.removeEventListener("touchmove",I)});const R={left:"0",width:l.height+"px",height:l.height+"px",background:l.handlerBg},C=h(()=>({width:"string"==typeof l.width?l.width:l.width+"px",height:l.height+"px",lineHeight:l.height+"px",background:l.background,borderRadius:l.circle?l.height/2+"px":l.radius})),S={background:l.progressBarBg,height:l.height+"px",borderRadius:l.circle?l.height/2+"px 0 0 "+l.height/2+"px":l.radius},z=h(()=>({fontSize:l.textSize})),U=h(()=>l.value?l.successText:l.text),X=e=>{l.value||(r.isMoving=!0,u.value.style.transition="none",r.x=(e.pageX||e.touches[0].pageX)-parseInt(u.value.style.left.replace("px",""),10)),a("handlerMove")},A=e=>{if(r.isMoving&&!l.value){const t=L();let s=(e.pageX||e.touches[0].pageX)-r.x;s>0&&s<=t-l.height?(u.value.style.left=s+"px",$.value.style.width=s+l.height/2+"px"):s>t-l.height&&(u.value.style.left=t-l.height+"px",$.value.style.width=t-l.height/2+"px",N())}},D=e=>{if(r.isMoving&&!l.value){const t=L();(e.pageX||e.changedTouches[0].pageX)-r.x{a("update:value",!0),r.isMoving=!1,$.value.style.background=l.completedBg,n.value.style["-webkit-text-fill-color"]="unset",n.value.style.animation="slidetounlock2 2s cubic-bezier(0, 0.2, 1, 1) infinite",n.value.style.color="#fff",a("passCallback")};return t({reset:()=>{u.value.style.left="0",$.value.style.width="0",$.value.style.background=l.progressBarBg,n.value.style["-webkit-text-fill-color"]="transparent",n.value.style.animation="slidetounlock 2s cubic-bezier(0, 0.2, 1, 1) infinite",n.value.style.color=l.background,a("update:value",!1),r.isOk=!1,r.isMoving=!1,r.x=0}}),(t,s)=>{const a=G;return x(),f("div",{ref_key:"dragVerify",ref:i,class:"drag_verify",style:y(b(C)),onMousemove:A,onMouseup:D,onMouseleave:D,onTouchmove:A,onTouchend:D},[w("div",{class:k(["dv_progress_bar",{goFirst2:b(o)}]),ref_key:"progressBar",ref:$,style:S},null,2),w("div",{class:"dv_text",style:y(b(z)),ref_key:"messageRef",ref:n},[t.$slots.textBefore?j(t.$slots,"textBefore",{key:0},void 0,!0):_("",!0),B(" "+M(b(U))+" ",1),t.$slots.textAfter?j(t.$slots,"textAfter",{key:1},void 0,!0):_("",!0)],4),w("div",{class:k(["dv_handler dv_handler_bg",{goFirst:b(o)}]),onMousedown:X,onTouchstart:X,ref_key:"handler",ref:u,style:R},[T(a,{icon:e.value?e.successIcon:e.handlerIcon,class:"text-g-600"},null,8,["icon"])],34)],36)}}})),[["__scopeId","data-v-471ea464"]]),ne={class:"flex w-full h-screen"},ue={class:"relative flex-1"},de={class:"auth-right-wrap"},pe={class:"form"},ce={class:"title"},me={class:"sub-title"},ge={class:"relative pb-5 mt-6"},ve={class:"flex-cb mt-2 text-sm"},he={style:{"margin-top":"30px"}},fe={class:"mt-5 text-sm text-gray-600"},xe=J(u(n(i({},{name:"Login"}),{__name:"index",setup(e){const t=$(),{isDark:s}=E(t),{t:a,locale:l}=P(),r=c(0);V(l,()=>{r.value++});const o=h(()=>[{key:"super",label:a("login.roles.super"),userName:"Super",password:"123456",roles:["R_SUPER"]},{key:"admin",label:a("login.roles.admin"),userName:"Admin",password:"123456",roles:["R_ADMIN"]},{key:"user",label:a("login.roles.user"),userName:"User",password:"123456",roles:["R_USER"]}]),i=c(),n=O(),u=C(),p=c(!1),g=c(!1),v=F.systemInfo.name,y=c(),j=d({account:"",username:"",password:"",rememberPassword:!0}),_=h(()=>({username:[{required:!0,message:a("login.placeholder.username"),trigger:"blur"}],password:[{required:!0,message:a("login.placeholder.password"),trigger:"blur"}]})),Y=c(!1);m(()=>{G("super")});const G=e=>{var t,s;const a=o.value.find(t=>t.key===e);j.account=e,j.username=null!=(t=null==a?void 0:a.userName)?t:"",j.password=null!=(s=null==a?void 0:a.password)?s:""},J=()=>{return e=this,t=null,s=function*(){if(y.value)try{if(!(yield y.value.validate()))return;if(!p.value)return void(g.value=!0);Y.value=!0;const{username:e,password:t}=j,{token:s,refreshToken:a}=yield q({userName:e,password:Q(t).toString()});if(!s)throw new Error("Login failed - no token received");n.setToken(s,a);const l=yield H();n.setUserInfo(l),n.setLoginStatus(!0),ye(),u.push("/")}catch(e){}finally{Y.value=!1,xe()}},new Promise((a,l)=>{var r=e=>{try{i(s.next(e))}catch(t){l(t)}},o=e=>{try{i(s.throw(e))}catch(t){l(t)}},i=e=>e.done?a(e.value):Promise.resolve(e.value).then(r,o);i((s=s.apply(e,t)).next())});var e,t,s},xe=()=>{i.value.reset()},ye=()=>{setTimeout(()=>{K({title:a("login.success.title"),type:"success",duration:2500,zIndex:1e4,message:`${a("login.success.message")}, ${v}!`})},150)};return(e,t)=>{const a=W,l=Z,n=ae,u=se,d=te,c=le,m=ie,v=re,h=S("RouterLink"),$=oe,E=ee,P=z("ripple");return x(),f("div",ne,[T(a),w("div",ue,[T(l),w("div",de,[w("div",pe,[w("h3",ce,M(e.$t("login.title")),1),w("p",me,M(e.$t("login.subTitle")),1),(x(),I(E,{ref_key:"formRef",ref:y,model:b(j),rules:b(_),key:b(r),onKeyup:R(J,["enter"]),style:{"margin-top":"25px"}},{default:L(()=>[T(d,{prop:"account"},{default:L(()=>[T(u,{modelValue:b(j).account,"onUpdate:modelValue":t[0]||(t[0]=e=>b(j).account=e),onChange:G},{default:L(()=>[(x(!0),f(U,null,X(b(o),e=>(x(),I(n,{key:e.key,label:e.label,value:e.key},{default:L(()=>[w("span",null,M(e.label),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),T(d,{prop:"username"},{default:L(()=>[T(c,{class:"custom-height",placeholder:e.$t("login.placeholder.username"),modelValue:b(j).username,"onUpdate:modelValue":t[1]||(t[1]=e=>b(j).username=e),modelModifiers:{trim:!0}},null,8,["placeholder","modelValue"])]),_:1}),T(d,{prop:"password"},{default:L(()=>[T(c,{class:"custom-height",placeholder:e.$t("login.placeholder.password"),modelValue:b(j).password,"onUpdate:modelValue":t[2]||(t[2]=e=>b(j).password=e),modelModifiers:{trim:!0},type:"password",autocomplete:"off","show-password":""},null,8,["placeholder","modelValue"])]),_:1}),w("div",ge,[w("div",{class:k(["relative z-[2] overflow-hidden select-none rounded-lg border border-transparent tad-300",{"!border-[#FF4E4F]":!b(p)&&b(g)}])},[T(m,{ref_key:"dragVerify",ref:i,value:b(p),"onUpdate:value":t[3]||(t[3]=e=>D(p)?p.value=e:null),text:e.$t("login.sliderText"),textColor:"var(--art-gray-700)",successText:e.$t("login.sliderSuccessText"),progressBarBg:b(A)("--el-color-primary"),background:b(s)?"#26272F":"#F1F1F4",handlerBg:"var(--default-box-color)"},null,8,["value","text","successText","progressBarBg","background"])],2),w("p",{class:k(["absolute top-0 z-[1] px-px mt-2 text-xs text-[#f56c6c] tad-300",{"translate-y-10":!b(p)&&b(g)}])},M(e.$t("login.placeholder.slider")),3)]),w("div",ve,[T(v,{modelValue:b(j).rememberPassword,"onUpdate:modelValue":t[4]||(t[4]=e=>b(j).rememberPassword=e)},{default:L(()=>[B(M(e.$t("login.rememberPwd")),1)]),_:1},8,["modelValue"]),T(h,{class:"text-theme",to:{name:"ForgetPassword"}},{default:L(()=>[B(M(e.$t("login.forgetPwd")),1)]),_:1})]),w("div",he,[N((x(),I($,{class:"w-full custom-height",type:"primary",onClick:J,loading:b(Y)},{default:L(()=>[B(M(e.$t("login.btnText")),1)]),_:1},8,["loading"])),[[P]])]),w("div",fe,[w("span",null,M(e.$t("login.noAccount")),1),T(h,{class:"text-theme",to:{name:"Register"}},{default:L(()=>[B(M(e.$t("login.register")),1)]),_:1})])]),_:1},8,["model","rules"]))])])])])}}})),[["__scopeId","data-v-242b3ba1"]]);export{xe as default}; diff --git a/build/resources/admin/assets/index-V3Kvy26l.js.gz b/build/resources/admin/assets/index-V3Kvy26l.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e32ddabb38c96e78208196f764a423ff923704db GIT binary patch literal 4273 zcmV;i5KiwOiwFP!000026RkSia@)9)@B0-rCYu5#O-7P0lc5ijiY+_i-0X2KlZi{E zLy=91Hbrm%P?sqDfW1_0?aS`dzVAP5?ceN~@7MxJN|Y=onVK`HQA_AXqtV^yZZtgc zg@xYv;2Hzvgc!vsUI?C{P;*dQ$77TrYs?VU`82I(bWsK(&J-6C{Ou%f=HmfRBqTLD z6I^jM&(In9vOx&qHbqw9&g4m&k5Tx81c7^0fdrp?%(GW zL4uyj4&#XWY&D5TmQNL9;x2lDDi^7R1*CdSy$hw$)MxB49%o#rMQHib%0Xxlg3=%Z zUxNU+24hGy7{Wk<2?QF905ymp(qINd4d#$*Fo2N;Q;0RVfor(YU;2<}a0FuwUO}e8 zTlh_bdmuG9fr$neFxB8a%rrQMry88XT!S@KS@H;FSiy!fOp)6p`R#;yjGg5NCFr?GL+`2QQs#Ne&-= zZ{avob1RV2+Vut%6=DD0zSelXkr<<-j;n%$a^Y!G%MasK{hdT@(SY!JTq@XJSh^nUji zA>Sb6*~R{A{^MDLkT?%9u|vVLkWW)PRyel1C&P>5;g7?0vTD0OzW6Y`?gZO#QQGZ~ zFD55j=l%3FIylYVt>bcucErWFT=%Fu*!?)XxVeKS;Nvk*Z5_O&eKb9i{c9d>TdO;` z{IvTq&$r_2cI#BV>#pMjM$$f>?u-4OUq8CF{7>kID2{w#cQ20Lp2pn|+c+PcUrb(q zIJsEI_2V>F#|cld%tCf|Du>Vg@o!s&YtKHM?GKZ6oZ>f_+TCAXXXhu6#5zs}f+vZ6 zJeqyDxfs1#M}|1yc^aU7^rJl3?T?>rTl4v+{b$jszoE!U%0sjdPG4X?+`Zhc$oS(K zUjJxt0Z*l}V)UNVoTfCUivkv@KSq~46{;)z;d>NuG$#dvMZaHS3?Bl`vFWivlg9L3qQMNAxpV~sJ&Q9VKeX&x>##|A* z!3cvJJBpKJwZi(wq9`Jz-rvNZuxX{;Y*t~8dBR0=((djqDGI=GtfYHID#ow)1PPEl z3w?#I@d^SY^QAoYlSG?^^uT08im=d$O`@v|7grW+QM#h<>CzBEcp+WH@)e)N>CoM2 z!^~|#EYEMWmKiL}S6+A-6%1l8pbS#;nVZjh`tvYBWu3qUyodA3(@#D09xqNjbd)cK zsNV8C7@@ps^_F0YUKC>N#ENi?D6u~xqZRz-`9mL zPB2y7Qpc1PhanI0F{aA#!|+7oUdB>kih>fQnM>shMc|ad*C@xvFlVsPwumQaG+625 zrAKvL(}h|?kQJniH>vJ%G};U_fBlf?5Vda+~7%brYl99k_G9Uesz)i0Wk zeg51zXt~v_;&4nGOWb1d`7=6F%@cGas=D;2#I~27M<8*QKNt)f>_Ao9klstm{s40$ z8YztuC7cT?A9mOSlFbN%ij8WpQQO&M6(4&mqvGqP`IAO07)(laET;?9l;614-Ne;$ zZ0RVM-Xg(Bxuiv^h@LoQ2sfLp!}jOPj1?V zx$^Of-TnL9_^t4FGhWeDjNvt9tSF%S?P_Q$AQ<`S5W~0I^zfJF{x#e4o7-kLlIs(G zw>S7nVzr!(+`c0{w`SgEF8!KU{aqCYO^9ZaP*+T0uUD1ABm< zVidFmTFGFw!D=%rP9uF8!A*Wkjnf3Vh z?Yc2;kof}BZ`RPCQqWr1zwHcdwsP4Gx6nbaRTK1+Ql5llz0)demLy-7VmWckO!WbFdIUUer#(<}ro)9VFC-y zrBy&#YwE-6_9-b(@ew5!dGLx3=sU(95Q{*Y!5Z_YkwS5cw;8Qix3{wH!QQQ{R@$s` zmbLoY9}HJ&U23(mn{LmzA8JFHD$M<`QcuOA)JoG{ttL+>mIJ2g9lqZQbvSlC;Q&K>_q7az)DxRRFN$oZ%AY38+T#c%W>s0ue zzKu6{b1~Mp>(z*gRidx#3tWVfYnz6C@p7Gq`a*HcS46#l%@@@!l4#B?yXHBG7u@G6Plqvkf- z^~H@V3-5#~1`Fl-knq4y&`k>Of-(?ZKwIqaJx#!baZ&ojg9pnBomW-hmGNpK^GthH z;tw!!eM%B7kt2A5(kXEaa*5)#k?u`Ntux4!i_j(Q&hFm+0Rc0?y&{+WH}5V^E=jK_ zPYvo!-{M|q6n0g8)yY^PN) z=r8N|<-Dtfz~Ay%peBJTQm(dZislhdLKIFthcHkg9u85sWRT>76us5je}G>-XA3_a z8-6X7QQzL5(aND#H^OJ8NY(dn1@f@YjJ!&~QJjWUd5@KIgLBXGkR4t-mFhf%>*ant z9i?{kb-TQG`*l;ncWMK(Cq~=XOPT9A^7fpXgguciAq6}yYry)I%~PXTLb(=5FUr$E zmmA+xrpxVlRbeYJ*FSgYJjNuns$u;Z>(YTT#!80zwQnb@W>srwQRuK7^LAS7@Ym({ zQcElIxTlxj>*Cy){4m!Yk$Yt@NDN8&iL#iaCnEF?VRH4Wy-#OpOGe zS}9Jg6Ct>uWl*vrKTa^TY%ArKSD@Qo-5aGi6M2U#AOz&Y^&77hsbXKKSZU&OoK!~fVHY>l6b_oOsuP8eARK3Yc zQA}5WQ%W)d<4qEo58gJYs21dmo-_(~U56|S)j5oLh>1I(*9=6iQ^|n#8EDFZZaeez z1OxaH$(8!T)(|PX5#hX^CQFof9U7Dr6 zGRra(V#V$i5926CA>D-%@mN<6jbgqb2!XF_VVURu?pkP65Sv=4QFm&gQ);2J(!w&g ze?bdX6kIM0ey(`kpm7P;eGno?d}=RAOcC&hbXNzPA#S}+FRvS)?5j@C;u926!l(8q z4ns^WeNPXRt=n6c={R6$Cqt`j1XsXrbU-ZShxTr(MPNa8D)iNNr>A=-d#63(?hI(g z?%yBKp}ta@TjBVNjfP2Ogp4(GKdIHeTdIB6sJ%-w_M|FaJan~^Sos9I7BqDqM(9p5 zVU6cNQa)+=qPh$H&}uQV_BeZ+$(t3Hu#Lyq0e#B!lL}UiB0CfD*cWrcnjQQBmFx-m zu5-}&p>s-H^4)3sw0*iq8jqWmV3n)e13oJmvZf!@uajltf;7a|PnJ!=2$0qK<__Jd z^Gm}i{DI_2uFz6Evs>CV+C3|q+1add?VQOHUVRts9|Q+MuW5VZ5{a+Sp4;u#ZNsl; zvgR=?b*ppQu6E+uWhW+)PHyLo&CAK1XLPT0mc7*(-JI$nyB$@I=(?=SNz<@Qymtn1 zcuPmifMisqMmRJmn#944`y3MPhx(~{K!5!Pr3_SB9)nGVRBUw4gR85HUau)>REDIDB)a07@~2e| zQC2u#*XJb;^~0a|7EOwpc0-Z3>`8!_a!GHZSN;1^$EmZ|8SD=Hw(d9`mVfcKn3=y_ TtRyN9|Ka}u*a}r8rz!vd4!3<` literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-WZrO5j3k.js b/build/resources/admin/assets/index-WZrO5j3k.js new file mode 100644 index 0000000..f1b94fc --- /dev/null +++ b/build/resources/admin/assets/index-WZrO5j3k.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,r=(t,o,i)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[o]=i,s=(e,s)=>{for(var l in s||(s={}))o.call(s,l)&&r(e,l,s[l]);if(t)for(var l of t(s))i.call(s,l)&&r(e,l,s[l]);return e},l=(e,t,o)=>new Promise((i,r)=>{var s=e=>{try{a(o.next(e))}catch(t){r(t)}},l=e=>{try{a(o.throw(e))}catch(t){r(t)}},a=e=>e.done?i(e.value):Promise.resolve(e.value).then(s,l);a((o=o.apply(e,t)).next())});import{_ as a}from"./index-C4WacTPc.js";import{d as p,a as n,r as u,o as m,e as d,f as c,p as j,z as _,l as v,ab as y,u as b,b9 as x,h as f,m as h,O as g}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{_ as w}from"./index-C4Je2wdo.js";/* empty css */import{E as k}from"./message-box-DnMmMCB0.js";/* empty css *//* empty css *//* empty css */import{c as S}from"./coupons-DhPZnSZd.js";import O from"./coupon-dialog-B9G676Hz.js";import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{_ as P}from"./index-BVNligJO.js";import{E as z}from"./index-opP5No9I.js";import{E}from"./index-D1xXI5gl.js";import{_ as $}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-DfrOVkw6.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./index-B1PFnxt8.js";import"./cloneDeep-D8SNDfdC.js";import"./index-CxGOZAw2.js";import"./index-BMPM6CSe.js";import"./index-BbcTNOqF.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";import"./index-D17cYxP7.js";import"./index-D6zsJoyl.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-BpP4itD-.js";import"./use-dialog-Cj8YneNA.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";const q={class:"page-container"},V=$(p({__name:"index",setup(e){const t=n(!1),o=n([]),i=u({current:1,size:10,total:0}),r=u({name:"",status:void 0}),p=n(!1),$=n("create"),V=n(null),I=[{key:"name",label:"名称",type:"input",props:{placeholder:"请输入优惠券名称",clearable:!0}},{key:"status",label:"状态",type:"select",props:{placeholder:"请选择状态",clearable:!0,options:[{label:"启用",value:1},{label:"禁用",value:2}]}}],A=[{prop:"id",label:"ID",width:80},{prop:"name",label:"名称",minWidth:150},{prop:"status",label:"状态",width:80,useSlot:!0},{prop:"coupon_type",label:"类型",width:100,useSlot:!0},{prop:"discount_type",label:"折扣类型",width:120,useSlot:!0},{prop:"discount_value",label:"折扣值",width:140,useSlot:!0},{prop:"min_amount",label:"最低消费",width:120},{prop:"max_discount",label:"最大折扣",width:120},{prop:"used_quantity",label:"使用情况",width:140,useSlot:!0},{prop:"valid_days",label:"有效期",width:100,useSlot:!0},{prop:"created_at",label:"创建时间",width:160},{prop:"actions",label:"操作",width:150,fixed:"right",useSlot:!0}],D={1:"通用券",2:"活动券",3:"商品券"},L={1:"直减",2:"满减",3:"折扣"},R=e=>1===e.discount_type?`直减¥${e.discount_value}`:2===e.discount_type?`满减¥${e.discount_value}`:3===e.discount_type?`${e.discount_value}‰`:e.discount_value,U=()=>l(this,null,function*(){t.value=!0;try{const e=s({page:i.current,page_size:i.size},r),t=yield S.getList(e);t&&t.list&&Array.isArray(t.list)?(o.value=t.list,i.total=t.total):(o.value=[],i.total=0)}catch(e){g.error("获取优惠券列表失败"),o.value=[],i.total=0}finally{t.value=!1}}),F=()=>{i.current=1,U()},G=()=>{r.name="",r.status=void 0,F()},J=e=>{i.current=e,U()},M=e=>{i.size=e,U()},X=()=>{V.value=null,$.value="create",p.value=!0},Y=e=>l(this,null,function*(){try{yield k.confirm(`确定要删除优惠券 "${e.name}" 吗?`,"提示",{type:"warning"});yield S.delete(e.id);g.success("删除成功"),U()}catch(t){"cancel"!==t&&g.error("删除失败")}}),Z=()=>{p.value=!1,U()};return m(()=>{U()}),(e,l)=>{const n=w,u=y,m=z,g=E,k=a;return c(),d("div",q,[j(n,{items:I,modelValue:r,onSearch:F,onReset:G},null,8,["modelValue"]),j(P,{columns:A,"onUpdate:columns":l[0]||(l[0]=e=>A=e),loading:t.value,onRefresh:U},{left:_(()=>[j(m,{type:"primary",onClick:X},{default:_(()=>[j(u,null,{default:_(()=>[j(b(x))]),_:1}),l[2]||(l[2]=v(" 新增优惠券 ",-1))]),_:1})]),_:1},8,["loading"]),j(k,{loading:t.value,columns:A,data:o.value,pagination:i,onPageChange:J,onSizeChange:M,"empty-text":"暂无数据"},{actions:_(({row:e})=>[j(C,{type:"edit",onClick:t=>(e=>{V.value=s({},e),$.value="edit",p.value=!0})(e)},null,8,["onClick"]),j(C,{type:"delete",onClick:t=>Y(e)},null,8,["onClick"])]),status:_(({row:e})=>[j(g,{type:1===e.status?"success":"danger"},{default:_(()=>[v(h(1===e.status?"启用":2===e.status?"禁用":"未知"),1)]),_:2},1032,["type"])]),coupon_type:_(({row:e})=>[j(g,null,{default:_(()=>{return[v(h((t=e.coupon_type||0,D[t]||"未知")),1)];var t}),_:2},1024)]),discount_type:_(({row:e})=>[j(g,null,{default:_(()=>{return[v(h((t=e.discount_type||0,L[t]||"未知")),1)];var t}),_:2},1024)]),discount_value:_(({row:e})=>[f("span",null,h(R(e)),1)]),used_quantity:_(({row:e})=>[f("span",null,h(e.used_quantity)+"/"+h(e.total_quantity||"∞"),1)]),valid_days:_(({row:e})=>[f("span",null,h(e.valid_days)+"天",1)]),_:1},8,["loading","data","pagination"]),j(O,{modelValue:p.value,"onUpdate:modelValue":l[1]||(l[1]=e=>p.value=e),data:V.value,mode:$.value,onSuccess:Z},null,8,["modelValue","data","mode"])])}}}),[["__scopeId","data-v-a936bc60"]]);export{V as default}; diff --git a/build/resources/admin/assets/index-ZM9jMpiy.js b/build/resources/admin/assets/index-ZM9jMpiy.js new file mode 100644 index 0000000..18eacf7 --- /dev/null +++ b/build/resources/admin/assets/index-ZM9jMpiy.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,l=(a,t,A)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:A}):a[t]=A,s=(e,a,t)=>l(e,"symbol"!=typeof a?a+"":a,t),n=(e,a,t)=>new Promise((A,i)=>{var r=e=>{try{s(t.next(e))}catch(a){i(a)}},l=e=>{try{s(t.throw(e))}catch(a){i(a)}},s=e=>e.done?A(e.value):Promise.resolve(e.value).then(r,l);s((t=t.apply(e,a)).next())});import{d as o,a as c,o as h,dP as g,aM as R,aH as v,e as u,f as I}from"./index-ip5gDR6L.js";const E=o((d=((e,a)=>{for(var t in a||(a={}))i.call(a,t)&&l(e,t,a[t]);if(A)for(var t of A(a))r.call(a,t)&&l(e,t,a[t]);return e})({},{name:"ArtFireworksEffect"}),a(d,t({__name:"index",setup(e){const a={POOL_SIZE:600,PARTICLES_PER_BURST:200,SIZES:{RECTANGLE:{WIDTH:24,HEIGHT:12},SQUARE:{SIZE:12},CIRCLE:{SIZE:12},TRIANGLE:{SIZE:10},OVAL:{WIDTH:24,HEIGHT:12},IMAGE:{WIDTH:30,HEIGHT:30}},ROTATION:{BASE_SPEED:2,RANDOM_SPEED:3,DECAY:.98},PHYSICS:{GRAVITY:.525,VELOCITY_THRESHOLD:10,OPACITY_DECAY:.02},COLORS:["rgba(255, 68, 68, 1)","rgba(255, 68, 68, 0.9)","rgba(255, 68, 68, 0.8)","rgba(255, 116, 188, 1)","rgba(255, 116, 188, 0.9)","rgba(255, 116, 188, 0.8)","rgba(68, 68, 255, 0.8)","rgba(92, 202, 56, 0.7)","rgba(255, 68, 255, 0.8)","rgba(68, 255, 255, 0.7)","rgba(255, 136, 68, 0.7)","rgba(68, 136, 255, 1)","rgba(250, 198, 122, 0.8)"],SHAPES:["rectangle","rectangle","rectangle","rectangle","rectangle","rectangle","rectangle","circle","triangle","oval"]},t=c(),A=c(null),i=new class{constructor(){s(this,"particlePool",[]),s(this,"activeParticles",[]),s(this,"poolIndex",0),s(this,"imageCache",{}),s(this,"animationId",0),s(this,"canvasWidth",0),s(this,"canvasHeight",0),s(this,"animate",()=>{this.updateParticles(),this.render(),this.animationId=requestAnimationFrame(this.animate)}),this.initializePool()}initializePool(){for(let e=0;e{const A=new Image;A.crossOrigin="anonymous",A.onload=()=>{this.imageCache[e]=A,a(A)},A.onerror=t,A.src=e})})}preloadAllImages(){return n(this,null,function*(){const e=["data:image/png;base64,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","/assets/sd-C0PQtrty.png","/assets/yd-BrGqJ6Cs.png"];try{yield Promise.all(e.map(e=>this.preloadImage(e)))}catch(a){}})}createFirework(e){const t=Math.random()*this.canvasWidth,A=this.canvasHeight,i=e&&this.imageCache[e]?["image"]:a.SHAPES,r=[];for(let l=0;l.5?1:-1),s.scale=.8+.4*Math.random(),s.shape=i[Math.floor(Math.random()*i.length)],s.opacity=1,s.imageUrl=e&&this.imageCache[e]?e:void 0,r.push(s)}this.activeParticles.push(...r)}updateParticles(){const{GRAVITY:e,VELOCITY_THRESHOLD:t,OPACITY_DECAY:A}=a.PHYSICS,{DECAY:i}=a.ROTATION;for(let a=this.activeParticles.length-1;a>=0;a--){const r=this.activeParticles[a];r.x+=r.vx,r.y+=r.vy,r.vy+=e,r.rotation+=r.rotationSpeed,r.rotationSpeed*=i,(r.vy>t&&(r.opacity-=A,r.opacity<=0)||this.isOutOfBounds(r))&&this.recycleParticle(a)}}recycleParticle(e){this.activeParticles[e].active=!1,this.activeParticles.splice(e,1)}isOutOfBounds(e){const a=100;return e.x<-100||e.x>this.canvasWidth+a||e.y<-100||e.y>this.canvasHeight+a}drawParticle(e){A.value&&(A.value.save(),A.value.globalAlpha=e.opacity,A.value.translate(e.x,e.y),A.value.rotate(e.rotation*Math.PI/180),A.value.scale(e.scale,e.scale),this.renderShape(e),A.value.restore())}renderShape(e){if(!A.value)return;const{SIZES:t}=a;switch(A.value.fillStyle=e.color,e.shape){case"rectangle":A.value.fillRect(-12,-6,t.RECTANGLE.WIDTH,t.RECTANGLE.HEIGHT);break;case"square":A.value.fillRect(-6,-6,t.SQUARE.SIZE,t.SQUARE.SIZE);break;case"circle":A.value.beginPath(),A.value.arc(0,0,t.CIRCLE.SIZE/2,0,2*Math.PI),A.value.fill();break;case"triangle":A.value.beginPath(),A.value.moveTo(0,-10),A.value.lineTo(t.TRIANGLE.SIZE,t.TRIANGLE.SIZE),A.value.lineTo(-10,t.TRIANGLE.SIZE),A.value.closePath(),A.value.fill();break;case"oval":A.value.beginPath(),A.value.ellipse(0,0,t.OVAL.WIDTH/2,t.OVAL.HEIGHT/2,0,0,2*Math.PI),A.value.fill();break;case"image":this.renderImage(e)}}renderImage(e){if(!A.value||!e.imageUrl)return;const t=this.imageCache[e.imageUrl];if(null==t?void 0:t.complete){const{WIDTH:e,HEIGHT:i}=a.SIZES.IMAGE;A.value.drawImage(t,-e/2,-i/2,e,i)}}render(){if(A.value&&t.value){A.value.clearRect(0,0,this.canvasWidth,this.canvasHeight),A.value.globalCompositeOperation="lighter";for(const e of this.activeParticles)this.drawParticle(e)}}updateCanvasSize(e,a){this.canvasWidth=e,this.canvasHeight=a}start(){this.animate()}stop(){this.animationId&&(cancelAnimationFrame(this.animationId),this.animationId=0)}getActiveParticleCount(){return this.activeParticles.length}},r=e=>{(e.ctrlKey&&e.shiftKey&&"p"===e.key.toLowerCase()||e.metaKey&&e.shiftKey&&"p"===e.key.toLowerCase())&&(e.preventDefault(),i.createFirework())},l=()=>{if(!t.value)return;const{innerWidth:e,innerHeight:a}=window;t.value.width=e,t.value.height=a,i.updateCanvasSize(e,a)},o=e=>{const a=e;i.createFirework(a)};return h(()=>n(this,null,function*(){t.value&&(A.value=t.value.getContext("2d"),A.value&&(l(),yield i.preloadAllImages(),i.start(),g(window,"keydown",r),g(window,"resize",l),R.on("triggerFireworks",o)))})),v(()=>{i.stop(),R.off("triggerFireworks",o)}),(e,a)=>(I(),u("canvas",{ref_key:"canvasRef",ref:t,class:"fixed top-0 left-0 z-[9999] w-full h-full pointer-events-none"},null,512))}}))));var d;export{E as default}; diff --git a/build/resources/admin/assets/index-dH2TPCCZ.js b/build/resources/admin/assets/index-dH2TPCCZ.js new file mode 100644 index 0000000..c386993 --- /dev/null +++ b/build/resources/admin/assets/index-dH2TPCCZ.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,i=(t,o,a)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[o]=a,l=(e,t,o)=>new Promise((a,i)=>{var l=e=>{try{r(o.next(e))}catch(t){i(t)}},s=e=>{try{r(o.throw(e))}catch(t){i(t)}},r=e=>e.done?a(e.value):Promise.resolve(e.value).then(l,s);r((o=o.apply(e,t)).next())});import{d as s,a as r,r as n,o as p,e as m,f as u,p as d,h as c,u as j,z as f,l as v,I as _,m as g}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as b}from"./index-C4WacTPc.js";import{_ as x}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{_ as y}from"./index-BVNligJO.js";import{u as h}from"./useTable-BFClY0KQ.js";import{m as C,c as V,d as P,a as k}from"./product-ti2LZz-w.js";import O from"./category-search-BgzZFQf8.js";import{E as w}from"./index-opP5No9I.js";import{E as z}from"./index-D1xXI5gl.js";import{E,a as S}from"./index-CxGOZAw2.js";import{E as U}from"./index-DfrOVkw6.js";import{E as D,a as I}from"./index-Br3btmwp.js";import{E as R}from"./index-BpP4itD-.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-D-10FtUD.js";import"./debounce-B9s63_mG.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-Jz5GfFad.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css */import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";/* empty css */import"./useTableColumns-C9X2IKmh.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-BY5Lb5w1.js";import"./vnode-6FKeug3R.js";import"./index-BBSYL4g8.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const F={class:"mb-3"},T=s({__name:"index",setup(e){const s=r({name:void 0,status:void 0}),{data:T,loading:L,columns:M,pagination:X,handleSizeChange:Y,handleCurrentChange:Z,getData:$,getDataDebounced:q,searchParams:A,resetSearchParams:K}=h({core:{apiFn:e=>k({page:e.current,page_size:e.size,name:e.name,status:e.status}).then(e=>({records:e.list,total:e.total,current:e.page,size:e.page_size})),apiParams:{current:1,size:20},columnsFactory:()=>[{prop:"id",label:"ID"},{prop:"name",label:"名称"},{prop:"parent_id",label:"父分类ID"},{prop:"status",label:"状态",useSlot:!0},{prop:"actions",label:"操作",useSlot:!0}]}}),N=r(!1),Q=r("创建分类"),B=r(null),G=n({name:""}),H=e=>{const l=((e,l)=>{for(var s in l||(l={}))o.call(l,s)&&i(e,s,l[s]);if(t)for(var s of t(l))a.call(l,s)&&i(e,s,l[s]);return e})({},A),r=e||s.value;Object.assign(l,r),q(l)};function J(){Q.value="创建分类",B.value=null,Object.assign(G,{name:"",parent_id:void 0,status:1}),N.value=!0}function W(){return l(this,null,function*(){B.value?yield C(B.value,G):yield V(G),N.value=!1,yield $()})}return p(()=>{$()}),(e,t)=>{const o=w,a=z,i=U,r=S,n=I,p=D,h=E,C=R;return u(),m("div",null,[d(O,{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),onSearch:H,onReset:j(K)},null,8,["modelValue","onReset"]),c("div",F,[d(o,{type:"primary",onClick:J},{default:f(()=>[...t[7]||(t[7]=[v("创建分类",-1)])]),_:1})]),d(y,{columns:j(M),"onUpdate:columns":t[1]||(t[1]=e=>_(M)?M.value=e:null),loading:j(L),onRefresh:j($)},null,8,["columns","loading","onRefresh"]),d(b,{loading:j(L),data:j(T),columns:j(M),pagination:j(X),"onPagination:sizeChange":j(Y),"onPagination:currentChange":j(Z)},{status:f(({row:e})=>[d(a,{type:1===e.status?"success":"danger"},{default:f(()=>[v(g(1===e.status?"启用":"禁用"),1)]),_:2},1032,["type"])]),actions:f(({row:e})=>[d(x,{type:"edit",onClick:t=>function(e){Q.value="编辑分类",B.value=e.id,Object.assign(G,{name:e.name,parent_id:e.parent_id,status:e.status}),N.value=!0}(e)},null,8,["onClick"]),d(x,{type:"delete",onClick:t=>function(e){return l(this,null,function*(){yield P(e),yield $()})}(e.id)},null,8,["onClick"])]),_:1},8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),d(C,{modelValue:N.value,"onUpdate:modelValue":t[6]||(t[6]=e=>N.value=e),title:Q.value,width:"520px"},{footer:f(()=>[d(o,{onClick:t[5]||(t[5]=e=>N.value=!1)},{default:f(()=>[...t[8]||(t[8]=[v("取消",-1)])]),_:1}),d(o,{type:"primary",onClick:W},{default:f(()=>[...t[9]||(t[9]=[v("提交",-1)])]),_:1})]),default:f(()=>[d(h,{model:j(G),"label-width":"110px"},{default:f(()=>[d(r,{label:"名称"},{default:f(()=>[d(i,{modelValue:j(G).name,"onUpdate:modelValue":t[2]||(t[2]=e=>j(G).name=e)},null,8,["modelValue"])]),_:1}),d(r,{label:"父分类ID"},{default:f(()=>[d(i,{modelValue:j(G).parent_id,"onUpdate:modelValue":t[3]||(t[3]=e=>j(G).parent_id=e),modelModifiers:{number:!0}},null,8,["modelValue"])]),_:1}),d(r,{label:"状态"},{default:f(()=>[d(p,{modelValue:j(G).status,"onUpdate:modelValue":t[4]||(t[4]=e=>j(G).status=e),modelModifiers:{number:!0}},{default:f(()=>[d(n,{value:1,label:"启用"}),d(n,{value:2,label:"禁用"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}});export{T as default}; diff --git a/build/resources/admin/assets/index-fnD_mPvE.js b/build/resources/admin/assets/index-fnD_mPvE.js new file mode 100644 index 0000000..5a95a0b --- /dev/null +++ b/build/resources/admin/assets/index-fnD_mPvE.js @@ -0,0 +1 @@ +import{c9 as n,bi as r,br as t,ca as a,bg as e,cb as u,bD as i,cc as o,cd as l,bF as c,ce as s,a2 as f}from"./index-ip5gDR6L.js";function v(n){return n}var h=Date.now;var g,b,d,p=n?function(r,t){return n(r,"toString",{configurable:!0,enumerable:!1,value:(a=t,function(){return a}),writable:!0});var a}:v,m=(g=p,b=0,d=0,function(){var n=h(),r=16-(n-d);if(d=n,r>0){if(++b>=800)return arguments[0]}else b=0;return g.apply(void 0,arguments)}),w=Math.max;function y(n,r,t){return r=w(void 0===r?n.length-1:r,0),function(){for(var a=arguments,e=-1,u=w(a.length-r,0),i=Array(u);++e0&&t(l)?r>1?E(l,r-1,t,a,u):e(u,l):a||(u[u.length]=l)}return u}function j(n){return(null==n?0:n.length)?E(n,1):[]}function A(n,r){return null!=n&&r in Object(n)}function C(n,r){return null!=n&&function(n,r,e){for(var c=-1,s=(r=u(r,n)).length,f=!1;++cO(F,n);export{E as b,z as d,j as f,C as h,v as i,y as o,O as p,m as s,k as t,L as u}; diff --git a/build/resources/admin/assets/index-gx6ZRsy1.js b/build/resources/admin/assets/index-gx6ZRsy1.js new file mode 100644 index 0000000..6f6650d --- /dev/null +++ b/build/resources/admin/assets/index-gx6ZRsy1.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-S0UWdxbT.js","assets/index-ip5gDR6L.js","assets/index-ByH31ZtZ.css","assets/index-DQ5yxWeA.js","assets/index-D17cYxP7.js","assets/vnode-6FKeug3R.js","assets/index-fnD_mPvE.js","assets/scroll-ChxXkPhM.js","assets/index-CHAf6FpU.js","assets/use-dialog-Cj8YneNA.js","assets/use-form-item-BDb3ZgPk.js","assets/use-form-common-props-BwBs_jod.js","assets/index-D-iZIej9.js","assets/index.vue_vue_type_script_setup_true_lang-CCGboj8m.js","assets/index-B1Z255S_.js","assets/validator-eDtn0zQf.js","assets/index-HtXsSizM.js","assets/index-DfrOVkw6.js","assets/index-D-10FtUD.js","assets/index-BbcTNOqF.js","assets/index-Br3btmwp.js","assets/index-C9KXwj2c.js","assets/index-DbRz3Zuu.js","assets/index-D1xXI5gl.js","assets/token-DWNpOE8r.js","assets/debounce-B9s63_mG.js","assets/index-Jz5GfFad.js","assets/_plugin-vue_export-helper-BCo6x5W8.js","assets/index-opP5No9I.js","assets/index-DVtb5Tyi.css","assets/el-drawer-BhCnIJJ3.css","assets/el-overlay-Db7iXMEX.css","assets/el-tag-DljBBxJR.css","assets/el-option-BHqzF8z9.css","assets/el-select-DdmnTlAY.css","assets/el-scrollbar-BWxh-h6K.css","assets/el-popper-D1i0e6ba.css","assets/el-input-tPmZxDKr.css","assets/el-input-number-D6iOyBgb.css","assets/el-switch-B5lTGWdM.css","assets/el-button-CDqfIFiK.css","assets/index-Dz4p-ZaM.js","assets/index-BpP4itD-.js","assets/index-D6zsJoyl.js","assets/refs-Cw5r5QN8.js","assets/index-BalPYHnZ.css","assets/el-dialog-DyK7vRzj.css","assets/index-BQAQlkNN.js","assets/avatar-pR7-E1hl.js","assets/md5-DDluZiyF.js","assets/index-CxGOZAw2.js","assets/_initCloneObject-DwsgJamq.js","assets/index-CTUKoMMr.css","assets/el-form-item-BWkJzdQ_.css","assets/index-CY6L2vLR.js","assets/avatar6-6Evj8BB9.js","assets/avatar10-Dom60BwY.js","assets/index-CGPOeeHR.js","assets/el-avatar-BmRr_O8d.css","assets/index-ZM9jMpiy.js","assets/index-B43dCom6.js"])))=>i.map(i=>d[i]); +var e=Object.defineProperty,t=Object.defineProperties,l=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,o=(t,l,a)=>l in t?e(t,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[l]=a,i=(e,t)=>{for(var l in t||(t={}))n.call(t,l)&&o(e,l,t[l]);if(a)for(var l of a(t))s.call(t,l)&&o(e,l,t[l]);return e},r=(e,a)=>t(e,l(a));import{V as u,W as c,_ as d,d as p,X as m,y as v,f as h,z as f,j as x,Y as b,u as g,Z as y,$ as k,a0 as w,a1 as _,c as C,a2 as T,a3 as M,a as I,a4 as S,a5 as L,a6 as E,r as A,w as O,a7 as $,a8 as P,o as j,b as B,a9 as W,aa as R,ab as N,J as z,ac as D,F,ad as H,n as X,ae as q,af as V,ag as G,U,ah as Y,ai as Q,aj as J,ak as K,al as Z,am as ee,an as te,ao as le,e as ae,h as ne,i as se,l as oe,m as ie,ap as re,aq as ue,ar as ce,as as de,at as pe,G as me,au as ve,q as he,s as fe,av as xe,aw as be,ax as ge,ay as ye,g as ke,k as we,p as _e,az as Ce,aA as Te,aB as Me,aC as Ie,aD as Se,aE as Le,D as Ee,aF as Ae,v as Oe,aG as $e,E as Pe,aH as je,Q as Be,x as We,C as Re,aI as Ne,T as ze,aJ as De,aK as Fe,A as He,aL as Xe,aM as qe,aN as Ve,aO as Ge,aP as Ue,aQ as Ye,P as Qe,I as Je,R as Ke,aR as Ze,aS as et}from"./index-ip5gDR6L.js";import{_ as tt}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css */import{a as lt,b as at,c as nt,d as st,m as ot,e as it}from"./avatar6-6Evj8BB9.js";import{T as rt,E as ut}from"./index-opP5No9I.js";import{_ as ct}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css */import{E as dt}from"./el-popover-Do33geGb.js";import{E as pt,b as mt,a as vt}from"./el-dropdown-item-DEgPCg9g.js";/* empty css */import{E as ht}from"./index-DbRz3Zuu.js";import"./el-tooltip-l0sNRNKZ.js";import{t as ft,f as xt}from"./index-CHAf6FpU.js";import{E as bt}from"./index-DPYIWjrn.js";import{E as gt}from"./index-C9KXwj2c.js";import{t as yt,d as kt}from"./index-fnD_mPvE.js";import{C as wt}from"./index-Jz5GfFad.js";import{f as _t}from"./vnode-6FKeug3R.js";import{_ as Ct}from"./index.vue_vue_type_script_setup_true_lang-CiA1dVDe.js";import{u as Tt,_ as Mt}from"./useHeaderBar-DPCTFiDX.js";import{_ as It}from"./avatar-pR7-E1hl.js";import{E as St}from"./message-box-DnMmMCB0.js";/* empty css *//* empty css *//* empty css */import"./index-D-iZIej9.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./refs-Cw5r5QN8.js";import"./index-DfrOVkw6.js";import"./index-D17cYxP7.js";import"./scroll-ChxXkPhM.js";import"./validator-eDtn0zQf.js";import"./index-D6zsJoyl.js";let Lt=class{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,t=>{t.addEventListener("keydown",t=>{let l=!1;switch(u(t)){case c.down:this.gotoSubIndex(this.subIndex+1),l=!0;break;case c.up:this.gotoSubIndex(this.subIndex-1),l=!0;break;case c.tab:ft(e,"mouseleave");break;case c.enter:case c.numpadEnter:case c.space:l=!0,t.currentTarget.click()}return l&&(t.preventDefault(),t.stopPropagation()),!1})})}},Et=class{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new Lt(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",e=>{let t=!1;switch(u(e)){case c.down:ft(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break;case c.up:ft(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break;case c.tab:ft(e.currentTarget,"mouseleave");break;case c.enter:case c.numpadEnter:case c.space:t=!0,e.currentTarget.click()}t&&e.preventDefault()})}},At=class{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=this.domNode.childNodes;Array.from(t).forEach(t=>{1===t.nodeType&&new Et(t,e)})}};const Ot=p({name:"ElMenuCollapseTransition"});var $t=d(p(r(i({},Ot),{setup(e){const t=m("menu"),l={onBeforeEnter:e=>e.style.opacity="0.2",onEnter(e,l){k(e,`${t.namespace.value}-opacity-transition`),e.style.opacity="1",l()},onAfterEnter(e){_(e,`${t.namespace.value}-opacity-transition`),e.style.opacity=""},onBeforeLeave(e){e.dataset||(e.dataset={}),w(e,t.m("collapse"))?(_(e,t.m("collapse")),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),k(e,t.m("collapse"))):(k(e,t.m("collapse")),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),_(e,t.m("collapse"))),e.style.width=`${e.scrollWidth}px`,e.style.overflow="hidden"},onLeave(e){k(e,"horizontal-collapse-transition"),e.style.width=`${e.dataset.scrollWidth}px`}};return(e,t)=>(h(),v(y,b({mode:"out-in"},g(l)),{default:f(()=>[x(e.$slots,"default")]),_:3},16))}})),[["__file","menu-collapse-transition.vue"]]);function Pt(e,t){const l=C(()=>{let l=e.parent;const a=[t.value];for(;"ElMenu"!==l.type.name;)l.props.index&&a.unshift(l.props.index),l=l.parent;return a});return{parentMenu:C(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:l}}function jt(e){return C(()=>{const t=e.backgroundColor;return t?new rt(t).shade(20).toString():""})}const Bt=(e,t)=>{const l=m("menu");return C(()=>l.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":jt(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},Wt="rootMenu",Rt="subMenu:",Nt=T({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:q},expandOpenIcon:{type:q},collapseCloseIcon:{type:q},collapseOpenIcon:{type:q}}),zt="ElSubMenu";var Dt=p({name:zt,props:Nt,setup(e,{slots:t,expose:l}){const a=P(),{indexPath:n,parentMenu:s}=Pt(a,C(()=>e.index)),o=m("menu"),i=m("sub-menu"),r=M(Wt);r||yt(zt,"can not inject root menu");const u=M(`${Rt}${s.value.uid}`);u||yt(zt,"can not inject sub menu");const c=I({}),d=I({});let p;const v=I(!1),h=I(),f=I(),x=C(()=>0===u.level),b=C(()=>"horizontal"===q.value&&x.value?"bottom-start":"right-start"),g=C(()=>"horizontal"===q.value&&x.value||"vertical"===q.value&&!r.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?_.value?e.expandOpenIcon:e.expandCloseIcon:S:e.collapseCloseIcon&&e.collapseOpenIcon?_.value?e.collapseOpenIcon:e.collapseCloseIcon:L),y=C(()=>{const t=e.teleported;return E(t)?x.value:t}),k=C(()=>r.props.collapse?`${o.namespace.value}-zoom-in-left`:`${o.namespace.value}-zoom-in-top`),w=C(()=>"horizontal"===q.value&&x.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),_=C(()=>r.openedMenus.includes(e.index)),T=C(()=>[...Object.values(c.value),...Object.values(d.value)].some(({active:e})=>e)),q=C(()=>r.props.mode),V=C(()=>r.props.persistent),G=A({index:e.index,indexPath:n,active:T}),U=Bt(r.props,u.level+1),Y=C(()=>{var t;return null!=(t=e.popperOffset)?t:r.props.popperOffset}),Q=C(()=>{var t;return null!=(t=e.popperClass)?t:r.props.popperClass}),J=C(()=>{var t;return null!=(t=e.showTimeout)?t:r.props.showTimeout}),K=C(()=>{var t;return null!=(t=e.hideTimeout)?t:r.props.hideTimeout}),Z=e=>{var t,l,a;e||null==(a=null==(l=null==(t=f.value)?void 0:t.popperRef)?void 0:l.popperInstanceRef)||a.destroy()},ee=()=>{"hover"===r.props.menuTrigger&&"horizontal"===r.props.mode||r.props.collapse&&"vertical"===r.props.mode||e.disabled||r.handleSubMenuClick({index:e.index,indexPath:n.value,active:T.value})},te=(t,l=J.value)=>{var a;"focus"!==t.type&&("click"===r.props.menuTrigger&&"horizontal"===r.props.mode||!r.props.collapse&&"vertical"===r.props.mode||e.disabled?u.mouseInChild.value=!0:(u.mouseInChild.value=!0,null==p||p(),({stop:p}=H(()=>{r.openMenu(e.index,n.value)},l)),y.value&&(null==(a=s.value.vnode.el)||a.dispatchEvent(new MouseEvent("mouseenter"))),"mouseenter"===t.type&&t.target&&X(()=>{xt(t.target,{preventScroll:!0})})))},le=(t=!1)=>{var l;"click"===r.props.menuTrigger&&"horizontal"===r.props.mode||!r.props.collapse&&"vertical"===r.props.mode?u.mouseInChild.value=!1:(null==p||p(),u.mouseInChild.value=!1,({stop:p}=H(()=>!v.value&&r.closeMenu(e.index,n.value),K.value)),y.value&&t&&(null==(l=u.handleMouseleave)||l.call(u,!0)))};O(()=>r.props.collapse,e=>Z(Boolean(e)));{const e=e=>{d.value[e.index]=e},t=e=>{delete d.value[e.index]};$(`${Rt}${a.uid}`,{addSubMenu:e,removeSubMenu:t,handleMouseleave:le,mouseInChild:v,level:u.level+1})}return l({opened:_}),j(()=>{r.addSubMenu(G),u.addSubMenu(G)}),B(()=>{u.removeSubMenu(G),r.removeSubMenu(G)}),()=>{var l;const n=[null==(l=t.title)?void 0:l.call(t),W(N,{class:i.e("icon-arrow"),style:{transform:_.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&r.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>R(g.value)?W(a.appContext.components[g.value]):W(g.value)})],s=r.isMenuPopup?W(gt,{ref:f,visible:_.value,effect:"light",pure:!0,offset:Y.value,showArrow:!1,persistent:V.value,popperClass:Q.value,placement:b.value,teleported:y.value,fallbackPlacements:w.value,transition:k.value,gpuAcceleration:!1},{content:()=>{var e;return W("div",{class:[o.m(q.value),o.m("popup-container"),Q.value],onMouseenter:e=>te(e,100),onMouseleave:()=>le(!0),onFocus:e=>te(e,100)},[W("ul",{class:[o.b(),o.m("popup"),o.m(`popup-${b.value}`)],style:U.value},[null==(e=t.default)?void 0:e.call(t)])])},default:()=>W("div",{class:i.e("title"),onClick:ee},n)}):W(F,{},[W("div",{class:i.e("title"),ref:h,onClick:ee},n),W(bt,{},{default:()=>{var e;return z(W("ul",{role:"menu",class:[o.b(),o.m("inline")],style:U.value},[null==(e=t.default)?void 0:e.call(t)]),[[D,_.value]])}})]);return W("li",{class:[i.b(),i.is("active",T.value),i.is("opened",_.value),i.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:_.value,onMouseenter:te,onMouseleave:()=>le(),onFocus:te},[s])}}});const Ft=T({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:K(Array),default:()=>ee([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:q,default:()=>Z},popperEffect:{type:K(String),default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},persistent:{type:Boolean,default:!0}}),Ht=e=>V(e)&&e.every(e=>R(e));var Xt=p({name:"ElMenu",props:Ft,emits:{close:(e,t)=>R(e)&&Ht(t),open:(e,t)=>R(e)&&Ht(t),select:(e,t,l,a)=>R(e)&&Ht(t)&&G(l)&&(E(a)||a instanceof Promise)},setup(e,{emit:t,slots:l,expose:a}){const n=P(),s=n.appContext.config.globalProperties.$router,o=I(),i=I(),r=m("menu"),u=m("sub-menu");let c=64;const d=I(-1),p=I(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),v=I(e.defaultActive),h=I({}),f=I({}),x=C(()=>"horizontal"===e.mode||"vertical"===e.mode&&e.collapse),b=(l,a)=>{p.value.includes(l)||(e.uniqueOpened&&(p.value=p.value.filter(e=>a.includes(e))),p.value.push(l),t("open",l,a))},g=e=>{const t=p.value.indexOf(e);-1!==t&&p.value.splice(t,1)},y=(e,l)=>{g(e),t("close",e,l)},k=({index:e,indexPath:t})=>{p.value.includes(e)?y(e,t):b(e,t)},w=l=>{("horizontal"===e.mode||e.collapse)&&(p.value=[]);const{index:a,indexPath:n}=l;if(!Q(a)&&!Q(n))if(e.router&&s){const e=l.route||a,o=s.push(e).then(e=>(e||(v.value=a),e));t("select",a,n,{index:a,indexPath:n,route:e},o)}else v.value=a,t("select",a,n,{index:a,indexPath:n})},_=t=>{var l;const a=h.value,n=a[t]||v.value&&a[v.value]||a[e.defaultActive];v.value=null!=(l=null==n?void 0:n.index)?l:t},T=e=>{const t=getComputedStyle(e),l=Number.parseInt(t.marginLeft,10),a=Number.parseInt(t.marginRight,10);return e.offsetWidth+l+a||0},M=()=>{var e,t;if(!o.value)return-1;const l=Array.from(null!=(t=null==(e=o.value)?void 0:e.childNodes)?t:[]).filter(e=>"#comment"!==e.nodeName&&("#text"!==e.nodeName||e.nodeValue)),a=getComputedStyle(o.value),n=Number.parseInt(a.paddingLeft,10),s=Number.parseInt(a.paddingRight,10),i=o.value.clientWidth-n-s;let r=0,u=0;return l.forEach((e,t)=>{r+=T(e),r<=i-c&&(u=t+1)}),u===l.length?-1:u};let S=!0;const L=()=>{const e=J(i);if(e&&(c=T(e)||64),d.value===M())return;const t=()=>{d.value=-1,X(()=>{d.value=M()})};S?t():((e,t=33.34)=>{let l;return()=>{l&&clearTimeout(l),l=setTimeout(()=>{e()},t)}})(t)(),S=!1};let E;O(()=>e.defaultActive,e=>{h.value[e]||(v.value=""),_(e)}),O(()=>e.collapse,e=>{e&&(p.value=[])}),O(h.value,()=>{const t=v.value&&h.value[v.value];if(!t||"horizontal"===e.mode||e.collapse)return;t.indexPath.forEach(e=>{const t=f.value[e];t&&b(e,t.indexPath)})}),U(()=>{"horizontal"===e.mode&&e.ellipsis?E=Y(o,L).stop:null==E||E()});const B=I(!1);{const t=e=>{f.value[e.index]=e},l=e=>{delete f.value[e.index]},a=e=>{h.value[e.index]=e},s=e=>{delete h.value[e.index]};$(Wt,A({props:e,openedMenus:p,items:h,subMenus:f,activeIndex:v,isMenuPopup:x,addMenuItem:a,removeMenuItem:s,addSubMenu:t,removeSubMenu:l,openMenu:b,closeMenu:y,handleMenuItemClick:w,handleSubMenuClick:k})),$(`${Rt}${n.uid}`,{addSubMenu:t,removeSubMenu:l,mouseInChild:B,level:0})}j(()=>{"horizontal"===e.mode&&new At(n.vnode.el,r.namespace.value)});a({open:e=>{const{indexPath:t}=f.value[e];t.forEach(e=>b(e,t))},close:g,updateActiveIndex:_,handleResize:L});const R=Bt(e,0);return()=>{var a,n;let s=null!=(n=null==(a=l.default)?void 0:a.call(l))?n:[];const c=[];if("horizontal"===e.mode&&o.value){const t=_t(s).filter(e=>8!==(null==e?void 0:e.shapeFlag)),l=-1===d.value?t:t.slice(0,d.value),a=-1===d.value?[]:t.slice(d.value);(null==a?void 0:a.length)&&e.ellipsis&&(s=l,c.push(W(Dt,{ref:i,index:"sub-menu-more",class:u.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>W(N,{class:u.e("icon-more")},{default:()=>W(e.ellipsisIcon)}),default:()=>a})))}const m=e.closeOnClickOutside?[[wt,()=>{p.value.length&&(B.value||(p.value.forEach(e=>{return t("close",e,(l=e,f.value[l].indexPath));var l}),p.value=[]))}]]:[],v=z(W("ul",{key:String(e.collapse),role:"menubar",ref:o,style:R.value,class:{[r.b()]:!0,[r.m(e.mode)]:!0,[r.m("collapse")]:e.collapse}},[...s,...c]),m);return e.collapseTransition&&"vertical"===e.mode?W($t,()=>v):v}}});const qt=T({index:{type:K([String,null]),default:null},route:{type:K([String,Object])},disabled:Boolean}),Vt={click:e=>R(e.index)&&V(e.indexPath)},Gt="ElMenuItem",Ut=p({name:Gt});var Yt=d(p(r(i({},Ut),{props:qt,emits:Vt,setup(e,{expose:t,emit:l}){const a=e;te(a.index)&&kt();const n=P(),s=M(Wt),o=m("menu"),i=m("menu-item");s||yt(Gt,"can not inject root menu");const{parentMenu:r,indexPath:u}=Pt(n,le(a,"index")),c=M(`${Rt}${r.value.uid}`);c||yt(Gt,"can not inject sub menu");const d=C(()=>a.index===s.activeIndex),p=A({index:a.index,indexPath:u,active:d}),b=()=>{a.disabled||(s.handleMenuItemClick({index:a.index,indexPath:u.value,route:a.route}),l("click",p))};return j(()=>{c.addSubMenu(p),s.addMenuItem(p)}),B(()=>{c.removeSubMenu(p),s.removeMenuItem(p)}),t({parentMenu:r,rootMenu:s,active:d,nsMenu:o,nsMenuItem:i,handleClick:b}),(e,t)=>(h(),ae("li",{class:se([g(i).b(),g(i).is("active",g(d)),g(i).is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:b},["ElMenu"===g(r).type.name&&g(s).props.collapse&&e.$slots.title?(h(),v(g(gt),{key:0,effect:g(s).props.popperEffect,placement:"right","fallback-placements":["left"],persistent:g(s).props.persistent,"focus-on-target":""},{content:f(()=>[x(e.$slots,"title")]),default:f(()=>[ne("div",{class:se(g(o).be("tooltip","trigger"))},[x(e.$slots,"default")],2)]),_:3},8,["effect","persistent"])):(h(),ae(F,{key:1},[x(e.$slots,"default"),x(e.$slots,"title")],64))],2))}})),[["__file","menu-item.vue"]]);const Qt={title:String},Jt=p({name:"ElMenuItemGroup"});var Kt=d(p(r(i({},Jt),{props:Qt,setup(e){const t=m("menu-item-group");return(e,l)=>(h(),ae("li",{class:se(g(t).b())},[ne("div",{class:se(g(t).e("title"))},[e.$slots.title?x(e.$slots,"title",{key:1}):(h(),ae(F,{key:0},[oe(ie(e.title),1)],64))],2),ne("ul",null,[x(e.$slots,"default")])],2))}})),[["__file","menu-item-group.vue"]]);const Zt=re(Xt,{MenuItem:Yt,MenuItemGroup:Kt,SubMenu:Dt}),el=ue(Yt);ue(Kt);const tl=ue(Dt),ll=e=>{window.open(e,"_blank")},al=(e,t=!1)=>{var l,a;const{link:n,isIframe:s}=e.meta;if(n&&!s)return ll(n);if(!t||!(null==(l=e.children)?void 0:l.length))return ce.push(e.path);const o=e=>{var t;for(const l of e)if(!l.meta.isHide)return(null==(t=l.children)?void 0:t.length)?o(l.children):l;return e[0]},i=o(e.children);if(null==(a=i.meta)?void 0:a.link)return ll(i.meta.link);ce.push(i.path)},nl=[{name:"设置面板",key:"settings-panel",component:de(()=>pe(()=>import("./index-S0UWdxbT.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40]))),enabled:!0},{name:"全局搜索",key:"global-search",component:de(()=>pe(()=>import("./index-Dz4p-ZaM.js"),__vite__mapDeps([41,1,2,13,17,6,8,10,11,18,22,42,4,5,7,9,43,44,12,27,45,46,31,35,37]))),enabled:!0},{name:"锁屏",key:"screen-lock",component:de(()=>pe(()=>import("./index-BQAQlkNN.js"),__vite__mapDeps([47,1,2,48,49,50,11,18,8,6,10,51,17,28,12,42,4,5,7,9,43,44,27,52,46,31,53,40,37]))),enabled:!0},{name:"聊天窗口",key:"chat-window",component:de(()=>pe(()=>import("./index-CY6L2vLR.js"),__vite__mapDeps([54,1,2,13,55,56,57,17,6,8,10,11,18,28,12,3,4,5,7,9,30,31,37,40,58]))),enabled:!0},{name:"礼花效果",key:"fireworks-effect",component:de(()=>pe(()=>import("./index-ZM9jMpiy.js"),__vite__mapDeps([59,1,2]))),enabled:!0},{name:"水印效果",key:"watermark",component:de(()=>pe(()=>import("./index-B43dCom6.js"),__vite__mapDeps([60,1,2]))),enabled:!0}],sl=p(r(i({},{name:"ArtGlobalComponent"}),{__name:"index",setup(e){const t=C(()=>nl.filter(e=>!1!==e.enabled));return(e,l)=>(h(!0),ae(F,null,me(g(t),e=>(h(),v(ve(e.component),{key:e.key}))),128))}})),ol=["innerHTML"],il=["innerHTML"],rl=p({__name:"index",props:{text:{default:""},type:{default:"theme"},direction:{default:"left"},speed:{default:80},width:{default:"100%"},height:{default:"36px"},pauseOnHover:{type:Boolean,default:!0},showClose:{type:Boolean,default:!1},alwaysScroll:{type:Boolean,default:!0}},emits:["close"],setup(e,{emit:t}){const l=e,a=t,n=()=>{a("close")},s=he(),{isDark:o}=fe(s),i=I(),r=I(),u=I(),c=I(!1),d=I(0),p=I(0),m=I(0),v=I(!1),f=C(()=>"left"===l.direction||"right"===l.direction),b=C(()=>"right"===l.direction||"down"===l.direction),{width:y,height:k}=xe(i),w=be(i),_=C(()=>!l.alwaysScroll&&p.value<=m.value||l.pauseOnHover&&w.value),T=C(()=>{const e={theme:"text-theme/90 !border-theme/50",primary:"text-primary/90 !border-primary/50",secondary:"text-secondary/90 !border-secondary/50",error:"text-error/90 !border-error/50",info:"text-info/90 !border-info/50",success:"text-success/90 !border-success/50",warning:"text-warning/90 !border-warning/50",danger:"text-danger/90 !border-danger/50"};return e[l.type]||e.theme}),M=C(()=>`color-mix(in oklch, var(--color-${l.type}) ${o.value?"25":"10"}%, var(--art-color))`),S=C(()=>({width:l.width,height:l.height,backgroundColor:M.value})),L=C(()=>f.value?"":"flex flex-col"),E=C(()=>({transform:f.value?`translateX(${d.value}px)`:`translateY(${d.value}px)`,willChange:"transform"})),A=C(()=>f.value?{marginLeft:"2em"}:{marginTop:"2em"}),$=()=>{if(!i.value||!u.value)return;const e=u.value;f.value?(m.value=y.value,p.value=e.offsetWidth):(m.value=k.value,p.value=e.offsetHeight);const t=p.value>m.value;v.value=t,d.value=(m.value-p.value)/2,c.value||(c.value=!0)},P=Ce($,150);let W=0;const{pause:R,resume:N}=ge(({timestamp:e})=>{if(W||(W=e),!_.value){const t=(e-W)/1e3,a=l.speed*t,n=.1*p.value;d.value+=b.value?a:-a,b.value?d.value>m.value&&(d.value=-(p.value+n)):d.value<-(p.value+n)&&(d.value=m.value)}W=e},{immediate:!1}),z=e=>{"A"===e.target.tagName&&e.stopPropagation()};O([y,k],()=>{P()}),O(()=>[l.direction,l.speed,l.text],()=>{$(),W=0});const{start:D}=ye(()=>{$(),N()},100);return j(()=>{D()}),B(()=>{R()}),(t,l)=>{const a=tt;return h(),ae("div",{ref_key:"containerRef",ref:i,class:se(["relative overflow-hidden rounded-custom-sm border flex-c box-border text-sm",g(T)]),style:ke(g(S))},[ne("div",{class:"flex-cc absolute left-0 h-full w-9 z-10",style:ke({backgroundColor:g(M)})},[_e(a,{icon:"ri:volume-down-line",class:"text-lg"})],4),ne("div",{ref_key:"contentRef",ref:r,class:se(["whitespace-nowrap inline-block transition-opacity duration-600 [&_a]:text-danger [&_a:hover]:underline [&_a:hover]:text-danger/80 px-9",[g(L),{"opacity-0":!g(c),"opacity-100":g(c)}]]),style:ke(g(E)),onClick:z},[ne("span",{ref_key:"textRef",ref:u,class:"inline-block"},[x(t.$slots,"default",{},()=>[ne("span",{innerHTML:e.text},null,8,ol)])],512),g(v)?(h(),ae("span",{key:0,class:"inline-block",style:ke(g(A))},[x(t.$slots,"default",{},()=>[ne("span",{innerHTML:e.text},null,8,il)])],4)):we("",!0)],6),e.showClose?(h(),ae("div",{key:0,class:"flex-cc absolute right-0 h-full w-9 c-p",style:ke({backgroundColor:g(M)}),onClick:n},[_e(a,{icon:"ri:close-fill",class:"text-lg"})],4)):we("",!0)],6)}}}),ul=p(r(i({},{name:"ArtFestivalTextScroll"}),{__name:"index",setup(e){const t=he(),{showFestivalText:l}=fe(t),{currentFestivalData:a}=Te(),n=()=>{t.setShowFestivalText(!1)};return(e,t)=>{var s,o;const i=rl;return h(),ae("div",{class:"overflow-hidden transition-[height] duration-600 ease-in-out",style:ke({height:g(l)?"48px":"0"})},[g(l)&&""!==(null==(s=g(a))?void 0:s.scrollText)?(h(),v(i,{key:0,text:(null==(o=g(a))?void 0:o.scrollText)||"",style:{"margin-bottom":"12px"},showClose:"",onClose:n},null,8,["text"])):we("",!0)],4)}}}));const cl={id:"app-content-header"},dl={key:1,class:"px-2 py-1.5 mb-3 text-sm text-g-500 bg-g-200 border-full-d rounded-md"},pl={class:"fixed top-0 left-0 z-[2000] w-screen h-screen pointer-events-none bg-box"},ml=p(r(i({},{name:"ArtPageContent"}),{__name:"index",setup(e){const t=Se(),{containerMinHeight:l}=function(e=["app-header","app-content-header"],t={}){const{extraSpacing:l=15,updateCssVar:a=!0,cssVarName:n="--art-full-height"}=t,s=I(),o=I(),{height:i}=xe(s),{height:r}=xe(o),u=C(()=>`calc(100vh - ${i.value+r.value+l}px)`);return a&&O(u,e=>{requestAnimationFrame(()=>{document.documentElement.style.setProperty(n,e)})},{immediate:!0}),j(()=>{"undefined"!=typeof document&&requestAnimationFrame(()=>{const t=document.getElementById(e[0]),l=document.getElementById(e[1]);t&&(s.value=t),l&&(o.value=l)})}),{containerMinHeight:u,headerRef:s,contentHeaderRef:o,headerHeight:i,contentHeaderHeight:r}}(),{pageTransition:a,containerWidth:n,refresh:s}=fe(he()),{keepAliveExclude:o}=fe(Me()),i=Ie(!0),r=I(!1),u=I(!0),c=C(()=>t.matched.some(e=>{var t;return null==(t=e.meta)?void 0:t.isFullPage})),d=I(c.value),p=C(()=>u.value||d.value&&!c.value?"":a.value);O(c,(e,t)=>{e!==t&&(r.value=!0,setTimeout(()=>{r.value=!1},50)),X(()=>{d.value=e})});const m=C(()=>c.value?{position:"fixed",top:0,left:0,width:"100%",height:"100vh",zIndex:2500,background:"var(--default-bg-color)"}:{maxWidth:n.value}),x=C(()=>({minHeight:l.value}));return O(s,()=>{i.value=!1,X(()=>{i.value=!0})},{flush:"post"}),j(()=>{X(()=>{u.value=!1})}),(e,l)=>{const a=ul,n=Ee("RouterView");return h(),ae("div",{class:se(["layout-content",{"overflow-auto":g(c)}]),style:ke(g(m))},[ne("div",cl,[g(c)?we("",!0):(h(),v(a,{key:0})),"true"===g("false")?(h(),ae("div",dl," router meta:"+ie(g(t).meta),1)):we("",!0)]),g(i)?(h(),v(n,{key:0,style:ke(g(x))},{default:f(({Component:e,route:t})=>[_e(y,{name:g(r)?"":g(p),mode:"out-in",appear:""},{default:f(()=>[(h(),v(Ae,{max:10,exclude:g(o)},[t.meta.keepAlive?(h(),v(ve(e),{class:"art-page-view",key:t.path})):we("",!0)],1032,["exclude"]))]),_:2},1032,["name"]),_e(y,{name:g(r)?"":g(p),mode:"out-in",appear:""},{default:f(()=>[t.meta.keepAlive?we("",!0):(h(),v(ve(e),{class:"art-page-view",key:t.path}))]),_:2},1032,["name"])]),_:1},8,["style"])):we("",!0),(h(),v(Le,{to:"body"},[z(ne("div",pl,null,512),[[D,g(r)]])]))],6)}}})),vl={class:"flex-cb px-3.5 mt-3.5"},hl={class:"text-base font-medium text-g-800"},fl={class:"text-xs text-g-800 px-1.5 py-1 c-p select-none rounded hover:bg-g-200"},xl={class:"box-border flex items-end w-full h-12.5 px-3.5 border-b-d"},bl=["onClick"],gl={class:"w-full h-[calc(100%-95px)]"},yl={class:"h-[calc(100%-60px)] overflow-y-scroll scrollbar-thin"},kl={class:"w-[calc(100%-45px)] ml-3.5"},wl={class:"text-sm font-normal leading-5.5 text-g-900"},_l={class:"mt-1.5 text-xs text-g-500"},Cl={class:"w-9 h-9"},Tl=["src"],Ml={class:"w-[calc(100%-45px)] ml-3.5"},Il={class:"text-xs font-normal leading-5.5"},Sl={class:"mt-1.5 text-xs text-g-500"},Ll={class:"text-xs text-g-500"},El={class:"relative top-25 h-full text-g-500 text-center !bg-transparent"},Al={class:"mt-3.5 text-xs !bg-transparent"},Ol={class:"relative box-border w-full px-3.5"},$l=ct(p(r(i({},{name:"ArtNotification"}),{__name:"index",props:{value:{type:Boolean}},emits:["update:value"],setup(e,{emit:t}){const{t:l}=Oe(),a=e,n=t,s=I(!1),o=I(!1),i=I(0),{noticeList:r,msgList:u,pendingList:c,barList:d}=(()=>{const e=I([{title:"新增国际化",time:"2024-6-13 0:10",type:"notice"},{title:"冷月呆呆给你发了一条消息",time:"2024-4-21 8:05",type:"message"},{title:"小肥猪关注了你",time:"2020-3-17 21:12",type:"collection"},{title:"新增使用文档",time:"2024-02-14 0:20",type:"notice"},{title:"小肥猪给你发了一封邮件",time:"2024-1-20 0:15",type:"email"},{title:"菜单mock本地真实数据",time:"2024-1-17 22:06",type:"notice"}]),t=I([{title:"池不胖 关注了你",time:"2021-2-26 23:50",avatar:lt},{title:"唐不苦 关注了你",time:"2021-2-21 8:05",avatar:at},{title:"中小鱼 关注了你",time:"2020-1-17 21:12",avatar:nt},{title:"何小荷 关注了你",time:"2021-01-14 0:20",avatar:st},{title:"誶誶淰 关注了你",time:"2020-12-20 0:15",avatar:ot},{title:"冷月呆呆 关注了你",time:"2020-12-17 22:06",avatar:it}]),a=I([]),n=C(()=>[{name:C(()=>l("notice.bar[0]")),num:e.value.length},{name:C(()=>l("notice.bar[1]")),num:t.value.length},{name:C(()=>l("notice.bar[2]")),num:a.value.length}]);return{noticeList:e,msgList:t,pendingList:a,barList:n}})(),{getNoticeStyle:p}=(()=>{const e={email:{icon:"ri:mail-line",iconClass:"bg-warning/12 text-warning"},message:{icon:"ri:volume-down-line",iconClass:"bg-success/12 text-success"},collection:{icon:"ri:heart-3-line",iconClass:"bg-danger/12 text-danger"},user:{icon:"ri:volume-down-line",iconClass:"bg-info/12 text-info"},notice:{icon:"ri:notification-3-line",iconClass:"bg-theme/12 text-theme"}};return{getNoticeStyle:t=>e[t]||{icon:"ri:arrow-right-circle-line",iconClass:"bg-theme/12 text-theme"}}})(),{showNotice:m}={showNotice:e=>{e?(o.value=!0,setTimeout(()=>{s.value=!0},5)):(s.value=!1,setTimeout(()=>{o.value=!1},350))}},{handleNoticeAll:x,handleMsgAll:b,handlePendingAll:y}={handleNoticeAll:()=>{},handleMsgAll:()=>{},handlePendingAll:()=>{}},{changeBar:k,currentTabIsEmpty:w,handleViewAll:_}=(T=r,M=u,S=c,L={handleNoticeAll:x,handleMsgAll:b,handlePendingAll:y},{changeBar:e=>{i.value=e},currentTabIsEmpty:C(()=>{const e=[T.value,M.value,S.value][i.value];return e&&0===e.length}),handleViewAll:()=>{const e={0:L.handleNoticeAll,1:L.handleMsgAll,2:L.handlePendingAll}[i.value];null==e||e(),n("update:value",!1)}});var T,M,S,L;return O(()=>a.value,e=>{m(e)}),(e,t)=>{const l=tt,a=ut,n=Pe("ripple");return z((h(),ae("div",{class:"art-notification-panel art-card-sm !shadow-xl",style:ke({transform:s.value?"scaleY(1)":"scaleY(0.9)",opacity:s.value?1:0}),onClick:t[0]||(t[0]=$e(()=>{},["stop"]))},[ne("div",vl,[ne("span",hl,ie(e.$t("notice.title")),1),ne("span",fl,ie(e.$t("notice.btnRead")),1)]),ne("ul",xl,[(h(!0),ae(F,null,me(g(d),(e,t)=>(h(),ae("li",{key:t,class:se(["h-12 leading-12 mr-5 overflow-hidden text-[13px] text-g-700 c-p select-none",{"bar-active":i.value===t}]),onClick:e=>g(k)(t)},ie(e.name)+" ("+ie(e.num)+") ",11,bl))),128))]),ne("div",gl,[ne("div",yl,[z(ne("ul",null,[(h(!0),ae(F,null,me(g(r),(e,t)=>(h(),ae("li",{key:t,class:"box-border flex-c px-3.5 py-3.5 c-p last:border-b-0 hover:bg-g-200/60"},[ne("div",{class:se(["size-9 leading-9 text-center rounded-lg flex-cc",[g(p)(e.type).iconClass]])},[_e(l,{class:"text-lg !bg-transparent",icon:g(p)(e.type).icon},null,8,["icon"])],2),ne("div",kl,[ne("h4",wl,ie(e.title),1),ne("p",_l,ie(e.time),1)])]))),128))],512),[[D,0===i.value]]),z(ne("ul",null,[(h(!0),ae(F,null,me(g(u),(e,t)=>(h(),ae("li",{key:t,class:"box-border flex-c px-3.5 py-3.5 c-p last:border-b-0 hover:bg-g-200/60"},[ne("div",Cl,[ne("img",{src:e.avatar,class:"w-full h-full rounded-lg"},null,8,Tl)]),ne("div",Ml,[ne("h4",Il,ie(e.title),1),ne("p",Sl,ie(e.time),1)])]))),128))],512),[[D,1===i.value]]),z(ne("ul",null,[(h(!0),ae(F,null,me(g(c),(e,t)=>(h(),ae("li",{key:t,class:"box-border px-5 py-3.5 last:border-b-0"},[ne("h4",null,ie(e.title),1),ne("p",Ll,ie(e.time),1)]))),128))],512),[[D,2===i.value]]),z(ne("div",El,[_e(l,{icon:"system-uicons:inbox",class:"text-5xl"}),ne("p",Al,ie(e.$t("notice.text[0]"))+ie(g(d)[i.value].name),1)],512),[[D,g(w)]])]),ne("div",Ol,[z((h(),v(a,{class:"w-full mt-3",onClick:g(_)},{default:f(()=>[oe(ie(e.$t("notice.viewAll")),1)]),_:1},8,["onClick"])),[[n]])])]),t[1]||(t[1]=ne("div",{class:"h-25"},null,-1))],4)),[[D,o.value]])}}})),[["__scopeId","data-v-5f1f3855"]]),Pl={class:"menu-right"},jl=["onClick"],Bl={class:"menu-label flex-1 overflow-hidden text-ellipsis whitespace-nowrap text-g-800"},Wl={class:"submenu-title flex-c w-full"},Rl={class:"menu-label flex-1 overflow-hidden text-ellipsis whitespace-nowrap text-g-800"},Nl=["onClick"],zl={class:"menu-label flex-1 overflow-hidden text-ellipsis whitespace-nowrap text-g-800"},Dl=ct(p(r(i({},{name:"ArtMenuRight"}),{__name:"index",props:{menuItems:{},menuWidth:{default:120},submenuWidth:{default:150},itemHeight:{default:32},boundaryDistance:{default:10},menuPadding:{default:5},itemPaddingX:{default:6},borderRadius:{default:6},animationDuration:{default:100}},emits:["select","show","hide"],setup(e,{expose:t,emit:l}){Be(e=>({v3e7f04c0:a.menuWidth+"px",v5ccf2b35:a.borderRadius+"px",v28ac2c31:a.animationDuration+"ms"}));const a=e,n=l,s=I(!1),o=I({x:0,y:0});let i=null,r=!1;const u=C(()=>({position:"fixed",left:`${o.value.x}px`,top:`${o.value.y}px`,zIndex:2e3,width:`${a.menuWidth}px`})),c=C(()=>({padding:`${a.menuPadding}px`})),d=C(()=>({height:`${a.itemHeight}px`,padding:`0 ${a.itemPaddingX}px`,borderRadius:"4px"})),p=C(()=>({minWidth:`${a.submenuWidth}px`,padding:`${a.menuPadding}px 0`,borderRadius:`${a.borderRadius}px`})),m=e=>{const t=window.innerWidth,l=window.innerHeight,n=(()=>{let e=2*a.menuPadding;return a.menuItems.forEach(t=>{e+=a.itemHeight,t.showLine&&(e+=10)}),e})();let s=e.clientX,o=e.clientY;return s+a.menuWidth>t-a.boundaryDistance&&(s=Math.max(a.boundaryDistance,s-a.menuWidth)),o+n>l-a.boundaryDistance&&(o=Math.max(a.boundaryDistance,l-n-a.boundaryDistance)),s=Math.max(a.boundaryDistance,Math.min(s,t-a.menuWidth-a.boundaryDistance)),o=Math.max(a.boundaryDistance,Math.min(o,l-n-a.boundaryDistance)),{x:s,y:o}},x=()=>{r&&(document.removeEventListener("click",b),document.removeEventListener("contextmenu",k),document.removeEventListener("keydown",w),r=!1)},b=e=>{const t=e.target,l=document.querySelector(".context-menu");l&&l.contains(t)||_()},k=()=>{_()},w=e=>{"Escape"===e.key&&_()},_=()=>{s.value&&(s.value=!1,n("hide"),i&&(window.clearTimeout(i),i=null),x())},T=e=>{e.disabled||(n("select",e),_())},M=e=>{e.style.transformOrigin="top left"},S=()=>{x(),i&&(window.clearTimeout(i),i=null)};return je(()=>{x(),i&&(window.clearTimeout(i),i=null)}),t({show:e=>{e.preventDefault(),e.stopPropagation(),i&&(window.clearTimeout(i),i=null),o.value=m(e),s.value=!0,n("show"),i=window.setTimeout(()=>{s.value&&(r||(document.addEventListener("click",b),document.addEventListener("contextmenu",k),document.addEventListener("keydown",w),r=!0)),i=null},50)},hide:_,visible:C(()=>s.value)}),(t,l)=>{const a=tt;return h(),ae("div",Pl,[_e(y,{name:"context-menu",onBeforeEnter:M,onAfterLeave:S},{default:f(()=>[z(ne("div",{style:ke(g(u)),class:"context-menu art-card-xs !shadow-xl min-w-[var(--menu-width)] w-[var(--menu-width)]"},[ne("ul",{class:"menu-list m-0 list-none",style:ke(g(c))},[(h(!0),ae(F,null,me(e.menuItems,e=>(h(),ae(F,{key:e.key},[e.children?(h(),ae("li",{key:1,class:"menu-item submenu relative flex-c c-p select-none rounded text-xs transition-colors duration-150 hover:bg-g-200",style:ke(g(d))},[ne("div",Wl,[e.icon?(h(),v(a,{key:0,class:"mr-2 shrink-0 text-base text-g-800",icon:e.icon},null,8,["icon"])):we("",!0),ne("span",Rl,ie(e.label),1),_e(a,{icon:"ri:arrow-right-s-line",class:"ubmenu-arrow ml-auto mr-0 text-base text-g-500 transition-transform duration-150"})]),ne("ul",{class:"submenu-list art-card-xs absolute left-full top-0 z-[2001] hidden w-max min-w-max list-none !shadow-xl",style:ke(g(p))},[(h(!0),ae(F,null,me(e.children,e=>(h(),ae("li",{key:e.key,class:se(["menu-item relative mx-1.5 flex-c c-p select-none rounded text-xs transition-colors duration-150 hover:bg-g-200",{"is-disabled":e.disabled,"has-line":e.showLine}]),style:ke(g(d)),onClick:t=>T(e)},[e.icon?(h(),v(a,{key:0,class:"r-2 shrink-0 text-base text-g-800 mr-1",icon:e.icon},null,8,["icon"])):we("",!0),ne("span",zl,ie(e.label),1)],14,Nl))),128))],4)],4)):(h(),ae("li",{key:0,class:se(["menu-item relative flex-c c-p select-none rounded text-xs transition-colors duration-150 hover:bg-g-200",{"is-disabled":e.disabled,"has-line":e.showLine}]),style:ke(g(d)),onClick:t=>T(e)},[e.icon?(h(),v(a,{key:0,class:"mr-2 shrink-0 text-base text-g-800",icon:e.icon},null,8,["icon"])):we("",!0),ne("span",Bl,ie(e.label),1)],14,jl))],64))),128))],4)],4),[[D,g(s)]])]),_:1})])}}})),[["__scopeId","data-v-9f705a0d"]]),Fl=["id","onClick","onContextmenu"],Hl=["onClick"],Xl={key:1,class:"line absolute top-0 bottom-0 left-0 w-px h-4 my-auto bg-g-400 transition-opacity duration-150"},ql={class:"flex"},Vl=ct(p(r(i({},{name:"ArtWorkTab"}),{__name:"index",setup(e){const{t:t}=Oe(),l=Me(),a=We(),n=Se(),s=Re(),{currentRoute:o}=s,i=he(),{tabStyle:r,showWorkTab:u}=fe(i),c=I(null),d=I(null),p=I(),m=I({translateX:0,transition:""}),v=I({startX:0,currentX:0}),f=I(""),x=C(()=>l.opened),b=C(()=>o.value.path),y=C(()=>x.value.findIndex(e=>e.path===b.value)),k=()=>{const e=()=>{if(!c.value||!d.value)return;const e=c.value.offsetWidth,t=d.value.offsetWidth,l=document.getElementById(`scroll-li-${y.value}`);if(!l)return;const{offsetLeft:a,clientWidth:n}=l,s=a+n;return{scrollWidth:e,ulWidth:t,offsetLeft:a,clientWidth:n,curTabRight:s,targetLeft:e-s}};return{setTransition:()=>{m.value.transition="transform 0.5s cubic-bezier(0.15, 0, 0.15, 1)",setTimeout(()=>{m.value.transition=""},250)},autoPositionTab:()=>{const t=e();if(!t)return;const{scrollWidth:l,ulWidth:a,offsetLeft:n,curTabRight:s,targetLeft:o}=t;n>Math.abs(m.value.translateX)&&s<=l||m.value.translateX{s>l?m.value.translateX=Math.max(o-6,l-a):n{const t=e();if(!t)return;const{scrollWidth:l,ulWidth:a,offsetLeft:n,clientWidth:s}=t,o=n+s;requestAnimationFrame(()=>{m.value.translateX=o>l?l-a:0})}}},{menuItems:w}={menuItems:C(()=>{const{clickedIndex:e,currentTab:l,isLastTab:a,isOneTab:n,isCurrentTab:s}=(()=>{const e=x.value.findIndex(e=>e.path===f.value);return{clickedIndex:e,currentTab:x.value[e],isLastTab:e===x.value.length-1,isOneTab:1===x.value.length,isCurrentTab:f.value===b.value}})(),o=(e=>{const t=x.value.slice(0,e),l=x.value.slice(e+1),a=x.value.filter((t,l)=>l!==e);return{areAllLeftTabsFixed:t.length>0&&t.every(e=>e.fixedTab),areAllRightTabsFixed:l.length>0&&l.every(e=>e.fixedTab),areAllOtherTabsFixed:a.length>0&&a.every(e=>e.fixedTab),areAllTabsFixed:x.value.every(e=>e.fixedTab)}})(e);return[{key:"refresh",label:t("worktab.btn.refresh"),icon:"ri:refresh-line",disabled:!s},{key:"fixed",label:(null==l?void 0:l.fixedTab)?t("worktab.btn.unfixed"):t("worktab.btn.fixed"),icon:"ri:pushpin-2-line",disabled:!1,showLine:!0},{key:"left",label:t("worktab.btn.closeLeft"),icon:"ri:arrow-left-s-line",disabled:0===e||o.areAllLeftTabsFixed},{key:"right",label:t("worktab.btn.closeRight"),icon:"ri:arrow-right-s-line",disabled:a||o.areAllRightTabsFixed},{key:"other",label:t("worktab.btn.closeOther"),icon:"ri:close-fill",disabled:n||o.areAllOtherTabsFixed},{key:"all",label:t("worktab.btn.closeAll"),icon:"ri:close-circle-line",disabled:n||o.areAllTabsFixed}]})},{setTransition:_,autoPositionTab:T}=k(),{setupEventListeners:M,cleanupEventListeners:S,adjustPositionAfterClose:L}=(()=>{const{setTransition:e,adjustPositionAfterClose:t}=k(),l=e=>{if(!c.value||!d.value)return;if(e.preventDefault(),d.value.offsetWidth<=c.value.offsetWidth)return;const t=c.value.offsetWidth-d.value.offsetWidth,l=Math.abs(e.deltaX)>Math.abs(e.deltaY)?e.deltaX:e.deltaY;m.value.translateX=Math.min(Math.max(m.value.translateX-l,t),0)},a=e=>{v.value.startX=e.touches[0].clientX},n=e=>{if(!c.value||!d.value)return;v.value.currentX=e.touches[0].clientX;const t=v.value.currentX-v.value.startX,l=c.value.offsetWidth-d.value.offsetWidth;m.value.translateX=Math.min(Math.max(m.value.translateX+t,l),0),v.value.startX=v.value.currentX},s=()=>{e()};return{setupEventListeners:()=>{d.value&&(d.value.addEventListener("wheel",l,{passive:!1}),d.value.addEventListener("touchstart",a,{passive:!0}),d.value.addEventListener("touchmove",n,{passive:!0}),d.value.addEventListener("touchend",s,{passive:!0}))},cleanupEventListeners:()=>{d.value&&(d.value.removeEventListener("wheel",l),d.value.removeEventListener("touchstart",a),d.value.removeEventListener("touchmove",n),d.value.removeEventListener("touchend",s))},adjustPositionAfterClose:t}})(),{clickTab:E,closeWorktab:A,showMenu:$,handleSelect:P}=(e=>{const t=(t,a)=>{var s;const o="string"==typeof a?a:n.path,i={current:()=>l.removeTab(o),left:()=>l.removeLeft(o),right:()=>l.removeRight(o),other:()=>l.removeOthers(o),all:()=>l.removeAll()};null==(s=i[t])||s.call(i),setTimeout(()=>{e()},100)};return{clickTab:e=>{s.push({path:e.path,query:e.query})},closeWorktab:t,showMenu:(e,t)=>{var l;f.value=t||"",null==(l=p.value)||l.show(e),e.preventDefault(),e.stopPropagation()},handleSelect:e=>{const{key:l}=e;if("refresh"===l)return void ze().refresh();if("fixed"===l)return void Me().toggleFixedTab(f.value);const a=x.value.findIndex(e=>e.path===b.value),n=x.value.findIndex(e=>e.path===f.value);({left:an,other:!0})[l]&&s.push(f.value),t(l,f.value)}}})(L);return j(()=>{M(),T()}),je(()=>{S()}),O(()=>o.value,()=>{_(),T()}),O(()=>a.language,()=>{m.value.translateX=0,X(()=>{T()})}),(e,t)=>{const l=tt,a=Dl;return g(u)?(h(),ae("div",{key:0,class:se(["box-border flex-b w-full px-5 mb-3 select-none max-sm:px-[15px]",["tab-card"===g(r)?"py-1 border-b border-[var(--art-card-border)]":"","tab-google"===g(r)?"pt-1 pb-0 border-b border-[var(--art-card-border)]":""]])},[ne("div",{class:"w-full overflow-hidden",ref_key:"scrollRef",ref:c},[ne("ul",{class:se(["float-left whitespace-nowrap !bg-transparent flex",["tab-google"===g(r)?"pl-1":""]]),ref_key:"tabsRef",ref:d,style:ke({transform:`translateX(${m.value.translateX}px)`,transition:`${m.value.transition}`})},[(h(!0),ae(F,null,me(x.value,(e,t)=>(h(),ae("li",{class:se(["art-card-xs inline-flex flex-cc h-8 mr-1.5 text-xs c-p hover:text-theme",[e.path===b.value?"activ-tab !text-theme":"text-g-600 dark:text-g-800","tab-google"===g(r)?"google-tab relative !h-8 !leading-8 !border-none":""]]),style:ke({padding:e.fixedTab?"0 10px":"0 8px 0 12px",borderRadius:"tab-google"===g(r)?"calc(var(--custom-radius) / 2.5 + 4px) !important":"calc(var(--custom-radius) / 2.5 + 2px) !important"}),key:e.path,ref_for:!0,ref:e.path,id:`scroll-li-${t}`,onClick:t=>g(E)(e),onContextmenu:$e(t=>g($)(t,e.path),["prevent"])},[oe(ie(e.customTitle||g(Ne)(e.title))+" ",1),x.value.length>1&&!e.fixedTab?(h(),ae("span",{key:0,class:"inline-flex flex-cc relative ml-0.5 p-1 rounded-full tad-200 hover:bg-g-200",onClick:$e(t=>g(A)("current",e.path),["stop"])},[_e(l,{icon:"ri:close-large-fill",class:"text-[10px] text-g-600"})],8,Hl)):we("",!0),"tab-google"===g(r)?(h(),ae("div",Xl)):we("",!0)],46,Fl))),128))],6)],512),ne("div",ql,[ne("div",{class:"flex-cc art-card-xs relative top-0 size-8 leading-8 text-center c-p tad-200 hover:!bg-hover-color",style:ke({borderRadius:"calc(var(--custom-radius) / 2.5 + 0px)",marginTop:"tab-google"===g(r)?"-2px":""}),onClick:t[0]||(t[0]=e=>g($)(e,b.value))},[_e(l,{icon:"iconamoon:arrow-down-2-thin",class:"text-2xl text-g-700"})],4)]),_e(a,{ref_key:"menuRef",ref:p,"menu-items":g(w),"menu-width":140,"border-radius":10,onSelect:g(P)},null,8,["menu-items","onSelect"])],2)):we("",!0)}}})),[["__scopeId","data-v-7cc133f4"]]),Gl={class:"relative box-border flex-c w-full overflow-hidden"},Ul={class:"box-border flex-c flex-shrink-0 flex-nowrap h-15 whitespace-nowrap"},Yl=["onClick"],Ql={key:0,class:"art-badge art-badge-mixed"},Jl=ct(p(r(i({},{name:"ArtMixedMenu"}),{__name:"index",props:{list:{default:()=>[]}},setup(e){const t=Se(),l=e,a=I(),n=I(!1),s=I(!1),o=200,u=35,c=30,d=100,p=C(()=>String(t.meta.activePath||t.path)),m=e=>{var t;const l=p.value;return(null==(t=e.children)?void 0:t.length)?e.children.some(e=>{var t;return(null==(t=e.children)?void 0:t.length)?m(e):e.path===l}):e.path===l},v=C(()=>l.list.map(e=>r(i({},e),{isActive:m(e),formattedTitle:Ne(e.meta.title)}))),x=()=>{var e;if(!(null==(e=a.value)?void 0:e.wrapRef))return;const{scrollLeft:t,scrollWidth:l,clientWidth:o}=a.value.wrapRef;n.value=t>0,s.value=t+o{var t;if(!(null==(t=a.value)?void 0:t.wrapRef))return;const l=a.value.wrapRef.scrollLeft,n="left"===e?l-o:l+o;a.value.wrapRef.scrollTo({left:n,behavior:"smooth"})},k=e=>{var t;if(e.preventDefault(),e.stopPropagation(),!(null==(t=a.value)?void 0:t.wrapRef))return;const{wrapRef:l}=a.value,{scrollLeft:n,scrollWidth:s,clientWidth:o}=l,i=Math.abs(e.deltaY)>d?u:c,r=e.deltaY>0?i:-i,p=Math.max(0,Math.min(n+r,s-o));l.scrollLeft=p,x()};return j(()=>{X(()=>{x()})}),(e,t)=>{const l=N,o=tt,i=ht;return h(),ae("div",Gl,[z(ne("div",{class:"button-arrow",onClick:t[0]||(t[0]=e=>y("left"))},[_e(l,null,{default:f(()=>[_e(g(De))]),_:1})],512),[[D,n.value]]),_e(i,{ref_key:"scrollbarRef",ref:a,"wrap-class":"scrollbar-wrapper",horizontal:!0,onScroll:g(b),onWheel:k},{default:f(()=>[ne("div",Ul,[(h(!0),ae(F,null,me(v.value,e=>(h(),ae(F,{key:e.meta.title},[e.meta.isHide?we("",!0):(h(),ae("div",{key:0,class:se(["menu-item relative flex-shrink-0 h-10 px-3 text-sm flex-c c-p hover:text-theme",{"menu-item-active text-theme":e.isActive}]),onClick:t=>g(al)(e,!0)},[_e(o,{icon:e.meta.icon,class:se(["text-lg text-g-700 dark:text-g-800 mr-1",e.isActive&&"!text-theme"])},null,8,["icon","class"]),ne("span",{class:se(["text-md text-g-700 dark:text-g-800",e.isActive&&"!text-theme"])},ie(e.formattedTitle),3),e.meta.showBadge?(h(),ae("div",Ql)):we("",!0)],10,Yl))],64))),128))])]),_:1},8,["onScroll"]),z(ne("div",{class:"button-arrow right-2",onClick:t[1]||(t[1]=e=>y("right"))},[_e(l,null,{default:f(()=>[_e(g(L))]),_:1})],512),[[D,s.value]])])}}})),[["__scopeId","data-v-de2bfd62"]]),Kl={class:"text-md"},Zl={key:0,class:"art-badge art-badge-horizontal"},ea={key:1,class:"art-text-badge"},ta={class:"text-md"},la={key:1,class:"art-text-badge"},aa=ct(p({__name:"HorizontalSubmenu",props:{item:{type:Object,required:!0},theme:{type:Object,default:()=>({})},isMobile:Boolean,level:{type:Number,default:0}},emits:["close"],setup(e,{emit:t}){const l=e,a=t,n=C(()=>{var e;return(null==(e=l.item.children)?void 0:e.filter(e=>!e.meta.isHide))||[]}),s=C(()=>n.value.length>0),o=()=>{a("close")};return(t,l)=>{const a=tt,i=Ee("HorizontalSubmenu",!0),r=tl,u=el;return s.value?(h(),v(r,{key:0,index:e.item.path||e.item.meta.title,class:"!p-0"},{title:f(()=>{var t;return[_e(a,{icon:e.item.meta.icon,color:null==(t=e.theme)?void 0:t.iconColor,class:"mr-1 text-lg"},null,8,["icon","color"]),ne("span",Kl,ie(g(Ne)(e.item.meta.title)),1),e.item.meta.showBadge?(h(),ae("div",Zl)):we("",!0),e.item.meta.showTextBadge?(h(),ae("div",ea,ie(e.item.meta.showTextBadge),1)):we("",!0)]}),default:f(()=>[(h(!0),ae(F,null,me(n.value,t=>(h(),v(i,{key:t.path,item:t,theme:e.theme,"is-mobile":e.isMobile,level:e.level+1,onClose:o},null,8,["item","theme","is-mobile","level"]))),128))]),_:1},8,["index"])):e.item.meta.isHide?we("",!0):(h(),v(u,{key:1,index:e.item.path||e.item.meta.title,onClick:l[0]||(l[0]=t=>{return l=e.item,o(),void al(l);var l})},{default:f(()=>{var t;return[_e(a,{icon:e.item.meta.icon,color:null==(t=e.theme)?void 0:t.iconColor,class:"mr-1 text-lg",style:ke({color:e.theme.iconColor})},null,8,["icon","color","style"]),ne("span",ta,ie(g(Ne)(e.item.meta.title)),1),e.item.meta.showBadge?(h(),ae("div",{key:0,class:"art-badge",style:ke({right:0===e.level?"10px":"20px"})},null,4)):we("",!0),e.item.meta.showTextBadge&&0!==e.level?(h(),ae("div",la,ie(e.item.meta.showTextBadge),1)):we("",!0)]}),_:1},8,["index"]))}}}),[["__scopeId","data-v-a00d1f83"]]),na={class:"flex-1 overflow-hidden"},sa=ct(p(r(i({},{name:"ArtHorizontalMenu"}),{__name:"index",props:{list:{default:()=>[]}},setup(e){const t=he(),{isDark:l}=fe(t),a=Se(),n=e,s=C(()=>u(n.list)),o=C(()=>String(a.meta.activePath||a.path)),u=e=>e.filter(e=>{if(e.meta.isHide)return!1;if(e.children&&e.children.length>0){return u(e.children).length>0}return!0}).map(e=>r(i({},e),{children:e.children?u(e.children):void 0}));return(e,t)=>{const a=Zt;return h(),ae("div",na,[_e(a,{ellipsis:!0,mode:"horizontal","default-active":g(o),"text-color":g(l)?"var(--art-gray-800)":"var(--art-gray-700)","popper-offset":-6,"background-color":"transparent","show-timeout":50,"hide-timeout":50,"popper-class":"horizontal-menu-popper",class:"w-full border-none"},{default:f(()=>[(h(!0),ae(F,null,me(g(s),e=>(h(),v(aa,{key:e.path,item:e,isMobile:!1,level:0},null,8,["item"]))),128))]),_:1},8,["default-active","text-color"])])}}})),[["__scopeId","data-v-83042b1a"]]),oa={class:"ml-2.5 max-lg:!hidden","aria-label":"breadcrumb"},ia={class:"flex-c h-full"},ra=["onClick"],ua={class:"block max-w-46 overflow-hidden text-ellipsis whitespace-nowrap px-1.5 text-sm text-g-600 dark:text-g-800"},ca={key:0,class:"mx-1 text-sm not-italic text-g-500","aria-hidden":"true"},da=p(r(i({},{name:"ArtBreadcrumb"}),{__name:"index",setup(e){const t=Se(),l=Re(),a=C(()=>{var e;const{matched:l}=t,a=l.length;if(!a||o(l[0]))return[];const i=null==(e=l[0].meta)?void 0:e.isFirstLevel,r=l[a-1],u=r.meta;let c=i?[s(r)]:l.map(s);return c.length>1&&n(c[0])&&(c=c.slice(1)),(null==u?void 0:u.isIframe)&&(1===c.length||c.every(n))?[s(r)]:c}),n=e=>{var t;return"/outside"===e.path&&!!(null==(t=e.meta)?void 0:t.isIframe)},s=e=>({path:e.path,meta:e.meta}),o=e=>"/"===e.name,i=e=>e===a.value.length-1,r=(e,t)=>"/outside"!==e.path&&!i(t);function u(e,t){return a=this,n=null,s=function*(){var a,n;if(!i(t)&&"/outside"!==e.path)try{const t=l.getRoutes().find(t=>t.path===e.path);if(!(null==(a=null==t?void 0:t.children)?void 0:a.length))return void(yield l.push(e.path));const s=(e=>{var t;return null==(t=e.children)?void 0:t.find(e=>{var t;return!e.redirect&&!(null==(t=e.meta)?void 0:t.isHide)})})(t);s?yield l.push((n=s.path,`/${n}`.replace("//","/"))):yield l.push(e.path)}catch(s){}},new Promise((e,t)=>{var l=e=>{try{i(s.next(e))}catch(l){t(l)}},o=e=>{try{i(s.throw(e))}catch(l){t(l)}},i=t=>t.done?e(t.value):Promise.resolve(t.value).then(l,o);i((s=s.apply(a,n)).next())});var a,n,s}return(e,t)=>(h(),ae("nav",oa,[ne("ul",ia,[(h(!0),ae(F,null,me(a.value,(e,t)=>{var l,a;return h(),ae("li",{key:e.path,class:"box-border flex-c h-7 text-sm leading-7"},[ne("div",{class:se(r(e,t)?"c-p py-1 rounded tad-200 hover:bg-active-color hover:[&_span]:text-g-600":""),onClick:l=>u(e,t)},[ne("span",ua,ie(g(Ne)(null==(l=e.meta)?void 0:l.title)),1)],10,ra),!i(t)&&(null==(a=e.meta)?void 0:a.title)?(h(),ae("div",ca," / ")):we("",!0)])}),128))])]))}}));const pa={class:"flex-c gap-2"},ma={class:"grid grid-cols-[2fr_0.8fr]"},va={class:"grid grid-cols-2 gap-1.5"},ha=["onClick"],fa={class:"app-icon size-12 flex-cc rounded-lg bg-g-200/80 dark:bg-g-300/30"},xa={class:"m-0 text-sm font-medium text-g-800"},ba={class:"mt-1 text-xs text-g-600"},ga={class:"border-l-d pl-6 pt-2"},ya=["onClick"],ka={class:"text-g-600 no-underline"},wa=p(r(i({},{name:"ArtFastEnter"}),{__name:"index",setup(e){const t=Re(),l=I(),{enabledApplications:a,enabledQuickLinks:n}=function(){const e=C(()=>He.fastEnter),t=C(()=>{var t;return(null==(t=e.value)?void 0:t.applications)?e.value.applications.filter(e=>!1!==e.enabled).sort((e,t)=>(e.order||0)-(t.order||0)):[]}),l=C(()=>{var t;return(null==(t=e.value)?void 0:t.quickLinks)?e.value.quickLinks.filter(e=>!1!==e.enabled).sort((e,t)=>(e.order||0)-(t.order||0)):[]}),a=C(()=>{var t;return(null==(t=e.value)?void 0:t.minWidth)||1200});return{fastEnterConfig:e,enabledApplications:t,enabledQuickLinks:l,minWidth:a}}(),s=(e,a)=>{var n;const s=e||a;s&&(s.startsWith("http")?window.open(s,"_blank"):t.push({name:s}),null==(n=l.value)||n.hide())};return(e,t)=>{const o=tt,i=dt;return h(),v(i,{ref_key:"popoverRef",ref:l,width:700,offset:0,"show-arrow":!1,trigger:"hover",placement:"bottom-start","popper-class":"fast-enter-popover","popper-style":{border:"1px solid var(--default-border)",borderRadius:"calc(var(--custom-radius) / 2 + 4px)"}},{reference:f(()=>[ne("div",pa,[x(e.$slots,"default")])]),default:f(()=>[ne("div",ma,[ne("div",null,[ne("div",va,[(h(!0),ae(F,null,me(g(a),e=>(h(),ae("div",{key:e.name,class:"mr-3 c-p flex-c gap-3 rounded-lg p-2 hover:bg-g-200/70 dark:hover:bg-g-200/90 hover:[&_.app-icon]:!bg-transparent",onClick:t=>(e=>{s(e.routeName,e.link)})(e)},[ne("div",fa,[_e(o,{class:"text-xl",icon:e.icon,style:ke({color:e.iconColor})},null,8,["icon","style"])]),ne("div",null,[ne("h3",xa,ie(e.name),1),ne("p",ba,ie(e.description),1)])],8,ha))),128))])]),ne("div",ga,[t[0]||(t[0]=ne("h3",{class:"mb-2.5 text-base font-medium text-g-800"},"快速链接",-1)),ne("ul",null,[(h(!0),ae(F,null,me(g(n),e=>(h(),ae("li",{key:e.name,class:"c-p py-2 hover:[&_span]:text-theme",onClick:t=>(e=>{s(e.routeName,e.link)})(e)},[ne("span",ka,ie(e.name),1)],8,ya))),128))])])])]),_:3},512)}}})),_a={class:"pt-3"},Ca={class:"flex-c pb-1 px-0"},Ta={class:"w-[calc(100%-60px)] h-full"},Ma={class:"block text-sm font-medium text-g-800 truncate"},Ia={class:"block mt-0.5 text-xs text-g-500 truncate"},Sa={class:"py-4 mt-3 border-t border-g-300/80"},La=ct(p(r(i({},{name:"ArtUserMenu"}),{__name:"ArtUserMenu",setup(e){const t=Re(),{t:l}=Oe(),a=We(),{getUserInfo:n}=fe(a),s=I(),o=()=>{i(),setTimeout(()=>{St.confirm(l("common.logOutTips"),l("common.tips"),{confirmButtonText:l("common.confirm"),cancelButtonText:l("common.cancel"),customClass:"login-out-dialog"}).then(()=>{a.logOut()})},200)},i=()=>{setTimeout(()=>{s.value.hide()},100)};return(e,l)=>{const a=tt,i=dt;return h(),v(i,{ref_key:"userMenuPopover",ref:s,placement:"bottom-end",width:240,"hide-after":0,offset:10,trigger:"hover","show-arrow":!1,"popper-class":"user-menu-popover","popper-style":"padding: 5px 16px;"},{reference:f(()=>[...l[4]||(l[4]=[ne("img",{class:"size-8.5 mr-5 c-p rounded-full max-sm:w-6.5 max-sm:h-6.5 max-sm:mr-[16px]",src:It,alt:"avatar"},null,-1)])]),default:f(()=>[ne("div",_a,[ne("div",Ca,[l[5]||(l[5]=ne("img",{class:"w-10 h-10 mr-3 ml-0 overflow-hidden rounded-full float-left",src:It},null,-1)),ne("div",Ta,[ne("span",Ma,ie(g(n).userName),1),ne("span",Ia,ie(g(n).email),1)])]),ne("ul",Sa,[ne("li",{class:"btn-item",onClick:l[0]||(l[0]=e=>{return l="/system/user-center",void t.push(l);var l})},[_e(a,{icon:"ri:user-3-line"}),ne("span",null,ie(e.$t("topBar.user.userCenter")),1)]),ne("li",{class:"btn-item",onClick:l[1]||(l[1]=e=>{window.open(Xe.DOCS)})},[_e(a,{icon:"ri:book-2-line"}),ne("span",null,ie(e.$t("topBar.user.docs")),1)]),ne("li",{class:"btn-item",onClick:l[2]||(l[2]=e=>{window.open(Xe.GITHUB)})},[_e(a,{icon:"ri:github-line"}),ne("span",null,ie(e.$t("topBar.user.github")),1)]),ne("li",{class:"btn-item",onClick:l[3]||(l[3]=e=>{qe.emit("openLockScreen")})},[_e(a,{icon:"ri:lock-line"}),ne("span",null,ie(e.$t("topBar.user.lockScreen")),1)]),l[6]||(l[6]=ne("div",{class:"w-full h-px my-2 bg-g-300/80"},null,-1)),ne("div",{class:"log-out c-p",onClick:o},ie(e.$t("topBar.user.logout")),1)])])]),_:1},512)}}})),[["__scopeId","data-v-483b2272"]]),Ea={class:"flex-c flex-1 min-w-0 leading-15",style:{display:"flex"}},Aa={key:0,class:"my-0 mx-2 ml-2 text-lg"},Oa={class:"flex-c gap-2.5"},$a={class:"flex-c"},Pa={class:"ml-1 text-xs font-normal text-g-500"},ja={class:"flex-c h-5 px-1.5 text-g-500/80 border border-g-400 rounded"},Ba={class:"menu-txt"},Wa={key:5},Ra={class:"flex-cc"},Na=ct(p(r(i({},{name:"ArtHeaderBar"}),{__name:"index",setup(e){const t=navigator.userAgent.includes("Windows"),l=Re(),{locale:a}=Oe(),{width:n}=Ye(),s=he(),o=We(),i=Ve(),{shouldShowMenuButton:r,shouldShowRefreshButton:u,shouldShowFastEnter:c,shouldShowBreadcrumb:d,shouldShowGlobalSearch:p,shouldShowFullscreen:m,shouldShowNotification:x,shouldShowChat:b,shouldShowLanguage:y,shouldShowSettings:k,shouldShowThemeToggle:w,fastEnterMinWidth:_}=Tt(),{menuOpen:T,systemThemeColor:M,showSettingGuide:S,menuType:L,isDark:E,tabStyle:A}=fe(s),{language:O}=fe(o),{menuList:$}=fe(i),P=I(!1),B=I(null),W=C(()=>L.value===Ge.LEFT),R=C(()=>L.value===Ge.DUAL_MENU),N=C(()=>L.value===Ge.TOP),z=C(()=>L.value===Ge.TOP_LEFT),{isFullscreen:D,toggle:H}=Ue();j(()=>{Q(),document.addEventListener("click",ee)}),je(()=>{document.removeEventListener("click",ee)});const X=()=>{H()},q=()=>{s.setMenuOpen(!T.value)},{homePath:V}=ze(),{refresh:G}=ze(),U=()=>{l.push(V.value)},Y=(e=0)=>{setTimeout(()=>{G()},e)},Q=()=>{a.value=O.value},J=e=>{a.value!==e&&(a.value=e,o.setLanguage(e),Y(50))},K=()=>{qe.emit("openSetting"),S.value&&s.hideSettingGuide()},Z=()=>{qe.emit("openSearchDialog")},ee=e=>{if(!P.value)return;const t=e.target,l=t.closest(".notice-button"),a=t.closest(".art-notification-panel");l||a||(P.value=!1)},te=()=>{P.value=!P.value},le=()=>{qe.emit("openChat")};return(e,l)=>{const s=Mt,o=Ct,i=wa,C=da,T=sa,I=Jl,L=tt,O=mt,j=vt,H=pt,V=dt,G=Vl,Q=$l;return h(),ae("div",{class:se(["w-full bg-[var(--default-bg-color)]",["tab-card"===g(A)||"tab-google"===g(A)?"mb-5 max-sm:mb-3 !bg-box":""]])},[ne("div",{class:se(["relative box-border flex-b h-15 leading-15 select-none",["tab-card"===g(A)||"tab-google"===g(A)?"border-b border-[var(--art-card-border)]":""]])},[ne("div",Ea,[g(N)?(h(),ae("div",{key:0,class:"flex-c c-p",onClick:U},[_e(s,{class:"pl-4.5"}),g(n)>=1400?(h(),ae("p",Aa,ie(g(He).systemInfo.name),1)):we("",!0)])):we("",!0),_e(s,{class:"!hidden pl-3.5 overflow-hidden align-[-0.15em] fill-current",onClick:U}),g(W)&&g(r)?(h(),v(o,{key:1,icon:"ri:menu-2-fill",class:"ml-3 max-sm:ml-[7px]",onClick:q})):we("",!0),g(u)?(h(),v(o,{key:2,icon:"ri:refresh-line",class:"!ml-3 refresh-btn max-sm:!hidden",style:ke({marginLeft:g(W)?"0":"10px"}),onClick:Y},null,8,["style"])):we("",!0),g(c)&&g(n)>=g(_)?(h(),v(i,{key:3},{default:f(()=>[_e(o,{icon:"ri:function-line",class:"ml-3"})]),_:1})):we("",!0),g(d)&&g(W)||g(d)&&g(R)?(h(),v(C,{key:4})):we("",!0),g(N)?(h(),v(T,{key:5,list:g($)},null,8,["list"])):we("",!0),g(z)?(h(),v(I,{key:6,list:g($)},null,8,["list"])):we("",!0)]),ne("div",Oa,[g(p)?(h(),ae("div",{key:0,class:"flex-cb w-40 h-9 px-2.5 c-p border border-g-400 rounded-custom-sm max-md:!hidden",onClick:Z},[ne("div",$a,[_e(L,{icon:"ri:search-line",class:"text-sm text-g-500"}),ne("span",Pa,ie(e.$t("topBar.search.title")),1)]),ne("div",ja,[g(t)?(h(),v(L,{key:0,icon:"vaadin:ctrl-a",class:"text-sm"})):(h(),v(L,{key:1,icon:"ri:command-fill",class:"text-xs"})),l[1]||(l[1]=ne("span",{class:"ml-0.5 text-xs"},"k",-1))])])):we("",!0),g(m)?(h(),v(o,{key:1,icon:g(D)?"ri:fullscreen-exit-line":"ri:fullscreen-fill",class:se([[g(D)?"exit-full-screen-btn":"full-screen-btn","ml-3"],"max-md:!hidden"]),onClick:X},null,8,["icon","class"])):we("",!0),g(x)?(h(),v(o,{key:2,icon:"ri:notification-2-line",class:"notice-button relative",onClick:te},{default:f(()=>[...l[2]||(l[2]=[ne("div",{class:"absolute top-2 right-2 size-1.5 !bg-danger rounded-full"},null,-1)])]),_:1})):we("",!0),g(b)?(h(),v(o,{key:3,icon:"ri:message-3-line",class:"chat-button relative",onClick:le},{default:f(()=>[...l[3]||(l[3]=[ne("div",{class:"breathing-dot absolute top-2 right-2 size-1.5 !bg-success rounded-full"},null,-1)])]),_:1})):we("",!0),g(y)?(h(),v(H,{key:4,onCommand:J,"popper-class":"langDropDownStyle"},{dropdown:f(()=>[_e(j,null,{default:f(()=>[(h(!0),ae(F,null,me(g(Ke),e=>(h(),ae("div",{key:e.value,class:"lang-btn-item"},[_e(O,{command:e.value,class:se({"is-selected":g(a)===e.value})},{default:f(()=>[ne("span",Ba,ie(e.label),1),g(a)===e.value?(h(),v(L,{key:0,icon:"ri:check-fill"})):we("",!0)]),_:2},1032,["command","class"])]))),128))]),_:1})]),default:f(()=>[_e(o,{icon:"hugeicons:global",class:"language-btn text-[19px]"})]),_:1})):we("",!0),g(k)?(h(),ae("div",Wa,[_e(V,{visible:g(S),placement:"bottom-start",width:190,offset:0},{reference:f(()=>[ne("div",Ra,[_e(o,{icon:"ri:settings-line",class:"setting-btn",onClick:K})])]),default:f(()=>[ne("p",null,[oe(ie(e.$t("topBar.guide.title")),1),ne("span",{style:ke({color:g(M)})},ie(e.$t("topBar.guide.theme")),5),l[4]||(l[4]=oe("、 ",-1)),ne("span",{style:ke({color:g(M)})},ie(e.$t("topBar.guide.menu")),5),oe(ie(e.$t("topBar.guide.description")),1)])]),_:1},8,["visible"])])):we("",!0),g(w)?(h(),v(o,{key:6,onClick:g(Qe),icon:g(E)?"ri:sun-fill":"ri:moon-line"},null,8,["onClick","icon"])):we("",!0),_e(La)])],2),_e(G),_e(Q,{value:g(P),"onUpdate:value":l[0]||(l[0]=e=>Je(P)?P.value=e:null),ref_key:"notice",ref:B},null,8,["value"])],2)}}})),[["__scopeId","data-v-986b7ce2"]]),za={class:"menu-icon flex-cc"},Da={class:"menu-name"},Fa={key:0,class:"art-badge",style:{right:"10px"}},Ha={class:"menu-icon flex-cc"},Xa={class:"art-badge",style:{right:"5px"}},qa={class:"menu-name"},Va={key:0,class:"art-badge"},Ga={key:1,class:"art-text-badge"},Ua=p({__name:"SidebarSubmenu",props:{title:{default:""},list:{default:()=>[]},theme:{default:()=>({})},isMobile:{type:Boolean,default:!1},level:{default:0}},emits:["close"],setup(e,{emit:t}){const l=e,a=t,n=he(),{menuOpen:s}=fe(n),o=C(()=>c(l.list)),u=()=>{a("close")},c=e=>e.filter(e=>{if(e.meta.isHide)return!1;if(e.children&&e.children.length>0){return c(e.children).length>0}return!0}).map(e=>r(i({},e),{children:e.children?c(e.children):void 0})),d=e=>{if(!e.children||0===e.children.length)return!1;return c(e.children).length>0},p=e=>!(!e.meta.link||e.meta.isIframe),m=(e,t)=>`${e.path||e.meta.title||"menu"}-${l.level}-${t}`;return(t,l)=>{const a=tt,n=Ee("SidebarSubmenu",!0),i=tl,r=el;return h(!0),ae(F,null,me(o.value,(t,l)=>(h(),ae(F,{key:m(t,l)},[d(t)?(h(),v(i,{key:0,index:t.path||t.meta.title,level:e.level},{title:f(()=>{var l;return[ne("div",za,[_e(a,{icon:t.meta.icon,color:null==(l=e.theme)?void 0:l.iconColor,style:ke({color:e.theme.iconColor})},null,8,["icon","color","style"])]),ne("span",Da,ie(g(Ne)(t.meta.title)),1),t.meta.showBadge?(h(),ae("div",Fa)):we("",!0)]}),default:f(()=>[_e(n,{list:t.children,"is-mobile":e.isMobile,level:e.level+1,theme:e.theme,onClose:u},null,8,["list","is-mobile","level","theme"])]),_:2},1032,["index","level"])):(h(),v(r,{key:1,index:p(t)?void 0:t.path||t.meta.title,"level-item":e.level+1,onClick:e=>(e=>{u(),al(e)})(t)},{title:f(()=>[ne("span",qa,ie(g(Ne)(t.meta.title)),1),t.meta.showBadge?(h(),ae("div",Va)):we("",!0),t.meta.showTextBadge&&(e.level>0||g(s))?(h(),ae("div",Ga,ie(t.meta.showTextBadge),1)):we("",!0)]),default:f(()=>{var l;return[ne("div",Ha,[_e(a,{icon:t.meta.icon,color:null==(l=e.theme)?void 0:l.iconColor,style:ke({color:e.theme.iconColor})},null,8,["icon","color","style"])]),z(ne("div",Xa,null,512),[[D,t.meta.showBadge&&0===e.level&&!g(s)]])]}),_:2},1032,["index","level-item","onClick"]))],64))),128)}}}),Ya=["onClick"],Qa={key:0,class:"text-md text-g-700"},Ja={key:1,class:"art-badge art-badge-dual"},Ka=ct(p(r(i({},{name:"ArtSidebarMenu"}),{__name:"index",setup(e){Be(e=>({v687e2f19:g(b),v47c0a5de:g(y)}));const t=Ze.CLOSE,l=Se(),a=Re(),n=he(),{getMenuOpenWidth:s,menuType:o,uniqueOpened:i,dualMenuShowText:r,menuOpen:u,getMenuTheme:c}=fe(n),d=I([]),p=I(!1),m=I(!1),{width:x}=Ye(),b=C(()=>s.value),y=C(()=>t),k=C(()=>o.value===Ge.TOP_LEFT),w=C(()=>o.value===Ge.LEFT||o.value===Ge.TOP_LEFT),_=C(()=>o.value===Ge.DUAL_MENU),T=C(()=>x.value<800),M=C(()=>{var e;return null==(e=l.matched[0])?void 0:e.path}),S=C(()=>String(l.meta.activePath||l.path)),L=C(()=>Ve().menuList.filter(e=>!e.meta.isHide)),E=C(()=>{var e;const t=Ve().menuList;if(!k.value&&!_.value)return t;if(et(l.path))return $(l.path,t);if(l.meta.isFirstLevel)return[];const a=`/${l.path.split("/")[1]}`,n=t.find(e=>e.path===a);return null!=(e=null==n?void 0:n.children)?e:[]}),{start:A}=ye(()=>{m.value=!1},350,{immediate:!1}),$=(e,t)=>{const l=t=>{for(const a of t){if(a.path===e)return!0;if(a.children&&l(a.children))return!0}return!1};for(const a of t)if(a.children&&l(a.children))return a.children;return[]},{homePath:P}=ze(),j=()=>{a.push(P.value)},B=()=>{n.setMenuOpen(!u.value),T.value&&(u.value?A():m.value=!0)},W=()=>{T.value&&(n.setMenuOpen(!1),A())},R=()=>{n.setDualMenuShowText(!r.value)};return O(x,e=>{e<800?(n.setMenuOpen(!1),u.value||(m.value=!1)):m.value=!1}),O(u,e=>{T.value?e?m.value=!0:A():m.value=!1}),(e,t)=>{const a=Mt,n=tt,s=gt,o=ht,x=Ct,b=Zt;return g(w)||g(_)?(h(),ae("div",{key:0,class:se(["layout-sidebar",{"no-border":0===g(E).length}])},[g(_)?(h(),ae("div",{key:0,class:"dual-menu-left",style:ke({width:g(r)?"80px":"64px",background:g(c).background})},[_e(a,{class:"logo",onClick:j}),_e(o,{style:{height:"calc(100% - 135px)"}},{default:f(()=>[ne("ul",null,[(h(!0),ae(F,null,me(g(L),t=>(h(),ae("li",{key:t.path,onClick:e=>g(al)(t,!0)},[_e(s,{class:"box-item",effect:"dark",content:e.$t(t.meta.title),placement:"right",offset:15,"hide-after":0,disabled:g(r)},{default:f(()=>[ne("div",{class:se({"is-active":t.meta.isFirstLevel?t.path===g(l).path:t.path===g(M)}),style:ke({height:g(r)?"60px":"46px"})},[_e(n,{class:"menu-icon text-g-700 dark:text-g-800",icon:t.meta.icon,style:ke({marginBottom:g(r)?"5px":"0"})},null,8,["icon","style"]),g(r)?(h(),ae("span",Qa,ie(e.$t(t.meta.title)),1)):we("",!0),t.meta.showBadge?(h(),ae("div",Ja)):we("",!0)],6)]),_:2},1032,["content","disabled"])],8,Ya))),128))])]),_:1}),_e(x,{class:"switch-btn size-10",icon:"ri:arrow-left-right-fill",onClick:R})],4)):we("",!0),z(ne("div",{class:se(["menu-left",`menu-left-${g(c).theme} menu-left-${g(u)?"open":"close"}`]),style:ke({background:g(c).background})},[_e(o,null,{default:f(()=>[ne("div",{class:"header",onClick:j,style:ke({background:g(c).background})},[g(_)?we("",!0):(h(),v(a,{key:0,class:"logo"})),ne("p",{class:se({"is-dual-menu-name":g(_)}),style:ke({color:g(c).systemNameColor,opacity:g(u)?1:0})},ie(g(He).systemInfo.name),7)],4),_e(b,{class:se("el-menu-"+g(c).theme),collapse:!g(u),"default-active":g(S),"text-color":g(c).textColor,"unique-opened":g(i),"background-color":g(c).background,"default-openeds":g(d),"popper-class":`menu-left-popper menu-left-${g(c).theme}-popper`,"show-timeout":50,"hide-timeout":50},{default:f(()=>[_e(Ua,{list:g(E),isMobile:g(p),theme:g(c),onClose:W},null,8,["list","isMobile","theme"])]),_:1},8,["class","collapse","default-active","text-color","unique-opened","background-color","default-openeds","popper-class"])]),_:1}),ne("div",{class:"menu-model",onClick:B,style:ke({opacity:g(u)?1:0,transform:g(m)?"scale(1)":"scale(0)"})},null,4)],6),[[D,g(E).length>0]])],2)):we("",!0)}}})),[["__scopeId","data-v-82ffeb90"]]),Za={class:"app-layout"},en={id:"app-sidebar"},tn={id:"app-main"},ln={id:"app-header"},an={id:"app-content"},nn={id:"app-global"},sn=ct(p(r(i({},{name:"AppLayout"}),{__name:"index",setup:e=>(e,t)=>{const l=Ka,a=Na,n=ml,s=sl;return h(),ae("div",Za,[ne("aside",en,[_e(l)]),ne("main",tn,[ne("div",ln,[_e(a)]),ne("div",an,[_e(n)])]),ne("div",nn,[_e(s)])])}})),[["__scopeId","data-v-b1f4441a"]]);export{sn as default}; diff --git a/build/resources/admin/assets/index-gx6ZRsy1.js.gz b/build/resources/admin/assets/index-gx6ZRsy1.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..137bdc7cd7ab019db540d65a5c561203c6ff6688 GIT binary patch literal 21903 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 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-ip5gDR6L.js b/build/resources/admin/assets/index-ip5gDR6L.js new file mode 100644 index 0000000..8bbdf5e --- /dev/null +++ b/build/resources/admin/assets/index-ip5gDR6L.js @@ -0,0 +1,54 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-V3Kvy26l.js","assets/index.vue_vue_type_script_setup_true_lang-CCGboj8m.js","assets/_plugin-vue_export-helper-BCo6x5W8.js","assets/LoginLeftView-Bs-_43dk.js","assets/el-dropdown-item-DEgPCg9g.js","assets/index-opP5No9I.js","assets/index-D-iZIej9.js","assets/use-form-item-BDb3ZgPk.js","assets/use-form-common-props-BwBs_jod.js","assets/index-C9KXwj2c.js","assets/index-fnD_mPvE.js","assets/index-CHAf6FpU.js","assets/index-DbRz3Zuu.js","assets/index-D-10FtUD.js","assets/refs-Cw5r5QN8.js","assets/el-dropdown-item-11ZCvSOX.css","assets/useHeaderBar-DPCTFiDX.js","assets/index-BOPvNXEP.js","assets/index-CIZk353b.css","assets/LoginLeftView-BN4zi5Xi.css","assets/el-button-CDqfIFiK.css","assets/el-popper-D1i0e6ba.css","assets/el-scrollbar-BWxh-h6K.css","assets/md5-DDluZiyF.js","assets/index-CxGOZAw2.js","assets/_initCloneObject-DwsgJamq.js","assets/index-Br3btmwp.js","assets/index-D1xXI5gl.js","assets/token-DWNpOE8r.js","assets/scroll-ChxXkPhM.js","assets/debounce-B9s63_mG.js","assets/index-Jz5GfFad.js","assets/vnode-6FKeug3R.js","assets/index-DfrOVkw6.js","assets/index-KXWZe8V3.js","assets/index-BRotRWYR.css","assets/el-form-item-BWkJzdQ_.css","assets/el-checkbox-DIj50LEB.css","assets/el-input-tPmZxDKr.css","assets/el-tag-DljBBxJR.css","assets/el-option-BHqzF8z9.css","assets/el-select-DdmnTlAY.css","assets/index-zHJgaGj1.js","assets/index-B7q-DPlS.css","assets/index-B6dmv3as.js","assets/index-86w9PCiC.css","assets/index-D1FQSZXx.js","assets/ArtException.vue_vue_type_script_setup_true_lang-CGoKHsAR.js","assets/index-D5t1sm8j.js","assets/index-C3TPP2_B.js","assets/index-gx6ZRsy1.js","assets/avatar6-6Evj8BB9.js","assets/el-popover-Do33geGb.js","assets/el-popover-Cktl5fHm.css","assets/el-tooltip-l0sNRNKZ.js","assets/index-DPYIWjrn.js","assets/index.vue_vue_type_script_setup_true_lang-CiA1dVDe.js","assets/avatar-pR7-E1hl.js","assets/message-box-DnMmMCB0.js","assets/index-D17cYxP7.js","assets/validator-eDtn0zQf.js","assets/index-D6zsJoyl.js","assets/message-box-Zh0u5dKn.css","assets/index-CXgH2tog.css","assets/button-DnPLJipQ.css","assets/input-BUa0-RC6.css","assets/overlay-D6RQZckv.css","assets/index-DashygYG.js","assets/index-C4WacTPc.js","assets/isArrayLikeObject-OMLaZ5Za.js","assets/index-BNlWbQDs.css","assets/index-BVNligJO.js","assets/index-BF_swEeW.css","assets/scrollbar-C8iP3G9A.css","assets/index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js","assets/tooltip-tn0RQdqM.css","assets/popper-kmEP6Jl6.css","assets/useTable-BFClY0KQ.js","assets/useTableColumns-C9X2IKmh.js","assets/adminActivities-d_jfLDps.js","assets/index-BpP4itD-.js","assets/use-dialog-Cj8YneNA.js","assets/el-dialog-DyK7vRzj.css","assets/el-overlay-Db7iXMEX.css","assets/index-6emdjgP6.js","assets/activity-jr1MUwcR.js","assets/index-BLzmh85Q.js","assets/el-step-CNdjTj6p.js","assets/el-step-BBhkl3Wt.css","assets/activity-search-CE-43L2h.js","assets/index-Ca1H-sCf.js","assets/index-D5xppMej.js","assets/index-BY5Lb5w1.js","assets/index-BBSYL4g8.js","assets/activity-search-BpKE-h8I.css","assets/col-DaKoT3pk.css","assets/form-item-B4F-CS9A.css","assets/tag-CtW1DIiB.css","assets/select-C2cjPkEh.css","assets/space-3oFudasq.css","assets/index-BMPM6CSe.js","assets/index-BbcTNOqF.js","assets/index-HtXsSizM.js","assets/index-G57rL0jl.css","assets/el-input-number-D6iOyBgb.css","assets/el-date-picker-panel-BhfPqR_w.css","assets/index-B8rjYr_e.js","assets/product-ti2LZz-w.js","assets/index-CV4Fq7Jy.js","assets/index-1S8TQUQk.js","assets/card-list.vue_vue_type_script_setup_true_lang-Dm1x1mF4.js","assets/dashboard-C-Wq9kTO.js","assets/el-row-C6BJsxyy.css","assets/el-col-DD1Vn-Yu.css","assets/message-CIxGxpAv.css","assets/active-user.vue_vue_type_script_setup_true_lang-DtO48xU9.js","assets/useChart-DqpWZdD6.js","assets/sales-overview.vue_vue_type_script_setup_true_lang-DrYe53hs.js","assets/new-user-CUAMHWli.js","assets/index-B1PFnxt8.js","assets/new-user-DkZEK3Vd.css","assets/el-radio-BuDgLcOG.css","assets/el-radio-group-BzMpJalG.css","assets/el-radio-button-CSkroacn.css","assets/dynamic-stats.vue_vue_type_script_setup_true_lang-8T-aC2mF.js","assets/todo-list.vue_vue_type_script_setup_true_lang-LNyucgV8.js","assets/index-CGPOeeHR.js","assets/el-avatar-BmRr_O8d.css","assets/about-project-DgJMbhc5.js","assets/order-funnel-Dfv_xFWp.js","assets/operations-Cj-RMt0B.js","assets/order-funnel-Yqs_8koH.css","assets/activity-prize-analysis.vue_vue_type_script_setup_true_lang-D1MExuFt.js","assets/el-progress-DSvqWOWu.js","assets/el-progress-Dw9yTa91.css","assets/points-economy-DgJMbhc5.js","assets/index-C4Je2wdo.js","assets/tree-select-CzJzgJx_.js","assets/cloneDeep-D8SNDfdC.js","assets/index-D8-uSzHS.js","assets/tree-select-SKdR0rxI.css","assets/index-B1Z255S_.js","assets/index-CsQLNvm4.css","assets/radio-group-DfFloULT.css","assets/date-picker-panel-Dxdk0yRA.css","assets/input-number-BXCadU-U.css","assets/active-user-OOGMCj0l.js","assets/activity-lottery-BXzzjo_f.js","assets/activity-prize-analysis-BXjio36l.js","assets/card-list-C5wZ4Rcd.js","assets/dynamic-stats-CBPw7d4Y.js","assets/sales-overview-pXQbD_hZ.js","assets/todo-list-Cxx2t4Hg.js","assets/index-BPnRPbj7.js","assets/el-upload-aEd-w_6_.js","assets/el-upload-q8uObtwj.css","assets/guild-BH8jkqDq.js","assets/guild-search-CQ0PEY7z.js","assets/guild-search-B1zcGgA-.css","assets/index-B90KKK0h.js","assets/index-C6oC-MQT.js","assets/index-WZrO5j3k.js","assets/coupons-DhPZnSZd.js","assets/coupon-dialog-B9G676Hz.js","assets/coupon-dialog-BOcFX7gE.css","assets/index-CagQJ8D4.css","assets/index-CSkyFLcS.js","assets/itemCards-C_dE3q5e.js","assets/item-card-dialog-DZ9NFB0E.js","assets/item-card-dialog-B_WQorWm.css","assets/index-B5nBZfc6.css","assets/index-zhEn3EIW.js","assets/player-detail-drawer-DpLQch4q.js","assets/index-DQ5yxWeA.js","assets/player-detail-drawer-mJne6WIT.css","assets/player-search-BIDg6sAa.js","assets/player-search-B_V0pkZy.css","assets/add-points-dialog.vue_vue_type_script_setup_true_lang-BG76LgaZ.js","assets/dialog-2KKj2Euo.css","assets/add-coupon-dialog.vue_vue_type_script_setup_true_lang-IOaUwwXz.js","assets/grant-reward-dialog-BVbyrtny.js","assets/grant-reward-dialog-B8J7FV-w.css","assets/add-item-card-dialog.vue_vue_type_script_setup_true_lang-BbAo8kLg.js","assets/index-Cva9_2n3.css","assets/add-coupon-dialog-DN6j7N7z.js","assets/add-item-card-dialog-CVcjAN4R.js","assets/add-points-dialog-DB0wvSXa.js","assets/index-dH2TPCCZ.js","assets/category-search-BgzZFQf8.js","assets/category-search-TqdY_znt.css","assets/index-B7JUpeGk.js","assets/product-search-DlXVj0cG.js","assets/product-search-IFCG_HDd.css","assets/index-ChjUsiLf.js","assets/index-Ba-UrN8P.css","assets/index-D6jQV1qw.js","assets/ArtResultPage.vue_vue_type_script_setup_true_lang-CGGx_qwi.js","assets/index-CgOFwknq.js","assets/index-jL2mIKkH.js","assets/menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js","assets/el-card-fwQOLwdi.css","assets/menu-dialog-BAdyzOAr.js","assets/index-BHpxCvxv.js","assets/role-search.vue_vue_type_script_setup_true_lang-DOcQfS3d.js","assets/role-edit-dialog.vue_vue_type_script_setup_true_lang-Br1Ynv4M.js","assets/el-switch-B5lTGWdM.css","assets/role-permission-dialog.vue_vue_type_script_setup_true_lang-DfT_l8Ne.js","assets/role-permission-dialog-BYEPGzFo.css","assets/role-edit-dialog-iEvHFld7.js","assets/role-permission-dialog-Br3fWZXf.js","assets/role-search-jovAcnbt.js","assets/index-DgMgHisi.js","assets/index-D5veJ-gU.js","assets/user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js","assets/avatar10-Dom60BwY.js","assets/user-search.vue_vue_type_script_setup_true_lang-DQn1KPU8.js","assets/index-CDDDnorJ.css","assets/user-dialog-DnfIgOnC.js","assets/user-search-NKEIoh2_.js"])))=>i.map(i=>d[i]); +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,o=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e),s=(t,n,a)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a,l=(e,t)=>{for(var n in t||(t={}))r.call(t,n)&&s(e,n,t[n]);if(a)for(var n of a(t))i.call(t,n)&&s(e,n,t[n]);return e},c=(e,a)=>t(e,n(a)),d=(e,t)=>{var n={};for(var o in e)r.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&a)for(var o of a(e))t.indexOf(o)<0&&i.call(e,o)&&(n[o]=e[o]);return n},_=(e,t,n)=>s(e,"symbol"!=typeof t?t+"":t,n),u=(e,t,n)=>new Promise((a,r)=>{var i=e=>{try{s(n.next(e))}catch(t){r(t)}},o=e=>{try{s(n.throw(e))}catch(t){r(t)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(i,o);s((n=n.apply(e,t)).next())}),p=function(e,t){this[0]=e,this[1]=t},m=(e,t,n)=>{var a=(e,t,r,i)=>{try{var o=n[e](t),s=(t=o.value)instanceof p,l=o.done;Promise.resolve(s?t[0]:t).then(n=>s?a("return"===e?e:"next",t[1]?{done:n.done,value:n.value}:n,r,i):r({value:n,done:l})).catch(e=>a("throw",e,r,i))}catch(c){i(c)}},r=e=>i[e]=t=>new Promise((n,r)=>a(e,t,n,r)),i={};return n=n.apply(e,t),i[o("asyncIterator")]=()=>i,r("next"),r("throw"),r("return"),i},g=e=>{var t,n=e[o("asyncIterator")],a=!1,r={};return null==n?(n=e[o("iterator")](),t=e=>r[e]=t=>n[e](t)):(n=n.call(e),t=e=>r[e]=t=>{if(a){if(a=!1,"throw"===e)throw t;return t}return a=!0,{done:!1,value:new p(new Promise(a=>{var r=n[e](t);r instanceof Object||(e=>{throw TypeError(e)})("Object expected"),a(r)}),1)}}),r[o("iterator")]=()=>r,t("next"),"throw"in n?t("throw"):r.throw=e=>{throw e},"return"in n&&t("return"),r}; +/** +* @vue/shared v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +function E(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const f={},S=[],b=()=>{},h=()=>!1,T=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),v=e=>e.startsWith("onUpdate:"),y=Object.assign,C=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},O=Object.prototype.hasOwnProperty,R=(e,t)=>O.call(e,t),N=Array.isArray,A=e=>"[object Map]"===F(e),I=e=>"[object Set]"===F(e),D=e=>"[object Date]"===F(e),w=e=>"function"==typeof e,x=e=>"string"==typeof e,L=e=>"symbol"==typeof e,M=e=>null!==e&&"object"==typeof e,P=e=>(M(e)||w(e))&&w(e.then)&&w(e.catch),k=Object.prototype.toString,F=e=>k.call(e),U=e=>"[object Object]"===F(e),B=e=>x(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,G=E(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Y=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},V=/-\w/g,H=Y(e=>e.replace(V,e=>e.slice(1).toUpperCase())),z=/\B([A-Z])/g,q=Y(e=>e.replace(z,"-$1").toLowerCase()),$=Y(e=>e.charAt(0).toUpperCase()+e.slice(1)),j=Y(e=>e?`on${$(e)}`:""),W=(e,t)=>!Object.is(e,t),Q=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},X=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Z;const J=()=>Z||(Z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function ee(e){if(N(e)){const t={};for(let n=0;n{if(e){const n=e.split(ne);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function ie(e){let t="";if(x(e))t=e;else if(N(e))for(let n=0;nce(e,t))}const _e=e=>!(!e||!0!==e.__v_isRef),ue=e=>x(e)?e:null==e?"":N(e)||M(e)&&(e.toString===k||!w(e.toString))?_e(e)?ue(e.value):JSON.stringify(e,pe,2):String(e),pe=(e,t)=>_e(t)?pe(e,t.value):A(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],a)=>(e[me(t,a)+" =>"]=n,e),{})}:I(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>me(e))}:L(t)?me(t):!M(t)||N(t)||U(t)?t:String(t),me=(e,t="")=>{var n;return L(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};function ge(e){return null==e?"initial":"string"==typeof e?""===e?" ":e:String(e)} +/** +* @vue/reactivity v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ee,fe;class Se{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ee,!e&&Ee&&(this.index=(Ee.scopes||(Ee.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e0&&0===--this._on&&(Ee=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t0)return;if(Oe){let e=Oe;for(Oe=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Ce;){let n=Ce;for(Ce=void 0;n;){const a=n.next;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(t){e||(e=t)}n=a}}if(e)throw e}function De(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function we(e){let t,n=e.depsTail,a=n;for(;a;){const e=a.prevDep;-1===a.version?(a===n&&(n=e),Me(a),Pe(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=e}e.deps=t,e.depsTail=n}function xe(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Le(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Le(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Ye)return;if(e.globalVersion=Ye,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!xe(e)))return;e.flags|=2;const t=e.dep,n=fe,a=ke;fe=e,ke=!0;try{De(e);const n=e.fn(e._value);(0===t.version||W(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(r){throw t.version++,r}finally{fe=n,ke=a,we(e),e.flags&=-3}}function Me(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 e=n.computed.deps;e;e=e.nextDep)Me(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function Pe(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ke=!0;const Fe=[];function Ue(){Fe.push(ke),ke=!1}function Be(){const e=Fe.pop();ke=void 0===e||e}function Ge(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=fe;fe=void 0;try{t()}finally{fe=e}}}let Ye=0;class Ve{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class He{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!fe||!ke||fe===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==fe)t=this.activeLink=new Ve(fe,this),fe.deps?(t.prevDep=fe.depsTail,fe.depsTail.nextDep=t,fe.depsTail=t):fe.deps=fe.depsTail=t,ze(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=fe.depsTail,t.nextDep=void 0,fe.depsTail.nextDep=t,fe.depsTail=t,fe.deps===t&&(fe.deps=e)}return t}trigger(e){this.version++,Ye++,this.notify(e)}notify(e){Ae();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Ie()}}}function ze(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)ze(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const qe=new WeakMap,$e=Symbol(""),je=Symbol(""),We=Symbol("");function Qe(e,t,n){if(ke&&fe){let t=qe.get(e);t||qe.set(e,t=new Map);let a=t.get(n);a||(t.set(n,a=new He),a.map=t,a.key=n),a.track()}}function Ke(e,t,n,a,r,i){const o=qe.get(e);if(!o)return void Ye++;const s=e=>{e&&e.trigger()};if(Ae(),"clear"===t)o.forEach(s);else{const r=N(e),i=r&&B(n);if(r&&"length"===n){const e=Number(a);o.forEach((t,n)=>{("length"===n||n===We||!L(n)&&n>=e)&&s(t)})}else switch((void 0!==n||o.has(void 0))&&s(o.get(n)),i&&s(o.get(We)),t){case"add":r?i&&s(o.get("length")):(s(o.get($e)),A(e)&&s(o.get(je)));break;case"delete":r||(s(o.get($e)),A(e)&&s(o.get(je)));break;case"set":A(e)&&s(o.get($e))}}Ie()}function Xe(e){const t=Bt(e);return t===e?t:(Qe(t,0,We),Ft(e)?t:t.map(Yt))}function Ze(e){return Qe(e=Bt(e),0,We),e}const Je={__proto__:null,[Symbol.iterator](){return et(this,Symbol.iterator,Yt)},concat(...e){return Xe(this).concat(...e.map(e=>N(e)?Xe(e):e))},entries(){return et(this,"entries",e=>(e[1]=Yt(e[1]),e))},every(e,t){return nt(this,"every",e,t,void 0,arguments)},filter(e,t){return nt(this,"filter",e,t,e=>e.map(Yt),arguments)},find(e,t){return nt(this,"find",e,t,Yt,arguments)},findIndex(e,t){return nt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return nt(this,"findLast",e,t,Yt,arguments)},findLastIndex(e,t){return nt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return nt(this,"forEach",e,t,void 0,arguments)},includes(...e){return rt(this,"includes",e)},indexOf(...e){return rt(this,"indexOf",e)},join(e){return Xe(this).join(e)},lastIndexOf(...e){return rt(this,"lastIndexOf",e)},map(e,t){return nt(this,"map",e,t,void 0,arguments)},pop(){return it(this,"pop")},push(...e){return it(this,"push",e)},reduce(e,...t){return at(this,"reduce",e,t)},reduceRight(e,...t){return at(this,"reduceRight",e,t)},shift(){return it(this,"shift")},some(e,t){return nt(this,"some",e,t,void 0,arguments)},splice(...e){return it(this,"splice",e)},toReversed(){return Xe(this).toReversed()},toSorted(e){return Xe(this).toSorted(e)},toSpliced(...e){return Xe(this).toSpliced(...e)},unshift(...e){return it(this,"unshift",e)},values(){return et(this,"values",Yt)}};function et(e,t,n){const a=Ze(e),r=a[t]();return a===e||Ft(e)||(r._next=r.next,r.next=()=>{const e=r._next();return e.done||(e.value=n(e.value)),e}),r}const tt=Array.prototype;function nt(e,t,n,a,r,i){const o=Ze(e),s=o!==e&&!Ft(e),l=o[t];if(l!==tt[t]){const t=l.apply(e,i);return s?Yt(t):t}let c=n;o!==e&&(s?c=function(t,a){return n.call(this,Yt(t),a,e)}:n.length>2&&(c=function(t,a){return n.call(this,t,a,e)}));const d=l.call(o,c,a);return s&&r?r(d):d}function at(e,t,n,a){const r=Ze(e);let i=n;return r!==e&&(Ft(e)?n.length>3&&(i=function(t,a,r){return n.call(this,t,a,r,e)}):i=function(t,a,r){return n.call(this,t,Yt(a),r,e)}),r[t](i,...a)}function rt(e,t,n){const a=Bt(e);Qe(a,0,We);const r=a[t](...n);return-1!==r&&!1!==r||!Ut(n[0])?r:(n[0]=Bt(n[0]),a[t](...n))}function it(e,t,n=[]){Ue(),Ae();const a=Bt(e)[t].apply(e,n);return Ie(),Be(),a}const ot=E("__proto__,__v_isRef,__isVue"),st=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(L));function lt(e){L(e)||(e=String(e));const t=Bt(this);return Qe(t,0,e),t.hasOwnProperty(e)}class ct{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;const a=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!a;if("__v_isReadonly"===t)return a;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(a?r?At:Nt:r?Rt:Ot).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const i=N(e);if(!a){let e;if(i&&(e=Je[t]))return e;if("hasOwnProperty"===t)return lt}const o=Reflect.get(e,t,Ht(e)?e:n);if(L(t)?st.has(t):ot(t))return o;if(a||Qe(e,0,t),r)return o;if(Ht(o)){const e=i&&B(t)?o:o.value;return a&&M(e)?xt(e):e}return M(o)?a?xt(o):Dt(o):o}}class dt extends ct{constructor(e=!1){super(!1,e)}set(e,t,n,a){let r=e[t];if(!this._isShallow){const t=kt(r);if(Ft(n)||kt(n)||(r=Bt(r),n=Bt(n)),!N(e)&&Ht(r)&&!Ht(n))return t||(r.value=n),!0}const i=N(e)&&B(t)?Number(t)e,ft=e=>Reflect.getPrototypeOf(e);function St(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function bt(e,t){const n={get(n){const a=this.__v_raw,r=Bt(a),i=Bt(n);e||(W(n,i)&&Qe(r,0,n),Qe(r,0,i));const{has:o}=ft(r),s=t?Et:e?Vt:Yt;return o.call(r,n)?s(a.get(n)):o.call(r,i)?s(a.get(i)):void(a!==r&&a.get(n))},get size(){const t=this.__v_raw;return!e&&Qe(Bt(t),0,$e),t.size},has(t){const n=this.__v_raw,a=Bt(n),r=Bt(t);return e||(W(t,r)&&Qe(a,0,t),Qe(a,0,r)),t===r?n.has(t):n.has(t)||n.has(r)},forEach(n,a){const r=this,i=r.__v_raw,o=Bt(i),s=t?Et:e?Vt:Yt;return!e&&Qe(o,0,$e),i.forEach((e,t)=>n.call(a,s(e),s(t),r))}};y(n,e?{add:St("add"),set:St("set"),delete:St("delete"),clear:St("clear")}:{add(e){t||Ft(e)||kt(e)||(e=Bt(e));const n=Bt(this);return ft(n).has.call(n,e)||(n.add(e),Ke(n,"add",e,e)),this},set(e,n){t||Ft(n)||kt(n)||(n=Bt(n));const a=Bt(this),{has:r,get:i}=ft(a);let o=r.call(a,e);o||(e=Bt(e),o=r.call(a,e));const s=i.call(a,e);return a.set(e,n),o?W(n,s)&&Ke(a,"set",e,n):Ke(a,"add",e,n),this},delete(e){const t=Bt(this),{has:n,get:a}=ft(t);let r=n.call(t,e);r||(e=Bt(e),r=n.call(t,e)),a&&a.call(t,e);const i=t.delete(e);return r&&Ke(t,"delete",e,void 0),i},clear(){const e=Bt(this),t=0!==e.size,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}});return["keys","values","entries",Symbol.iterator].forEach(a=>{n[a]=function(e,t,n){return function(...a){const r=this.__v_raw,i=Bt(r),o=A(i),s="entries"===e||e===Symbol.iterator&&o,l="keys"===e&&o,c=r[e](...a),d=n?Et:t?Vt:Yt;return!t&&Qe(i,0,l?je:$e),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}(a,e,t)}),n}function ht(e,t){const n=bt(e,t);return(t,a,r)=>"__v_isReactive"===a?!e:"__v_isReadonly"===a?e:"__v_raw"===a?t:Reflect.get(R(n,a)&&a in t?n:t,a,r)}const Tt={get:ht(!1,!1)},vt={get:ht(!1,!0)},yt={get:ht(!0,!1)},Ct={get:ht(!0,!0)},Ot=new WeakMap,Rt=new WeakMap,Nt=new WeakMap,At=new WeakMap;function It(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>F(e).slice(8,-1))(e))}function Dt(e){return kt(e)?e:Mt(e,!1,ut,Tt,Ot)}function wt(e){return Mt(e,!1,mt,vt,Rt)}function xt(e){return Mt(e,!0,pt,yt,Nt)}function Lt(e){return Mt(e,!0,gt,Ct,At)}function Mt(e,t,n,a,r){if(!M(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=It(e);if(0===i)return e;const o=r.get(e);if(o)return o;const s=new Proxy(e,2===i?a:n);return r.set(e,s),s}function Pt(e){return kt(e)?Pt(e.__v_raw):!(!e||!e.__v_isReactive)}function kt(e){return!(!e||!e.__v_isReadonly)}function Ft(e){return!(!e||!e.__v_isShallow)}function Ut(e){return!!e&&!!e.__v_raw}function Bt(e){const t=e&&e.__v_raw;return t?Bt(t):e}function Gt(e){return!R(e,"__v_skip")&&Object.isExtensible(e)&&K(e,"__v_skip",!0),e}const Yt=e=>M(e)?Dt(e):e,Vt=e=>M(e)?xt(e):e;function Ht(e){return!!e&&!0===e.__v_isRef}function zt(e){return $t(e,!1)}function qt(e){return $t(e,!0)}function $t(e,t){return Ht(e)?e:new jt(e,t)}class jt{constructor(e,t){this.dep=new He,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Bt(e),this._value=t?e:Yt(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||Ft(e)||kt(e);e=n?e:Bt(e),W(e,t)&&(this._rawValue=e,this._value=n?e:Yt(e),this.dep.trigger())}}function Wt(e){e.dep&&e.dep.trigger()}function Qt(e){return Ht(e)?e.value:e}function Kt(e){return w(e)?e():Qt(e)}const Xt={get:(e,t,n)=>"__v_raw"===t?e:Qt(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return Ht(r)&&!Ht(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function Zt(e){return Pt(e)?e:new Proxy(e,Xt)}class Jt{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new He,{get:n,set:a}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=a}get value(){return this._value=this._get()}set value(e){this._set(e)}}function en(e){const t=N(e)?new Array(e.length):{};for(const n in e)t[n]=rn(e,n);return t}class tn{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const n=qe.get(e);return n&&n.get(t)}(Bt(this._object),this._key)}}class nn{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function an(e,t,n){return Ht(e)?e:w(e)?new nn(e):M(e)&&arguments.length>1?rn(e,t,n):zt(e)}function rn(e,t,n){const a=e[t];return Ht(a)?a:new tn(e,t,n)}class on{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new He(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ye-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags)&&fe!==this)return Ne(this,!0),!0}get value(){const e=this.dep.track();return Le(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const sn={},ln=new WeakMap;let cn;function dn(e,t,n=f){const{immediate:a,deep:r,once:i,scheduler:o,augmentJob:s,call:l}=n,c=e=>r?e:Ft(e)||!1===r||0===r?_n(e,1):_n(e);let d,_,u,p,m=!1,g=!1;if(Ht(e)?(_=()=>e.value,m=Ft(e)):Pt(e)?(_=()=>c(e),m=!0):N(e)?(g=!0,m=e.some(e=>Pt(e)||Ft(e)),_=()=>e.map(e=>Ht(e)?e.value:Pt(e)?c(e):w(e)?l?l(e,2):e():void 0)):_=w(e)?t?l?()=>l(e,2):e:()=>{if(u){Ue();try{u()}finally{Be()}}const t=cn;cn=d;try{return l?l(e,3,[p]):e(p)}finally{cn=t}}:b,t&&r){const e=_,t=!0===r?1/0:r;_=()=>_n(e(),t)}const E=he(),S=()=>{d.stop(),E&&E.active&&C(E.effects,d)};if(i&&t){const e=t;t=(...t)=>{e(...t),S()}}let h=g?new Array(e.length).fill(sn):sn;const T=e=>{if(1&d.flags&&(d.dirty||e))if(t){const e=d.run();if(r||m||(g?e.some((e,t)=>W(e,h[t])):W(e,h))){u&&u();const n=cn;cn=d;try{const n=[e,h===sn?void 0:g&&h[0]===sn?[]:h,p];h=e,l?l(t,3,n):t(...n)}finally{cn=n}}}else d.run()};return s&&s(T),d=new ye(_),d.scheduler=o?()=>o(T,!1):T,p=e=>function(e,t=!1,n=cn){if(n){let t=ln.get(n);t||ln.set(n,t=[]),t.push(e)}}(e,!1,d),u=d.onStop=()=>{const e=ln.get(d);if(e){if(l)l(e,4);else for(const t of e)t();ln.delete(d)}},t?a?T(!0):h=d.run():o?o(T.bind(null,!0),!0):d.run(),S.pause=d.pause.bind(d),S.resume=d.resume.bind(d),S.stop=S,S}function _n(e,t=1/0,n){if(t<=0||!M(e)||e.__v_skip)return e;if(((n=n||new Map).get(e)||0)>=t)return e;if(n.set(e,t),t--,Ht(e))_n(e.value,t,n);else if(N(e))for(let a=0;a{_n(e,t,n)});else if(U(e)){for(const a in e)_n(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&_n(e[a],t,n)}return e} +/** +* @vue/runtime-core v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function un(e,t,n,a){try{return a?e(...a):e()}catch(r){mn(r,t,n)}}function pn(e,t,n,a){if(w(e)){const r=un(e,t,n,a);return r&&P(r)&&r.catch(e=>{mn(e,t,n)}),r}if(N(e)){const r=[];for(let i=0;i=An(n)?gn.push(e):gn.splice(function(e){let t=En+1,n=gn.length;for(;t>>1,r=gn[a],i=An(r);iAn(e)-An(t));if(fn.length=0,Sn)return void Sn.push(...e);for(Sn=e,bn=0;bnnull==e.id?2&e.flags?-1:1/0:e.id;function In(e){try{for(En=0;En{a._d&&bi(-1);const r=xn(t);let i;try{i=e(...n)}finally{xn(r),a._d&&bi(1)}return i};return a._n=!0,a._c=!0,a._d=!0,a}function Mn(e,t){if(null===Dn)return e;const n=Ji(Dn),a=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Un=e=>e&&(e.disabled||""===e.disabled),Bn=e=>e&&(e.defer||""===e.defer),Gn=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,Yn=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Vn=(e,t)=>{const n=e&&e.to;if(x(n)){if(t){return t(n)}return null}return n},Hn={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,i,o,s,l,c){const{mc:d,pc:_,pbc:u,o:{insert:p,querySelector:m,createText:g,createComment:E}}=c,f=Un(t.props);let{shapeFlag:S,children:b,dynamicChildren:h}=t;if(null==e){const e=t.el=g(""),c=t.anchor=g("");p(e,n,a),p(c,n,a);const _=(e,t)=>{16&S&&d(b,e,t,r,i,o,s,l)},u=()=>{const e=t.target=Vn(t.props,m),n=jn(e,t,g,p);e&&("svg"!==o&&Gn(e)?o="svg":"mathml"!==o&&Yn(e)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(e),f||(_(e,n),$n(t,!1)))};f&&(_(n,c),$n(t,!0)),Bn(t.props)?(t.el.__isMounted=!1,Gr(()=>{u(),delete t.el.__isMounted},i)):u()}else{if(Bn(t.props)&&!1===e.el.__isMounted)return void Gr(()=>{Hn.process(e,t,n,a,r,i,o,s,l,c)},i);t.el=e.el,t.targetStart=e.targetStart;const d=t.anchor=e.anchor,p=t.target=e.target,g=t.targetAnchor=e.targetAnchor,E=Un(e.props),S=E?n:p,b=E?d:g;if("svg"===o||Gn(p)?o="svg":("mathml"===o||Yn(p))&&(o="mathml"),h?(u(e.dynamicChildren,h,S,r,i,o,s),zr(e,t,!0)):l||_(e,t,S,b,r,i,o,s,!1),f)E?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):zn(t,n,d,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Vn(t.props,m);e&&zn(t,e,null,c,0)}else E&&zn(t,p,g,c,1);$n(t,f)}},remove(e,t,n,{um:a,o:{remove:r}},i){const{shapeFlag:o,children:s,anchor:l,targetStart:c,targetAnchor:d,target:_,props:u}=e;if(_&&(r(c),r(d)),i&&r(l),16&o){const e=i||!Un(u);for(let r=0;r{e.isMounted=!0}),Ma(()=>{e.isUnmounting=!0}),e}const Xn=[Function,Array],Zn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Xn,onEnter:Xn,onAfterEnter:Xn,onEnterCancelled:Xn,onBeforeLeave:Xn,onLeave:Xn,onAfterLeave:Xn,onLeaveCancelled:Xn,onBeforeAppear:Xn,onAppear:Xn,onAfterAppear:Xn,onAppearCancelled:Xn},Jn=e=>{const t=e.subTree;return t.component?Jn(t.component):t};function ea(e){let t=e[0];if(e.length>1)for(const n of e)if(n.type!==pi){t=n;break}return t}const ta={name:"BaseTransition",props:Zn,setup(e,{slots:t}){const n=Vi(),a=Kn();return()=>{const r=t.default&&sa(t.default(),!0);if(!r||!r.length)return;const i=ea(r),o=Bt(e),{mode:s}=o;if(a.isLeaving)return ra(i);const l=ia(i);if(!l)return ra(i);let c=aa(l,o,a,n,e=>c=e);l.type!==pi&&oa(l,c);let d=n.subTree&&ia(n.subTree);if(d&&d.type!==pi&&!Ci(d,l)&&Jn(n).type!==pi){let e=aa(d,o,a,n);if(oa(d,e),"out-in"===s&&l.type!==pi)return a.isLeaving=!0,e.afterLeave=()=>{a.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave,d=void 0},ra(i);"in-out"===s&&l.type!==pi?e.delayLeave=(e,t,n)=>{na(a,d)[String(d.key)]=d,e[Wn]=()=>{t(),e[Wn]=void 0,delete c.delayedLeave,d=void 0},c.delayedLeave=()=>{n(),delete c.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return i}}};function na(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 aa(e,t,n,a,r){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:d,onEnterCancelled:_,onBeforeLeave:u,onLeave:p,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:E,onAppear:f,onAfterAppear:S,onAppearCancelled:b}=t,h=String(e.key),T=na(n,e),v=(e,t)=>{e&&pn(e,a,9,t)},y=(e,t)=>{const n=t[1];v(e,t),N(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},C={mode:o,persisted:s,beforeEnter(t){let a=l;if(!n.isMounted){if(!i)return;a=E||l}t[Wn]&&t[Wn](!0);const r=T[h];r&&Ci(e,r)&&r.el[Wn]&&r.el[Wn](),v(a,[t])},enter(e){let t=c,a=d,r=_;if(!n.isMounted){if(!i)return;t=f||c,a=S||d,r=b||_}let o=!1;const s=e[Qn]=t=>{o||(o=!0,v(t?r:a,[e]),C.delayedLeave&&C.delayedLeave(),e[Qn]=void 0)};t?y(t,[e,s]):s()},leave(t,a){const r=String(e.key);if(t[Qn]&&t[Qn](!0),n.isUnmounting)return a();v(u,[t]);let i=!1;const o=t[Wn]=n=>{i||(i=!0,a(),v(n?g:m,[t]),t[Wn]=void 0,T[r]===e&&delete T[r])};T[r]=e,p?y(p,[t,o]):o()},clone(e){const i=aa(e,t,n,a,r);return r&&r(i),i}};return C}function ra(e){if(Sa(e))return(e=Di(e)).children=null,e}function ia(e){if(!Sa(e))return Fn(e.type)&&e.children?ea(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&w(n.default))return n.default()}}function oa(e,t){6&e.shapeFlag&&e.component?(e.transition=t,oa(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function sa(e,t=!1,n){let a=[],r=0;for(let i=0;i1)for(let i=0;iy({name:e.name},t,{setup:e}))():e}function ca(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function da(e){const t=Vi(),n=qt(null);if(t){const a=t.refs===f?t.refs={}:t.refs;Object.defineProperty(a,e,{enumerable:!0,get:()=>n.value,set:e=>n.value=e})}return n}const _a=new WeakMap;function ua(e,t,n,a,r=!1){if(N(e))return void e.forEach((e,i)=>ua(e,t&&(N(t)?t[i]:t),n,a,r));if(ga(a)&&!r)return void(512&a.shapeFlag&&a.type.__asyncResolved&&a.component.subTree.component&&ua(e,t,n,a.component.subTree));const i=4&a.shapeFlag?Ji(a.component):a.el,o=r?null:i,{i:s,r:l}=e,c=t&&t.r,d=s.refs===f?s.refs={}:s.refs,_=s.setupState,u=Bt(_),p=_===f?h:e=>R(u,e);if(null!=c&&c!==l)if(pa(t),x(c))d[c]=null,p(c)&&(_[c]=null);else if(Ht(c)){c.value=null;const e=t;e.k&&(d[e.k]=null)}if(w(l))un(l,s,12,[o,d]);else{const t=x(l),a=Ht(l);if(t||a){const s=()=>{if(e.f){const n=t?p(l)?_[l]:d[l]:l.value;if(r)N(n)&&C(n,i);else if(N(n))n.includes(i)||n.push(i);else if(t)d[l]=[i],p(l)&&(_[l]=d[l]);else{const t=[i];l.value=t,e.k&&(d[e.k]=t)}}else t?(d[l]=o,p(l)&&(_[l]=o)):a&&(l.value=o,e.k&&(d[e.k]=o))};if(o){const t=()=>{s(),_a.delete(e)};t.id=-1,_a.set(e,t),Gr(t,n)}else pa(e),s()}}}function pa(e){const t=_a.get(e);t&&(t.flags|=8,_a.delete(e))}const ma=e=>8===e.nodeType;J().requestIdleCallback,J().cancelIdleCallback;const ga=e=>!!e.type.__asyncLoader;function Ea(e){w(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:a,delay:r=200,hydrate:i,timeout:o,suspensible:s=!0,onError:l}=e;let c,d=null,_=0;const u=()=>{let e;return d||(e=d=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise((t,n)=>{l(e,()=>t((_++,d=null,u())),()=>n(e),_+1)});throw e}).then(t=>e!==d&&d?d:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t)))};return la({name:"AsyncComponentWrapper",__asyncLoader:u,__asyncHydrate(e,t,n){let a=!1;(t.bu||(t.bu=[])).push(()=>a=!0);const r=()=>{a||n()},o=i?()=>{const n=i(r,t=>function(e,t){if(ma(e)&&"["===e.data){let n=1,a=e.nextSibling;for(;a;){if(1===a.nodeType){if(!1===t(a))break}else if(ma(a))if("]"===a.data){if(0===--n)break}else"["===a.data&&n++;a=a.nextSibling}}else t(e)}(e,t));n&&(t.bum||(t.bum=[])).push(n)}:r;c?o():u().then(()=>!t.isUnmounted&&o())},get __asyncResolved(){return c},setup(){const e=Yi;if(ca(e),c)return()=>fa(c,e);const t=t=>{d=null,mn(t,e,13,!a)};if(s&&e.suspense||Wi)return u().then(t=>()=>fa(t,e)).catch(e=>(t(e),()=>a?Ai(a,{error:e}):null));const i=zt(!1),l=zt(),_=zt(!!r);return r&&setTimeout(()=>{_.value=!1},r),null!=o&&setTimeout(()=>{if(!i.value&&!l.value){const e=new Error(`Async component timed out after ${o}ms.`);t(e),l.value=e}},o),u().then(()=>{i.value=!0,e.parent&&Sa(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),l.value=e}),()=>i.value&&c?fa(c,e):l.value&&a?Ai(a,{error:l.value}):n&&!_.value?Ai(n):void 0}})}function fa(e,t){const{ref:n,props:a,children:r,ce:i}=t.vnode,o=Ai(e,a,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const Sa=e=>e.type.__isKeepAlive,ba={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Vi(),a=n.ctx;if(!a.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const r=new Map,i=new Set;let o=null;const s=n.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:_}}}=a,u=_("div");function p(e){Ra(e),d(e,n,s,!0)}function m(e){r.forEach((t,n)=>{const a=eo(t.type);a&&!e(a)&&g(n)})}function g(e){const t=r.get(e);!t||o&&Ci(t,o)?o&&Ra(o):p(t),r.delete(e),i.delete(e)}a.activate=(e,t,n,a,r)=>{const i=e.component;c(e,t,n,0,s),l(i.vnode,e,t,n,i,s,a,e.slotScopeIds,r),Gr(()=>{i.isDeactivated=!1,i.a&&Q(i.a);const t=e.props&&e.props.onVnodeMounted;t&&Ui(t,i.parent,e)},s)},a.deactivate=e=>{const t=e.component;$r(t.m),$r(t.a),c(e,u,null,1,s),Gr(()=>{t.da&&Q(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&Ui(n,t.parent,e),t.isDeactivated=!0},s)},Kr(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>Ta(e,t)),t&&m(e=>!Ta(t,e))},{flush:"post",deep:!0});let E=null;const f=()=>{null!=E&&(di(n.subTree.type)?Gr(()=>{r.set(E,Na(n.subTree))},n.subTree.suspense):r.set(E,Na(n.subTree)))};return wa(f),La(f),Ma(()=>{r.forEach(e=>{const{subTree:t,suspense:a}=n,r=Na(t);if(e.type===r.type&&e.key===r.key){Ra(r);const e=r.component.da;return void(e&&Gr(e,a))}p(e)})}),()=>{if(E=null,!t.default)return o=null;const n=t.default(),a=n[0];if(n.length>1)return o=null,n;if(!(yi(a)&&(4&a.shapeFlag||128&a.shapeFlag)))return o=null,a;let s=Na(a);if(s.type===pi)return o=null,s;const l=s.type,c=eo(ga(s)?s.type.__asyncResolved||{}:l),{include:d,exclude:_,max:u}=e;if(d&&(!c||!Ta(d,c))||_&&c&&Ta(_,c))return s.shapeFlag&=-257,o=s,a;const p=null==s.key?l:s.key,m=r.get(p);return s.el&&(s=Di(s),128&a.shapeFlag&&(a.ssContent=s)),E=p,m?(s.el=m.el,s.component=m.component,s.transition&&oa(s,s.transition),s.shapeFlag|=512,i.delete(p),i.add(p)):(i.add(p),u&&i.size>parseInt(u,10)&&g(i.values().next().value)),s.shapeFlag|=256,o=s,di(a.type)?a:s}}},ha=ba;function Ta(e,t){return N(e)?e.some(e=>Ta(e,t)):x(e)?e.split(",").includes(t):"[object RegExp]"===F(e)&&(e.lastIndex=0,e.test(t))}function va(e,t){Ca(e,"a",t)}function ya(e,t){Ca(e,"da",t)}function Ca(e,t,n=Yi){const a=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Aa(t,a,n),n){let e=n.parent;for(;e&&e.parent;)Sa(e.parent.vnode)&&Oa(a,t,n,e),e=e.parent}}function Oa(e,t,n,a){const r=Aa(t,e,a,!0);Pa(()=>{C(a[t],r)},n)}function Ra(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Na(e){return 128&e.shapeFlag?e.ssContent:e}function Aa(e,t,n=Yi,a=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{Ue();const r=qi(n),i=pn(t,n,e,a);return r(),Be(),i});return a?r.unshift(i):r.push(i),i}}const Ia=e=>(t,n=Yi)=>{Wi&&"sp"!==e||Aa(e,(...e)=>t(...e),n)},Da=Ia("bm"),wa=Ia("m"),xa=Ia("bu"),La=Ia("u"),Ma=Ia("bum"),Pa=Ia("um"),ka=Ia("sp"),Fa=Ia("rtg"),Ua=Ia("rtc");function Ba(e,t=Yi){Aa("ec",e,t)}const Ga="components";function Ya(e,t){return qa(Ga,e,!0,t)||e}const Va=Symbol.for("v-ndc");function Ha(e){return x(e)?qa(Ga,e,!1)||e:e||Va}function za(e){return qa("directives",e)}function qa(e,t,n=!0,a=!1){const r=Dn||Yi;if(r){const n=r.type;if(e===Ga){const e=eo(n,!1);if(e&&(e===t||e===H(t)||e===$(H(t))))return n}const i=$a(r[e]||n[e],t)||$a(r.appContext[e],t);return!i&&a?n:i}}function $a(e,t){return e&&(e[t]||e[H(t)]||e[$(H(t))])}function ja(e,t,n,a){let r;const i=n,o=N(e);if(o||x(e)){let n=!1,a=!1;o&&Pt(e)&&(n=!Ft(e),a=kt(e),e=Ze(e)),r=new Array(e.length);for(let o=0,s=e.length;ot(e,n,void 0,i));else{const n=Object.keys(e);r=new Array(n.length);for(let a=0,o=n.length;a{const t=a.fn(...e);return t&&(t.key=a.key),t}:a.fn)}return e}function Qa(e,t,n={},a,r){if(Dn.ce||Dn.parent&&ga(Dn.parent)&&Dn.parent.ce){const e=Object.keys(n).length>0;return"default"!==t&&(n.name=t),fi(),vi(_i,null,[Ai("slot",n,a&&a())],e?-2:64)}let i=e[t];i&&i._c&&(i._d=!1),fi();const o=i&&Ka(i(n)),s=n.key||o&&o.key,l=vi(_i,{key:(s&&!L(s)?s:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&1===e._?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Ka(e){return e.some(e=>!yi(e)||e.type!==pi&&!(e.type===_i&&!Ka(e.children)))?e:null}function Xa(e,t){const n={};for(const a in e)n[j(a)]=e[a];return n}const Za=e=>e?ji(e)?Ji(e):Za(e.parent):null,Ja=y(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=>Za(e.parent),$root:e=>Za(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>_r(e),$forceUpdate:e=>e.f||(e.f=()=>{yn(e.update)}),$nextTick:e=>e.n||(e.n=vn.bind(e.proxy)),$watch:e=>Zr.bind(e)}),er=(e,t)=>e!==f&&!e.__isScriptSetup&&R(e,t),tr={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:a,data:r,props:i,accessCache:o,type:s,appContext:l}=e;let c;if("$"!==t[0]){const s=o[t];if(void 0!==s)switch(s){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(er(a,t))return o[t]=1,a[t];if(r!==f&&R(r,t))return o[t]=2,r[t];if((c=e.propsOptions[0])&&R(c,t))return o[t]=3,i[t];if(n!==f&&R(n,t))return o[t]=4,n[t];sr&&(o[t]=0)}}const d=Ja[t];let _,u;return d?("$attrs"===t&&Qe(e.attrs,0,""),d(e)):(_=s.__cssModules)&&(_=_[t])?_:n!==f&&R(n,t)?(o[t]=4,n[t]):(u=l.config.globalProperties,R(u,t)?u[t]:void 0)},set({_:e},t,n){const{data:a,setupState:r,ctx:i}=e;return er(r,t)?(r[t]=n,!0):a!==f&&R(a,t)?(a[t]=n,!0):!R(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(i[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,propsOptions:i,type:o}},s){let l,c;return!!(n[s]||e!==f&&"$"!==s[0]&&R(e,s)||er(t,s)||(l=i[0])&&R(l,s)||R(a,s)||R(Ja,s)||R(r.config.globalProperties,s)||(c=o.__cssModules)&&c[s])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:R(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function nr(){return rr().slots}function ar(){return rr().attrs}function rr(e){const t=Vi();return t.setupContext||(t.setupContext=Zi(t))}function ir(e){return N(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function or(e,t){return e&&t?N(e)&&N(t)?e.concat(t):y({},ir(e),ir(t)):e||t}let sr=!0;function lr(e){const t=_r(e),n=e.proxy,a=e.ctx;sr=!1,t.beforeCreate&&cr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:s,provide:l,inject:c,created:d,beforeMount:_,mounted:u,beforeUpdate:p,updated:m,activated:g,deactivated:E,beforeDestroy:f,beforeUnmount:S,destroyed:h,unmounted:T,render:v,renderTracked:y,renderTriggered:C,errorCaptured:O,serverPrefetch:R,expose:A,inheritAttrs:I,components:D,directives:x,filters:L}=t;if(c&&function(e,t){N(e)&&(e=gr(e));for(const n in e){const a=e[n];let r;r=M(a)?"default"in a?Cr(a.from||n,a.default,!0):Cr(a.from||n):Cr(a),Ht(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:e=>r.value=e}):t[n]=r}}(c,a,null),o)for(const b in o){const e=o[b];w(e)&&(a[b]=e.bind(n))}if(r){const t=r.call(n,n);M(t)&&(e.data=Dt(t))}if(sr=!0,i)for(const N in i){const e=i[N],t=w(e)?e.bind(n,n):w(e.get)?e.get.bind(n,n):b,r=!w(e)&&w(e.set)?e.set.bind(n):b,o=to({get:t,set:r});Object.defineProperty(a,N,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e})}if(s)for(const b in s)dr(s[b],a,n,b);if(l){const e=w(l)?l.call(n):l;Reflect.ownKeys(e).forEach(t=>{yr(t,e[t])})}function P(e,t){N(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(d&&cr(d,e,"c"),P(Da,_),P(wa,u),P(xa,p),P(La,m),P(va,g),P(ya,E),P(Ba,O),P(Ua,y),P(Fa,C),P(Ma,S),P(Pa,T),P(ka,R),N(A))if(A.length){const t=e.exposed||(e.exposed={});A.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||(e.exposed={});v&&e.render===b&&(e.render=v),null!=I&&(e.inheritAttrs=I),D&&(e.components=D),x&&(e.directives=x),R&&ca(e)}function cr(e,t,n){pn(N(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function dr(e,t,n,a){let r=a.includes(".")?Jr(n,a):()=>n[a];if(x(e)){const n=t[e];w(n)&&Kr(r,n)}else if(w(e))Kr(r,e.bind(n));else if(M(e))if(N(e))e.forEach(e=>dr(e,t,n,a));else{const a=w(e.handler)?e.handler.bind(n):t[e.handler];w(a)&&Kr(r,a,e)}}function _r(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,s=i.get(t);let l;return s?l=s:r.length||n||a?(l={},r.length&&r.forEach(e=>ur(l,e,o,!0)),ur(l,t,o)):l=t,M(t)&&i.set(t,l),l}function ur(e,t,n,a=!1){const{mixins:r,extends:i}=t;i&&ur(e,i,n,!0),r&&r.forEach(t=>ur(e,t,n,!0));for(const o in t)if(a&&"expose"===o);else{const a=pr[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const pr={data:mr,props:Sr,emits:Sr,methods:fr,computed:fr,beforeCreate:Er,created:Er,beforeMount:Er,mounted:Er,beforeUpdate:Er,updated:Er,beforeDestroy:Er,beforeUnmount:Er,destroyed:Er,unmounted:Er,activated:Er,deactivated:Er,errorCaptured:Er,serverPrefetch:Er,components:fr,directives:fr,watch:function(e,t){if(!e)return t;if(!t)return e;const n=y(Object.create(null),e);for(const a in t)n[a]=Er(e[a],t[a]);return n},provide:mr,inject:function(e,t){return fr(gr(e),gr(t))}};function mr(e,t){return t?e?function(){return y(w(e)?e.call(this,this):e,w(t)?t.call(this,this):t)}:t:e}function gr(e){if(N(e)){const t={};for(let n=0;n(r.has(e)||(e&&w(e.install)?(r.add(e),e.install(s,...t)):w(e)&&(r.add(e),e(s,...t))),s),mixin:e=>(a.mixins.includes(e)||a.mixins.push(e),s),component:(e,t)=>t?(a.components[e]=t,s):a.components[e],directive:(e,t)=>t?(a.directives[e]=t,s):a.directives[e],mount(r,i,l){if(!o){const i=s._ceVNode||Ai(t,n);return i.appContext=a,!0===l?l="svg":!1===l&&(l=void 0),e(i,r,l),o=!0,s._container=r,r.__vue_app__=s,Ji(i.component)}},onUnmount(e){i.push(e)},unmount(){o&&(pn(i,s._instance,16),e(null,s._container),delete s._container.__vue_app__)},provide:(e,t)=>(a.provides[e]=t,s),runWithContext(e){const t=vr;vr=s;try{return e()}finally{vr=t}}};return s}}let vr=null;function yr(e,t){if(Yi){let n=Yi.provides;const a=Yi.parent&&Yi.parent.provides;a===n&&(n=Yi.provides=Object.create(a)),n[e]=t}else;}function Cr(e,t,n=!1){const a=Vi();if(a||vr){let r=vr?vr._context.provides:a?null==a.parent||a.ce?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&w(t)?t.call(a&&a.proxy):t}}function Or(){return!(!Vi()&&!vr)}const Rr={},Nr=()=>Object.create(Rr),Ar=e=>Object.getPrototypeOf(e)===Rr;function Ir(e,t,n,a){const[r,i]=e.propsOptions;let o,s=!1;if(t)for(let l in t){if(G(l))continue;const c=t[l];let d;r&&R(r,d=H(l))?i&&i.includes(d)?(o||(o={}))[d]=c:n[d]=c:ii(e.emitsOptions,l)||l in a&&c===a[l]||(a[l]=c,s=!0)}if(i){const t=Bt(n),a=o||f;for(let o=0;o{l=!0;const[n,a]=xr(e,t,!0);y(o,n),a&&s.push(...a)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!l)return M(e)&&a.set(e,S),S;if(N(i))for(let d=0;d"_"===e||"_ctx"===e||"$stable"===e,Pr=e=>N(e)?e.map(Mi):[Mi(e)],kr=(e,t,n)=>{if(t._n)return t;const a=Ln((...e)=>Pr(t(...e)),n);return a._c=!1,a},Fr=(e,t,n)=>{const a=e._ctx;for(const r in e){if(Mr(r))continue;const n=e[r];if(w(n))t[r]=kr(0,n,a);else if(null!=n){const e=Pr(n);t[r]=()=>e}}},Ur=(e,t)=>{const n=Pr(t);e.slots.default=()=>n},Br=(e,t,n)=>{for(const a in t)!n&&Mr(a)||(e[a]=t[a])},Gr=function(e,t){t&&t.pendingBranch?N(e)?t.effects.push(...e):t.effects.push(e):On(e)};function Yr(e){return function(e){J().__VUE__=!0;const{insert:t,remove:n,patchProp:a,createElement:r,createText:i,createComment:o,setText:s,setElementText:l,parentNode:c,nextSibling:d,setScopeId:_=b,insertStaticContent:u}=e,p=(e,t,n,a=null,r=null,i=null,o=void 0,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Ci(e,t)&&(a=X(e),V(e,r,i,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:d,shapeFlag:_}=t;switch(c){case ui:m(e,t,n,a);break;case pi:g(e,t,n,a);break;case mi:null==e&&E(t,n,a,o);break;case _i:D(e,t,n,a,r,i,o,s,l);break;default:1&_?v(e,t,n,a,r,i,o,s,l):6&_?w(e,t,n,a,r,i,o,s,l):(64&_||128&_)&&c.process(e,t,n,a,r,i,o,s,l,te)}null!=d&&r?ua(d,e&&e.ref,i,t||e,!t):null==d&&e&&null!=e.ref&&ua(e.ref,null,i,e,!0)},m=(e,n,a,r)=>{if(null==e)t(n.el=i(n.children),a,r);else{const t=n.el=e.el;n.children!==e.children&&s(t,n.children)}},g=(e,n,a,r)=>{null==e?t(n.el=o(n.children||""),a,r):n.el=e.el},E=(e,t,n,a)=>{[e.el,e.anchor]=u(e.children,t,n,a,e.el,e.anchor)},h=({el:e,anchor:n},a,r)=>{let i;for(;e&&e!==n;)i=d(e),t(e,a,r),e=i;t(n,a,r)},T=({el:e,anchor:t})=>{let a;for(;e&&e!==t;)a=d(e),n(e),e=a;n(t)},v=(e,t,n,a,r,i,o,s,l)=>{"svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e?y(t,n,a,r,i,o,s,l):N(e,t,r,i,o,s,l)},y=(e,n,i,o,s,c,d,_)=>{let u,p;const{props:m,shapeFlag:g,transition:E,dirs:f}=e;if(u=e.el=r(e.type,c,m&&m.is,m),8&g?l(u,e.children):16&g&&O(e.children,u,null,o,s,Vr(e,c),d,_),f&&Pn(e,null,o,"created"),C(u,e,e.scopeId,d,o),m){for(const e in m)"value"===e||G(e)||a(u,e,null,m[e],c,o);"value"in m&&a(u,"value",null,m.value,c),(p=m.onVnodeBeforeMount)&&Ui(p,o,e)}f&&Pn(e,null,o,"beforeMount");const S=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(s,E);S&&E.beforeEnter(u),t(u,n,i),((p=m&&m.onVnodeMounted)||S||f)&&Gr(()=>{p&&Ui(p,o,e),S&&E.enter(u),f&&Pn(e,null,o,"mounted")},s)},C=(e,t,n,a,r)=>{if(n&&_(e,n),a)for(let i=0;i{for(let c=l;c{const c=t.el=e.el;let{patchFlag:d,dynamicChildren:_,dirs:u}=t;d|=16&e.patchFlag;const p=e.props||f,m=t.props||f;let g;if(n&&Hr(n,!1),(g=m.onVnodeBeforeUpdate)&&Ui(g,n,t,e),u&&Pn(t,e,n,"beforeUpdate"),n&&Hr(n,!0),(p.innerHTML&&null==m.innerHTML||p.textContent&&null==m.textContent)&&l(c,""),_?A(e.dynamicChildren,_,c,n,r,Vr(t,i),o):s||F(e,t,c,null,n,r,Vr(t,i),o,!1),d>0){if(16&d)I(c,p,m,n,i);else if(2&d&&p.class!==m.class&&a(c,"class",null,m.class,i),4&d&&a(c,"style",p.style,m.style,i),8&d){const e=t.dynamicProps;for(let t=0;t{g&&Ui(g,n,t,e),u&&Pn(t,e,n,"updated")},r)},A=(e,t,n,a,r,i,o)=>{for(let s=0;s{if(t!==n){if(t!==f)for(const o in t)G(o)||o in n||a(e,o,t[o],null,i,r);for(const o in n){if(G(o))continue;const s=n[o],l=t[o];s!==l&&"value"!==o&&a(e,o,l,s,i,r)}"value"in n&&a(e,"value",t.value,n.value,i)}},D=(e,n,a,r,o,s,l,c,d)=>{const _=n.el=e?e.el:i(""),u=n.anchor=e?e.anchor:i("");let{patchFlag:p,dynamicChildren:m,slotScopeIds:g}=n;g&&(c=c?c.concat(g):g),null==e?(t(_,a,r),t(u,a,r),O(n.children||[],a,u,o,s,l,c,d)):p>0&&64&p&&m&&e.dynamicChildren?(A(e.dynamicChildren,m,a,o,s,l,c),(null!=n.key||o&&n===o.subTree)&&zr(e,n,!0)):F(e,n,a,u,o,s,l,c,d)},w=(e,t,n,a,r,i,o,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?r.ctx.activate(t,n,a,o,l):x(t,n,a,r,i,o,l):L(e,t,l)},x=(e,t,n,a,r,i,o)=>{const s=e.component=function(e,t,n){const a=e.type,r=(t?t.appContext:e.appContext)||Bi,i={uid:Gi++,vnode:e,type:a,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Se(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:xr(a,r),emitsOptions:ri(a,r),emit:null,emitted:null,propsDefaults:f,inheritAttrs:a.inheritAttrs,ctx:f,data:f,props:f,attrs:f,slots:f,refs:f,setupState:f,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};i.ctx={_:i},i.root=t?t.root:i,i.emit=ni.bind(null,i),e.ce&&e.ce(i);return i}(e,a,r);if(Sa(e)&&(s.ctx.renderer=te),function(e,t=!1,n=!1){t&&zi(t);const{props:a,children:r}=e.vnode,i=ji(e);(function(e,t,n,a=!1){const r={},i=Nr();e.propsDefaults=Object.create(null),Ir(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:wt(r):e.type.props?e.props=r:e.props=i,e.attrs=i})(e,a,i,t),((e,t,n)=>{const a=e.slots=Nr();if(32&e.vnode.shapeFlag){const e=t._;e?(Br(a,t,n),n&&K(a,"_",e,!0)):Fr(t,a)}else t&&Ur(e,t)})(e,r,n||t);const o=i?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,tr);const{setup:a}=n;if(a){Ue();const n=e.setupContext=a.length>1?Zi(e):null,r=qi(e),i=un(a,e,0,[e.props,n]),o=P(i);if(Be(),r(),!o&&!e.sp||ga(e)||ca(e),o){if(i.then($i,$i),t)return i.then(t=>{Qi(e,t)}).catch(t=>{mn(t,e,0)});e.asyncDep=i}else Qi(e,i)}else Ki(e)}(e,t):void 0;t&&zi(!1)}(s,!1,o),s.asyncDep){if(r&&r.registerDep(s,M,o),!e.el){const a=s.subTree=Ai(pi);g(null,a,t,n),e.placeholder=a.el}}else M(s,e,t,n,r,i,o)},L=(e,t,n)=>{const a=t.component=e.component;if(function(e,t,n){const{props:a,children:r,component:i}=e,{props:o,children:s,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!r&&!s||s&&s.$stable)||a!==o&&(a?!o||ci(a,o,c):!!o);if(1024&l)return!0;if(16&l)return a?ci(a,o,c):!!o;if(8&l){const e=t.dynamicProps;for(let t=0;t{const s=()=>{if(e.isMounted){let{next:t,bu:n,u:a,parent:l,vnode:d}=e;{const n=qr(e);if(n)return t&&(t.el=d.el,k(e,t,o)),void n.asyncDep.then(()=>{e.isUnmounted||s()})}let _,u=t;Hr(e,!1),t?(t.el=d.el,k(e,t,o)):t=d,n&&Q(n),(_=t.props&&t.props.onVnodeBeforeUpdate)&&Ui(_,l,t,d),Hr(e,!0);const m=oi(e),g=e.subTree;e.subTree=m,p(g,m,c(g.el),X(g),e,r,i),t.el=m.el,null===u&&function({vnode:e,parent:t},n){for(;t;){const a=t.subTree;if(a.suspense&&a.suspense.activeBranch===e&&(a.el=e.el),a!==e)break;(e=t.vnode).el=n,t=t.parent}}(e,m.el),a&&Gr(a,r),(_=t.props&&t.props.onVnodeUpdated)&&Gr(()=>Ui(_,l,t,d),r)}else{let o;const{el:s,props:l}=t,{bm:c,m:d,parent:_,root:u,type:m}=e,g=ga(t);Hr(e,!1),c&&Q(c),!g&&(o=l&&l.onVnodeBeforeMount)&&Ui(o,_,t),Hr(e,!0);{u.ce&&!1!==u.ce._def.shadowRoot&&u.ce._injectChildStyle(m);const o=e.subTree=oi(e);p(null,o,n,a,e,r,i),t.el=o.el}if(d&&Gr(d,r),!g&&(o=l&&l.onVnodeMounted)){const e=t;Gr(()=>Ui(o,_,e),r)}(256&t.shapeFlag||_&&ga(_.vnode)&&256&_.vnode.shapeFlag)&&e.a&&Gr(e.a,r),e.isMounted=!0,t=n=a=null}};e.scope.on();const l=e.effect=new ye(s);e.scope.off();const d=e.update=l.run.bind(l),_=e.job=l.runIfDirty.bind(l);_.i=e,_.id=e.uid,l.scheduler=()=>yn(_),Hr(e,!0),d()},k=(e,t,n)=>{t.component=e;const a=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,a){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,s=Bt(r),[l]=e.propsOptions;let c=!1;if(!(a||o>0)||16&o){let a;Ir(e,t,r,i)&&(c=!0);for(const i in s)t&&(R(t,i)||(a=q(i))!==i&&R(t,a))||(l?!n||void 0===n[i]&&void 0===n[a]||(r[i]=Dr(l,s,i,void 0,e,!0)):delete r[i]);if(i!==s)for(const e in i)t&&R(t,e)||(delete i[e],c=!0)}else if(8&o){const n=e.vnode.dynamicProps;for(let a=0;a{const{vnode:a,slots:r}=e;let i=!0,o=f;if(32&a.shapeFlag){const e=t._;e?n&&1===e?i=!1:Br(r,t,n):(i=!t.$stable,Fr(t,r)),o=t}else t&&(Ur(e,t),o={default:1});if(i)for(const s in r)Mr(s)||null!=o[s]||delete r[s]})(e,t.children,n),Ue(),Rn(e),Be()},F=(e,t,n,a,r,i,o,s,c=!1)=>{const d=e&&e.children,_=e?e.shapeFlag:0,u=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(128&p)return void B(d,u,n,a,r,i,o,s,c);if(256&p)return void U(d,u,n,a,r,i,o,s,c)}8&m?(16&_&&W(d,r,i),u!==d&&l(n,u)):16&_?16&m?B(d,u,n,a,r,i,o,s,c):W(d,r,i,!0):(8&_&&l(n,""),16&m&&O(u,n,a,r,i,o,s,c))},U=(e,t,n,a,r,i,o,s,l)=>{t=t||S;const c=(e=e||S).length,d=t.length,_=Math.min(c,d);let u;for(u=0;u<_;u++){const a=t[u]=l?Pi(t[u]):Mi(t[u]);p(e[u],a,n,null,r,i,o,s,l)}c>d?W(e,r,i,!0,!1,_):O(t,n,a,r,i,o,s,l,_)},B=(e,t,n,a,r,i,o,s,l)=>{let c=0;const d=t.length;let _=e.length-1,u=d-1;for(;c<=_&&c<=u;){const a=e[c],d=t[c]=l?Pi(t[c]):Mi(t[c]);if(!Ci(a,d))break;p(a,d,n,null,r,i,o,s,l),c++}for(;c<=_&&c<=u;){const a=e[_],c=t[u]=l?Pi(t[u]):Mi(t[u]);if(!Ci(a,c))break;p(a,c,n,null,r,i,o,s,l),_--,u--}if(c>_){if(c<=u){const e=u+1,_=eu)for(;c<=_;)V(e[c],r,i,!0),c++;else{const m=c,g=c,E=new Map;for(c=g;c<=u;c++){const e=t[c]=l?Pi(t[c]):Mi(t[c]);null!=e.key&&E.set(e.key,c)}let f,b=0;const h=u-g+1;let T=!1,v=0;const y=new Array(h);for(c=0;c=h){V(a,r,i,!0);continue}let d;if(null!=a.key)d=E.get(a.key);else for(f=g;f<=u;f++)if(0===y[f-g]&&Ci(a,t[f])){d=f;break}void 0===d?V(a,r,i,!0):(y[d-g]=c+1,d>=v?v=d:T=!0,p(a,t[d],n,null,r,i,o,s,l),b++)}const C=T?function(e){const t=e.slice(),n=[0];let a,r,i,o,s;const l=e.length;for(a=0;a>1,e[n[s]]0&&(t[a]=n[i-1]),n[i]=a)}}i=n.length,o=n[i-1];for(;i-- >0;)n[i]=o,o=t[o];return n}(y):S;for(f=C.length-1,c=h-1;c>=0;c--){const e=g+c,_=t[e],u=t[e+1],m=e+1{const{el:s,type:l,transition:c,children:d,shapeFlag:_}=e;if(6&_)return void Y(e.component.subTree,a,r,i);if(128&_)return void e.suspense.move(a,r,i);if(64&_)return void l.move(e,a,r,te);if(l===_i){t(s,a,r);for(let e=0;ec.enter(s),o);else{const{leave:i,delayLeave:o,afterLeave:l}=c,d=()=>{e.ctx.isUnmounted?n(s):t(s,a,r)},_=()=>{s._isLeaving&&s[Wn](!0),i(s,()=>{d(),l&&l()})};o?o(s,d,_):_()}else t(s,a,r)},V=(e,t,n,a=!1,r=!1)=>{const{type:i,props:o,ref:s,children:l,dynamicChildren:c,shapeFlag:d,patchFlag:_,dirs:u,cacheIndex:p}=e;if(-2===_&&(r=!1),null!=s&&(Ue(),ua(s,null,n,e,!0),Be()),null!=p&&(t.renderCache[p]=void 0),256&d)return void t.ctx.deactivate(e);const m=1&d&&u,g=!ga(e);let E;if(g&&(E=o&&o.onVnodeBeforeUnmount)&&Ui(E,t,e),6&d)j(e.component,n,a);else{if(128&d)return void e.suspense.unmount(n,a);m&&Pn(e,null,t,"beforeUnmount"),64&d?e.type.remove(e,t,n,te,a):c&&!c.hasOnce&&(i!==_i||_>0&&64&_)?W(c,t,n,!1,!0):(i===_i&&384&_||!r&&16&d)&&W(l,t,n),a&&z(e)}(g&&(E=o&&o.onVnodeUnmounted)||m)&&Gr(()=>{E&&Ui(E,t,e),m&&Pn(e,null,t,"unmounted")},n)},z=e=>{const{type:t,el:a,anchor:r,transition:i}=e;if(t===_i)return void $(a,r);if(t===mi)return void T(e);const o=()=>{n(a),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:n}=i,r=()=>t(a,o);n?n(e.el,o,r):r()}else o()},$=(e,t)=>{let a;for(;e!==t;)a=d(e),n(e),e=a;n(t)},j=(e,t,n)=>{const{bum:a,scope:r,job:i,subTree:o,um:s,m:l,a:c}=e;$r(l),$r(c),a&&Q(a),r.stop(),i&&(i.flags|=8,V(o,e,t,n)),s&&Gr(s,t),Gr(()=>{e.isUnmounted=!0},t)},W=(e,t,n,a=!1,r=!1,i=0)=>{for(let o=i;o{if(6&e.shapeFlag)return X(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=d(e.anchor||e.el),n=t&&t[kn];return n?d(n):t};let Z=!1;const ee=(e,t,n)=>{null==e?t._vnode&&V(t._vnode,null,null,!0):p(t._vnode||null,e,t,null,null,null,n),t._vnode=e,Z||(Z=!0,Rn(),Nn(),Z=!1)},te={p:p,um:V,m:Y,r:z,mt:x,mc:O,pc:F,pbc:A,n:X,o:e};let ne;return{render:ee,hydrate:ne,createApp:Tr(ee)}}(e)}function Vr({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Hr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function zr(e,t,n=!1){const a=e.children,r=t.children;if(N(a)&&N(r))for(let i=0;iCr(jr);function Qr(e,t){return Xr(e,null,t)}function Kr(e,t,n){return Xr(e,t,n)}function Xr(e,t,n=f){const{immediate:a,deep:r,flush:i,once:o}=n,s=y({},n),l=t&&a||!t&&"post"!==i;let c;if(Wi)if("sync"===i){const e=Wr();c=e.__watcherHandles||(e.__watcherHandles=[])}else if(!l){const e=()=>{};return e.stop=b,e.resume=b,e.pause=b,e}const d=Yi;s.call=(e,t,n)=>pn(e,d,t,n);let _=!1;"post"===i?s.scheduler=e=>{Gr(e,d&&d.suspense)}:"sync"!==i&&(_=!0,s.scheduler=(e,t)=>{t?e():yn(e)}),s.augmentJob=e=>{t&&(e.flags|=4),_&&(e.flags|=2,d&&(e.id=d.uid,e.i=d))};const u=dn(e,t,s);return Wi&&(c?c.push(u):l&&u()),u}function Zr(e,t,n){const a=this.proxy,r=x(e)?e.includes(".")?Jr(a,e):()=>a[e]:e.bind(a,a);let i;w(t)?i=t:(i=t.handler,n=t);const o=qi(this),s=Xr(r,i.bind(a),n);return o(),s}function Jr(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{let l,c,d=f;return Xr(()=>{const t=e[r];W(l,t)&&(l=t,s())},null,{flush:"sync"}),{get:()=>(o(),n.get?n.get(l):l),set(e){const o=n.set?n.set(e):e;if(!(W(o,l)||d!==f&&W(e,d)))return;const _=a.vnode.props;_&&(t in _||r in _||i in _)&&(`onUpdate:${t}`in _||`onUpdate:${r}`in _||`onUpdate:${i}`in _)||(l=e,s()),a.emit(`update:${t}`,o),W(e,o)&&W(e,d)&&!W(o,c)&&s(),d=e,c=o}}});return s[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?o||f:s,done:!1}:{done:!0}}},s}const ti=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${H(t)}Modifiers`]||e[`${q(t)}Modifiers`];function ni(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||f;let r=n;const i=t.startsWith("update:"),o=i&&ti(a,t.slice(7));let s;o&&(o.trim&&(r=n.map(e=>x(e)?e.trim():e)),o.number&&(r=n.map(X)));let l=a[s=j(t)]||a[s=j(H(t))];!l&&i&&(l=a[s=j(q(t))]),l&&pn(l,e,6,r);const c=a[s+"Once"];if(c){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,pn(c,e,6,r)}}const ai=new WeakMap;function ri(e,t,n=!1){const a=n?ai:t.emitsCache,r=a.get(e);if(void 0!==r)return r;const i=e.emits;let o={},s=!1;if(!w(e)){const a=e=>{const n=ri(e,t,!0);n&&(s=!0,y(o,n))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return i||s?(N(i)?i.forEach(e=>o[e]=null):y(o,i),M(e)&&a.set(e,o),o):(M(e)&&a.set(e,null),null)}function ii(e,t){return!(!e||!T(t))&&(t=t.slice(2).replace(/Once$/,""),R(e,t[0].toLowerCase()+t.slice(1))||R(e,q(t))||R(e,t))}function oi(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[i],slots:o,attrs:s,emit:l,render:c,renderCache:d,props:_,data:u,setupState:p,ctx:m,inheritAttrs:g}=e,E=xn(e);let f,S;try{if(4&n.shapeFlag){const e=r||a,t=e;f=Mi(c.call(t,e,d,_,p,u,m)),S=s}else{const e=t;0,f=Mi(e.length>1?e(_,{attrs:s,slots:o,emit:l}):e(_,null)),S=t.props?s:si(s)}}catch(h){gi.length=0,mn(h,e,1),f=Ai(pi)}let b=f;if(S&&!1!==g){const e=Object.keys(S),{shapeFlag:t}=b;e.length&&7&t&&(i&&e.some(v)&&(S=li(S,i)),b=Di(b,S,!1,!0))}return n.dirs&&(b=Di(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&oa(b,n.transition),f=b,xn(E),f}const si=e=>{let t;for(const n in e)("class"===n||"style"===n||T(n))&&((t||(t={}))[n]=e[n]);return t},li=(e,t)=>{const n={};for(const a in e)v(a)&&a.slice(9)in t||(n[a]=e[a]);return n};function ci(e,t,n){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let r=0;re.__isSuspense;const _i=Symbol.for("v-fgt"),ui=Symbol.for("v-txt"),pi=Symbol.for("v-cmt"),mi=Symbol.for("v-stc"),gi=[];let Ei=null;function fi(e=!1){gi.push(Ei=e?null:[])}let Si=1;function bi(e,t=!1){Si+=e,e<0&&Ei&&t&&(Ei.hasOnce=!0)}function hi(e){return e.dynamicChildren=Si>0?Ei||S:null,gi.pop(),Ei=gi[gi.length-1]||null,Si>0&&Ei&&Ei.push(e),e}function Ti(e,t,n,a,r,i){return hi(Ni(e,t,n,a,r,i,!0))}function vi(e,t,n,a,r){return hi(Ai(e,t,n,a,r,!0))}function yi(e){return!!e&&!0===e.__v_isVNode}function Ci(e,t){return e.type===t.type&&e.key===t.key}const Oi=({key:e})=>null!=e?e:null,Ri=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?x(e)||Ht(e)||w(e)?{i:Dn,r:e,k:t,f:!!n}:e:null);function Ni(e,t=null,n=null,a=0,r=null,i=(e===_i?0:1),o=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Oi(t),ref:t&&Ri(t),scopeId:wn,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:i,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Dn};return s?(ki(l,n),128&i&&e.normalize(l)):n&&(l.shapeFlag|=x(n)?8:16),Si>0&&!o&&Ei&&(l.patchFlag>0||6&i)&&32!==l.patchFlag&&Ei.push(l),l}const Ai=function(e,t=null,n=null,a=0,r=null,i=!1){e&&e!==Va||(e=pi);if(yi(e)){const a=Di(e,t,!0);return n&&ki(a,n),Si>0&&!i&&Ei&&(6&a.shapeFlag?Ei[Ei.indexOf(e)]=a:Ei.push(a)),a.patchFlag=-2,a}o=e,w(o)&&"__vccOpts"in o&&(e=e.__vccOpts);var o;if(t){t=Ii(t);let{class:e,style:n}=t;e&&!x(e)&&(t.class=ie(e)),M(n)&&(Ut(n)&&!N(n)&&(n=y({},n)),t.style=ee(n))}const s=x(e)?1:di(e)?128:Fn(e)?64:M(e)?4:w(e)?2:0;return Ni(e,t,n,a,r,s,i,!0)};function Ii(e){return e?Ut(e)||Ar(e)?y({},e):e:null}function Di(e,t,n=!1,a=!1){const{props:r,ref:i,patchFlag:o,children:s,transition:l}=e,c=t?Fi(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Oi(c),ref:t&&t.ref?n&&i?N(i)?i.concat(Ri(t)):[i,Ri(t)]:Ri(t):i,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!==_i?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Di(e.ssContent),ssFallback:e.ssFallback&&Di(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&oa(d,l.clone(d)),d}function wi(e=" ",t=0){return Ai(ui,null,e,t)}function xi(e,t){const n=Ai(mi,null,e);return n.staticCount=t,n}function Li(e="",t=!1){return t?(fi(),vi(pi,null,e)):Ai(pi,null,e)}function Mi(e){return null==e||"boolean"==typeof e?Ai(pi):N(e)?Ai(_i,null,e.slice()):yi(e)?Pi(e):Ai(ui,null,String(e))}function Pi(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Di(e)}function ki(e,t){let n=0;const{shapeFlag:a}=e;if(null==t)t=null;else if(N(t))n=16;else if("object"==typeof t){if(65&a){const n=t.default;return void(n&&(n._c&&(n._d=!1),ki(e,n()),n._c&&(n._d=!0)))}{n=32;const a=t._;a||Ar(t)?3===a&&Dn&&(1===Dn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Dn}}else w(t)?(t={default:t,_ctx:Dn},n=32):(t=String(t),64&a?(n=16,t=[wi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fi(...e){const t={};for(let n=0;nYi||Dn;let Hi,zi;{const e=J(),t=(t,n)=>{let a;return(a=e[t])||(a=e[t]=[]),a.push(n),e=>{a.length>1?a.forEach(t=>t(e)):a[0](e)}};Hi=t("__VUE_INSTANCE_SETTERS__",e=>Yi=e),zi=t("__VUE_SSR_SETTERS__",e=>Wi=e)}const qi=e=>{const t=Yi;return Hi(e),e.scope.on(),()=>{e.scope.off(),Hi(t)}},$i=()=>{Yi&&Yi.scope.off(),Hi(null)};function ji(e){return 4&e.vnode.shapeFlag}let Wi=!1;function Qi(e,t,n){w(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:M(t)&&(e.setupState=Zt(t)),Ki(e)}function Ki(e,t,n){const a=e.type;e.render||(e.render=a.render||b);{const t=qi(e);Ue();try{lr(e)}finally{Be(),t()}}}const Xi={get:(e,t)=>(Qe(e,0,""),e[t])};function Zi(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,Xi),slots:e.slots,emit:e.emit,expose:t}}function Ji(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Zt(Gt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Ja?Ja[n](e):void 0,has:(e,t)=>t in e||t in Ja})):e.proxy}function eo(e,t=!0){return w(e)?e.displayName||e.name:e.name||t&&e.__name}const to=(e,t)=>{const n=function(e,t,n=!1){let a,r;return w(e)?a=e:(a=e.get,r=e.set),new on(a,r,n)}(e,0,Wi);return n};function no(e,t,n){try{bi(-1);const a=arguments.length;return 2===a?M(t)&&!N(t)?yi(t)?Ai(e,null,[t]):Ai(e,t):Ai(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):3===a&&yi(n)&&(n=[n]),Ai(e,t,n))}finally{bi(1)}}const ao="3.5.22",ro=b; +/** +* @vue/runtime-dom v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +let io;const oo="undefined"!=typeof window&&window.trustedTypes;if(oo)try{io=oo.createPolicy("vue",{createHTML:e=>e})}catch(TL){}const so=io?e=>io.createHTML(e):e=>e,lo="undefined"!=typeof document?document:null,co=lo&&lo.createElement("template"),_o={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="svg"===t?lo.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?lo.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?lo.createElement(e,{is:n}):lo.createElement(e);return"select"===e&&a&&null!=a.multiple&&r.setAttribute("multiple",a.multiple),r},createText:e=>lo.createTextNode(e),createComment:e=>lo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>lo.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==i&&(r=r.nextSibling););else{co.innerHTML=so("svg"===a?`${e}`:"mathml"===a?`${e}`:e);const r=co.content;if("svg"===a||"mathml"===a){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},uo="transition",po="animation",mo=Symbol("_vtc"),go={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},Eo=y({},Zn,go),fo=(e=>(e.displayName="Transition",e.props=Eo,e))((e,{slots:t})=>no(ta,ho(e),t)),So=(e,t=[])=>{N(e)?e.forEach(e=>e(...t)):e&&e(...t)},bo=e=>!!e&&(N(e)?e.some(e=>e.length>1):e.length>1);function ho(e){const t={};for(const y in e)y in go||(t[y]=e[y]);if(!1===e.css)return t;const{name:n="v",type:a,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=o,appearToClass:d=s,leaveFromClass:_=`${n}-leave-from`,leaveActiveClass:u=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=function(e){if(null==e)return null;if(M(e))return[To(e.enter),To(e.leave)];{const t=To(e);return[t,t]}}(r),g=m&&m[0],E=m&&m[1],{onBeforeEnter:f,onEnter:S,onEnterCancelled:b,onLeave:h,onLeaveCancelled:T,onBeforeAppear:v=f,onAppear:C=S,onAppearCancelled:O=b}=t,R=(e,t,n,a)=>{e._enterCancelled=a,yo(e,t?d:s),yo(e,t?c:o),n&&n()},N=(e,t)=>{e._isLeaving=!1,yo(e,_),yo(e,p),yo(e,u),t&&t()},A=e=>(t,n)=>{const r=e?C:S,o=()=>R(t,e,n);So(r,[t,o]),Co(()=>{yo(t,e?l:i),vo(t,e?d:s),bo(r)||Ro(t,a,g,o)})};return y(t,{onBeforeEnter(e){So(f,[e]),vo(e,i),vo(e,o)},onBeforeAppear(e){So(v,[e]),vo(e,l),vo(e,c)},onEnter:A(!1),onAppear:A(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>N(e,t);vo(e,_),e._enterCancelled?(vo(e,u),Do(e)):(Do(e),vo(e,u)),Co(()=>{e._isLeaving&&(yo(e,_),vo(e,p),bo(h)||Ro(e,a,E,n))}),So(h,[e,n])},onEnterCancelled(e){R(e,!1,void 0,!0),So(b,[e])},onAppearCancelled(e){R(e,!0,void 0,!0),So(O,[e])},onLeaveCancelled(e){N(e),So(T,[e])}})}function To(e){const t=(e=>{const t=x(e)?Number(e):NaN;return isNaN(t)?e:t})(e);return t}function vo(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[mo]||(e[mo]=new Set)).add(t)}function yo(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const n=e[mo];n&&(n.delete(t),n.size||(e[mo]=void 0))}function Co(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Oo=0;function Ro(e,t,n,a){const r=e._endId=++Oo,i=()=>{r===e._endId&&a()};if(null!=n)return setTimeout(i,n);const{type:o,timeout:s,propCount:l}=No(e,t);if(!o)return a();const c=o+"end";let d=0;const _=()=>{e.removeEventListener(c,u),i()},u=t=>{t.target===e&&++d>=l&&_()};setTimeout(()=>{d(n[e]||"").split(", "),r=a(`${uo}Delay`),i=a(`${uo}Duration`),o=Ao(r,i),s=a(`${po}Delay`),l=a(`${po}Duration`),c=Ao(s,l);let d=null,_=0,u=0;t===uo?o>0&&(d=uo,_=o,u=i.length):t===po?c>0&&(d=po,_=c,u=l.length):(_=Math.max(o,c),d=_>0?o>c?uo:po:null,u=d?d===uo?i.length:l.length:0);return{type:d,timeout:_,propCount:u,hasTransform:d===uo&&/\b(?:transform|all)(?:,|$)/.test(a(`${uo}Property`).toString())}}function Ao(e,t){for(;e.lengthIo(t)+Io(e[n])))}function Io(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function Do(e){return(e?e.ownerDocument:document).body.offsetHeight}const wo=Symbol("_vod"),xo=Symbol("_vsh"),Lo={name:"show",beforeMount(e,{value:t},{transition:n}){e[wo]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Mo(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),Mo(e,!0),a.enter(e)):a.leave(e,()=>{Mo(e,!1)}):Mo(e,t))},beforeUnmount(e,{value:t}){Mo(e,t)}};function Mo(e,t){e.style.display=t?e[wo]:"none",e[xo]=!t}const Po=Symbol("");function ko(e){const t=Vi();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>Uo(e,n))},a=()=>{const a=e(t.proxy);t.ce?Uo(t.ce,a):Fo(t.subTree,a),n(a)};xa(()=>{On(a)}),wa(()=>{Kr(a,b,{flush:"post"});const e=new MutationObserver(a);e.observe(t.subTree.el.parentNode,{childList:!0}),Pa(()=>e.disconnect())})}function Fo(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Fo(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Uo(e.el,t);else if(e.type===_i)e.children.forEach(e=>Fo(e,t));else if(e.type===mi){let{el:n,anchor:a}=e;for(;n&&(Uo(n,t),n!==a);)n=n.nextSibling}}function Uo(e,t){if(1===e.nodeType){const n=e.style;let a="";for(const e in t){const r=ge(t[e]);n.setProperty(`--${e}`,r),a+=`--${e}: ${r};`}n[Po]=a}}const Bo=/(?:^|;)\s*display\s*:/;const Go=/\s*!important$/;function Yo(e,t,n){if(N(n))n.forEach(n=>Yo(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=function(e,t){const n=Ho[t];if(n)return n;let a=H(t);if("filter"!==a&&a in e)return Ho[t]=a;a=$(a);for(let r=0;r{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();pn(function(e,t){if(N(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Jo(),n}(a,r);jo(e,n,o,s)}else o&&(!function(e,t,n,a){e.removeEventListener(t,n,a)}(e,n,o,s),i[t]=void 0)}}const Ko=/(?:Once|Passive|Capture)$/;let Xo=0;const Zo=Promise.resolve(),Jo=()=>Xo||(Zo.then(()=>Xo=0),Xo=Date.now());const es=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;const ts=new WeakMap,ns=new WeakMap,as=Symbol("_moveCb"),rs=Symbol("_enterCb"),is=(e=>(delete e.props.mode,e))({name:"TransitionGroup",props:y({},Eo,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Vi(),a=Kn();let r,i;return La(()=>{if(!r.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const a=e.cloneNode(),r=e[mo];r&&r.forEach(e=>{e.split(/\s+/).forEach(e=>e&&a.classList.remove(e))});n.split(/\s+/).forEach(e=>e&&a.classList.add(e)),a.style.display="none";const i=1===t.nodeType?t:t.parentNode;i.appendChild(a);const{hasTransform:o}=No(a);return i.removeChild(a),o}(r[0].el,n.vnode.el,t))return void(r=[]);r.forEach(os),r.forEach(ss);const a=r.filter(ls);Do(n.vnode.el),a.forEach(e=>{const n=e.el,a=n.style;vo(n,t),a.transform=a.webkitTransform=a.transitionDuration="";const r=n[as]=e=>{e&&e.target!==n||e&&!e.propertyName.endsWith("transform")||(n.removeEventListener("transitionend",r),n[as]=null,yo(n,t))};n.addEventListener("transitionend",r)}),r=[]}),()=>{const o=Bt(e),s=ho(o);let l=o.tag||_i;if(r=[],i)for(let e=0;e{const t=e.props["onUpdate:modelValue"]||!1;return N(t)?e=>Q(t,e):t};function ds(e){e.target.composing=!0}function _s(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const us=Symbol("_assign"),ps={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[us]=cs(r);const i=a||r.props&&"number"===r.props.type;jo(e,t?"change":"input",t=>{if(t.target.composing)return;let a=e.value;n&&(a=a.trim()),i&&(a=X(a)),e[us](a)}),n&&jo(e,"change",()=>{e.value=e.value.trim()}),t||(jo(e,"compositionstart",ds),jo(e,"compositionend",_s),jo(e,"change",_s))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:i}},o){if(e[us]=cs(o),e.composing)return;const s=null==t?"":t;if((!i&&"number"!==e.type||/^0\d/.test(e.value)?e.value:X(e.value))!==s){if(document.activeElement===e&&"range"!==e.type){if(a&&t===n)return;if(r&&e.value.trim()===s)return}e.value=s}}},ms={deep:!0,created(e,t,n){e[us]=cs(n),jo(e,"change",()=>{const t=e._modelValue,n=fs(e),a=e.checked,r=e[us];if(N(t)){const e=de(t,n),i=-1!==e;if(a&&!i)r(t.concat(n));else if(!a&&i){const n=[...t];n.splice(e,1),r(n)}}else if(I(t)){const e=new Set(t);a?e.add(n):e.delete(n),r(e)}else r(Ss(e,a))})},mounted:gs,beforeUpdate(e,t,n){e[us]=cs(n),gs(e,t,n)}};function gs(e,{value:t,oldValue:n},a){let r;if(e._modelValue=t,N(t))r=de(t,a.props.value)>-1;else if(I(t))r=t.has(a.props.value);else{if(t===n)return;r=ce(t,Ss(e,!0))}e.checked!==r&&(e.checked=r)}const Es={created(e,{value:t},n){e.checked=ce(t,n.props.value),e[us]=cs(n),jo(e,"change",()=>{e[us](fs(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[us]=cs(a),t!==n&&(e.checked=ce(t,a.props.value))}};function fs(e){return"_value"in e?e._value:e.value}function Ss(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const bs=["ctrl","shift","alt","meta"],hs={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&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>bs.some(n=>e[`${n}Key`]&&!t.includes(n))},Ts=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(n,...a)=>{for(let e=0;e{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=n=>{if(!("key"in n))return;const a=q(n.key);return t.some(e=>e===a||vs[e]===a)?e(n):void 0})},Cs=y({patchProp:(e,t,n,a,r,i)=>{const o="svg"===r;"class"===t?function(e,t,n){const a=e[mo];a&&(t=(t?[t,...a]:[...a]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,a,o):"style"===t?function(e,t,n){const a=e.style,r=x(n);let i=!1;if(n&&!r){if(t)if(x(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&Yo(a,t,"")}else for(const e in t)null==n[e]&&Yo(a,e,"");for(const e in n)"display"===e&&(i=!0),Yo(a,e,n[e])}else if(r){if(t!==n){const e=a[Po];e&&(n+=";"+e),a.cssText=n,i=Bo.test(n)}}else t&&e.removeAttribute("style");wo in e&&(e[wo]=i?a.display:"",e[xo]&&(a.display="none"))}(e,n,a):T(t)?v(t)||Qo(e,t,0,a,i):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,a){if(a)return"innerHTML"===t||"textContent"===t||!!(t in e&&es(t)&&w(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(es(t)&&x(n))return!1;return t in e}(e,t,a,o))?($o(e,t,a),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||qo(e,t,a,o,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&x(a)?("true-value"===t?e._trueValue=a:"false-value"===t&&(e._falseValue=a),qo(e,t,a,o)):$o(e,H(t),a,0,t)}},_o);let Os;function Rs(){return Os||(Os=Yr(Cs))}const Ns=(...e)=>{Rs().render(...e)},As=(...e)=>{const t=Rs().createApp(...e),{mount:n}=t;return t.mount=e=>{const a=function(e){if(x(e)){return document.querySelector(e)}return e}(e);if(!a)return;const r=t._component;w(r)||r.render||r.template||(r.template=a.innerHTML),1===a.nodeType&&(a.textContent="");const i=n(a,!1,function(e){if(e instanceof SVGElement)return"svg";if("function"==typeof MathMLElement&&e instanceof MathMLElement)return"mathml"}(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),i},t};const Is=Symbol(),Ds="el",ws=(e,t,n,a,r)=>{let i=`${e}-${t}`;return n&&(i+=`-${n}`),a&&(i+=`__${a}`),r&&(i+=`--${r}`),i},xs=Symbol("namespaceContextKey"),Ls=e=>{const t=e||(Vi()?Cr(xs,zt(Ds)):zt(Ds));return to(()=>Qt(t)||Ds)},Ms=(e,t)=>{const n=Ls(t);return{namespace:n,b:(t="")=>ws(n.value,e,t,"",""),e:t=>t?ws(n.value,e,"",t,""):"",m:t=>t?ws(n.value,e,"","",t):"",be:(t,a)=>t&&a?ws(n.value,e,t,a,""):"",em:(t,a)=>t&&a?ws(n.value,e,"",t,a):"",bm:(t,a)=>t&&a?ws(n.value,e,t,"",a):"",bem:(t,a,r)=>t&&a&&r?ws(n.value,e,t,a,r):"",is:(e,...t)=>{const n=!(t.length>=1)||t[0];return e&&n?`is-${e}`:""},cssVar:e=>{const t={};for(const a in e)e[a]&&(t[`--${n.value}-${a}`]=e[a]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{const a={};for(const r in t)t[r]&&(a[`--${n.value}-${e}-${r}`]=t[r]);return a},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}};var Ps="object"==typeof global&&global&&global.Object===Object&&global,ks="object"==typeof self&&self&&self.Object===Object&&self,Fs=Ps||ks||Function("return this")(),Us=Fs.Symbol,Bs=Object.prototype,Gs=Bs.hasOwnProperty,Ys=Bs.toString,Vs=Us?Us.toStringTag:void 0;var Hs=Object.prototype.toString;var zs=Us?Us.toStringTag:void 0;function qs(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":zs&&zs in Object(e)?function(e){var t=Gs.call(e,Vs),n=e[Vs];try{e[Vs]=void 0;var a=!0}catch(TL){}var r=Ys.call(e);return a&&(t?e[Vs]=n:delete e[Vs]),r}(e):function(e){return Hs.call(e)}(e)}function $s(e){return null!=e&&"object"==typeof e}function js(e){return"symbol"==typeof e||$s(e)&&"[object Symbol]"==qs(e)}function Ws(e,t){for(var n=-1,a=null==e?0:e.length,r=Array(a);++n-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}function yl(e){return null!=e&&vl(e.length)&&!el(e)}var Cl=Object.prototype;function Ol(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Cl)}function Rl(e){return $s(e)&&"[object Arguments]"==qs(e)}var Nl=Object.prototype,Al=Nl.hasOwnProperty,Il=Nl.propertyIsEnumerable,Dl=Rl(function(){return arguments}())?Rl:function(e){return $s(e)&&Al.call(e,"callee")&&!Il.call(e,"callee")};var wl="object"==typeof exports&&exports&&!exports.nodeType&&exports,xl=wl&&"object"==typeof module&&module&&!module.nodeType&&module,Ll=xl&&xl.exports===wl?Fs.Buffer:void 0,Ml=(Ll?Ll.isBuffer:void 0)||function(){return!1},Pl={};function kl(e){return function(t){return e(t)}}Pl["[object Float32Array]"]=Pl["[object Float64Array]"]=Pl["[object Int8Array]"]=Pl["[object Int16Array]"]=Pl["[object Int32Array]"]=Pl["[object Uint8Array]"]=Pl["[object Uint8ClampedArray]"]=Pl["[object Uint16Array]"]=Pl["[object Uint32Array]"]=!0,Pl["[object Arguments]"]=Pl["[object Array]"]=Pl["[object ArrayBuffer]"]=Pl["[object Boolean]"]=Pl["[object DataView]"]=Pl["[object Date]"]=Pl["[object Error]"]=Pl["[object Function]"]=Pl["[object Map]"]=Pl["[object Number]"]=Pl["[object Object]"]=Pl["[object RegExp]"]=Pl["[object Set]"]=Pl["[object String]"]=Pl["[object WeakMap]"]=!1;var Fl="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ul=Fl&&"object"==typeof module&&module&&!module.nodeType&&module,Bl=Ul&&Ul.exports===Fl&&Ps.process,Gl=function(){try{var e=Ul&&Ul.require&&Ul.require("util").types;return e||Bl&&Bl.binding&&Bl.binding("util")}catch(TL){}}(),Yl=Gl&&Gl.isTypedArray,Vl=Yl?kl(Yl):function(e){return $s(e)&&vl(e.length)&&!!Pl[qs(e)]},Hl=Object.prototype.hasOwnProperty;function zl(e,t){var n=Qs(e),a=!n&&Dl(e),r=!n&&!a&&Ml(e),i=!n&&!a&&!r&&Vl(e),o=n||a||r||i,s=o?function(e,t){for(var n=-1,a=Array(e);++n-1},rc.prototype.set=function(e,t){var n=this.__data__,a=nc(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this};var ic=pl(Fs,"Map");function oc(e,t){var n,a,r=e.__data__;return("string"==(a=typeof(n=t))||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==n:null===n)?r["string"==typeof t?"string":"hash"]:r.map}function sc(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ts))return!1;var c=i.get(e),d=i.get(t);if(c&&d)return c==t&&d==e;var _=-1,u=!0,p=2&n?new Vc:void 0;for(i.set(e,t),i.set(t,e);++_void 0===e,ld=e=>"boolean"==typeof e,cd=e=>"number"==typeof e,dd=e=>!e&&0!==e||N(e)&&0===e.length||M(e)&&!Object.keys(e).length,_d=e=>"undefined"!=typeof Element&&e instanceof Element,ud=e=>id(e),pd=e=>e===window;var md,gd=Object.defineProperty,Ed=Object.defineProperties,fd=Object.getOwnPropertyDescriptors,Sd=Object.getOwnPropertySymbols,bd=Object.prototype.hasOwnProperty,hd=Object.prototype.propertyIsEnumerable,Td=(e,t,n)=>t in e?gd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function vd(e,t){const n=qt();var a,r;return Qr(()=>{n.value=e()},(a=((e,t)=>{for(var n in t||(t={}))bd.call(t,n)&&Td(e,n,t[n]);if(Sd)for(var n of Sd(t))hd.call(t,n)&&Td(e,n,t[n]);return e})({},t),r={flush:null!=void 0?void 0:"sync"},Ed(a,fd(r)))),xt(n)}const yd="undefined"!=typeof window,Cd=(e,t,n)=>Math.min(n,Math.max(t,e)),Od=()=>{},Rd=yd&&(null==(md=null==window?void 0:window.navigator)?void 0:md.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Nd(e){return"function"==typeof e?e():Qt(e)}function Ad(e,t){return function(...n){return new Promise((a,r)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(a).catch(r)})}}function Id(e){return!!he()&&(Te(e),!0)}function Dd(e,t=200,n={}){return Ad(function(e,t={}){let n,a,r=Od;const i=e=>{clearTimeout(e),r(),r=Od};return o=>{const s=Nd(e),l=Nd(t.maxWait);return n&&i(n),s<=0||void 0!==l&&l<=0?(a&&(i(a),a=null),Promise.resolve(o())):new Promise((e,c)=>{r=t.rejectOnCancel?c:e,l&&!a&&(a=setTimeout(()=>{n&&i(n),a=null,e(o())},l)),n=setTimeout(()=>{a&&i(a),a=null,e(o())},s)})}}(t,n),e)}function wd(e,t=200,n={}){const a=zt(e.value),r=Dd(()=>{a.value=e.value},t,n);return Kr(e,()=>r()),a}function xd(e,t=200,n=!1,a=!0,r=!1){return Ad(function(e,t=!0,n=!0,a=!1){let r,i,o=0,s=!0,l=Od;const c=()=>{r&&(clearTimeout(r),r=void 0,l(),l=Od)};return d=>{const _=Nd(e),u=Date.now()-o,p=()=>i=d();return c(),_<=0?(o=Date.now(),p()):(u>_&&(n||!s)?(o=Date.now(),p()):t&&(i=new Promise((e,t)=>{l=a?t:e,r=setTimeout(()=>{o=Date.now(),s=!0,e(p()),c()},Math.max(0,_-u))})),n||r||(r=setTimeout(()=>s=!0,_)),s=!1,i)}}(t,n,a,r),e)}function Ld(e,t=!0){Vi()?wa(e):t?e():vn(e)}function Md(e,t,n={}){const{immediate:a=!0}=n,r=zt(!1);let i=null;function o(){i&&(clearTimeout(i),i=null)}function s(){r.value=!1,o()}function l(...n){o(),r.value=!0,i=setTimeout(()=>{r.value=!1,i=null,e(...n)},Nd(t))}return a&&(r.value=!0,yd&&l()),Id(s),{isPending:xt(r),start:l,stop:s}}function Pd(e){var t;const n=Nd(e);return null!=(t=null==n?void 0:n.$el)?t:n}const kd=yd?window:void 0;function Fd(...e){let t,n,a,r;if("string"==typeof e[0]||Array.isArray(e[0])?([n,a,r]=e,t=kd):[t,n,a,r]=e,!t)return Od;Array.isArray(n)||(n=[n]),Array.isArray(a)||(a=[a]);const i=[],o=()=>{i.forEach(e=>e()),i.length=0},s=Kr(()=>[Pd(t),Nd(r)],([e,t])=>{o(),e&&i.push(...n.flatMap(n=>a.map(a=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,n,a,t))))},{immediate:!0,flush:"post"}),l=()=>{s(),o()};return Id(l),l}let Ud=!1;function Bd(e,t,n={}){const{window:a=kd,ignore:r=[],capture:i=!0,detectIframe:o=!1}=n;if(!a)return;Rd&&!Ud&&(Ud=!0,Array.from(a.document.body.children).forEach(e=>e.addEventListener("click",Od)));let s=!0;const l=e=>r.some(t=>{if("string"==typeof t)return Array.from(a.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=Pd(t);return n&&(e.target===n||e.composedPath().includes(n))}}),c=[Fd(a,"click",n=>{const a=Pd(e);a&&a!==n.target&&!n.composedPath().includes(a)&&(0===n.detail&&(s=!l(n)),s?t(n):s=!0)},{passive:!0,capture:i}),Fd(a,"pointerdown",t=>{const n=Pd(e);n&&(s=!t.composedPath().includes(n)&&!l(t))},{passive:!0}),o&&Fd(a,"blur",n=>{var r;const i=Pd(e);"IFRAME"!==(null==(r=a.document.activeElement)?void 0:r.tagName)||(null==i?void 0:i.contains(a.document.activeElement))||t(n)})].filter(Boolean);return()=>c.forEach(e=>e())}function Gd(e,t=!1){const n=zt(),a=()=>n.value=Boolean(e());return a(),Ld(a,t),n}const Yd="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Vd="__vueuse_ssr_handlers__";function Hd(e,t,{window:n=kd,initialValue:a=""}={}){const r=zt(a),i=to(()=>{var e;return Pd(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)});return Kr([i,()=>Nd(e)],([e,t])=>{var i;if(e&&n){const o=null==(i=n.getComputedStyle(e).getPropertyValue(t))?void 0:i.trim();r.value=o||a}},{immediate:!0}),Kr(r,t=>{var n;(null==(n=i.value)?void 0:n.style)&&i.value.style.setProperty(Nd(e),t)}),r}Yd[Vd]=Yd[Vd]||{};var zd=Object.getOwnPropertySymbols,qd=Object.prototype.hasOwnProperty,$d=Object.prototype.propertyIsEnumerable;function jd(e,t,n={}){const a=n,{window:r=kd}=a,i=((e,t)=>{var n={};for(var a in e)qd.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&zd)for(var a of zd(e))t.indexOf(a)<0&&$d.call(e,a)&&(n[a]=e[a]);return n})(a,["window"]);let o;const s=Gd(()=>r&&"ResizeObserver"in r),l=()=>{o&&(o.disconnect(),o=void 0)},c=Kr(()=>Pd(e),e=>{l(),s.value&&r&&e&&(o=new ResizeObserver(t),o.observe(e,i))},{immediate:!0,flush:"post"}),d=()=>{l(),c()};return Id(d),{isSupported:s,stop:d}}function Wd(e,t,n={}){const{root:a,rootMargin:r="0px",threshold:i=.1,window:o=kd}=n,s=Gd(()=>o&&"IntersectionObserver"in o);let l=Od;const c=s.value?Kr(()=>({el:Pd(e),root:Pd(a)}),({el:e,root:n})=>{if(l(),!e)return;const a=new IntersectionObserver(t,{root:n,rootMargin:r,threshold:i});a.observe(e),l=()=>{a.disconnect(),l=Od}},{immediate:!0,flush:"post"}):Od,d=()=>{l(),c()};return Id(d),{isSupported:s,stop:d}}var Qd,Kd,Xd=Object.getOwnPropertySymbols,Zd=Object.prototype.hasOwnProperty,Jd=Object.prototype.propertyIsEnumerable;function e_(e,t,n={}){const a=n,{window:r=kd}=a,i=((e,t)=>{var n={};for(var a in e)Zd.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&Xd)for(var a of Xd(e))t.indexOf(a)<0&&Jd.call(e,a)&&(n[a]=e[a]);return n})(a,["window"]);let o;const s=Gd(()=>r&&"MutationObserver"in r),l=()=>{o&&(o.disconnect(),o=void 0)},c=Kr(()=>Pd(e),e=>{l(),s.value&&r&&e&&(o=new MutationObserver(t),o.observe(e,i))},{immediate:!0}),d=()=>{l(),c()};return Id(d),{isSupported:s,stop:d}}(Kd=Qd||(Qd={})).UP="UP",Kd.RIGHT="RIGHT",Kd.DOWN="DOWN",Kd.LEFT="LEFT",Kd.NONE="NONE";var t_=Object.defineProperty,n_=Object.getOwnPropertySymbols,a_=Object.prototype.hasOwnProperty,r_=Object.prototype.propertyIsEnumerable,i_=(e,t,n)=>t in e?t_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function o_(e,t,n,a={}){var r,i,o;const{clone:s=!1,passive:l=!1,eventName:c,deep:d=!1,defaultValue:_}=a,u=Vi(),p=(null==u?void 0:u.emit)||(null==(r=null==u?void 0:u.$emit)?void 0:r.bind(u))||(null==(o=null==(i=null==u?void 0:u.proxy)?void 0:i.$emit)?void 0:o.bind(null==u?void 0:u.proxy));let m=c;m=c||m||`update:${t.toString()}`;const g=e=>{return s?(e=>"function"==typeof e)(s)?s(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},E=()=>void 0!==e[t]?g(e[t]):_;if(l){const n=zt(E());return Kr(()=>e[t],e=>n.value=g(e)),Kr(n,n=>{(n!==e[t]||d)&&p(m,n)},{deep:d}),n}return to({get:()=>E(),set(e){p(m,e)}})}function s_(e={}){const{window:t=kd,initialWidth:n=1/0,initialHeight:a=1/0,listenOrientation:r=!0,includeScrollbar:i=!0}=e,o=zt(n),s=zt(a),l=()=>{t&&(i?(o.value=t.innerWidth,s.value=t.innerHeight):(o.value=t.document.documentElement.clientWidth,s.value=t.document.documentElement.clientHeight))};return l(),Ld(l),Fd("resize",l,{passive:!0}),r&&Fd("orientationchange",l,{passive:!0}),{width:o,height:s}}((e,t)=>{for(var n in t||(t={}))a_.call(t,n)&&i_(e,n,t[n]);if(n_)for(var n of n_(t))r_.call(t,n)&&i_(e,n,t[n])})({linear:function(e){return e}},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});const l_={current:0},c_=zt(0),d_=Symbol("elZIndexContextKey"),__=Symbol("zIndexContextKey"),u_=e=>{const t=Vi()?Cr(d_,l_):l_,n=e||(Vi()?Cr(__,void 0):void 0),a=to(()=>{const e=Qt(n);return cd(e)?e:2e3}),r=to(()=>a.value+c_.value);return!yd&&Cr(d_),{initialZIndex:a,currentZIndex:r,nextZIndex:()=>(t.current++,c_.value=t.current,r.value)}};var p_={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish",close:"Close this dialog"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const m_=e=>(t,n)=>g_(t,n,Qt(e)),g_=(e,t,n)=>Sc(n,e,e).replace(/\{(\w+)\}/g,(e,n)=>{var a;return`${null!=(a=null==t?void 0:t[n])?a:`{${n}}`}`}),E_=Symbol("localeContextKey"),f_=e=>{const t=e||Cr(E_,zt());return(e=>({lang:to(()=>Qt(e).name),locale:Ht(e)?e:zt(e),t:m_(e)}))(to(()=>t.value||p_))},S_="__epPropKey",b_=e=>e,h_=(e,t)=>{if(!M(e)||M(n=e)&&n[S_])return e;var n;const{values:a,required:r,default:i,type:o,validator:s}=e,l=a||s?n=>{let r=!1,o=[];if(a&&(o=Array.from(a),R(e,"default")&&o.push(i),r||(r=o.includes(n))),s&&(r||(r=s(n))),!r&&o.length>0){const e=[...new Set(o)].map(e=>JSON.stringify(e)).join(", ");ro(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(n)}.`)}return r}:void 0,c={type:o,required:!!r,validator:l,[S_]:!0};return R(e,"default")&&(c.default=i),c},T_=e=>ad(Object.entries(e).map(([e,t])=>[e,h_(t,e)])),v_=["","default","small","large"],y_=h_({type:String,values:v_,required:!1}),C_=Symbol("size"),O_=()=>{const e=Cr(C_,{});return to(()=>Qt(e.size)||"")},R_=Symbol("emptyValuesContextKey"),N_=["",void 0,null],A_=T_({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>(e=w(e)?e():e,N(e)?e.every(e=>!e):!e)}}),I_=(e,t)=>{const n=Vi()?Cr(R_,zt({})):zt({}),a=to(()=>e.emptyValues||n.value.emptyValues||N_),r=to(()=>w(e.valueOnClear)?e.valueOnClear():void 0!==e.valueOnClear?e.valueOnClear:w(n.value.valueOnClear)?n.value.valueOnClear():void 0!==n.value.valueOnClear?n.value.valueOnClear:void 0!==t?t:undefined),i=e=>{let t=!0;return t=N(e)?a.value.some(t=>rd(e,t)):a.value.includes(e),t};return i(r.value),{emptyValues:a,valueOnClear:r,isEmptyValue:i}},D_=e=>Object.keys(e),w_=e=>Object.entries(e),x_=(e,t,n)=>({get value(){return Sc(e,t,n)},set value(n){!function(e,t,n){null==e||od(e,t,n)}(e,t,n)}}),L_=zt();function M_(e,t=void 0){const n=Vi()?Cr(Is,L_):L_;return e?to(()=>{var a,r;return null!=(r=null==(a=n.value)?void 0:a[e])?r:t}):n}function P_(e,t){const n=M_(),a=Ms(e,to(()=>{var e;return(null==(e=n.value)?void 0:e.namespace)||Ds})),r=f_(to(()=>{var e;return null==(e=n.value)?void 0:e.locale})),i=u_(to(()=>{var e;return(null==(e=n.value)?void 0:e.zIndex)||2e3})),o=to(()=>{var e;return Qt(t)||(null==(e=n.value)?void 0:e.size)||""});return k_(to(()=>Qt(n)||{})),{ns:a,locale:r,zIndex:i,size:o}}const k_=(e,t,n=!1)=>{const a=!!Vi(),r=a?M_():void 0,i=null!=void 0?undefined:a?yr:void 0;if(!i)return;const o=to(()=>{const t=Qt(e);return(null==r?void 0:r.value)?F_(r.value,t):t});return i(Is,o),i(E_,to(()=>o.value.locale)),i(xs,to(()=>o.value.namespace)),i(__,to(()=>o.value.zIndex)),i(C_,{size:to(()=>o.value.size||"")}),i(R_,to(()=>({emptyValues:o.value.emptyValues,valueOnClear:o.value.valueOnClear}))),!n&&L_.value||(L_.value=o.value),o},F_=(e,t)=>{const n=[...new Set([...D_(e),...D_(t)])],a={};for(const r of n)a[r]=void 0!==t[r]?t[r]:e[r];return a};var U_=(e,t)=>{const n=e.__vccOpts||e;for(const[a,r]of t)n[a]=r;return n};const B_=(e="")=>e.split(" ").filter(e=>!!e.trim()),G_=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},Y_=(e,t)=>{e&&t.trim()&&e.classList.add(...B_(t))},V_=(e,t)=>{e&&t.trim()&&e.classList.remove(...B_(t))},H_=(e,t)=>{var n;if(!yd||!e||!t)return"";let a=H(t);"float"===a&&(a="cssFloat");try{const t=e.style[a];if(t)return t;const r=null==(n=document.defaultView)?void 0:n.getComputedStyle(e,"");return r?r[a]:""}catch(TL){return e.style[a]}},z_=(e,t,n)=>{if(e&&t)if(M(t))w_(t).forEach(([t,n])=>z_(e,t,n));else{const a=H(t);e.style[a]=n}};function q_(e,t="px"){return e?cd(e)||x(n=e)&&!Number.isNaN(Number(n))?`${e}${t}`:x(e)?e:void 0:"";var n}const $_=(e,t)=>{if(e.install=n=>{for(const a of[e,...Object.values(null!=t?t:{})])n.component(a.name,a)},t)for(const[n,a]of Object.entries(t))e[n]=a;return e},j_=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),W_=(e,t)=>(e.install=n=>{n.directive(t,e)},e),Q_=e=>(e.install=b,e),K_=T_({size:{type:[Number,String]},color:{type:String}});const X_=$_(U_(la(c(l({},la({name:"ElIcon",inheritAttrs:!1})),{props:K_,setup(e){const t=e,n=Ms("icon"),a=to(()=>{const{size:e,color:n}=t;return e||n?{fontSize:sd(e)?void 0:q_(e),"--color":n}:{}});return(e,t)=>(fi(),Ti("i",Fi({class:Qt(n).b(),style:Qt(a)},e.$attrs),[Qa(e.$slots,"default")],16))}})),[["__file","icon.vue"]])); +/*! Element Plus Icons Vue v2.3.2 */var Z_=la({name:"ArrowDownBold",__name:"arrow-down-bold",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496"})]))}),J_=la({name:"ArrowDown",__name:"arrow-down",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.59 30.59 0 0 0-42.752 0z"})]))}),eu=la({name:"ArrowLeft",__name:"arrow-left",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.59 30.59 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.59 30.59 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0"})]))}),tu=la({name:"ArrowRight",__name:"arrow-right",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M340.864 149.312a30.59 30.59 0 0 0 0 42.752L652.736 512 340.864 831.872a30.59 30.59 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}),nu=la({name:"ArrowUpBold",__name:"arrow-up-bold",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496"})]))}),au=la({name:"ArrowUp",__name:"arrow-up",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}),ru=la({name:"Calendar",__name:"calendar",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}),iu=la({name:"CaretRight",__name:"caret-right",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}),ou=la({name:"Check",__name:"check",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}),su=la({name:"CircleCheck",__name:"circle-check",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),Ni("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752z"})]))}),lu=la({name:"CircleCloseFilled",__name:"circle-close-filled",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}),cu=la({name:"CircleClose",__name:"circle-close",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),Ni("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}),du=la({name:"Clock",__name:"clock",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),Ni("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),Ni("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}),_u=la({name:"Close",__name:"close",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}),uu=la({name:"DArrowLeft",__name:"d-arrow-left",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672zm256 0a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.59 30.59 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672z"})]))}),pu=la({name:"DArrowRight",__name:"d-arrow-right",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L764.736 512 452.864 192a30.59 30.59 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.59 30.59 0 0 1 0-42.752L508.736 512 196.864 192a30.59 30.59 0 0 1 0-42.688"})]))}),mu=la({name:"Delete",__name:"delete",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}),gu=la({name:"Document",__name:"document",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}),Eu=la({name:"FullScreen",__name:"full-screen",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}),fu=la({name:"Hide",__name:"hide",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4s-12.8-9.6-22.4-9.6-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176S0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4m-646.4 528Q115.2 579.2 76.8 512q43.2-72 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4m140.8-96Q352 555.2 352 512c0-44.8 16-83.2 48-112s67.2-48 112-48c28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6q-43.2 72-153.6 172.8c-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176S1024 528 1024 512s-48.001-73.6-134.401-176"}),Ni("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112s-67.2 48-112 48"})]))}),Su=la({name:"InfoFilled",__name:"info-filled",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.99 12.99 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}),bu=la({name:"Loading",__name:"loading",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248m452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248M828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0"})]))}),hu=la({name:"Lock",__name:"lock",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),Ni("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m192-160v-64a192 192 0 1 0-384 0v64zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64"})]))}),Tu=la({name:"Minus",__name:"minus",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}),vu=la({name:"MoreFilled",__name:"more-filled",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}),yu=la({name:"More",__name:"more",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}),Cu=la({name:"Paperclip",__name:"paperclip",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744z"})]))}),Ou=la({name:"Picture",__name:"picture",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M160 160v704h704V160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32"}),Ni("path",{fill:"currentColor",d:"M384 288q64 0 64 64t-64 64-64-64 64-64M185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952z"})]))}),Ru=la({name:"Plus",__name:"plus",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}),Nu=la({name:"RefreshLeft",__name:"refresh-left",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}),Au=la({name:"RefreshRight",__name:"refresh-right",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88"})]))}),Iu=la({name:"ScaleToOriginal",__name:"scale-to-original",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118m-361.412 0a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118M512 361.412a30.12 30.12 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.12 30.12 0 0 0 512 361.412M512 512a30.12 30.12 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.12 30.12 0 0 0 512 512"})]))}),Du=la({name:"Search",__name:"search",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}),wu=la({name:"StarFilled",__name:"star-filled",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M313.6 924.48a70.4 70.4 0 0 1-74.152-5.365 70.4 70.4 0 0 1-27.992-68.875l37.888-220.928L88.96 472.96a70.4 70.4 0 0 1 3.788-104.225A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 100.246-28.595 70.4 70.4 0 0 1 25.962 28.595l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}),xu=la({name:"Star",__name:"star",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}),Lu=la({name:"SuccessFilled",__name:"success-filled",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}),Mu=la({name:"Unlock",__name:"unlock",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96"}),Ni("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32m178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104z"})]))}),Pu=la({name:"View",__name:"view",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288m0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.19 160.19 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}),ku=la({name:"WarningFilled",__name:"warning-filled",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.43 58.43 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.43 58.43 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}),Fu=la({name:"ZoomIn",__name:"zoom-in",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}),Uu=la({name:"ZoomOut",__name:"zoom-out",setup:e=>(e,t)=>(fi(),Ti("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Ni("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))});const Bu=[String,Object,Function],Gu={Close:_u},Yu={Close:_u,SuccessFilled:Lu,InfoFilled:Su,WarningFilled:ku,CircleCloseFilled:lu},Vu={primary:Su,success:Lu,warning:ku,error:lu,info:Su},Hu={validating:bu,success:su,error:cu},zu=()=>yd&&/firefox/i.test(window.navigator.userAgent),qu=e=>e,$u={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},ju=(e,t,{checkForDefaultPrevented:n=!0}={})=>a=>{const r=null==e?void 0:e(a);if(!1===n||!r)return null==t?void 0:t(a)},Wu=e=>t=>"mouse"===t.pointerType?e(t):void 0,Qu=e=>{if(e.code&&"Unidentified"!==e.code)return e.code;const t=Ku(e);return t?Object.values($u).includes(t)?t:" "===t?$u.space:"":""},Ku=e=>{let t=e.key&&"Unidentified"!==e.key?e.key:"";if(!t&&"keyup"===e.type&&yd&&/android/i.test(window.navigator.userAgent)){const n=e.target;t=n.value.charAt(n.selectionStart-1)}return t},Xu=T_({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:[String,Object,Array]},offset:{type:Array,default:[0,0]},badgeClass:{type:String}});const Zu=$_(U_(la(c(l({},la({name:"ElBadge"})),{props:Xu,setup(e,{expose:t}){const n=e,a=Ms("badge"),r=to(()=>n.isDot?"":cd(n.value)&&cd(n.max)&&n.max{var e,t,a,r,i;return[{backgroundColor:n.color,marginRight:q_(-(null!=(t=null==(e=n.offset)?void 0:e[0])?t:0)),marginTop:q_(null!=(r=null==(a=n.offset)?void 0:a[1])?r:0)},null!=(i=n.badgeStyle)?i:{}]});return t({content:r}),(e,t)=>(fi(),Ti("div",{class:ie(Qt(a).b())},[Qa(e.$slots,"default"),Ai(fo,{name:`${Qt(a).namespace.value}-zoom-in-center`,persisted:""},{default:Ln(()=>[Mn(Ni("sup",{class:ie([Qt(a).e("content"),Qt(a).em("content",e.type),Qt(a).is("fixed",!!e.$slots.default),Qt(a).is("dot",e.isDot),Qt(a).is("hide-zero",!e.showZero&&0===n.value),e.badgeClass]),style:ee(Qt(i))},[Qa(e.$slots,"content",{value:Qt(r)},()=>[wi(ue(Qt(r)),1)])],6),[[Lo,!e.hidden&&(Qt(r)||e.isDot||e.$slots.content)]])]),_:3},8,["name"])],2))}})),[["__file","badge.vue"]]));var Ju="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function ep(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function tp(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?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(t){var a=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,a.get?a:{enumerable:!0,get:function(){return e[t]}})}),n}const np=T_(l({a11y:{type:Boolean,default:!0},locale:{type:Object},size:y_,button:{type:Object},card:{type:Object},dialog:{type:Object},link:{type:Object},experimentalFeatures:{type:Object},keyboardNavigation:{type:Boolean,default:!0},message:{type:Object},zIndex:Number,namespace:{type:String,default:"el"}},A_)),ap={placement:"top"},rp=$_(la({name:"ElConfigProvider",props:np,setup(e,{slots:t}){const n=k_(e);return Kr(()=>e.message,e=>{var t,a;Object.assign(ap,null!=(a=null==(t=null==n?void 0:n.value)?void 0:t.message)?a:{},null!=e?e:{})},{immediate:!0,deep:!0}),()=>Qa(t,"default",{config:null==n?void 0:n.value})}}));function ip(e,t){let n;const a=zt(!1),r=Dt(c(l({},e),{originalPosition:"",originalOverflow:"",visible:!1}));function i(){var e,t;null==(t=null==(e=d.$el)?void 0:e.parentNode)||t.removeChild(d.$el)}function o(){if(!a.value)return;const e=r.parent;a.value=!1,e.vLoadingAddClassList=void 0,function(){const e=r.parent,t=d.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute("loading-number");n=Number.parseInt(n)-1,n?e.setAttribute("loading-number",n.toString()):(V_(e,t.bm("parent","relative")),e.removeAttribute("loading-number")),V_(e,t.bm("parent","hidden"))}i(),s.unmount()}()}const s=As(la({name:"ElLoading",setup(e,{expose:t}){const{ns:n,zIndex:a}=P_("loading");return t({ns:n,zIndex:a}),()=>{const e=r.spinner||r.svg,t=no("svg",l({class:"circular",viewBox:r.svgViewBox?r.svgViewBox:"0 0 50 50"},e?{innerHTML:e}:{}),[no("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),a=r.text?no("p",{class:n.b("text")},[r.text]):void 0;return no(fo,{name:n.b("fade"),onAfterLeave:o},{default:Ln(()=>[Mn(Ai("div",{style:{backgroundColor:r.background||""},class:[n.b("mask"),r.customClass,r.fullscreen?"is-fullscreen":""]},[no("div",{class:n.b("spinner")},[t,a])]),[[Lo,r.visible]])])})}}}));Object.assign(s._context,null!=t?t:{});const d=s.mount(document.createElement("div"));return c(l({},en(r)),{setText:function(e){r.text=e},removeElLoadingChild:i,close:function(){var t;e.beforeClose&&!e.beforeClose()||(a.value=!0,clearTimeout(n),n=setTimeout(o,400),r.visible=!1,null==(t=e.closed)||t.call(e))},handleAfterLeave:o,vm:d,get $el(){return d.$el}})}let op;const sp=function(e={},t){if(!yd)return;const n=lp(e);if(n.fullscreen&&op)return op;const a=ip(c(l({},n),{closed:()=>{var e;null==(e=n.closed)||e.call(n),n.fullscreen&&(op=void 0)}}),null!=t?t:sp._context);cp(n,n.parent,a),dp(n,n.parent,a),n.parent.vLoadingAddClassList=()=>dp(n,n.parent,a);let r=n.parent.getAttribute("loading-number");return r=r?`${Number.parseInt(r)+1}`:"1",n.parent.setAttribute("loading-number",r),n.parent.appendChild(a.$el),vn(()=>a.visible.value=n.visible),n.fullscreen&&(op=a),a},lp=e=>{var t,n,a,r;let i;return i=x(e.target)?null!=(t=document.querySelector(e.target))?t:document.body:e.target||document.body,{parent:i===document.body||e.body?document.body:i,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:i===document.body&&(null==(n=e.fullscreen)||n),lock:null!=(a=e.lock)&&a,customClass:e.customClass||"",visible:null==(r=e.visible)||r,beforeClose:e.beforeClose,closed:e.closed,target:i}},cp=(e,t,n)=>u(void 0,null,function*(){const{nextZIndex:a}=n.vm.zIndex||n.vm._.exposed.zIndex,r={};if(e.fullscreen)n.originalPosition.value=H_(document.body,"position"),n.originalOverflow.value=H_(document.body,"overflow"),r.zIndex=a();else if(e.parent===document.body){n.originalPosition.value=H_(document.body,"position"),yield vn();for(const t of["top","left"]){const n="top"===t?"scrollTop":"scrollLeft";r[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(H_(document.body,`margin-${t}`),10)+"px"}for(const t of["height","width"])r[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=H_(t,"position");for(const[e,t]of Object.entries(r))n.$el.style[e]=t}),dp=(e,t,n)=>{const a=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?V_(t,a.bm("parent","relative")):Y_(t,a.bm("parent","relative")),e.fullscreen&&e.lock?Y_(t,a.bm("parent","hidden")):V_(t,a.bm("parent","hidden"))};sp._context=null;const _p=Symbol("ElLoading"),up=e=>`element-loading-${q(e)}`,pp=(e,t)=>{var n,a,r,i;const o=t.instance,s=e=>M(t.value)?t.value[e]:void 0,l=t=>{return n=s(t)||e.getAttribute(up(t)),zt(x(n)&&(null==o?void 0:o[n])||n);var n},c=null!=(n=s("fullscreen"))?n:t.modifiers.fullscreen,d={text:l("text"),svg:l("svg"),svgViewBox:l("svgViewBox"),spinner:l("spinner"),background:l("background"),customClass:l("customClass"),fullscreen:c,target:null!=(a=s("target"))?a:c?void 0:e,body:null!=(r=s("body"))?r:t.modifiers.body,lock:null!=(i=s("lock"))?i:t.modifiers.lock},_=sp(d);_._context=mp._context,e[_p]={options:d,instance:_}},mp={mounted(e,t){t.value&&pp(e,t)},updated(e,t){const n=e[_p];if(!t.value)return null==n||n.instance.close(),void(e[_p]=null);n?((e,t)=>{for(const n of Object.keys(e))Ht(e[n])&&(e[n].value=t[n])})(n.options,M(t.value)?t.value:{text:e.getAttribute(up("text")),svg:e.getAttribute(up("svg")),svgViewBox:e.getAttribute(up("svgViewBox")),spinner:e.getAttribute(up("spinner")),background:e.getAttribute(up("background")),customClass:e.getAttribute(up("customClass"))}):pp(e,t)},unmounted(e){var t;null==(t=e[_p])||t.instance.close(),e[_p]=null},_context:null},gp={install(e){sp._context=e._context,mp._context=e._context,e.directive("loading",mp),e.config.globalProperties.$loading=sp},directive:mp,service:sp},Ep=["primary","success","info","warning","error"],fp=["top","top-left","top-right","bottom","bottom-left","bottom-right"],Sp="top",bp={customClass:"",dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,placement:void 0,zIndex:0,grouping:!1,repeatNum:1,appendTo:yd?document.body:void 0},hp=T_({customClass:{type:String,default:bp.customClass},dangerouslyUseHTMLString:{type:Boolean,default:bp.dangerouslyUseHTMLString},duration:{type:Number,default:bp.duration},icon:{type:Bu,default:bp.icon},id:{type:String,default:bp.id},message:{type:[String,Object,Function],default:bp.message},onClose:{type:Function,default:bp.onClose},showClose:{type:Boolean,default:bp.showClose},type:{type:String,values:Ep,default:bp.type},plain:{type:Boolean,default:bp.plain},offset:{type:Number,default:bp.offset},placement:{type:String,values:fp,default:bp.placement},zIndex:{type:Number,default:bp.zIndex},grouping:{type:Boolean,default:bp.grouping},repeatNum:{type:Number,default:bp.repeatNum}}),Tp=wt({}),vp=(e,t)=>{const{prev:n}=((e,t)=>{const n=Tp[t]||[],a=n.findIndex(t=>t.id===e),r=n[a];let i;return a>0&&(i=n[a-1]),{current:r,prev:i}})(e,t);return n?n.vm.exposed.bottom.value:0};var yp=U_(la(c(l({},la({name:"ElMessage"})),{props:hp,emits:{destroy:()=>!0},setup(e,{expose:t,emit:n}){const a=e,{Close:r}=Yu,i=zt(!1),{ns:o,zIndex:s}=P_("message"),{currentZIndex:l,nextZIndex:c}=s,d=zt(),_=zt(!1),u=zt(0);let p;const m=to(()=>a.type?"error"===a.type?"danger":a.type:"info"),g=to(()=>{const e=a.type;return{[o.bm("icon",e)]:e&&Vu[e]}}),E=to(()=>a.icon||Vu[a.type]||""),f=to(()=>a.placement||Sp),S=to(()=>vp(a.id,f.value)),b=to(()=>((e,t,n)=>(Tp[n]||[]).findIndex(t=>t.id===e)>0?16:t)(a.id,a.offset,f.value)+S.value),h=to(()=>u.value+b.value),T=to(()=>f.value.includes("left")?o.is("left"):f.value.includes("right")?o.is("right"):o.is("center")),v=to(()=>f.value.startsWith("top")?"top":"bottom"),y=to(()=>({[v.value]:`${b.value}px`,zIndex:l.value}));function C(){0!==a.duration&&({stop:p}=Md(()=>{R()},a.duration))}function O(){null==p||p()}function R(){_.value=!1,vn(()=>{var e;i.value||(null==(e=a.onClose)||e.call(a),n("destroy"))})}return wa(()=>{C(),c(),_.value=!0}),Kr(()=>a.repeatNum,()=>{O(),C()}),Fd(document,"keydown",function(e){Qu(e)===$u.esc&&R()}),jd(d,()=>{u.value=d.value.getBoundingClientRect().height}),t({visible:_,bottom:h,close:R}),(e,t)=>(fi(),vi(fo,{name:Qt(o).b("fade"),onBeforeEnter:e=>i.value=!0,onBeforeLeave:e.onClose,onAfterLeave:t=>e.$emit("destroy"),persisted:""},{default:Ln(()=>[Mn(Ni("div",{id:e.id,ref_key:"messageRef",ref:d,class:ie([Qt(o).b(),{[Qt(o).m(e.type)]:e.type},Qt(o).is("closable",e.showClose),Qt(o).is("plain",e.plain),Qt(o).is("bottom","bottom"===Qt(v)),Qt(T),e.customClass]),style:ee(Qt(y)),role:"alert",onMouseenter:O,onMouseleave:C},[e.repeatNum>1?(fi(),vi(Qt(Zu),{key:0,value:e.repeatNum,type:Qt(m),class:ie(Qt(o).e("badge"))},null,8,["value","type","class"])):Li("v-if",!0),Qt(E)?(fi(),vi(Qt(X_),{key:1,class:ie([Qt(o).e("icon"),Qt(g)])},{default:Ln(()=>[(fi(),vi(Ha(Qt(E))))]),_:1},8,["class"])):Li("v-if",!0),Qa(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(fi(),Ti(_i,{key:1},[Li(" Caution here, message could've been compromised, never use user's input as message "),Ni("p",{class:ie(Qt(o).e("content")),innerHTML:e.message},null,10,["innerHTML"])],2112)):(fi(),Ti("p",{key:0,class:ie(Qt(o).e("content"))},ue(e.message),3))]),e.showClose?(fi(),vi(Qt(X_),{key:2,class:ie(Qt(o).e("closeBtn")),onClick:Ts(R,["stop"])},{default:Ln(()=>[Ai(Qt(r))]),_:1},8,["class","onClick"])):Li("v-if",!0)],46,["id"]),[[Lo,_.value]])]),_:3},8,["name","onBeforeEnter","onBeforeLeave","onAfterLeave"]))}})),[["__file","message.vue"]]);let Cp=1;const Op=e=>{const t=!e||x(e)||yi(e)||w(e)?{message:e}:e,n=l(l({},bp),t);return(e=>{if(e.appendTo){if(x(e.appendTo)){let t=document.querySelector(e.appendTo);_d(t)||(t=document.body),e.appendTo=t}}else e.appendTo=document.body})(n),(e=>{!e.placement&&x(ap.placement)&&ap.placement&&(e.placement=ap.placement),e.placement||(e.placement=Sp),fp.includes(e.placement)||(e.placement=Sp)})(n),ld(ap.grouping)&&!n.grouping&&(n.grouping=ap.grouping),cd(ap.duration)&&3e3===n.duration&&(n.duration=ap.duration),cd(ap.offset)&&16===n.offset&&(n.offset=ap.offset),ld(ap.showClose)&&!n.showClose&&(n.showClose=ap.showClose),ld(ap.plain)&&!n.plain&&(n.plain=ap.plain),n},Rp=(e,t)=>{var n=e,{appendTo:a}=n,r=d(n,["appendTo"]);const i="message_"+Cp++,o=r.onClose,s=document.createElement("div"),_=c(l({},r),{id:i,onClose:()=>{null==o||o(),(e=>{const t=e.props.placement||Sp,n=Tp[t],a=n.indexOf(e);if(-1===a)return;n.splice(a,1);const{handler:r}=e;r.close()})(g)},onDestroy:()=>{Ns(null,s)}}),u=Ai(yp,_,w(_.message)||yi(_.message)?{default:w(_.message)?_.message:()=>_.message}:null);u.appContext=t||Np._context,Ns(u,s),a.appendChild(s.firstElementChild);const p=u.component,m={close:()=>{p.exposed.close()}},g={id:i,vnode:u,vm:p,handler:m,props:u.component.props};return g},Np=(e={},t)=>{if(!yd)return{close:()=>{}};const n=Op(e),a=(r=n.placement||Sp,Tp[r]||(Tp[r]=wt([])),Tp[r]);var r;if(n.grouping&&a.length){const e=a.find(({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===n.message});if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}if(cd(ap.max)&&a.length>=ap.max)return{close:()=>{}};const i=Rp(n,t);return a.push(i),i.handler};Ep.forEach(e=>{Np[e]=(t={},n)=>{const a=Op(t);return Np(c(l({},a),{type:e}),n)}}),Np.closeAll=function(e){for(const t in Tp)if(R(Tp,t)){const n=[...Tp[t]];for(const t of n)e&&e!==t.props.type||t.handler.close()}},Np.closeAllByPlacement=function(e){if(!Tp[e])return;[...Tp[e]].forEach(e=>e.handler.close())},Np._context=null;const Ap=j_(Np,"$message"),Ip=["primary","success","info","warning","error"],Dp=T_({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:Bu},id:{type:String,default:""},message:{type:[String,Object,Function],default:""},offset:{type:Number,default:0},onClick:{type:Function,default:()=>{}},onClose:{type:Function,required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...Ip,""],default:""},zIndex:Number,closeIcon:{type:Bu,default:_u}});var wp=U_(la(c(l({},la({name:"ElNotification"})),{props:Dp,emits:{destroy:()=>!0},setup(e,{expose:t}){const n=e,{ns:a,zIndex:r}=P_("notification"),{nextZIndex:i,currentZIndex:o}=r,s=zt(!1);let l;const c=to(()=>{const e=n.type;return e&&Vu[n.type]?a.m(e):""}),d=to(()=>n.type&&Vu[n.type]||n.icon),_=to(()=>n.position.endsWith("right")?"right":"left"),u=to(()=>n.position.startsWith("top")?"top":"bottom"),p=to(()=>{var e;return{[u.value]:`${n.offset}px`,zIndex:null!=(e=n.zIndex)?e:o.value}});function m(){n.duration>0&&({stop:l}=Md(()=>{s.value&&E()},n.duration))}function g(){null==l||l()}function E(){s.value=!1}return wa(()=>{m(),i(),s.value=!0}),Fd(document,"keydown",function(e){switch(Qu(e)){case $u.delete:case $u.backspace:g();break;case $u.esc:s.value&&E();break;default:m()}}),t({visible:s,close:E}),(e,t)=>(fi(),vi(fo,{name:Qt(a).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t=>e.$emit("destroy"),persisted:""},{default:Ln(()=>[Mn(Ni("div",{id:e.id,class:ie([Qt(a).b(),e.customClass,Qt(_)]),style:ee(Qt(p)),role:"alert",onMouseenter:g,onMouseleave:m,onClick:e.onClick},[Qt(d)?(fi(),vi(Qt(X_),{key:0,class:ie([Qt(a).e("icon"),Qt(c)])},{default:Ln(()=>[(fi(),vi(Ha(Qt(d))))]),_:1},8,["class"])):Li("v-if",!0),Ni("div",{class:ie(Qt(a).e("group"))},[Ni("h2",{class:ie(Qt(a).e("title")),textContent:ue(e.title)},null,10,["textContent"]),Mn(Ni("div",{class:ie(Qt(a).e("content")),style:ee(e.title?void 0:{margin:0})},[Qa(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(fi(),Ti(_i,{key:1},[Li(" Caution here, message could've been compromised, never use user's input as message "),Ni("p",{innerHTML:e.message},null,8,["innerHTML"])],2112)):(fi(),Ti("p",{key:0},ue(e.message),1))])],6),[[Lo,e.message]]),e.showClose?(fi(),vi(Qt(X_),{key:0,class:ie(Qt(a).e("closeBtn")),onClick:Ts(E,["stop"])},{default:Ln(()=>[(fi(),vi(Ha(e.closeIcon)))]),_:1},8,["class","onClick"])):Li("v-if",!0)],2)],46,["id","onClick"]),[[Lo,s.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}})),[["__file","notification.vue"]]);const xp={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]};let Lp=1;const Mp=function(e={},t){if(!yd)return{close:()=>{}};(x(e)||yi(e))&&(e={message:e});const n=e.position||"top-right";let a=e.offset||0;xp[n].forEach(({vm:e})=>{var t;a+=((null==(t=e.el)?void 0:t.offsetHeight)||0)+16}),a+=16;const r="notification_"+Lp++,i=e.onClose,o=c(l({},e),{offset:a,id:r,onClose:()=>{!function(e,t,n){const a=xp[t],r=a.findIndex(({vm:t})=>{var n;return(null==(n=t.component)?void 0:n.props.id)===e});if(-1===r)return;const{vm:i}=a[r];if(!i)return;null==n||n(i);const o=i.el.offsetHeight,s=t.split("-")[0];a.splice(r,1);const l=a.length;if(l<1)return;for(let c=r;co.message:null);return _.appContext=sd(t)?Mp._context:t,_.props.onDestroy=()=>{Ns(null,d)},Ns(_,d),xp[n].push({vm:_}),s.appendChild(d.firstElementChild),{close:()=>{_.component.exposed.visible.value=!1}}};Ip.forEach(e=>{Mp[e]=(t={},n)=>((x(t)||yi(t))&&(t={message:t}),Mp(c(l({},t),{type:e}),n))}),Mp.closeAll=function(){for(const e of Object.values(xp))e.forEach(({vm:e})=>{e.component.exposed.visible.value=!1})},Mp.updateOffsets=function(e="top-right"){var t,n,a,r;let i=(null==(a=null==(n=null==(t=xp[e][0])?void 0:t.vm.component)?void 0:n.props)?void 0:a.offset)||0;for(const{vm:o}of xp[e])o.component.props.offset=i,i+=((null==(r=o.el)?void 0:r.offsetHeight)||0)+16},Mp._context=null;const Pp=j_(Mp,"$notify"); +/*! + * pinia v3.0.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let kp;const Fp=e=>kp=e,Up=Symbol();function Bp(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var Gp,Yp;(Yp=Gp||(Gp={})).direct="direct",Yp.patchObject="patch object",Yp.patchFunction="patch function";const Vp=()=>{};function Hp(e,t,n,a=Vp){e.push(t);const r=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),a())};return!n&&he()&&Te(r),r}function zp(e,...t){e.slice().forEach(e=>{e(...t)})}const qp=e=>e(),$p=Symbol(),jp=Symbol();function Wp(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const a=t[n],r=e[n];Bp(r)&&Bp(a)&&e.hasOwnProperty(n)&&!Ht(a)&&!Pt(a)?e[n]=Wp(r,a):e[n]=a}return e}const Qp=Symbol();function Kp(e){return!Bp(e)||!Object.prototype.hasOwnProperty.call(e,Qp)}const{assign:Xp}=Object;function Zp(e){return!(!Ht(e)||!e.effect)}function Jp(e,t,n={},a,r,i){let o;const s=Xp({actions:{}},n),l={deep:!0};let c,d,_,u=[],p=[];const m=a.state.value[e];let g;function E(t){let n;c=d=!1,"function"==typeof t?(t(a.state.value[e]),n={type:Gp.patchFunction,storeId:e,events:_}):(Wp(a.state.value[e],t),n={type:Gp.patchObject,payload:t,storeId:e,events:_});const r=g=Symbol();vn().then(()=>{g===r&&(c=!0)}),d=!0,zp(u,n,a.state.value[e])}i||m||(a.state.value[e]={}),zt({});const f=i?function(){const{state:e}=n,t=e?e():{};this.$patch(e=>{Xp(e,t)})}:Vp;const S=(t,n="")=>{if($p in t)return t[jp]=n,t;const r=function(){Fp(a);const n=Array.from(arguments),i=[],o=[];let s;zp(p,{args:n,name:r[jp],store:b,after:function(e){i.push(e)},onError:function(e){o.push(e)}});try{s=t.apply(this&&this.$id===e?this:b,n)}catch(l){throw zp(o,l),l}return s instanceof Promise?s.then(e=>(zp(i,e),e)).catch(e=>(zp(o,e),Promise.reject(e))):(zp(i,s),s)};return r[$p]=!0,r[jp]=n,r},b=Dt({_p:a,$id:e,$onAction:Hp.bind(null,p),$patch:E,$reset:f,$subscribe(t,n={}){const r=Hp(u,t,n.detached,()=>i()),i=o.run(()=>Kr(()=>a.state.value[e],a=>{("sync"===n.flush?d:c)&&t({storeId:e,type:Gp.direct,events:_},a)},Xp({},l,n)));return r},$dispose:function(){o.stop(),u=[],p=[],a._s.delete(e)}});a._s.set(e,b);const h=(a._a&&a._a.runWithContext||qp)(()=>a._e.run(()=>(o=be()).run(()=>t({action:S}))));for(const T in h){const t=h[T];if(Ht(t)&&!Zp(t)||Pt(t))i||(m&&Kp(t)&&(Ht(t)?t.value=m[T]:Wp(t,m[T])),a.state.value[e][T]=t);else if("function"==typeof t){const e=S(t,T);h[T]=e,s.actions[T]=t}}return Xp(b,h),Xp(Bt(b),h),Object.defineProperty(b,"$state",{get:()=>a.state.value[e],set:e=>{E(t=>{Xp(t,e)})}}),a._p.forEach(e=>{Xp(b,o.run(()=>e({store:b,app:a._a,pinia:a,options:s})))}),m&&i&&n.hydrate&&n.hydrate(b.$state,m),c=!0,d=!0,b} +/*! #__NO_SIDE_EFFECTS__ */function em(e,t,n){let a;const r="function"==typeof t;function i(n,i){const o=Or();(n=n||(o?Cr(Up,null):null))&&Fp(n),(n=kp)._s.has(e)||(r?Jp(e,t,a,n):function(e,t,n){const{state:a,actions:r,getters:i}=t,o=n.state.value[e];let s;s=Jp(e,function(){o||(n.state.value[e]=a?a():{});const t=en(n.state.value[e]);return Xp(t,r,Object.keys(i||{}).reduce((t,a)=>(t[a]=Gt(to(()=>{Fp(n);const t=n._s.get(e);return i[a].call(t,t)})),t),{}))},t,n,0,!0)}(e,a,n));return n._s.get(e)}return a=r?n:t,i.$id=e,i}function tm(e){const t=Bt(e),n={};for(const a in t){const r=t[a];r.effect?n[a]=to({get:()=>e[a],set(t){e[a]=t}}):(Ht(r)||Pt(r))&&(n[a]=an(e,a))}return n}var nm=(e=>(e.LEFT="left",e.TOP="top",e.TOP_LEFT="top-left",e.DUAL_MENU="dual-menu",e))(nm||{}),am=(e=>(e.DARK="dark",e.LIGHT="light",e.AUTO="auto",e))(am||{}),rm=(e=>(e.DARK="dark",e.LIGHT="light",e.DESIGN="design",e))(rm||{}),im=(e=>(e.CLOSE="64px",e))(im||{}),om=(e=>(e.ZH="zh",e.EN="en",e))(om||{}),sm=(e=>(e.FULL="100%",e.BOXED="1200px",e))(sm||{}); +/*! + * vue-router v4.5.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */ +const lm="undefined"!=typeof document;function cm(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}const dm=Object.assign;function _m(e,t){const n={};for(const a in t){const r=t[a];n[a]=pm(r)?r.map(e):e(r)}return n}const um=()=>{},pm=Array.isArray,mm=/#/g,gm=/&/g,Em=/\//g,fm=/=/g,Sm=/\?/g,bm=/\+/g,hm=/%5B/g,Tm=/%5D/g,vm=/%5E/g,ym=/%60/g,Cm=/%7B/g,Om=/%7C/g,Rm=/%7D/g,Nm=/%20/g;function Am(e){return encodeURI(""+e).replace(Om,"|").replace(hm,"[").replace(Tm,"]")}function Im(e){return Am(e).replace(bm,"%2B").replace(Nm,"+").replace(mm,"%23").replace(gm,"%26").replace(ym,"`").replace(Cm,"{").replace(Rm,"}").replace(vm,"^")}function Dm(e){return Im(e).replace(fm,"%3D")}function wm(e){return null==e?"":function(e){return Am(e).replace(mm,"%23").replace(Sm,"%3F")}(e).replace(Em,"%2F")}function xm(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}const Lm=/\/$/;function Mm(e,t,n="/"){let a,r={},i="",o="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(a=t.slice(0,l),i=t.slice(l+1,s>-1?s:t.length),r=e(i)),s>-1&&(a=a||t.slice(0,s),o=t.slice(s,t.length)),a=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),r=a[a.length-1];".."!==r&&"."!==r||a.push("");let i,o,s=n.length-1;for(i=0;i1&&s--}return n.slice(0,s).join("/")+"/"+a.slice(i).join("/")}(null!=a?a:t,n),{fullPath:a+(i&&"?")+i+o,path:a,query:r,hash:xm(o)}}function Pm(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function km(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Fm(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Um(e[n],t[n]))return!1;return!0}function Um(e,t){return pm(e)?Bm(e,t):pm(t)?Bm(t,e):e===t}function Bm(e,t){return pm(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):1===e.length&&e[0]===t}const Gm={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ym,Vm,Hm,zm;function qm(e){if(!e)if(lm){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(Lm,"")}(Vm=Ym||(Ym={})).pop="pop",Vm.push="push",(zm=Hm||(Hm={})).back="back",zm.forward="forward",zm.unknown="";const $m=/^[^#]+#/;function jm(e,t){return e.replace($m,"#")+t}const Wm=()=>({left:window.scrollX,top:window.scrollY});function Qm(e){let t;if("el"in e){const n=e.el,a="string"==typeof n&&n.startsWith("#"),r="string"==typeof n?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function Km(e,t){return(history.state?history.state.position-t:-1)+e}const Xm=new Map;function Zm(e,t){const{pathname:n,search:a,hash:r}=t,i=e.indexOf("#");if(i>-1){let t=r.includes(e.slice(i))?e.slice(i).length:1,n=r.slice(t);return"/"!==n[0]&&(n="/"+n),Pm(n,"")}return Pm(n,e)+a+r}function Jm(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?Wm():null}}function eg(e){const{history:t,location:n}=window,a={value:Zm(e,n)},r={value:t.state};function i(a,i,o){const s=e.indexOf("#"),l=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+a:location.protocol+"//"+location.host+e+a;try{t[o?"replaceState":"pushState"](i,"",l),r.value=i}catch(c){n[o?"replace":"assign"](l)}}return r.value||i(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:a,state:r,push:function(e,n){const o=dm({},r.value,t.state,{forward:e,scroll:Wm()});i(o.current,o,!0),i(e,dm({},Jm(a.value,e,null),{position:o.position+1},n),!1),a.value=e},replace:function(e,n){i(e,dm({},t.state,Jm(r.value.back,e,r.value.forward,!0),n,{position:r.value.position}),!0),a.value=e}}}function tg(e){const t=eg(e=qm(e)),n=function(e,t,n,a){let r=[],i=[],o=null;const s=({state:i})=>{const s=Zm(e,location),l=n.value,c=t.value;let d=0;if(i){if(n.value=s,t.value=i,o&&o===l)return void(o=null);d=c?i.position-c.position:0}else a(s);r.forEach(e=>{e(n.value,l,{delta:d,type:Ym.pop,direction:d?d>0?Hm.forward:Hm.back:Hm.unknown})})};function l(){const{history:e}=window;e.state&&e.replaceState(dm({},e.state,{scroll:Wm()}),"")}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:function(){o=n.value},listen:function(e){r.push(e);const t=()=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)};return i.push(t),t},destroy:function(){for(const e of i)e();i=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",l)}}}(e,t.state,t.location,t.replace);const a=dm({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:jm.bind(null,e)},t,n);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function ng(e){return"string"==typeof e||"symbol"==typeof e}const ag=Symbol("");var rg,ig;function og(e,t){return dm(new Error,{type:e,[ag]:!0},t)}function sg(e,t){return e instanceof Error&&ag in e&&(null==t||!!(e.type&t))}(ig=rg||(rg={}))[ig.aborted=4]="aborted",ig[ig.cancelled=8]="cancelled",ig[ig.duplicated=16]="duplicated";const lg="[^/]+?",cg={sensitive:!1,strict:!1,start:!0,end:!0},dg=/[.+*?^${}()[\]/\\]/g;function _g(e,t){let n=0;for(;nt.length?1===t.length&&80===t[0]?1:-1:0}function ug(e,t){let n=0;const a=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const mg={type:0,value:""},gg=/[a-zA-Z0-9_]/;function Eg(e,t,n){const a=function(e,t){const n=dm({},cg,t),a=[];let r=n.start?"^":"";const i=[];for(const l of e){const e=l.length?[]:[90];n.strict&&!l.length&&(r+="/");for(let t=0;t1&&("*"===s||"+"===s)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:d,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),c="")}function u(){c+=s}for(;l{i(u)}:um}function i(e){if(ng(e)){const t=a.get(e);t&&(a.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(i),t.alias.forEach(i))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&a.delete(e.record.name),e.children.forEach(i),e.alias.forEach(i))}}function o(e){const t=function(e,t){let n=0,a=t.length;for(;n!==a;){const r=n+a>>1;ug(e,t[r])<0?a=r:n=r+1}const r=function(e){let t=e;for(;t=t.parent;)if(Cg(t)&&0===ug(e,t))return t;return}(e);r&&(a=t.lastIndexOf(r,a-1));return a}(e,n);n.splice(t,0,e),e.record.name&&!Tg(e)&&a.set(e.record.name,e)}return t=yg({strict:!1,end:!0,sensitive:!1},t),e.forEach(e=>r(e)),{addRoute:r,resolve:function(e,t){let r,i,o,s={};if("name"in e&&e.name){if(r=a.get(e.name),!r)throw og(1,{location:e});o=r.record.name,s=dm(Sg(t.params,r.keys.filter(e=>!e.optional).concat(r.parent?r.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Sg(e.params,r.keys.map(e=>e.name))),i=r.stringify(s)}else if(null!=e.path)i=e.path,r=n.find(e=>e.re.test(i)),r&&(s=r.parse(i),o=r.record.name);else{if(r=t.name?a.get(t.name):n.find(e=>e.re.test(t.path)),!r)throw og(1,{location:e,currentLocation:t});o=r.record.name,s=dm({},t.params,e.params),i=r.stringify(s)}const l=[];let c=r;for(;c;)l.unshift(c.record),c=c.parent;return{name:o,path:i,params:s,matched:l,meta:vg(l)}},removeRoute:i,clearRoutes:function(){n.length=0,a.clear()},getRoutes:function(){return n},getRecordMatcher:function(e){return a.get(e)}}}function Sg(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function bg(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:hg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function hg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]="object"==typeof n?n[a]:n;return t}function Tg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function vg(e){return e.reduce((e,t)=>dm(e,t.meta),{})}function yg(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}function Cg({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Og(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let a=0;ae&&Im(e)):[a&&Im(a)]).forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})}return t}function Ng(e){const t={};for(const n in e){const a=e[n];void 0!==a&&(t[n]=pm(a)?a.map(e=>null==e?null:""+e):null==a?a:""+a)}return t}const Ag=Symbol(""),Ig=Symbol(""),Dg=Symbol(""),wg=Symbol(""),xg=Symbol("");function Lg(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function Mg(e,t,n,a,r,i=e=>e()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((s,l)=>{const c=e=>{var i;!1===e?l(og(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(i=e)||i&&"object"==typeof i?l(og(2,{from:t,to:e})):(o&&a.enterCallbacks[r]===o&&"function"==typeof e&&o.push(e),s())},d=i(()=>e.call(a&&a.instances[r],t,n,c));let _=Promise.resolve(d);e.length<3&&(_=_.then(c)),_.catch(e=>l(e))})}function Pg(e,t,n,a,r=e=>e()){const i=[];for(const o of e)for(const e in o.components){let s=o.components[e];if("beforeRouteEnter"===t||o.instances[e])if(cm(s)){const l=(s.__vccOpts||s)[t];l&&i.push(Mg(l,n,a,o,e,r))}else{let l=s();i.push(()=>l.then(i=>{if(!i)throw new Error(`Couldn't resolve component "${e}" at "${o.path}"`);const s=(l=i).__esModule||"Module"===l[Symbol.toStringTag]||l.default&&cm(l.default)?i.default:i;var l;o.mods[e]=i,o.components[e]=s;const c=(s.__vccOpts||s)[t];return c&&Mg(c,n,a,o,e,r)()}))}}return i}function kg(e){const t=Cr(Dg),n=Cr(wg),a=to(()=>{const n=Qt(e.to);return t.resolve(n)}),r=to(()=>{const{matched:e}=a.value,{length:t}=e,r=e[t-1],i=n.matched;if(!r||!i.length)return-1;const o=i.findIndex(km.bind(null,r));if(o>-1)return o;const s=Ug(e[t-2]);return t>1&&Ug(r)===s&&i[i.length-1].path!==s?i.findIndex(km.bind(null,e[t-2])):o}),i=to(()=>r.value>-1&&function(e,t){for(const n in t){const a=t[n],r=e[n];if("string"==typeof a){if(a!==r)return!1}else if(!pm(r)||r.length!==a.length||a.some((e,t)=>e!==r[t]))return!1}return!0}(n.params,a.value.params)),o=to(()=>r.value>-1&&r.value===n.matched.length-1&&Fm(n.params,a.value.params));return{route:a,href:to(()=>a.value.href),isActive:i,isExactActive:o,navigate:function(n={}){if(function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)){const n=t[Qt(e.replace)?"replace":"push"](Qt(e.to)).catch(um);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}}}const Fg=la({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:kg,setup(e,{slots:t}){const n=Dt(kg(e)),{options:a}=Cr(Dg),r=to(()=>({[Bg(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[Bg(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&(1===(i=t.default(n)).length?i[0]:i);var i;return e.custom?a:no("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},a)}}});function Ug(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Bg=(e,t,n)=>null!=e?e:null!=t?t:n;function Gg(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const Yg=la({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Cr(xg),r=to(()=>e.route||a.value),i=Cr(Ig,0),o=to(()=>{let e=Qt(i);const{matched:t}=r.value;let n;for(;(n=t[e])&&!n.components;)e++;return e}),s=to(()=>r.value.matched[o.value]);yr(Ig,to(()=>o.value+1)),yr(Ag,s),yr(xg,r);const l=zt();return Kr(()=>[l.value,s.value,e.name],([e,t,n],[a,r,i])=>{t&&(t.instances[n]=e,r&&r!==t&&e&&e===a&&(t.leaveGuards.size||(t.leaveGuards=r.leaveGuards),t.updateGuards.size||(t.updateGuards=r.updateGuards))),!e||!t||r&&km(t,r)&&a||(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{const a=r.value,i=e.name,o=s.value,c=o&&o.components[i];if(!c)return Gg(n.default,{Component:c,route:a});const d=o.props[i],_=d?!0===d?a.params:"function"==typeof d?d(a):d:null,u=no(c,dm({},_,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[i]=null)},ref:l}));return Gg(n.default,{Component:u,route:a})||u}}});function Vg(){return Cr(Dg)}function Hg(e){return Cr(wg)}const zg={},qg=function(e,t,n){let a=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const e=document.querySelector("meta[property=csp-nonce]"),n=(null==e?void 0:e.nonce)||(null==e?void 0:e.getAttribute("nonce"));a=Promise.allSettled(t.map(e=>{if((e=function(e){return"/"+e}(e))in zg)return;zg[e]=!0;const t=e.endsWith(".css"),a=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${a}`))return;const r=document.createElement("link");return r.rel=t?"stylesheet":"modulepreload",t||(r.as="script"),r.crossOrigin="",r.href=e,n&&r.setAttribute("nonce",n),document.head.appendChild(r),t?new Promise((t,n)=>{r.addEventListener("load",t),r.addEventListener("error",()=>n(new Error(`Unable to preload CSS for ${e}`)))}):void 0}))}function r(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return a.then(t=>{for(const e of t||[])"rejected"===e.status&&r(e.reason);return e().catch(r)})},$g=[{path:"/auth/login",name:"Login",component:()=>qg(()=>import("./index-V3Kvy26l.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),meta:{title:"menus.login.title",isHideTab:!0}},{path:"/auth/register",name:"Register",component:()=>qg(()=>import("./index-zHJgaGj1.js"),__vite__mapDeps([42,3,4,5,6,7,8,9,10,11,12,13,14,15,1,16,2,17,18,19,20,21,22,24,25,33,34,43,36,37,38])),meta:{title:"menus.register.title",isHideTab:!0}},{path:"/auth/forget-password",name:"ForgetPassword",component:()=>qg(()=>import("./index-B6dmv3as.js"),__vite__mapDeps([44,3,4,5,6,7,8,9,10,11,12,13,14,15,1,16,2,17,18,19,20,21,22,33,45,38])),meta:{title:"menus.forgetPassword.title",isHideTab:!0}},{path:"/403",name:"Exception403",component:()=>qg(()=>import("./index-D1FQSZXx.js"),__vite__mapDeps([46,47,17,2,18,5,6,7,8,20])),meta:{title:"403",isHideTab:!0}},{path:"/:pathMatch(.*)*",name:"Exception404",component:()=>qg(()=>import("./index-D5t1sm8j.js"),__vite__mapDeps([48,47,17,2,18,5,6,7,8,20])),meta:{title:"404",isHideTab:!0}},{path:"/500",name:"Exception500",component:()=>qg(()=>import("./index-C3TPP2_B.js"),__vite__mapDeps([49,47,17,2,18,5,6,7,8,20])),meta:{title:"500",isHideTab:!0}},{path:"/outside",component:()=>qg(()=>import("./index-gx6ZRsy1.js"),__vite__mapDeps([50,1,51,5,6,7,8,2,52,9,10,11,4,12,13,14,15,53,54,55,31,32,56,16,57,58,33,59,29,60,61,62,63,20,21,22,64,65,66])),name:"Outside",meta:{title:"menus.outside.title"},children:[{path:"/outside/iframe/:path",name:"Iframe",component:()=>qg(()=>import("./Iframe-D03XKYfb.js"),[]),meta:{title:"iframe"}}]}],jg={light:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAD1BMVEXy8vX////29vj9/f34+Pox8uq3AAABTElEQVRo3u2VwW3EMAwEhcs1QKuBE5QCYlfg9N9UcjHyMUQQtlaASOz89jWwzCUTIYQQQgghhJCUPleBo9ueYoDVrTIAwMdBdEUMsLpvGQHg10F0ojBat6VU9YDWbe9Q9YDV5dc7PFY9QHXLkYoeoLqvI33oAap7HemhB6juP+qBull19qh4LoJdc89LzFzRvg/QH3GvOXXUzahLWKhrQB111P0SS1elj+2S7im97Fd0RXpZruhW6SVf0Uk/E+sAjznxqACKMHHNG0TamWeoo24OXe1sccJe8x2qK/YGtoAeoAzViYlnnf2YnkfFLoLnmjeItDPPUEfdHLoqd9igS8xmR65omwV5gGwy9LzauNDdfkwXo3K7CC5q3iDSzjxDHXVz6GpHj4FLbB+iKx07GHmA8hCdqETQ6Y8ZYVT0IkSoeYNIO/MMddQN1v0AFy9OBRBx85QAAAAASUVORK5CYII=",dark:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAG1BMVEUnJyo/P0ZSUlxKSlNOTlc5OT8vLzJDQ0s0NDkX0J24AAABYElEQVRo3u2XMWrEMBBFVW47LM4BHEPqTZPeN3CzvQtD6uQCzs1j4lRGw2DPF2jEf900eqxW/w9OhBBCCCGEEEJS+pwEjm67iQFWN0kBHD8OqpvFAKv7kRI4/jqoThx4dN/j8KEPaN2933joA1g39huDPmB19/6Phz5AdV/7oW/6ANW974e+6gNUN+6HDvoA1fX/6ENknX2ZkZ+KHYTIMTdLLHZFGwso+nqljjrqJGGhLgN11FG30ZZuER/PU7qbeFnP6Gbx8nJGN4mX7oxO/FSsA1xmxU8FEISKY56hpc48Qh11degWZ4oTdpuvUN1sN7AFdAF1UJ2YRNbZlxn5qdhBiBzzDC115hHqqKtDt8gVntASs1mxFe1qbvznZAddrzYhdJcvM8RTuRyEEDHP0FJnHqGOujp0iyPHwBJbi+hmRwcjF1BXRCcqLej0y2zhqehBaCHmGVrqzCPUUVdY9wter4K58MOVTQAAAABJRU5ErkJggg==",system:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAJFBMVEXy8vUREREzMzP////4+Pr19fgcHBz8/P0rKysyMjIwMDAjIyPGISqaAAABlElEQVRo3u3XsUoEMRAGYItdrNMc1hZhY5t7AMHCduEE67MSKyG+gM09iIX9vqFeooRwhGGTIZfk/umm+iA3/8ztVWKJtAIHDhw4cODAgQMHDhy4Orkno+N1m1ZxbdC6JGeKcoMuyu3Kcg9lOVOW02fiPubx8aSx3EGIV25u639I31juW/zWGzM3H5sxaBx3tz9ymy9Wbuvn1DeWk8LWCyv37rrroLHcp+NuWLl71w1BY7m94zas3Oy6MWgsJ/6Klftvg6Ybjn7MlkeFDkLLMaeXWNMrmjhArZ9XcODAaebPSXDgwIG7BO45b0WrwypuyL4Iyxpul83JNZzJ5qY1nM7mVMUcw2NWPCoMQag45p3vTHDg6uQiMfcppor3mi8kxLqiJStnKG5i5TTFqZY5+jFbHhU6CC3HvPOdCQ5cnVzCn/Yw/UW+zRfOFU2X5DxAdE2c55Uu1QSX/JhNjEpyEJqIeec7Exy4OrnTmIc5LvRtvpAA64qWJMB6gCYSYD2vqgcu/pg9jEo8CD3EvPOdCQ5cYe4H2qWIxMTt67gAAAAASUVORK5CYII="},Wg={vertical:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAFVBMVEXy8vX6+vrd3d339/jx8fLu7vHj4+RfzH3aAAABXUlEQVRo3u2bwW3DMAxFCdgdgOAGBpqztIEPGqDoCNl/iDZBgVhpAsogJdvyfzeeHv4hMBlSBAAAAGR8XKeMyxfV5Ht64pNqcn3WXagm0z9oAXRrdbwAui50ka3ICt3A0Uwo10VhM1KuY452yn/mImxH0yEd0iHdlukii51y3eCQLpTrKIqZHX9eb0AH3Xl0fU9Ap9QpM4K46vQZIbjqorA9nmevQjqevQrSbZ+OF7im03VI10M6fUbw1OkzQvDU6TPCsT+vN6Bz040pzUrhqBvTL7NS+OnSHaVw043pzvy+OLIu/fG+gK7FHkHW6wZ2WCA02iOIa6+i49qr6CBdi3Q51dPlIF0P6Wx7BHrQYI8Q6EGDPcIR2loi6Hb+1zd00EGn7BFMiKqrfmuU43xrhJsHpEO6U6bjBfXS6XsEO5rO+dZI0+HWCLr9jCQd60oedxz36cqLhzkAAAC25QfLWMrPbjC6qQAAAABJRU5ErkJggg==",horizontal:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAGFBMVEXy8vX4+Pjd3d36+vrx8fL09Pbu7vHj4+RNYWVgAAABPElEQVRo3u3XMUoEQRCFYQPHvCi8wAQaF7K5wRzAvoF4BO8fKI3giF3gMPPKWfi/rDfYx6MYuusGALDZ3fus9fi6jnub1R7Wcdpyvd46btYjjrgriXtamw/8iTjiiPt0is/8B+KIO0NcwcOv+Flb/WgHAOCXyWReBnHNQuV+EGduKjGK07WzQZzL2rkP27mI1baL2tnVtvPa2Vltu6idnZW289rZmQ3bNVG7iLgML6CQ6BcQvt0uy3N+EKT1f00Px1q6/CAo10tkh2uOW77kB+KI+2Pc+T+ESbHq5JpJVp1OtAHFhjgTrDo5d8mq02leYlbbLmpnV9vOa2dnte2idna17bx2drapXXPBqpObjFUHAPAPJsW2k2t2wLaj24BiZ5wJtp2c0452tKPdjnb7N6DL3gvIt2DbAQAg9wFGfUhczPxdQQAAAABJRU5ErkJggg==",mixed:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAFVBMVEXy8vX6+vrd3d3x8fL4+Pjf39/l5eb3qVelAAABVUlEQVRo3u2bUQqCQBRFB2wDA65AqG9h6L+2UNACgva/hUSC1FfdzPto1Hv+xvdxeILvPoQJQgghRlPcqh6XOniyrwacgyfXoW5nmp6AeV+nYXVrmp6AeV+2+myaxA7rThWPLdZVTP6qix2kW4huUMBP7CPpPHV9pFuIbhGJIN2ydP6rkd/iB0a041prdfylHejYSNci3ThdH+mky1x3jATKb3WbSOGAdaY5QntIF0msTtctSyeddA3sIZbniCYFUK7xavDXFSnV4EDUFamhBgeeLrWAA01XpJb6/WHOuvTg/UG6zyNaOqKO+iFg3cQAKn/UbUh5Sl0ecHveq9G4z1w66aRbjc5tiBl8R7RhUgDl9+tbOumky+hXQAjSSUcLIExJjVfMgbk8YEqsi0zWpOtWpJNOugaXIZbdiGYGUIbxygRcXTG4XsyxzPba0YtLVUIIkT93VIcamQMOVTAAAAAASUVORK5CYII=",dualColumn:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAFVBMVEXy8vX4+Pjd3d36+vru7u7x8fLj4+QsU3hHAAABqElEQVRo3u2bUU6EMBRFO4n+c/N2QIzfEjdgjAvghw24/0VYh0xqqqFyaV+AueevXydnmikQHkEIIdqAxHX98NnfeH6rbrsg0YXIe594qq4DsrwYl/La6/qfSNdABxpGd4GRoPul+5hJuteZpIOBZACjw0BijM7YOoNRdcYBz7rrHnjuHeBZZxHHvUOE+JuzdUOE0LF751tn31B1xgCy7oKB3boX7gLEbt0RLq/SSbd0REsnnXSRc/zN96fDMoyOf75DV1cHwxKGyrpCXWWdFepMdaoj6tgjmqrjdaqrX1d+vrOuri4U6vZ886B7FemkW9ZNY7jxOGWLFrppTIJ80UI3hZkpki2a6MbUky9OoJvSz5cvKh/RSYf1sDruDRc6XgfDWgwbdETdBp0RdcbpRt+60bcusHXkEc3WcRcgz7q4pusoneoKdR5vuKzjdYGoO8CNn3Q7f5yUTjrpTn+q3L0O/2KXE4wF3cYJRkaHgcQI3aYJRqrOOOBbt2YKThOMy8C3bvCdPvWtM9+9A1FXaYKxrNMEo3R70v35Yc5RPzsqfFQlhBDCny+6r+IVe0J7SwAAAABJRU5ErkJggg=="},Qg={design:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAD1BMVEXy8vX////5+fnx8fHd3d0ah087AAAAyklEQVRo3u3Z0Q2AIAxFUeIGbmBYgRXcfyYXaEh8PhXKvQucvzaUsncq9uDg4ODg4OAK3G3uDIJLxFU1idtk7lC4qvcrFwcHBwfn5YwjWuCcC6gF+dYrHBzcAE8SOEO2ES1x+gI67FztBgf3BteC4ODm4KQRrXOlx82/XuHg4OBG5VrQx2cc45FK4aoeHFye4zAcXPp/hNzbPDeX+9IOBzcm5x/Rj7lNXzofrFc4OLiluRa0Fmcc0f4j1UjrFW7eJwkcHBwcHBycswty2jT2B1pWhwAAAABJRU5ErkJggg==",dark:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAD1BMVEXy8vUnJyr5+fk/P0bz8/YkmYUBAAAA0ElEQVRo3u3ZwQ3EMAhEUR/SwHZgWenADVjbf1FpwCIyIg6QPw28GyOg/IQU88DBwcHBwcEVuGWuTwKXhzuaNkPD/dXcqeGaPq9y88DBwcHZcnYjui5wFgUUoF7h4NJzuTcguEOewlLMC+g055oYOLgnuD4JHFwMThzRde+RakSvVzg4ODi3HH+EdhO/fwS4uJzD4zAcXPo/Qu42z83lvrTDwfnk7Ef0ePSPIO8FG+oVDg7u01yf5Fvc2oiue49Uw1G9wsVdSeDg4ODg4OAscwFb7y6GSsIW5AAAAABJRU5ErkJggg==",light:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACSBAMAAADcJrmuAAAAElBMVEXy8vX////5+fnx8fHd3d1VVVVl+HYBAAAAzklEQVRo3u3ZYQ2FMAxF4QUHzwGZhVl4FvBvBQE0S7hcYCvnGPj+tVlXfp2KPTg4ODg4OLgCd5rb/sfgEnFVTeIWmVsVruq9ysXBwcHBeTnjiBY45wJqQb71CgcHN8CTBM6QbURLnL6AVjtXu8HB3cG1IDi4OThpROtc6XHzr1c4ODi4UbkW9PAZx3ikUriqBweX5zgMB5f+HyH3Ns/N5b60w8GNyflH9GVu0ZfOA+sVDg7u01wL+hZnHNH+I9VI6xVu3icJHBwcHBwcnLMdqYI1ftKrSesAAAAASUVORK5CYII="},Kg={GITHUB:"https://github.com/Daymychen/art-design-pro",DOCS:"https://www.artd.pro/docs/zh/",COMMUNITY:"https://www.artd.pro/docs/zh/community/communicate.html",BILIBILI:"https://space.bilibili.com/425500936?spm_id_from=333.1007.0.0"},Xg={minWidth:1200,applications:[{name:"工作台",description:"系统概览与数据统计",icon:"ri:pie-chart-line",iconColor:"#377dff",enabled:!0,order:1,routeName:"Console"},{name:"分析页",description:"数据分析与可视化",icon:"ri:game-line",iconColor:"#ff3b30",enabled:!0,order:2,routeName:"Analysis"},{name:"礼花效果",description:"动画特效展示",icon:"ri:loader-line",iconColor:"#7A7FFF",enabled:!0,order:3,routeName:"Fireworks"},{name:"聊天",description:"即时通讯功能",icon:"ri:user-line",iconColor:"#13DEB9",enabled:!0,order:4,routeName:"Chat"},{name:"官方文档",description:"使用指南与开发文档",icon:"ri:bill-line",iconColor:"#ffb100",enabled:!0,order:5,link:Kg.DOCS},{name:"技术支持",description:"技术支持与问题反馈",icon:"ri:user-location-line",iconColor:"#ff6b6b",enabled:!0,order:6,link:Kg.COMMUNITY},{name:"更新日志",description:"版本更新与变更记录",icon:"ri:gamepad-line",iconColor:"#38C0FC",enabled:!0,order:7,routeName:"ChangeLog"},{name:"哔哩哔哩",description:"技术分享与交流",icon:"ri:bilibili-line",iconColor:"#FB7299",enabled:!0,order:8,link:Kg.BILIBILI}],quickLinks:[{name:"登录",enabled:!0,order:1,routeName:"Login"},{name:"注册",enabled:!0,order:2,routeName:"Register"},{name:"忘记密码",enabled:!0,order:3,routeName:"ForgetPassword"},{name:"定价",enabled:!0,order:4,routeName:"Pricing"},{name:"个人中心",enabled:!0,order:5,routeName:"UserCenter"},{name:"留言管理",enabled:!0,order:6,routeName:"ArticleComment"}]},Zg=Object.freeze(Xg),Jg={menuButton:{enabled:!0,description:"控制左侧菜单的展开/收起按钮"},refreshButton:{enabled:!0,description:"页面刷新按钮"},fastEnter:{enabled:!0,description:"快速入口功能,提供常用应用和链接的快速访问"},breadcrumb:{enabled:!0,description:"面包屑导航,显示当前页面路径"},globalSearch:{enabled:!0,description:"全局搜索功能,支持快捷键 Ctrl+K 或 Cmd+K"},fullscreen:{enabled:!0,description:"全屏切换功能"},notification:{enabled:!0,description:"通知中心,显示系统通知和消息"},chat:{enabled:!0,description:"聊天功能,提供实时沟通"},language:{enabled:!0,description:"多语言切换功能"},settings:{enabled:!0,description:"系统设置面板"},themeToggle:{enabled:!0,description:"主题切换功能(明暗主题)"}},eE={systemInfo:{name:"BindBox Admin"},systemThemeStyles:{[am.LIGHT]:{className:""},[am.DARK]:{className:am.DARK}},settingThemeList:[{name:"Light",theme:am.LIGHT,color:["#fff","#fff"],leftLineColor:"#EDEEF0",rightLineColor:"#EDEEF0",img:jg.light},{name:"Dark",theme:am.DARK,color:["#22252A"],leftLineColor:"#3F4257",rightLineColor:"#3F4257",img:jg.dark},{name:"System",theme:am.AUTO,color:["#fff","#22252A"],leftLineColor:"#EDEEF0",rightLineColor:"#3F4257",img:jg.system}],menuLayoutList:[{name:"Left",value:nm.LEFT,img:Wg.vertical},{name:"Top",value:nm.TOP,img:Wg.horizontal},{name:"Mixed",value:nm.TOP_LEFT,img:Wg.mixed},{name:"Dual Column",value:nm.DUAL_MENU,img:Wg.dualColumn}],themeList:[{theme:rm.DESIGN,background:"#FFFFFF",systemNameColor:"var(--art-gray-800)",iconColor:"#6B6B6B",textColor:"#29343D",img:Qg.design},{theme:rm.DARK,background:"#191A23",systemNameColor:"#D9DADB",iconColor:"#BABBBD",textColor:"#BABBBD",img:Qg.dark},{theme:rm.LIGHT,background:"#ffffff",systemNameColor:"var(--art-gray-800)",iconColor:"#6B6B6B",textColor:"#29343D",img:Qg.light}],darkMenuStyles:[{theme:rm.DARK,background:"var(--default-box-color)",systemNameColor:"#DDDDDD",iconColor:"#BABBBD",textColor:"rgba(#FFFFFF, 0.7)"}],systemMainColor:["#5D87FF","#B48DF3","#1D84FF","#60C041","#38C0FC","#F9901F","#FF80C8"],fastEnter:Zg,headerBar:Jg},tE=Object.freeze(eE);var nE={exports:{}}; +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */nE.exports=function(){var e,t,n={version:"0.2.0"},a=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:'

'};function r(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}function o(e,t,n){var r;return(r="translate3d"===a.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"}).transition="all "+t+"ms "+n,r}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,a.minimum,1),n.status=1===e?null:e;var i=n.render(!t),c=i.querySelector(a.barSelector),d=a.speed,_=a.easing;return i.offsetWidth,s(function(t){""===a.positionUsing&&(a.positionUsing=n.getPositioningCSS()),l(c,o(e,d,_)),1===e?(l(i,{transition:"none",opacity:1}),i.offsetWidth,setTimeout(function(){l(i,{transition:"all "+d+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},d)},d)):setTimeout(t,d)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},a.trickleSpeed)};return a.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*a.trickleRate)},e=0,t=0,n.promise=function(a){return a&&"resolved"!==a.state()?(0===t&&n.start(),e++,t++,a.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");d(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var r,o=t.querySelector(a.barSelector),s=e?"-100":i(n.status||0),c=document.querySelector(a.parent);return l(o,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),a.showSpinner||(r=t.querySelector(a.spinnerSelector))&&p(r),c!=document.body&&d(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){_(document.documentElement,"nprogress-busy"),_(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function a(t){var n=document.body.style;if(t in n)return t;for(var a,r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((a=e[r]+i)in n)return a;return t}function r(e){return e=n(e),t[e]||(t[e]=a(e))}function i(e,t,n){t=r(t),e.style[t]=n}return function(e,t){var n,a,r=arguments;if(2==r.length)for(n in t)void 0!==(a=t[n])&&t.hasOwnProperty(n)&&i(e,n,a);else i(e,r[1],r[2])}}();function c(e,t){return("string"==typeof e?e:u(e)).indexOf(" "+t+" ")>=0}function d(e,t){var n=u(e),a=n+t;c(n,t)||(e.className=a.substring(1))}function _(e,t){var n,a=u(e);c(e,t)&&(n=a.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function u(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n}();const aE=ep(nE.exports); +/*! + * shared v9.14.5 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */function rE(e,t){}const iE="undefined"!=typeof window,oE=(e,t=!1)=>t?Symbol.for(e):Symbol(e),sE=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),lE=e=>"number"==typeof e&&isFinite(e),cE=e=>"[object RegExp]"===RE(e),dE=e=>NE(e)&&0===Object.keys(e).length,_E=Object.assign,uE=Object.create,pE=(e=null)=>uE(e);let mE;const gE=()=>mE||(mE="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:pE());function EE(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function fE(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}const SE=Object.prototype.hasOwnProperty;function bE(e,t){return SE.call(e,t)}const hE=Array.isArray,TE=e=>"function"==typeof e,vE=e=>"string"==typeof e,yE=e=>"boolean"==typeof e,CE=e=>null!==e&&"object"==typeof e,OE=Object.prototype.toString,RE=e=>OE.call(e),NE=e=>{if(!CE(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function AE(e){let t=e;return()=>++t}const IE=e=>!CE(e)||hE(e);function DE(e,t){if(IE(e)||IE(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach(a=>{"__proto__"!==a&&(CE(e[a])&&!CE(t[a])&&(t[a]=Array.isArray(e[a])?[]:pE()),IE(t[a])||IE(e[a])?t[a]=e[a]:n.push({src:e[a],des:t[a]}))})}} +/*! + * message-compiler v9.14.5 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */function wE(e,t,n){return{start:e,end:t}}const xE=/\{([0-9a-zA-Z]+)\}/g;function LE(e,...t){return 1===t.length&&kE(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(xE,(e,n)=>t.hasOwnProperty(n)?t[n]:"")}const ME=Object.assign,PE=e=>"string"==typeof e,kE=e=>null!==e&&"object"==typeof e;function FE(e,t=""){return e.reduce((e,n,a)=>0===a?e+n:e+t+n,"")}const UE=1,BE=2,GE={[UE]:"Use modulo before '{{0}}'."};const YE=1,VE=2,HE=3,zE=4,qE=5,$E=6,jE=7,WE=8,QE=9,KE=10,XE=11,ZE=12,JE=13,ef=14,tf=15,nf=16,af=17,rf={[YE]:"Expected token: '{0}'",[VE]:"Invalid token in placeholder: '{0}'",[HE]:"Unterminated single quote in placeholder",[zE]:"Unknown escape sequence: \\{0}",[qE]:"Invalid unicode escape sequence: {0}",[$E]:"Unbalanced closing brace",[jE]:"Unterminated closing brace",[WE]:"Empty placeholder",[QE]:"Not allowed nest placeholder",[KE]:"Invalid linked format",[XE]:"Plural must have messages",[ZE]:"Unexpected empty linked modifier",[JE]:"Unexpected empty linked key",[ef]:"Unexpected lexical analysis in token: '{0}'",[tf]:"unhandled codegen node type: '{0}'",[nf]:"unhandled mimifier node type: '{0}'"};function of(e,t,n={}){const{domain:a,messages:r,args:i}=n,o=LE((r||rf)[e]||"",...i||[]),s=new SyntaxError(String(o));return s.code=e,t&&(s.location=t),s.domain=a,s}function sf(e){throw e}const lf=" ",cf="\n",df=String.fromCharCode(8232),_f=String.fromCharCode(8233);function uf(e){const t=e;let n=0,a=1,r=1,i=0;const o=e=>"\r"===t[e]&&t[e+1]===cf,s=e=>t[e]===_f,l=e=>t[e]===df,c=e=>o(e)||(e=>t[e]===cf)(e)||s(e)||l(e),d=e=>o(e)||s(e)||l(e)?cf:t[e];function _(){return i=0,c(n)&&(a++,r=0),o(n)&&n++,n++,r++,t[n]}return{index:()=>n,line:()=>a,column:()=>r,peekOffset:()=>i,charAt:d,currentChar:()=>d(n),currentPeek:()=>d(n+i),next:_,peek:function(){return o(n+i)&&i++,i++,t[n+i]},reset:function(){n=0,a=1,r=1,i=0},resetPeek:function(e=0){i=e},skipToPeek:function(){const e=n+i;for(;e!==n;)_();i=0}}}const pf=void 0;function mf(e,t={}){const n=!1!==t.location,a=uf(e),r=()=>a.index(),i=()=>{return e=a.line(),t=a.column(),n=a.index(),{line:e,column:t,offset:n};var e,t,n},o=i(),s=r(),l={currentType:14,offset:s,startLoc:o,endLoc:o,lastType:14,lastOffset:s,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:d}=t;function _(e,t,a,...r){const i=c();if(t.column+=a,t.offset+=a,d){const a=of(e,n?wE(i.startLoc,t):null,{domain:"tokenizer",args:r});d(a)}}function u(e,t,a){e.endLoc=i(),e.currentType=t;const r={type:t};return n&&(r.loc=wE(e.startLoc,e.endLoc)),null!=a&&(r.value=a),r}const p=e=>u(e,14);function m(e,t){return e.currentChar()===t?(e.next(),t):(_(YE,i(),0,t),"")}function g(e){let t="";for(;e.currentPeek()===lf||e.currentPeek()===cf;)t+=e.currentPeek(),e.peek();return t}function E(e){const t=g(e);return e.skipToPeek(),t}function f(e){if(e===pf)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function S(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const a=function(e){if(e===pf)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),a}function b(e){g(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function h(e,t=!0){const n=(t=!1,a="",r=!1)=>{const i=e.currentPeek();return"{"===i?"%"!==a&&t:"@"!==i&&i?"%"===i?(e.peek(),n(t,"%",!0)):"|"===i?!("%"!==a&&!r)||!(a===lf||a===cf):i===lf?(e.peek(),n(!0,lf,r)):i!==cf||(e.peek(),n(!0,cf,r)):"%"===a||t},a=n();return t&&e.resetPeek(),a}function T(e,t){const n=e.currentChar();return n===pf?pf:t(n)?(e.next(),n):null}function v(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}function y(e){return T(e,v)}function C(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t||45===t}function O(e){return T(e,C)}function R(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function N(e){return T(e,R)}function A(e){const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function I(e){return T(e,A)}function D(e){let t="",n="";for(;t=N(e);)n+=t;return n}function w(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!h(e))break;t+=n,e.next()}else if(n===lf||n===cf)if(h(e))t+=n,e.next();else{if(b(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function x(e){return"'"!==e&&e!==cf}function L(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return M(e,t,4);case"U":return M(e,t,6);default:return _(zE,i(),0,t),""}}function M(e,t,n){m(e,t);let a="";for(let r=0;r=1&&_(QE,i(),0),e.next(),n=u(t,2,"{"),E(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&_(WE,i(),0),e.next(),n=u(t,3,"}"),t.braceNest--,t.braceNest>0&&E(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&_(jE,i(),0),n=U(e,t)||p(t),t.braceNest=0,n;default:{let a=!0,r=!0,o=!0;if(b(e))return t.braceNest>0&&_(jE,i(),0),n=u(t,1,k(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return _(jE,i(),0),t.braceNest=0,B(e,t);if(a=function(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const a=f(e.currentPeek());return e.resetPeek(),a}(e,t))return n=u(t,5,function(e){E(e);let t="",n="";for(;t=O(e);)n+=t;return e.currentChar()===pf&&_(jE,i(),0),n}(e)),E(e),n;if(r=S(e,t))return n=u(t,6,function(e){E(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${D(e)}`):t+=D(e),e.currentChar()===pf&&_(jE,i(),0),t}(e)),E(e),n;if(o=function(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const a="'"===e.currentPeek();return e.resetPeek(),a}(e,t))return n=u(t,7,function(e){E(e),m(e,"'");let t="",n="";for(;t=T(e,x);)n+="\\"===t?L(e):t;const a=e.currentChar();return a===cf||a===pf?(_(HE,i(),0),a===cf&&(e.next(),m(e,"'")),n):(m(e,"'"),n)}(e)),E(e),n;if(!a&&!r&&!o)return n=u(t,13,function(e){E(e);let t="",n="";for(;t=T(e,P);)n+=t;return n}(e)),_(VE,i(),0,n.value),E(e),n;break}}return n}function U(e,t){const{currentType:n}=t;let a=null;const r=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||r!==cf&&r!==lf||_(KE,i(),0),r){case"@":return e.next(),a=u(t,8,"@"),t.inLinked=!0,a;case".":return E(e),e.next(),u(t,9,".");case":":return E(e),e.next(),u(t,10,":");default:return b(e)?(a=u(t,1,k(e)),t.braceNest=0,t.inLinked=!1,a):function(e,t){const{currentType:n}=t;if(8!==n)return!1;g(e);const a="."===e.currentPeek();return e.resetPeek(),a}(e,t)||function(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;g(e);const a=":"===e.currentPeek();return e.resetPeek(),a}(e,t)?(E(e),U(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;g(e);const a=f(e.currentPeek());return e.resetPeek(),a}(e,t)?(E(e),u(t,12,function(e){let t="",n="";for(;t=y(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(10!==n)return!1;const a=()=>{const t=e.currentPeek();return"{"===t?f(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===lf||!t)&&(t===cf?(e.peek(),a()):h(e,!1))},r=a();return e.resetPeek(),r}(e,t)?(E(e),"{"===r?F(e,t)||a:u(t,11,function(e){const t=n=>{const a=e.currentChar();return"{"!==a&&"%"!==a&&"@"!==a&&"|"!==a&&"("!==a&&")"!==a&&a?a===lf?n:(n+=a,e.next(),t(n)):n};return t("")}(e))):(8===n&&_(KE,i(),0),t.braceNest=0,t.inLinked=!1,B(e,t))}}function B(e,t){let n={type:14};if(t.braceNest>0)return F(e,t)||p(t);if(t.inLinked)return U(e,t)||p(t);switch(e.currentChar()){case"{":return F(e,t)||p(t);case"}":return _($E,i(),0),e.next(),u(t,3,"}");case"@":return U(e,t)||p(t);default:{if(b(e))return n=u(t,1,k(e)),t.braceNest=0,t.inLinked=!1,n;const{isModulo:a,hasSpace:r}=function(e){const t=g(e),n="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:n,hasSpace:t.length>0}}(e);if(a)return r?u(t,0,w(e)):u(t,4,function(e){E(e);const t=e.currentChar();return"%"!==t&&_(YE,i(),0,t),e.next(),"%"}(e));if(h(e))return u(t,0,w(e));break}}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:o}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=o,l.offset=r(),l.startLoc=i(),a.currentChar()===pf?u(l,14):B(a,l)},currentOffset:r,currentPosition:i,context:c}}const gf=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Ef(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function ff(e={}){const t=!1!==e.location,{onError:n,onWarn:a}=e;function r(e,a,r,i,...o){const s=e.currentPosition();if(s.offset+=i,s.column+=i,n){const e=of(a,t?wE(r,s):null,{domain:"parser",args:o});n(e)}}function i(e,n,r,i,...o){const s=e.currentPosition();if(s.offset+=i,s.column+=i,a){const e=t?wE(r,s):null;a(function(e,t,...n){const a=LE(GE[e],...n||[]),r={message:String(a),code:e};return t&&(r.location=t),r}(n,e,o))}}function o(e,n,a){const r={type:e};return t&&(r.start=n,r.end=n,r.loc={start:a,end:a}),r}function s(e,n,a,r){t&&(e.end=n,e.loc&&(e.loc.end=a))}function l(e,t){const n=e.context(),a=o(3,n.offset,n.startLoc);return a.value=t,s(a,e.currentOffset(),e.currentPosition()),a}function c(e,t){const n=e.context(),{lastOffset:a,lastStartLoc:r}=n,i=o(5,a,r);return i.index=parseInt(t,10),e.nextToken(),s(i,e.currentOffset(),e.currentPosition()),i}function d(e,t,n){const a=e.context(),{lastOffset:r,lastStartLoc:i}=a,l=o(4,r,i);return l.key=t,!0===n&&(l.modulo=!0),e.nextToken(),s(l,e.currentOffset(),e.currentPosition()),l}function _(e,t){const n=e.context(),{lastOffset:a,lastStartLoc:r}=n,i=o(9,a,r);return i.value=t.replace(gf,Ef),e.nextToken(),s(i,e.currentOffset(),e.currentPosition()),i}function u(e){const t=e.context(),n=o(6,t.offset,t.startLoc);let a=e.nextToken();if(9===a.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:a,lastStartLoc:i}=n,l=o(8,a,i);return 12!==t.type?(r(e,ZE,n.lastStartLoc,0),l.value="",s(l,a,i),{nextConsumeToken:t,node:l}):(null==t.value&&r(e,ef,n.lastStartLoc,0,Sf(t)),l.value=t.value||"",s(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,a=t.nextConsumeToken||e.nextToken()}switch(10!==a.type&&r(e,ef,t.lastStartLoc,0,Sf(a)),a=e.nextToken(),2===a.type&&(a=e.nextToken()),a.type){case 11:null==a.value&&r(e,ef,t.lastStartLoc,0,Sf(a)),n.key=function(e,t){const n=e.context(),a=o(7,n.offset,n.startLoc);return a.value=t,s(a,e.currentOffset(),e.currentPosition()),a}(e,a.value||"");break;case 5:null==a.value&&r(e,ef,t.lastStartLoc,0,Sf(a)),n.key=d(e,a.value||"");break;case 6:null==a.value&&r(e,ef,t.lastStartLoc,0,Sf(a)),n.key=c(e,a.value||"");break;case 7:null==a.value&&r(e,ef,t.lastStartLoc,0,Sf(a)),n.key=_(e,a.value||"");break;default:{r(e,JE,t.lastStartLoc,0);const i=e.context(),l=o(7,i.offset,i.startLoc);return l.value="",s(l,i.offset,i.startLoc),n.key=l,s(n,i.offset,i.startLoc),{nextConsumeToken:a,node:n}}}return s(n,e.currentOffset(),e.currentPosition()),{node:n}}function p(e){const t=e.context(),n=o(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let a=null,p=null;do{const o=a||e.nextToken();switch(a=null,o.type){case 0:null==o.value&&r(e,ef,t.lastStartLoc,0,Sf(o)),n.items.push(l(e,o.value||""));break;case 6:null==o.value&&r(e,ef,t.lastStartLoc,0,Sf(o)),n.items.push(c(e,o.value||""));break;case 4:p=!0;break;case 5:null==o.value&&r(e,ef,t.lastStartLoc,0,Sf(o)),n.items.push(d(e,o.value||"",!!p)),p&&(i(e,UE,t.lastStartLoc,0,Sf(o)),p=null);break;case 7:null==o.value&&r(e,ef,t.lastStartLoc,0,Sf(o)),n.items.push(_(e,o.value||""));break;case 8:{const t=u(e);n.items.push(t.node),a=t.nextConsumeToken||null;break}}}while(14!==t.currentType&&1!==t.currentType);return s(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function m(e){const t=e.context(),{offset:n,startLoc:a}=t,i=p(e);return 14===t.currentType?i:function(e,t,n,a){const i=e.context();let l=0===a.items.length;const c=o(1,t,n);c.cases=[],c.cases.push(a);do{const t=p(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==i.currentType);return l&&r(e,XE,n,0),s(c,e.currentOffset(),e.currentPosition()),c}(e,n,a,i)}return{parse:function(n){const a=mf(n,ME({},e)),i=a.context(),l=o(0,i.offset,i.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=m(a),e.onCacheKey&&(l.cacheKey=e.onCacheKey(n)),14!==i.currentType&&r(a,ef,i.lastStartLoc,0,n[i.offset]||""),s(l,a.currentOffset(),a.currentPosition()),l}}}function Sf(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function bf(e,t){for(let n=0;nt,helper:e=>(t.helpers.add(e),e)}}(e);n.helper("normalize"),e.body&&hf(e.body,n);const a=n.context();e.helpers=Array.from(a.helpers)}function vf(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n1){e.push(`${n("plural")}([`),e.indent(a());const r=t.cases.length;for(let n=0;nvf(e))}(o),r&&yf(o),{ast:o,code:""}):(Tf(o,n),((e,t={})=>{const n=PE(t.mode)?t.mode:"normal",a=PE(t.filename)?t.filename:"message.intl";t.sourceMap;const r=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",i=t.needIndent?t.needIndent:"arrow"!==n,o=e.helpers||[],s=function(e,t){const{filename:n,breakLineCode:a,needIndent:r}=t,i=!1!==t.location,o={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:a,needIndent:r,indentLevel:0};function s(e,t){o.code+=e}function l(e,t=!0){const n=t?a:"";s(r?n+" ".repeat(e):n)}return i&&e.loc&&(o.source=e.loc.source),{context:()=>o,push:s,indent:function(e=!0){const t=++o.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--o.indentLevel;e&&l(t)},newline:function(){l(o.indentLevel)},helper:e=>`_${e}`,needIndent:()=>o.needIndent}}(e,{filename:a,breakLineCode:r,needIndent:i});s.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(i),o.length>0&&(s.push(`const { ${FE(o.map(e=>`${e}: _${e}`),", ")} } = ctx`),s.newline()),s.push("return "),Cf(s,e),s.deindent(i),s.push("}"),delete e.helpers;const{code:l,map:c}=s.context();return{ast:e,code:l,map:c?c.toJSON():void 0}})(o,n))} +/*! + * core-base v9.14.5 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */function Rf(e){return CE(e)&&0===xf(e)&&(bE(e,"b")||bE(e,"body"))}const Nf=["b","body"];const Af=["c","cases"];const If=["s","static"];const Df=["i","items"];const wf=["t","type"];function xf(e){return Ff(e,wf)}const Lf=["v","value"];function Mf(e,t){const n=Ff(e,Lf);if(null!=n)return n;throw Bf(t)}const Pf=["m","modifier"];const kf=["k","key"];function Ff(e,t,n){for(let a=0;ae,jf=e=>"",Wf=e=>0===e.length?"":function(e,t=""){return e.reduce((e,n,a)=>0===a?e+n:e+t+n,"")}(e),Qf=e=>null==e?"":hE(e)||NE(e)&&e.toString===OE?JSON.stringify(e,null,2):String(e);function Kf(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function Xf(e={}){const t=e.locale,n=function(e){const t=lE(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(lE(e.named.count)||lE(e.named.n))?lE(e.named.count)?e.named.count:lE(e.named.n)?e.named.n:t:t}(e),a=CE(e.pluralRules)&&vE(t)&&TE(e.pluralRules[t])?e.pluralRules[t]:Kf,r=CE(e.pluralRules)&&vE(t)&&TE(e.pluralRules[t])?Kf:void 0,i=e.list||[],o=e.named||pE();lE(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,o);function s(t){const n=TE(e.messages)?e.messages(t):!!CE(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):jf)}const l=NE(e.processor)&&TE(e.processor.normalize)?e.processor.normalize:Wf,c=NE(e.processor)&&TE(e.processor.interpolate)?e.processor.interpolate:Qf,d={list:e=>i[e],named:e=>o[e],plural:e=>e[a(n,e.length,r)],linked:(t,...n)=>{const[a,r]=n;let i="text",o="";1===n.length?CE(a)?(o=a.modifier||o,i=a.type||i):vE(a)&&(o=a||o):2===n.length&&(vE(a)&&(o=a||o),vE(r)&&(i=r||i));const l=s(t)(d),c="vnode"===i&&hE(l)&&o?l[0]:l;return o?(_=o,e.modifiers?e.modifiers[_]:$f)(c,i):c;var _},message:s,type:NE(e.processor)&&vE(e.processor.type)?e.processor.type:"text",interpolate:c,normalize:l,values:_E(pE(),i,o)};return d}let Zf=null;const Jf=eS("function:translate");function eS(e){return t=>Zf&&Zf.emit(e,t)}const tS=AE(BE),nS={FALLBACK_TO_TRANSLATE:tS(),CANNOT_FORMAT_NUMBER:tS(),FALLBACK_TO_NUMBER_FORMAT:tS(),CANNOT_FORMAT_DATE:tS(),FALLBACK_TO_DATE_FORMAT:tS(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:tS(),__EXTEND_POINT__:tS()},aS=af,rS=AE(aS),iS={INVALID_ARGUMENT:aS,INVALID_DATE_ARGUMENT:rS(),INVALID_ISO_DATE_ARGUMENT:rS(),NOT_SUPPORT_NON_STRING_MESSAGE:rS(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:rS(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:rS(),NOT_SUPPORT_LOCALE_TYPE:rS(),__EXTEND_POINT__:rS()};function oS(e){return of(e,null,void 0)}function sS(e,t){return null!=t.locale?cS(t.locale):cS(e.locale)}let lS;function cS(e){if(vE(e))return e;if(TE(e)){if(e.resolvedOnce&&null!=lS)return lS;if("Function"===e.constructor.name){const n=e();if(CE(t=n)&&TE(t.then)&&TE(t.catch))throw oS(iS.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return lS=n}throw oS(iS.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw oS(iS.NOT_SUPPORT_LOCALE_TYPE);var t}function dS(e,t,n){return[...new Set([n,...hE(t)?t:CE(t)?Object.keys(t):vE(t)?[t]:[n]])]}function _S(e,t,n){const a=vE(n)?n:gS,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let i=r.__localeChainCache.get(a);if(!i){i=[];let e=[n];for(;hE(e);)e=uS(i,e,t);const o=hE(t)||!NE(t)?t:t.default?t.default:null;e=vE(o)?[o]:o,hE(e)&&uS(i,e,!1),r.__localeChainCache.set(a,i)}return i}function uS(e,t,n){let a=!0;for(let r=0;r`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let fS,SS,bS;function hS(e){fS=e}let TS=null;const vS=()=>TS;let yS=null;const CS=e=>{yS=e};let OS=0;function RS(e={}){const t=TE(e.onWarn)?e.onWarn:rE,n=vE(e.version)?e.version:"9.14.5",a=vE(e.locale)||TE(e.locale)?e.locale:gS,r=TE(a)?gS:a,i=hE(e.fallbackLocale)||NE(e.fallbackLocale)||vE(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:r,o=NE(e.messages)?e.messages:NS(r),s=NE(e.datetimeFormats)?e.datetimeFormats:NS(r),l=NE(e.numberFormats)?e.numberFormats:NS(r),c=_E(pE(),e.modifiers,{upper:(e,t)=>"text"===t&&vE(e)?e.toUpperCase():"vnode"===t&&CE(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&vE(e)?e.toLowerCase():"vnode"===t&&CE(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&vE(e)?ES(e):"vnode"===t&&CE(e)&&"__v_isVNode"in e?ES(e.children):e}),d=e.pluralRules||pE(),_=TE(e.missing)?e.missing:null,u=!yE(e.missingWarn)&&!cE(e.missingWarn)||e.missingWarn,p=!yE(e.fallbackWarn)&&!cE(e.fallbackWarn)||e.fallbackWarn,m=!!e.fallbackFormat,g=!!e.unresolving,E=TE(e.postTranslation)?e.postTranslation:null,f=NE(e.processor)?e.processor:null,S=!yE(e.warnHtmlMessage)||e.warnHtmlMessage,b=!!e.escapeParameter,h=TE(e.messageCompiler)?e.messageCompiler:fS,T=TE(e.messageResolver)?e.messageResolver:SS||qf,v=TE(e.localeFallbacker)?e.localeFallbacker:bS||dS,y=CE(e.fallbackContext)?e.fallbackContext:void 0,C=e,O=CE(C.__datetimeFormatters)?C.__datetimeFormatters:new Map,R=CE(C.__numberFormatters)?C.__numberFormatters:new Map,N=CE(C.__meta)?C.__meta:{};OS++;const A={version:n,cid:OS,locale:a,fallbackLocale:i,messages:o,modifiers:c,pluralRules:d,missing:_,missingWarn:u,fallbackWarn:p,fallbackFormat:m,unresolving:g,postTranslation:E,processor:f,warnHtmlMessage:S,escapeParameter:b,messageCompiler:h,messageResolver:T,localeFallbacker:v,fallbackContext:y,onWarn:t,__meta:N};return A.datetimeFormats=s,A.numberFormats=l,A.__datetimeFormatters=O,A.__numberFormatters=R,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){Zf&&Zf.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}(A,n,N),A}const NS=e=>({[e]:pE()});function AS(e,t,n,a,r){const{missing:i,onWarn:o}=e;if(null!==i){const a=i(e,n,t,r);return vE(a)?a:t}return t}function IS(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function DS(e,t){return e!==t&&e.split("-")[0]===t.split("-")[0]}function wS(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let a=n+1;afunction(e,t){const n=(a=t,Ff(a,Nf));var a;if(null==n)throw Bf(0);if(1===xf(n)){const t=function(e){return Ff(e,Af,[])}(n);return e.plural(t.reduce((t,n)=>[...t,LS(e,n)],[]))}return LS(e,n)}(t,e)}function LS(e,t){const n=function(e){return Ff(e,If)}(t);if(null!=n)return"text"===e.type?n:e.normalize([n]);{const n=function(e){return Ff(e,Df,[])}(t).reduce((t,n)=>[...t,MS(e,n)],[]);return e.normalize(n)}}function MS(e,t){const n=xf(t);switch(n){case 3:case 9:case 7:case 8:return Mf(t,n);case 4:{const a=t;if(bE(a,"k")&&a.k)return e.interpolate(e.named(a.k));if(bE(a,"key")&&a.key)return e.interpolate(e.named(a.key));throw Bf(n)}case 5:{const a=t;if(bE(a,"i")&&lE(a.i))return e.interpolate(e.list(a.i));if(bE(a,"index")&&lE(a.index))return e.interpolate(e.list(a.index));throw Bf(n)}case 6:{const n=t,a=function(e){return Ff(e,Pf)}(n),r=function(e){const t=Ff(e,kf);if(t)return t;throw Bf(6)}(n);return e.linked(MS(e,r),a?MS(e,a):void 0,e.type)}default:throw new Error(`unhandled node on format message part: ${n}`)}}const PS=e=>e;let kS=pE();function FS(e,t={}){let n=!1;const a=t.onError||sf;return t.onError=e=>{n=!0,a(e)},c(l({},Of(e,t)),{detectError:n})}const US=(e,t)=>{if(!vE(e))throw oS(iS.NOT_SUPPORT_NON_STRING_MESSAGE);{!yE(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||PS)(e),a=kS[n];if(a)return a;const{code:r,detectError:i}=FS(e,t),o=new Function(`return ${r}`)();return i?o:kS[n]=o}};const BS=()=>"",GS=e=>TE(e);function YS(e,...t){const{fallbackFormat:n,postTranslation:a,unresolving:r,messageCompiler:i,fallbackLocale:o,messages:s}=e,[l,c]=zS(...t),d=yE(c.missingWarn)?c.missingWarn:e.missingWarn,_=yE(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,u=yE(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,m=vE(c.default)||yE(c.default)?yE(c.default)?i?l:()=>l:c.default:n?i?l:()=>l:"",g=n||""!==m,E=sS(e,c);u&&function(e){hE(e.list)?e.list=e.list.map(e=>vE(e)?EE(e):e):CE(e.named)&&Object.keys(e.named).forEach(t=>{vE(e.named[t])&&(e.named[t]=EE(e.named[t]))})}(c);let[f,S,b]=p?[l,E,s[E]||pE()]:VS(e,l,E,o,_,d),h=f,T=l;if(p||vE(h)||Rf(h)||GS(h)||g&&(h=m,T=h),!(p||(vE(h)||Rf(h)||GS(h))&&vE(S)))return r?-1:l;let v=!1;const y=GS(h)?h:HS(e,l,S,h,T,()=>{v=!0});if(v)return h;const C=function(e,t,n,a){const{modifiers:r,pluralRules:i,messageResolver:o,fallbackLocale:s,fallbackWarn:l,missingWarn:c,fallbackContext:d}=e,_=a=>{let r=o(n,a);if(null==r&&d){const[,,e]=VS(d,a,t,s,l,c);r=o(e,a)}if(vE(r)||Rf(r)){let n=!1;const i=HS(e,a,t,r,a,()=>{n=!0});return n?BS:i}return GS(r)?r:BS},u={locale:t,modifiers:r,pluralRules:i,messages:_};e.processor&&(u.processor=e.processor);a.list&&(u.list=a.list);a.named&&(u.named=a.named);lE(a.plural)&&(u.pluralIndex=a.plural);return u}(e,S,b,c),O=function(e,t,n){const a=t(n);return a}(0,y,Xf(C));let R=a?a(O,l):O;var N;if(u&&vE(R)&&(N=(N=(N=R).replace(/(\w+)\s*=\s*"([^"]*)"/g,(e,t,n)=>`${t}="${fE(n)}"`)).replace(/(\w+)\s*=\s*'([^']*)'/g,(e,t,n)=>`${t}='${fE(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(N)&&(N=N.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(e=>{N=N.replace(e,"$1javascript:")}),R=N),__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:vE(l)?l:GS(h)?h.key:"",locale:S||(GS(h)?h.locale:""),format:vE(h)?h:GS(h)?h.source:"",message:R};t.meta=_E({},e.__meta,vS()||{}),Jf(t)}return R}function VS(e,t,n,a,r,i){const{messages:o,onWarn:s,messageResolver:l,localeFallbacker:c}=e,d=c(e,a,n);let _,u=pE(),p=null;for(let m=0;ma;return e.locale=n,e.key=t,e}const l=o(a,function(e,t,n,a,r,i){return{locale:t,key:n,warnHtmlMessage:r,onError:e=>{throw i&&i(e),e},onCacheKey:e=>((e,t,n)=>sE({l:e,k:t,s:n}))(t,n,e)}}(0,n,r,0,s,i));return l.locale=n,l.key=t,l.source=a,l}function zS(...e){const[t,n,a]=e,r=pE();if(!(vE(t)||lE(t)||GS(t)||Rf(t)))throw oS(iS.INVALID_ARGUMENT);const i=lE(t)?String(t):(GS(t),t);return lE(n)?r.plural=n:vE(n)?r.default=n:NE(n)&&!dE(n)?r.named=n:hE(n)&&(r.list=n),lE(a)?r.plural=a:vE(a)?r.default=a:NE(a)&&_E(r,a),[i,r]}function qS(e,...t){const{datetimeFormats:n,unresolving:a,fallbackLocale:r,onWarn:i,localeFallbacker:o}=e,{__datetimeFormatters:s}=e,[l,c,d,_]=jS(...t);yE(d.missingWarn)?d.missingWarn:e.missingWarn;yE(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const u=!!d.part,p=sS(e,d),m=o(e,r,p);if(!vE(l)||""===l)return new Intl.DateTimeFormat(p,_).format(c);let g,E={},f=null;for(let h=0;h{$S.includes(e)?s[e]=n[e]:i[e]=n[e]}),vE(a)?i.locale=a:NE(a)&&(s=a),NE(r)&&(s=r),[i.key||"",o,i,s]}function WS(e,t,n){const a=e;for(const r in n){const e=`${t}__${r}`;a.__datetimeFormatters.has(e)&&a.__datetimeFormatters.delete(e)}}function QS(e,...t){const{numberFormats:n,unresolving:a,fallbackLocale:r,onWarn:i,localeFallbacker:o}=e,{__numberFormatters:s}=e,[l,c,d,_]=XS(...t);yE(d.missingWarn)?d.missingWarn:e.missingWarn;yE(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const u=!!d.part,p=sS(e,d),m=o(e,r,p);if(!vE(l)||""===l)return new Intl.NumberFormat(p,_).format(c);let g,E={},f=null;for(let h=0;h{KS.includes(e)?o[e]=n[e]:i[e]=n[e]}),vE(a)?i.locale=a:NE(a)&&(o=a),NE(r)&&(o=r),[i.key||"",s,i,o]}function ZS(e,t,n){const a=e;for(const r in n){const e=`${t}__${r}`;a.__numberFormatters.has(e)&&a.__numberFormatters.delete(e)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(gE().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(gE().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(gE().__INTLIFY_DROP_MESSAGE_COMPILER__=!1);const JS=AE(nS.__EXTEND_POINT__);JS(),JS(),JS(),JS(),JS(),JS(),JS(),JS(),JS();const eb=iS.__EXTEND_POINT__,tb=AE(eb),nb={UNEXPECTED_RETURN_TYPE:eb,INVALID_ARGUMENT:tb(),MUST_BE_CALL_SETUP_TOP:tb(),NOT_INSTALLED:tb(),NOT_AVAILABLE_IN_LEGACY_MODE:tb(),REQUIRED_VALUE:tb(),INVALID_VALUE:tb(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:tb(),NOT_INSTALLED_WITH_PROVIDE:tb(),UNEXPECTED_ERROR:tb(),NOT_COMPATIBLE_LEGACY_VUE_I18N:tb(),BRIDGE_SUPPORT_VUE_2_ONLY:tb(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:tb(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:tb(),__EXTEND_POINT__:tb()};function ab(e,...t){return of(e,null,void 0)}const rb=oE("__translateVNode"),ib=oE("__datetimeParts"),ob=oE("__numberParts"),sb=oE("__setPluralRules"),lb=oE("__injectWithOption"),cb=oE("__dispose");function db(e){if(!CE(e))return e;if(Rf(e))return e;for(const t in e)if(bE(e,t))if(t.includes(".")){const n=t.split("."),a=n.length-1;let r=e,i=!1;for(let e=0;e{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(o[t]=o[t]||pE(),DE(n,o[t])):DE(n,o)}else vE(e)&&DE(JSON.parse(e),o)}),null==r&&i)for(const s in o)bE(o,s)&&db(o[s]);return o}function ub(e){return e.type}function pb(e,t,n){let a=CE(t.messages)?t.messages:pE();"__i18nGlobal"in n&&(a=_b(e.locale.value,{messages:a,__i18n:n.__i18nGlobal}));const r=Object.keys(a);if(r.length&&r.forEach(t=>{e.mergeLocaleMessage(t,a[t])}),CE(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(CE(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function mb(e){return Ai(ui,null,e,0)}const gb=()=>[],Eb=()=>!1;let fb=0;function Sb(e){return(t,n,a,r)=>e(n,a,Vi()||void 0,r)}function bb(e={},t){const{__root:n,__injectWithOption:a}=e,r=void 0===n,i=e.flatJson,o=iE?zt:qt,s=!!e.translateExistCompatible;let l=!yE(e.inheritLocale)||e.inheritLocale;const c=o(n&&l?n.locale.value:vE(e.locale)?e.locale:gS),d=o(n&&l?n.fallbackLocale.value:vE(e.fallbackLocale)||hE(e.fallbackLocale)||NE(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:c.value),_=o(_b(c.value,e)),u=o(NE(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),p=o(NE(e.numberFormats)?e.numberFormats:{[c.value]:{}});let m=n?n.missingWarn:!yE(e.missingWarn)&&!cE(e.missingWarn)||e.missingWarn,g=n?n.fallbackWarn:!yE(e.fallbackWarn)&&!cE(e.fallbackWarn)||e.fallbackWarn,E=n?n.fallbackRoot:!yE(e.fallbackRoot)||e.fallbackRoot,f=!!e.fallbackFormat,S=TE(e.missing)?e.missing:null,b=TE(e.missing)?Sb(e.missing):null,h=TE(e.postTranslation)?e.postTranslation:null,T=n?n.warnHtmlMessage:!yE(e.warnHtmlMessage)||e.warnHtmlMessage,v=!!e.escapeParameter;const y=n?n.modifiers:NE(e.modifiers)?e.modifiers:{};let C,O=e.pluralRules||n&&n.pluralRules;C=(()=>{r&&CS(null);const t={version:"9.14.5",locale:c.value,fallbackLocale:d.value,messages:_.value,modifiers:y,pluralRules:O,missing:null===b?void 0:b,missingWarn:m,fallbackWarn:g,fallbackFormat:f,unresolving:!0,postTranslation:null===h?void 0:h,warnHtmlMessage:T,escapeParameter:v,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=u.value,t.numberFormats=p.value,t.__datetimeFormatters=NE(C)?C.__datetimeFormatters:void 0,t.__numberFormatters=NE(C)?C.__numberFormatters:void 0;const n=RS(t);return r&&CS(n),n})(),IS(C,c.value,d.value);const R=to({get:()=>c.value,set:e=>{c.value=e,C.locale=c.value}}),N=to({get:()=>d.value,set:e=>{d.value=e,C.fallbackLocale=d.value,IS(C,c.value,e)}}),A=to(()=>_.value),I=to(()=>u.value),D=to(()=>p.value);const w=(e,t,a,i,o,s)=>{let l;c.value,d.value,_.value,u.value,p.value;try{__INTLIFY_PROD_DEVTOOLS__,r||(C.fallbackContext=n?yS:void 0),l=e(C)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(C.fallbackContext=void 0)}if("translate exists"!==a&&lE(l)&&-1===l||"translate exists"===a&&!l){const[e,a]=t();return n&&E?i(n):o(e)}if(s(l))return l;throw ab(nb.UNEXPECTED_RETURN_TYPE)};function x(...e){return w(t=>Reflect.apply(YS,null,[t,...e]),()=>zS(...e),"translate",t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>vE(e))}const L={normalize:function(e){return e.map(e=>vE(e)||lE(e)||yE(e)?mb(String(e)):e)},interpolate:e=>e,type:"vnode"};function M(e){return _.value[e]||{}}fb++,n&&iE&&(Kr(n.locale,e=>{l&&(c.value=e,C.locale=e,IS(C,c.value,d.value))}),Kr(n.fallbackLocale,e=>{l&&(d.value=e,C.fallbackLocale=e,IS(C,c.value,d.value))}));const P={id:fb,locale:R,fallbackLocale:N,get inheritLocale(){return l},set inheritLocale(e){l=e,e&&n&&(c.value=n.locale.value,d.value=n.fallbackLocale.value,IS(C,c.value,d.value))},get availableLocales(){return Object.keys(_.value).sort()},messages:A,get modifiers(){return y},get pluralRules(){return O||{}},get isGlobal(){return r},get missingWarn(){return m},set missingWarn(e){m=e,C.missingWarn=m},get fallbackWarn(){return g},set fallbackWarn(e){g=e,C.fallbackWarn=g},get fallbackRoot(){return E},set fallbackRoot(e){E=e},get fallbackFormat(){return f},set fallbackFormat(e){f=e,C.fallbackFormat=f},get warnHtmlMessage(){return T},set warnHtmlMessage(e){T=e,C.warnHtmlMessage=e},get escapeParameter(){return v},set escapeParameter(e){v=e,C.escapeParameter=e},t:x,getLocaleMessage:M,setLocaleMessage:function(e,t){if(i){const n={[e]:t};for(const e in n)bE(n,e)&&db(n[e]);t=n[e]}_.value[e]=t,C.messages=_.value},mergeLocaleMessage:function(e,t){_.value[e]=_.value[e]||{};const n={[e]:t};if(i)for(const a in n)bE(n,a)&&db(n[a]);DE(t=n[e],_.value[e]),C.messages=_.value},getPostTranslationHandler:function(){return TE(h)?h:null},setPostTranslationHandler:function(e){h=e,C.postTranslation=e},getMissingHandler:function(){return S},setMissingHandler:function(e){null!==e&&(b=Sb(e)),S=e,C.missing=b},[sb]:function(e){O=e,C.pluralRules=O}};return P.datetimeFormats=I,P.numberFormats=D,P.rt=function(...e){const[t,n,a]=e;if(a&&!CE(a))throw ab(nb.INVALID_ARGUMENT);return x(t,n,_E({resolvedMessage:!0},a||{}))},P.te=function(e,t){return w(()=>{if(!e)return!1;const n=M(vE(t)?t:c.value),a=C.messageResolver(n,e);return s?null!=a:Rf(a)||GS(a)||vE(a)},()=>[e],"translate exists",n=>Reflect.apply(n.te,n,[e,t]),Eb,e=>yE(e))},P.tm=function(e){const t=function(e){let t=null;const n=_S(C,d.value,c.value);for(let a=0;aReflect.apply(qS,null,[t,...e]),()=>jS(...e),"datetime format",t=>Reflect.apply(t.d,t,[...e]),()=>"",e=>vE(e))},P.n=function(...e){return w(t=>Reflect.apply(QS,null,[t,...e]),()=>XS(...e),"number format",t=>Reflect.apply(t.n,t,[...e]),()=>"",e=>vE(e))},P.getDateTimeFormat=function(e){return u.value[e]||{}},P.setDateTimeFormat=function(e,t){u.value[e]=t,C.datetimeFormats=u.value,WS(C,e,t)},P.mergeDateTimeFormat=function(e,t){u.value[e]=_E(u.value[e]||{},t),C.datetimeFormats=u.value,WS(C,e,t)},P.getNumberFormat=function(e){return p.value[e]||{}},P.setNumberFormat=function(e,t){p.value[e]=t,C.numberFormats=p.value,ZS(C,e,t)},P.mergeNumberFormat=function(e,t){p.value[e]=_E(p.value[e]||{},t),C.numberFormats=p.value,ZS(C,e,t)},P[lb]=a,P[rb]=function(...e){return w(t=>{let n;const a=t;try{a.processor=L,n=Reflect.apply(YS,null,[a,...e])}finally{a.processor=null}return n},()=>zS(...e),"translate",t=>t[rb](...e),e=>[mb(e)],e=>hE(e))},P[ib]=function(...e){return w(t=>Reflect.apply(qS,null,[t,...e]),()=>jS(...e),"datetime format",t=>t[ib](...e),gb,e=>vE(e)||hE(e))},P[ob]=function(...e){return w(t=>Reflect.apply(QS,null,[t,...e]),()=>XS(...e),"number format",t=>t[ob](...e),gb,e=>vE(e)||hE(e))},P}function hb(e={},t){{const t=bb(function(e){const t=vE(e.locale)?e.locale:gS,n=vE(e.fallbackLocale)||hE(e.fallbackLocale)||NE(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,a=TE(e.missing)?e.missing:void 0,r=!yE(e.silentTranslationWarn)&&!cE(e.silentTranslationWarn)||!e.silentTranslationWarn,i=!yE(e.silentFallbackWarn)&&!cE(e.silentFallbackWarn)||!e.silentFallbackWarn,o=!yE(e.fallbackRoot)||e.fallbackRoot,s=!!e.formatFallbackMessages,l=NE(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,d=TE(e.postTranslation)?e.postTranslation:void 0,_=!vE(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,u=!!e.escapeParameterHtml,p=!yE(e.sync)||e.sync;let m=e.messages;if(NE(e.sharedMessages)){const t=e.sharedMessages;m=Object.keys(t).reduce((e,n)=>{const a=e[n]||(e[n]={});return _E(a,t[n]),e},m||{})}const{__i18n:g,__root:E,__injectWithOption:f}=e,S=e.datetimeFormats,b=e.numberFormats,h=e.flatJson,T=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:m,flatJson:h,datetimeFormats:S,numberFormats:b,missing:a,missingWarn:r,fallbackWarn:i,fallbackRoot:o,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:d,warnHtmlMessage:_,escapeParameter:u,messageResolver:e.messageResolver,inheritLocale:p,translateExistCompatible:T,__i18n:g,__root:E,__injectWithOption:f}}(e)),{__extender:n}=e,a={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return yE(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=yE(e)?!e:e},get silentFallbackWarn(){return yE(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=yE(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,a,r]=e,i={};let o=null,s=null;if(!vE(n))throw ab(nb.INVALID_ARGUMENT);const l=n;return vE(a)?i.locale=a:hE(a)?o=a:NE(a)&&(s=a),hE(r)?o=r:NE(r)&&(s=r),Reflect.apply(t.t,t,[l,o||s||{},i])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[n,a,r]=e,i={plural:1};let o=null,s=null;if(!vE(n))throw ab(nb.INVALID_ARGUMENT);const l=n;return vE(a)?i.locale=a:lE(a)?i.plural=a:hE(a)?o=a:NE(a)&&(s=a),vE(r)?i.locale=r:hE(r)?o=r:NE(r)&&(s=r),Reflect.apply(t.t,t,[l,o||s||{},i])},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>-1};return a.__extender=n,a}}const Tb={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function vb(e){return _i}const yb=la({name:"i18n-t",props:_E({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>lE(e)||!isNaN(e)}},Tb),setup(e,t){const{slots:n,attrs:a}=t,r=e.i18n||xb({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(e=>"_"!==e),o=pE();e.locale&&(o.locale=e.locale),void 0!==e.plural&&(o.plural=vE(e.plural)?+e.plural:e.plural);const s=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===_i?t.children:[t]],[]);return t.reduce((t,n)=>{const a=e[n];return a&&(t[n]=a()),t},pE())}(t,i),l=r[rb](e.keypath,s,o),c=_E(pE(),a);return no(vE(e.tag)||CE(e.tag)?e.tag:vb(),c,l)}}});function Cb(e,t,n,a){const{slots:r,attrs:i}=t;return()=>{const t={part:!0};let o=pE();e.locale&&(t.locale=e.locale),vE(e.format)?t.key=e.format:CE(e.format)&&(vE(e.format.key)&&(t.key=e.format.key),o=Object.keys(e.format).reduce((t,a)=>n.includes(a)?_E(pE(),t,{[a]:e.format[a]}):t,pE()));const s=a(e.value,t,o);let l=[t.key];hE(s)?l=s.map((e,t)=>{const n=r[e.type],a=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];var i;return hE(i=a)&&!vE(i[0])&&(a[0].key=`${e.type}-${t}`),a}):vE(s)&&(l=[s]);const c=_E(pE(),i);return no(vE(e.tag)||CE(e.tag)?e.tag:vb(),c,l)}}const Ob=la({name:"i18n-n",props:_E({value:{type:Number,required:!0},format:{type:[String,Object]}},Tb),setup(e,t){const n=e.i18n||xb({useScope:e.scope,__useComponent:!0});return Cb(e,t,KS,(...e)=>n[ob](...e))}}),Rb=la({name:"i18n-d",props:_E({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Tb),setup(e,t){const n=e.i18n||xb({useScope:e.scope,__useComponent:!0});return Cb(e,t,$S,(...e)=>n[ib](...e))}});function Nb(e){if(vE(e))return{path:e};if(NE(e)){if(!("path"in e))throw ab(nb.REQUIRED_VALUE);return e}throw ab(nb.INVALID_VALUE)}function Ab(e){const{path:t,locale:n,args:a,choice:r,plural:i}=e,o={},s=a||{};return vE(n)&&(o.locale=n),lE(r)&&(o.plural=r),lE(i)&&(o.plural=i),[t,s,o]}function Ib(e,t,...n){const a=NE(n[0])?n[0]:{},r=!!a.useI18nComponentName;(!yE(a.globalInstall)||a.globalInstall)&&([r?"i18n":yb.name,"I18nT"].forEach(t=>e.component(t,yb)),[Ob.name,"I18nN"].forEach(t=>e.component(t,Ob)),[Rb.name,"I18nD"].forEach(t=>e.component(t,Rb))),e.directive("t",function(e){const t=t=>{const{instance:n,modifiers:a,value:r}=t;if(!n||!n.$)throw ab(nb.UNEXPECTED_ERROR);const i=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const a=n.__getInstance(t);return null!=a?a.__composer:e.global.__composer}}(e,n.$),o=Nb(r);return[Reflect.apply(i.t,i,[...Ab(o)]),i]};return{created:(n,a)=>{const[r,i]=t(a);iE&&e.global===i&&(n.__i18nWatcher=Kr(i.locale,()=>{a.instance&&a.instance.$forceUpdate()})),n.__composer=i,n.textContent=r},unmounted:e=>{iE&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,a=Nb(t);e.textContent=Reflect.apply(n.t,n,[...Ab(a)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}(t))}function Db(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[sb](t.pluralizationRules||e.pluralizationRules);const n=_b(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const wb=oE("global-vue-i18n");function xb(e={}){const t=Vi();if(null==t)throw ab(nb.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ab(nb.NOT_INSTALLED);const n=function(e){{const t=Cr(e.isCE?wb:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ab(e.isCE?nb.NOT_INSTALLED_WITH_PROVIDE:nb.UNEXPECTED_ERROR);return t}}(t),a=function(e){return"composition"===e.mode?e.global:e.global.__composer}(n),r=ub(t),i=function(e,t){return dE(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,r);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw ab(nb.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,n,a={}){const r="local"===t,i=qt(null);if(r&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw ab(nb.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=yE(a.inheritLocale)?a.inheritLocale:!vE(a.locale),s=zt(!r||o?n.locale.value:vE(a.locale)?a.locale:gS),l=zt(!r||o?n.fallbackLocale.value:vE(a.fallbackLocale)||hE(a.fallbackLocale)||NE(a.fallbackLocale)||!1===a.fallbackLocale?a.fallbackLocale:s.value),c=zt(_b(s.value,a)),d=zt(NE(a.datetimeFormats)?a.datetimeFormats:{[s.value]:{}}),_=zt(NE(a.numberFormats)?a.numberFormats:{[s.value]:{}}),u=r?n.missingWarn:!yE(a.missingWarn)&&!cE(a.missingWarn)||a.missingWarn,p=r?n.fallbackWarn:!yE(a.fallbackWarn)&&!cE(a.fallbackWarn)||a.fallbackWarn,m=r?n.fallbackRoot:!yE(a.fallbackRoot)||a.fallbackRoot,g=!!a.fallbackFormat,E=TE(a.missing)?a.missing:null,f=TE(a.postTranslation)?a.postTranslation:null,S=r?n.warnHtmlMessage:!yE(a.warnHtmlMessage)||a.warnHtmlMessage,b=!!a.escapeParameter,h=r?n.modifiers:NE(a.modifiers)?a.modifiers:{},T=a.pluralRules||r&&n.pluralRules;function v(){return[s.value,l.value,c.value,d.value,_.value]}const y=to({get:()=>i.value?i.value.locale.value:s.value,set:e=>{i.value&&(i.value.locale.value=e),s.value=e}}),C=to({get:()=>i.value?i.value.fallbackLocale.value:l.value,set:e=>{i.value&&(i.value.fallbackLocale.value=e),l.value=e}}),O=to(()=>i.value?i.value.messages.value:c.value),R=to(()=>d.value),N=to(()=>_.value);function A(){return i.value?i.value.getPostTranslationHandler():f}function I(e){i.value&&i.value.setPostTranslationHandler(e)}function D(){return i.value?i.value.getMissingHandler():E}function w(e){i.value&&i.value.setMissingHandler(e)}function x(e){return v(),e()}function L(...e){return i.value?x(()=>Reflect.apply(i.value.t,null,[...e])):x(()=>"")}function M(...e){return i.value?Reflect.apply(i.value.rt,null,[...e]):""}function P(...e){return i.value?x(()=>Reflect.apply(i.value.d,null,[...e])):x(()=>"")}function k(...e){return i.value?x(()=>Reflect.apply(i.value.n,null,[...e])):x(()=>"")}function F(e){return i.value?i.value.tm(e):{}}function U(e,t){return!!i.value&&i.value.te(e,t)}function B(e){return i.value?i.value.getLocaleMessage(e):{}}function G(e,t){i.value&&(i.value.setLocaleMessage(e,t),c.value[e]=t)}function Y(e,t){i.value&&i.value.mergeLocaleMessage(e,t)}function V(e){return i.value?i.value.getDateTimeFormat(e):{}}function H(e,t){i.value&&(i.value.setDateTimeFormat(e,t),d.value[e]=t)}function z(e,t){i.value&&i.value.mergeDateTimeFormat(e,t)}function q(e){return i.value?i.value.getNumberFormat(e):{}}function $(e,t){i.value&&(i.value.setNumberFormat(e,t),_.value[e]=t)}function j(e,t){i.value&&i.value.mergeNumberFormat(e,t)}const W={get id(){return i.value?i.value.id:-1},locale:y,fallbackLocale:C,messages:O,datetimeFormats:R,numberFormats:N,get inheritLocale(){return i.value?i.value.inheritLocale:o},set inheritLocale(e){i.value&&(i.value.inheritLocale=e)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:h},get pluralRules(){return i.value?i.value.pluralRules:T},get isGlobal(){return!!i.value&&i.value.isGlobal},get missingWarn(){return i.value?i.value.missingWarn:u},set missingWarn(e){i.value&&(i.value.missingWarn=e)},get fallbackWarn(){return i.value?i.value.fallbackWarn:p},set fallbackWarn(e){i.value&&(i.value.missingWarn=e)},get fallbackRoot(){return i.value?i.value.fallbackRoot:m},set fallbackRoot(e){i.value&&(i.value.fallbackRoot=e)},get fallbackFormat(){return i.value?i.value.fallbackFormat:g},set fallbackFormat(e){i.value&&(i.value.fallbackFormat=e)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:S},set warnHtmlMessage(e){i.value&&(i.value.warnHtmlMessage=e)},get escapeParameter(){return i.value?i.value.escapeParameter:b},set escapeParameter(e){i.value&&(i.value.escapeParameter=e)},t:L,getPostTranslationHandler:A,setPostTranslationHandler:I,getMissingHandler:D,setMissingHandler:w,rt:M,d:P,n:k,tm:F,te:U,getLocaleMessage:B,setLocaleMessage:G,mergeLocaleMessage:Y,getDateTimeFormat:V,setDateTimeFormat:H,mergeDateTimeFormat:z,getNumberFormat:q,setNumberFormat:$,mergeNumberFormat:j};function Q(e){e.locale.value=s.value,e.fallbackLocale.value=l.value,Object.keys(c.value).forEach(t=>{e.mergeLocaleMessage(t,c.value[t])}),Object.keys(d.value).forEach(t=>{e.mergeDateTimeFormat(t,d.value[t])}),Object.keys(_.value).forEach(t=>{e.mergeNumberFormat(t,_.value[t])}),e.escapeParameter=b,e.fallbackFormat=g,e.fallbackRoot=m,e.fallbackWarn=p,e.missingWarn=u,e.warnHtmlMessage=S}return Da(()=>{if(null==e.proxy||null==e.proxy.$i18n)throw ab(nb.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=i.value=e.proxy.$i18n.__composer;"global"===t?(s.value=n.locale.value,l.value=n.fallbackLocale.value,c.value=n.messages.value,d.value=n.datetimeFormats.value,_.value=n.numberFormats.value):r&&Q(n)}),W}(t,i,a,e)}if("global"===i)return pb(a,e,r),a;if("parent"===i){let r=function(e,t,n=!1){let a=null;const r=t.root;let i=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,n);for(;null!=i;){const t=e;if("composition"===e.mode)a=t.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(i);null!=e&&(a=e.__composer,n&&a&&!a[lb]&&(a=null))}if(null!=a)break;if(r===i)break;i=i.parent}return a}(n,t,e.__useComponent);return null==r&&(r=a),r}const o=n;let s=o.__getInstance(t);if(null==s){const n=_E({},e);"__i18n"in r&&(n.__i18n=r.__i18n),a&&(n.__root=a),s=bb(n),o.__composerExtend&&(s[cb]=o.__composerExtend(s)),function(e,t,n){wa(()=>{},t),Pa(()=>{const a=n;e.__deleteInstance(t);const r=a[cb];r&&(r(),delete a[cb])},t)}(o,t,s),o.__setInstance(t,s)}return s}const Lb=["locale","fallbackLocale","availableLocales"],Mb=["t","rt","d","n","tm","te"];var Pb;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(gE().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(gE().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(gE().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(gE().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(gE().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?hS(function(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&vE(e)){!yE(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||PS)(e),a=kS[n];if(a)return a;const{ast:r,detectError:i}=FS(e,c(l({},t),{location:!1,jit:!0})),o=xS(r);return i?o:kS[n]=o}{const t=e.cacheKey;if(t){return kS[t]||(kS[t]=xS(e))}return xS(e)}}):hS(US),SS=function(e,t){if(!CE(e))return null;let n=zf.get(t);if(n||(n=function(e){const t=[];let n,a,r,i,o,s,l,c=-1,d=0,_=0;const u=[];function p(){const t=e[c+1];if(5===d&&"'"===t||6===d&&'"'===t)return c++,r="\\"+t,u[0](),!0}for(u[0]=()=>{void 0===a?a=r:a+=r},u[1]=()=>{void 0!==a&&(t.push(a),a=void 0)},u[2]=()=>{u[0](),_++},u[3]=()=>{if(_>0)_--,d=4,u[0]();else{if(_=0,void 0===a)return!1;if(a=Hf(a),!1===a)return!1;u[1]()}};null!==d;)if(c++,n=e[c],"\\"!==n||!p()){if(i=Vf(n),l=Gf[d],o=l[i]||l.l||8,8===o)return;if(d=o[0],void 0!==o[1]&&(s=u[o[1]],s&&(r=n,!1===s())))return;if(7===d)return t}}(t),n&&zf.set(t,n)),!n)return null;const a=n.length;let r=e,i=0;for(;it.test(e)&&null!==localStorage.getItem(e))}hasAnyVersionStorage(){const e=Object.keys(localStorage),t=kb.createVersionPattern();return e.some(e=>t.test(e)&&null!==localStorage.getItem(e))}getLegacyStorageData(){try{return this.getSystemStorage()||{}}catch(e){return{}}}showStorageError(){Ap({type:"error",offset:40,duration:5e3,message:"系统检测到本地数据异常,请重新登录系统恢复使用!"})}performSystemLogout(){setTimeout(()=>{try{localStorage.clear(),CC().logOut(),TC.push({name:"Login"})}catch(e){}},kb.LOGOUT_DELAY)}handleStorageError(){this.showStorageError(),this.performSystemLogout()}validateStorageData(e=!1){try{if(this.hasCurrentVersionStorage())return!0;if(this.hasAnyVersionStorage())return!0;const t=this.getLegacyStorageData();return 0!==Object.keys(t).length||(!e||(this.performSystemLogout(),!1))}catch(t){return!e||(this.handleStorageError(),!1)}}isStorageEmpty(){if(this.hasCurrentVersionStorage())return!1;if(this.hasAnyVersionStorage())return!1;const e=this.getLegacyStorageData();return 0===Object.keys(e).length}checkCompatibility(e=!1){try{const t=this.validateStorageData(e),n=this.isStorageEmpty();return!(!t&&!n)}catch(t){return!1}}};class Ub{getCurrentVersionKey(e){return kb.generateStorageKey(e)}hasCurrentVersionData(e){return null!==localStorage.getItem(e)}findExistingKey(e){const t=Object.keys(localStorage),n=kb.createKeyPattern(e);return t.find(e=>n.test(e)&&localStorage.getItem(e))||null}migrateData(e,t){try{const n=localStorage.getItem(e);n&&localStorage.setItem(t,n)}catch(n){}}getStorageKey(e){const t=this.getCurrentVersionKey(e);if(this.hasCurrentVersionData(t))return t;const n=this.findExistingKey(e);return n&&this.migrateData(n,t),t}}const Bb={httpMsg:{unauthorized:"Unauthorized access, please login again",forbidden:"Access to this resource is forbidden",notFound:"The requested resource does not exist",methodNotAllowed:"Request method not allowed",requestTimeout:"Request timeout, please try again later",internalServerError:"Internal server error, please try again later",badGateway:"Bad gateway error, please try again later",serviceUnavailable:"Service temporarily unavailable, please try again later",gatewayTimeout:"Gateway timeout, please try again later",requestCancelled:"Request cancelled",networkError:"Network connection error, please check your connection",requestFailed:"Request failed",requestConfigError:"Request configuration error"},topBar:{search:{title:"Search"},user:{userCenter:"User center",docs:"Document",github:"Github",lockScreen:"Lock screen",logout:"Log out"},guide:{title:"Click here to view",theme:"Theme style",menu:"Open top menu",description:"More configurations"}},common:{tips:"Prompt",cancel:"Cancel",confirm:"Confirm",logOutTips:"Do you want to log out?"},search:{placeholder:"Search page",historyTitle:"Search history",switchKeydown:"Navigate",selectKeydown:"Select",exitKeydown:"Close"},setting:{menuType:{title:"Menu Layout",list:["Vertical","Horizontal","Mixed","Dual"]},theme:{title:"Theme Style",list:["Light","Dark","System"]},menu:{title:"Menu Style"},color:{title:"Theme Color"},box:{title:"Box Style",list:["Border","Shadow"]},container:{title:"Container Width",list:["Full","Boxed"]},basics:{title:"Basic Config",list:{multiTab:"Show work tab",accordion:"Sidebar opens accordion",collapseSidebar:"Show sidebar button",reloadPage:"Show reload page button",fastEnter:"Show fast enter",breadcrumb:"Show crumb navigation",language:"Show multilingual selection",progressBar:"Show top progress bar",weakMode:"Color Weakness Mode",watermark:"Global watermark",menuWidth:"Menu width",tabStyle:"Tab style",pageTransition:"Page animation",borderRadius:"Custom radius"}},tabStyle:{default:"Default",card:"Card",google:"Chrome"},transition:{list:{none:"None",fade:"Fade",slideLeft:"Slide Left",slideBottom:"Slide Bottom",slideTop:"Slide Top"}},actions:{resetConfig:"Reset Config",copyConfig:"Copy Config",copySuccess:"Configuration copied to clipboard, paste it into src/config/setting.ts file",copyFailed:"Copy failed, please try again",resetFailed:"Reset failed, please refresh the page and try again"}},notice:{title:"Notice",btnRead:"Mark as read",bar:["Notice","Message","Todo"],text:["No"],viewAll:"View all"},worktab:{btn:{refresh:"Refresh",fixed:"Fixed",unfixed:"Unfixed",closeLeft:"Close left",closeRight:"Close right",closeOther:"Close other",closeAll:"Close all"}},login:{leftView:{title:"A backend system of beauty and efficiency",subTitle:"A sleek and practical interface for a great user experience"},title:"Welcome back",subTitle:"Please enter your account and password to login",roles:{super:"Super Admin",admin:"Admin",user:"User"},placeholder:{username:"Please enter your account",password:"Please enter your password",slider:"Please slide to verify"},sliderText:"Please slide to verify",sliderSuccessText:"Verification successful",rememberPwd:"Remember password",forgetPwd:"Forgot password",btnText:"Login",noAccount:"No account yet?",register:"Register",success:{title:"Login successful",message:"Welcome back"}},forgetPassword:{title:"Forgot password?",subTitle:"Enter your email to reset your password",placeholder:"Please enter your email",submitBtnText:"Submit",backBtnText:"Back"},register:{title:"Create account",subTitle:"Welcome to join us, please fill in the following information to complete the registration",placeholder:{username:"Please enter your account",password:"Please enter your password",confirmPassword:"Please enter your password again"},rule:{confirmPasswordRequired:"Please enter your password again",passwordMismatch:"The two passwords are inconsistent!",usernameLength:"The length is 3 to 20 characters",passwordLength:"The password length cannot be less than 6 digits",agreementRequired:"Please agree to the privacy policy"},agreeText:"I agree",privacyPolicy:"Privacy policy",submitBtnText:"Register",hasAccount:"Already have an account?",toLogin:"To login"},lockScreen:{pwdError:"Password error",lock:{inputPlaceholder:"Please input lock screen password",btnText:"Lock"},unlock:{inputPlaceholder:"Please input unlock password",btnText:"Unlock",backBtnText:"Back to login"}},greeting:{dawn:"Good morning!",morning:"Good morning!",afternoon:"Good afternoon!",evening:"Good evening!"},exceptionPage:{403:"Sorry, you do not have permission to access this page",404:"Sorry, the page you are trying to access does not exist",500:"Sorry, there was an error on the server",gohome:"Go Home"},menus:{login:{title:"Login"},register:{title:"Register"},forgetPassword:{title:"Forget Password"},outside:{title:"Outside"},dashboard:{title:"Dashboard",console:"Console"},result:{title:"Result Page",success:"Success",fail:"Fail"},exception:{title:"Exception",forbidden:"403",notFound:"404",serverError:"500"},system:{title:"System Settings",user:"User Manage",role:"Role Manage",userCenter:"User Center",menu:"Menu Manage"}},table:{form:{reset:"Reset",submit:"Submit"},searchBar:{reset:"Reset",search:"Search",expand:"Expand",collapse:"Collapse",searchInputPlaceholder:"Please enter",searchSelectPlaceholder:"Please select"},selection:"Select",sizeOptions:{small:"Compact",default:"Default",large:"Loose"},column:{selection:"Select",expand:"Expand",index:"Index"},zebra:"Zebra",border:"Border",headerBackground:"Header BG"}},Gb={httpMsg:{unauthorized:"未授权访问,请重新登录",forbidden:"禁止访问该资源",notFound:"请求的资源不存在",methodNotAllowed:"请求方法不允许",requestTimeout:"请求超时,请稍后重试",internalServerError:"服务器内部错误,请稍后重试",badGateway:"网关错误,请稍后重试",serviceUnavailable:"服务暂时不可用,请稍后重试",gatewayTimeout:"网关超时,请稍后重试",requestCancelled:"请求已取消",networkError:"网络连接异常,请检查网络连接",requestFailed:"请求失败",requestConfigError:"请求配置错误"},topBar:{search:{title:"搜索"},user:{userCenter:"个人中心",docs:"使用文档",github:"Github",lockScreen:"锁定屏幕",logout:"退出登录"},guide:{title:"点击这里查看",theme:"主题风格",menu:"开启顶栏菜单",description:"等更多配置"}},common:{tips:"提示",cancel:"取消",confirm:"确定",logOutTips:"您是否要退出登录?"},search:{placeholder:"搜索页面",historyTitle:"搜索历史",switchKeydown:"切换",selectKeydown:"选择",exitKeydown:"关闭"},setting:{menuType:{title:"菜单布局",list:["垂直","水平","混合","双列"]},theme:{title:"主题风格",list:["浅色","深色","系统"]},menu:{title:"菜单风格"},color:{title:"系统主题色"},box:{title:"盒子样式",list:["边框","阴影"]},container:{title:"容器宽度",list:["铺满","定宽"]},basics:{title:"基础配置",list:{multiTab:"开启多标签栏",accordion:"侧边栏开启手风琴模式",collapseSidebar:"显示折叠侧边栏按钮",fastEnter:"显示快速入口",reloadPage:"显示重载页面按钮",breadcrumb:"显示全局面包屑导航",language:"显示多语言选择",progressBar:"显示顶部进度条",weakMode:"色弱模式",watermark:"全局水印",menuWidth:"菜单宽度",tabStyle:"标签页风格",pageTransition:"页面切换动画",borderRadius:"自定义圆角"}},tabStyle:{default:"默认",card:"卡片",google:"谷歌"},transition:{list:{none:"无动画",fade:"淡入淡出",slideLeft:"左侧滑入",slideBottom:"下方滑入",slideTop:"上方滑入"}},actions:{resetConfig:"重置配置",copyConfig:"复制配置",copySuccess:"配置已复制到剪贴板,可粘贴到 src/config/setting.ts 文件中",copyFailed:"复制失败,请重试",resetFailed:"重置失败,请刷新页面后重试"}},notice:{title:"通知",btnRead:"标为已读",bar:["通知","消息","代办"],text:["暂无"],viewAll:"查看全部"},worktab:{btn:{refresh:"刷新",fixed:"固定",unfixed:"取消固定",closeLeft:"关闭左侧",closeRight:"关闭右侧",closeOther:"关闭其他",closeAll:"关闭全部"}},login:{leftView:{title:"一款兼具设计美学与高效开发的后台系统",subTitle:"美观实用的界面,经过视觉优化,确保卓越的用户体验"},title:"欢迎回来",subTitle:"输入您的账号和密码登录",roles:{super:"超级管理员",admin:"管理员",user:"普通用户"},placeholder:{username:"请输入账号",password:"请输入密码",slider:"请拖动滑块完成验证"},sliderText:"按住滑块拖动",sliderSuccessText:"验证成功",rememberPwd:"记住密码",forgetPwd:"忘记密码",btnText:"登录",noAccount:"还没有账号?",register:"注册",success:{title:"登录成功",message:"欢迎回来"}},forgetPassword:{title:"忘记密码?",subTitle:"输入您的电子邮件来重置您的密码",placeholder:"请输入您的电子邮件",submitBtnText:"提交",backBtnText:"返回"},register:{title:"创建账号",subTitle:"欢迎加入我们,请填写以下信息完成注册",placeholder:{username:"请输入账号",password:"请输入密码",confirmPassword:"请再次输入密码"},rule:{confirmPasswordRequired:"请再次输入密码",passwordMismatch:"两次输入密码不一致!",usernameLength:"长度在 3 到 20 个字符",passwordLength:"密码长度不能小于6位",agreementRequired:"请同意隐私协议"},agreeText:"我同意",privacyPolicy:"《隐私政策》",submitBtnText:"注册",hasAccount:"已有账号?",toLogin:"去登录"},lockScreen:{pwdError:"密码错误",lock:{inputPlaceholder:"请输入锁屏密码",btnText:"锁定"},unlock:{inputPlaceholder:"请输入解锁密码",btnText:"解锁",backBtnText:"返回登录"}},greeting:{dawn:"凌晨了!",morning:"上午好!",afternoon:"下午好!",evening:"晚上好!"},exceptionPage:{403:"抱歉,您无权访问该页面",404:"抱歉,您访问的页面不存在",500:"抱歉,服务器出错了",gohome:"返回首页"},menus:{login:{title:"登录"},register:{title:"注册"},forgetPassword:{title:"忘记密码"},outside:{title:"内嵌页面"},dashboard:{title:"仪表盘",console:"工作台"},result:{title:"结果页面",success:"成功页",fail:"失败页"},exception:{title:"异常页面",forbidden:"403",notFound:"404",serverError:"500"},system:{title:"系统管理",user:"用户管理",role:"角色管理",userCenter:"个人中心",menu:"菜单管理"},operations:{title:"运营管理",itemCards:"道具卡管理",coupons:"优惠券管理"}},table:{form:{reset:"重置",submit:"提交"},searchBar:{reset:"重置",search:"查询",expand:"展开",collapse:"收起",searchInputPlaceholder:"请输入",searchSelectPlaceholder:"请选择"},selection:"选择",sizeOptions:{small:"紧凑",default:"默认",large:"宽松"},column:{selection:"勾选",expand:"展开",index:"序号"},zebra:"斑马纹",border:"边框",headerBackground:"表头背景"}},Yb=new Ub,Vb={[om.EN]:Bb,[om.ZH]:Gb},Hb=[{value:om.ZH,label:"简体中文"},{value:om.EN,label:"English"}],zb=function(e={}){const t=__VUE_I18N_LEGACY_API__&&yE(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=!yE(e.globalInjection)||e.globalInjection,a=!__VUE_I18N_LEGACY_API__||!t||!!e.allowComposition,r=new Map,[i,o]=function(e,t){const n=be();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>hb(e)):n.run(()=>bb(e));if(null==a)throw ab(nb.UNEXPECTED_ERROR);return[n,a]}}(e,t),s=oE("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},get allowComposition(){return a},install(a,...r){return u(this,null,function*(){if(a.__VUE_I18N_SYMBOL__=s,a.provide(a.__VUE_I18N_SYMBOL__,e),NE(r[0])){const t=r[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let i=null;!t&&n&&(i=function(e,t){const n=Object.create(null);Lb.forEach(e=>{const a=Object.getOwnPropertyDescriptor(t,e);if(!a)throw ab(nb.UNEXPECTED_ERROR);const r=Ht(a.value)?{get:()=>a.value.value,set(e){a.value.value=e}}:{get:()=>a.get&&a.get()};Object.defineProperty(n,e,r)}),e.config.globalProperties.$i18n=n,Mb.forEach(n=>{const a=Object.getOwnPropertyDescriptor(t,n);if(!a||!a.value)throw ab(nb.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,a)});const a=()=>{delete e.config.globalProperties.$i18n,Mb.forEach(t=>{delete e.config.globalProperties[`$${t}`]})};return a}(a,e.global)),__VUE_I18N_FULL_INSTALL__&&Ib(a,e,...r),__VUE_I18N_LEGACY_API__&&t&&a.mixin(function(e,t,n){return{beforeCreate(){const a=Vi();if(!a)throw ab(nb.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const a=r.i18n;if(r.__i18n&&(a.__i18n=r.__i18n),a.__root=t,this===this.$root)this.$i18n=Db(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=hb(a);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=Db(e,r);else{this.$i18n=hb({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&pb(t,r,r),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(a,this.$i18n)},mounted(){},unmounted(){const e=Vi();if(!e)throw ab(nb.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}(o,o.__composer,e));const l=a.unmount;a.unmount=()=>{i&&i(),e.dispose(),l()}})},get global(){return o},dispose(){i.stop()},__instances:r,__getInstance:function(e){return r.get(e)||null},__setInstance:function(e,t){r.set(e,t)},__deleteInstance:function(e){r.delete(e)}};return e}}({locale:(()=>{try{const e=Yb.getStorageKey("user"),t=localStorage.getItem(e);if(t){const{language:e}=JSON.parse(t);if(e&&Object.values(om).includes(e))return e}}catch(e){}try{const e=Fb.getSystemStorage();if(e){const{user:t}=JSON.parse(e);if((null==t?void 0:t.language)&&Object.values(om).includes(t.language))return t.language}}catch(e){}return om.ZH})(),legacy:!1,globalInjection:!0,fallbackLocale:om.ZH,messages:Vb}),qb=zb.global.t,$b=e=>{const{title:t}=e.meta;t&&setTimeout(()=>{document.title=`${jb(String(t))} - ${tE.systemInfo.name}`},150)},jb=e=>e?e.startsWith("menus.")?zb.global.te(e)?qb(e):e.split(".").pop()||e:e:"";function Wb(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Qb(e){const t=e.trim().replace(/^#/,"");return/^[0-9A-Fa-f]{3}$|^[0-9A-Fa-f]{6}$/.test(t)}function Kb(e,t){if(!Qb(e))throw new Error("Invalid hex color format");let n=e.trim().replace(/^#/,"").toUpperCase();3===n.length&&(n=n.split("").map(e=>e.repeat(2)).join(""));const[a,r,i]=n.match(/\w\w/g).map(e=>parseInt(e,16));return{red:a,green:r,blue:i,rgba:`rgba(${a}, ${r}, ${i}, ${Math.max(0,Math.min(1,t)).toFixed(2)})`}}function Xb(e){if(!Qb(e))throw Ap.warning("输入错误的hex颜色值"),new Error("Invalid hex color format");let t=e.replace(/^#/,"");3===t.length&&(t=t.split("").map(e=>e.repeat(2)).join(""));const n=t.match(/../g);if(!n)throw new Error("Invalid hex color format");return n.map(e=>parseInt(e,16))}function Zb(e,t,n){if(!function(e,t,n){const a=e=>Number.isInteger(e)&&e>=0&&e<=255;return a(e)&&a(t)&&a(n)}(e,t,n))throw Ap.warning("输入错误的RGB颜色值"),new Error("Invalid RGB color values");const a=e=>{const t=e.toString(16);return 1===t.length?`0${t}`:t};return`#${a(e)}${a(t)}${a(n)}`}function Jb(e,t,n){const a=Math.max(0,Math.min(1,Number(n))),r=Xb(e),i=Xb(t),o=r.map((e,t)=>{const n=i[t];return Math.round(e*(1-a)+n*a)});return Zb(o[0],o[1],o[2])}function eh(e,t,n=!1){if(!Qb(e))throw Ap.warning("输入错误的hex颜色值"),new Error("Invalid hex color format");if(n)return th(e,t);const a=Xb(e).map(e=>Math.floor((255-e)*t+e));return Zb(a[0],a[1],a[2])}function th(e,t){if(!Qb(e))throw Ap.warning("输入错误的hex颜色值"),new Error("Invalid hex color format");const n=Xb(e).map(e=>Math.floor(e*(1-t)));return Zb(n[0],n[1],n[2])}function nh(e){const t=document.documentElement.style;t.setProperty("--el-color-primary",e),function(e,t=!1){document.documentElement.style.setProperty("--el-color-primary",e);for(let n=1;n<=9;n++)document.documentElement.style.setProperty(`--el-color-primary-light-${n}`,eh(e,n/10,t));for(let n=1;n<=9;n++)document.documentElement.style.setProperty(`--el-color-primary-dark-${n}`,th(e,n/10))}(e,pC().isDark);for(let n=1;n<16;n++){const a=Jb(e,"#ffffff",n/16);t.setProperty(`--el-color-primary-custom-${n}`,a)}}const ah=()=>document.documentElement.classList.contains("dark")?"rgba(7, 7, 7, 0.85)":"#fff",rh={lock:!0,get background(){return ah()},svg:'\n \n \n \n \n \n \n \n \n \n',svgViewBox:"0 0 40 40",customClass:"art-loading-fix"};let ih=null;const oh={showLoading(){if(!ih){const e=c(l({},rh),{background:ah()});ih=gp.service(e)}return()=>this.hideLoading()},hideLoading(){ih&&(ih.close(),ih=null)}};function sh(e){return!!he()&&(Te(e),!0)}const lh=new WeakMap,ch=(...e)=>{var t;const n=e[0],a=null==(t=Vi())?void 0:t.proxy;if(null==a&&!Or())throw new Error("injectLocal must be called in setup");return a&&lh.has(a)&&n in lh.get(a)?lh.get(a)[n]:Cr(...e)},dh="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const _h=e=>null!=e,uh=Object.prototype.toString,ph=()=>{};function mh(e,t){return function(...n){return new Promise((a,r)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(a).catch(r)})}}function gh(e){return e}function Eh(e){return e.endsWith("rem")?16*Number.parseFloat(e):Number.parseFloat(e)}function fh(e){return Array.isArray(e)?e:[e]}function Sh(e,t=200,n={}){return mh(function(e,t={}){let n,a,r=ph;const i=e=>{clearTimeout(e),r(),r=ph};let o;return s=>{const l=Kt(e),c=Kt(t.maxWait);return n&&i(n),l<=0||void 0!==c&&c<=0?(a&&(i(a),a=void 0),Promise.resolve(s())):new Promise((e,d)=>{r=t.rejectOnCancel?d:e,o=s,c&&!a&&(a=setTimeout(()=>{n&&i(n),a=void 0,e(o())},c)),n=setTimeout(()=>{a&&i(a),a=void 0,e(s())},l)})}}(t,n),e)}function bh(e,t=200,n=!1,a=!0,r=!1){return mh(function(...e){let t,n,a,r,i,o,s=0,l=!0,c=ph;Ht(e[0])||"object"!=typeof e[0]?[a,r=!0,i=!0,o=!1]=e:({delay:a,trailing:r=!0,leading:i=!0,rejectOnCancel:o=!1}=e[0]);const d=()=>{t&&(clearTimeout(t),t=void 0,c(),c=ph)};return e=>{const _=Kt(a),u=Date.now()-s,p=()=>n=e();return d(),_<=0?(s=Date.now(),p()):(u>_&&(i||!l)?(s=Date.now(),p()):r&&(n=new Promise((e,n)=>{c=o?n:e,t=setTimeout(()=>{s=Date.now(),l=!0,e(p()),d()},Math.max(0,_-u))})),i||t||(t=setTimeout(()=>l=!0,_)),l=!1,n)}}(t,n,a,r),e)}function hh(e,t=!0,n){Vi()?wa(e,n):t?e():vn(e)}const Th=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,vh=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function yh(e,t,n,a){let r=e<12?"AM":"PM";return a&&(r=r.split("").reduce((e,t)=>e+`${t}.`,"")),n?r.toLowerCase():r}function Ch(e){const t=["th","st","nd","rd"],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function Oh(e,t="HH:mm:ss",n={}){return to(()=>function(e,t,n={}){var a;const r=e.getFullYear(),i=e.getMonth(),o=e.getDate(),s=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),d=e.getMilliseconds(),_=e.getDay(),u=null!=(a=n.customMeridiem)?a:yh,p=e=>{var t;return null!=(t=e.split(" ")[1])?t:""},m={Yo:()=>Ch(r),YY:()=>String(r).slice(-2),YYYY:()=>r,M:()=>i+1,Mo:()=>Ch(i+1),MM:()=>`${i+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(Kt(n.locales),{month:"short"}),MMMM:()=>e.toLocaleDateString(Kt(n.locales),{month:"long"}),D:()=>String(o),Do:()=>Ch(o),DD:()=>`${o}`.padStart(2,"0"),H:()=>String(s),Ho:()=>Ch(s),HH:()=>`${s}`.padStart(2,"0"),h:()=>`${s%12||12}`.padStart(1,"0"),ho:()=>Ch(s%12||12),hh:()=>`${s%12||12}`.padStart(2,"0"),m:()=>String(l),mo:()=>Ch(l),mm:()=>`${l}`.padStart(2,"0"),s:()=>String(c),so:()=>Ch(c),ss:()=>`${c}`.padStart(2,"0"),SSS:()=>`${d}`.padStart(3,"0"),d:()=>_,dd:()=>e.toLocaleDateString(Kt(n.locales),{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(Kt(n.locales),{weekday:"short"}),dddd:()=>e.toLocaleDateString(Kt(n.locales),{weekday:"long"}),A:()=>u(s,l),AA:()=>u(s,l,!1,!0),a:()=>u(s,l,!0),aa:()=>u(s,l,!0,!0),z:()=>p(e.toLocaleDateString(Kt(n.locales),{timeZoneName:"shortOffset"})),zz:()=>p(e.toLocaleDateString(Kt(n.locales),{timeZoneName:"shortOffset"})),zzz:()=>p(e.toLocaleDateString(Kt(n.locales),{timeZoneName:"shortOffset"})),zzzz:()=>p(e.toLocaleDateString(Kt(n.locales),{timeZoneName:"longOffset"}))};return t.replace(vh,(e,t)=>{var n,a;return null!=(a=null!=t?t:null==(n=m[e])?void 0:n.call(m))?a:e})}(function(e){if(null===e)return new Date(Number.NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){const t=e.match(Th);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}(Kt(e)),Kt(t),n))}function Rh(e,t,n={}){const{immediate:a=!0,immediateCallback:r=!1}=n,i=qt(!1);let o;function s(){o&&(clearTimeout(o),o=void 0)}function l(){i.value=!1,s()}function c(...n){r&&e(),s(),i.value=!0,o=setTimeout(()=>{i.value=!1,o=void 0,e(...n)},Kt(t))}return a&&(i.value=!0,dh&&c()),sh(l),{isPending:Lt(i),start:c,stop:l}}const Nh=dh?window:void 0,Ah=dh?window.document:void 0,Ih=dh?window.navigator:void 0;function Dh(e){var t;const n=Kt(e);return null!=(t=null==n?void 0:n.$el)?t:n}function wh(...e){const t=[],n=()=>{t.forEach(e=>e()),t.length=0},a=to(()=>{const t=fh(Kt(e[0])).filter(e=>null!=e);return t.every(e=>"string"!=typeof e)?t:void 0}),r=(i=([e,a,r,i])=>{if(n(),!(null==e?void 0:e.length)||!(null==a?void 0:a.length)||!(null==r?void 0:r.length))return;const o=(s=i,"[object Object]"===uh.call(s)?l({},i):i);var s;t.push(...e.flatMap(e=>a.flatMap(t=>r.map(n=>((e,t,n,a)=>(e.addEventListener(t,n,a),()=>e.removeEventListener(t,n,a)))(e,t,n,o)))))},Kr(()=>{var t,n;return[null!=(n=null==(t=a.value)?void 0:t.map(e=>Dh(e)))?n:[Nh].filter(e=>null!=e),fh(Kt(a.value?e[1]:e[0])),fh(Qt(a.value?e[2]:e[1])),Kt(a.value?e[3]:e[2])]},i,c(l({},{flush:"post"}),{immediate:!0})));var i;return sh(n),()=>{r(),n()}}function xh(){const e=qt(!1),t=Vi();return t&&wa(()=>{e.value=!0},t),e}function Lh(e){const t=xh();return to(()=>(t.value,Boolean(e())))}function Mh(e,t,n={}){const{window:a=Nh,document:r=(null==a?void 0:a.document),flush:i="sync"}=n;if(!a||!r)return ph;let o;const s=e=>{null==o||o(),o=e},l=Qr(()=>{const n=Dh(e);if(n){const{stop:e}=function(e,t,n={}){const a=n,{window:r=Nh}=a,i=d(a,["window"]);let o;const s=Lh(()=>r&&"MutationObserver"in r),l=()=>{o&&(o.disconnect(),o=void 0)},c=Kr(to(()=>{const t=fh(Kt(e)).map(Dh).filter(_h);return new Set(t)}),e=>{l(),s.value&&e.size&&(o=new MutationObserver(t),e.forEach(e=>o.observe(e,i)))},{immediate:!0,flush:"post"}),_=()=>{c(),l()};return sh(_),{isSupported:s,stop:_,takeRecords:()=>null==o?void 0:o.takeRecords()}}(r,e=>{e.map(e=>[...e.removedNodes]).flat().some(e=>e===n||e.contains(n))&&t(e)},{window:a,childList:!0,subtree:!0});s(e)}},{flush:i}),c=()=>{l(),s()};return sh(c),c}function Ph(e,t={}){const{immediate:n=!0,fpsLimit:a,window:r=Nh,once:i=!1}=t,o=qt(!1),s=to(()=>a?1e3/Kt(a):null);let l=0,c=null;function d(t){if(!o.value||!r)return;l||(l=t);const n=t-l;if(s.value&&nn&&"matchMedia"in n&&"function"==typeof n.matchMedia),i=qt("number"==typeof a),o=qt(),s=qt(!1);return Qr(()=>{if(i.value){i.value=!r.value;const t=Kt(e).split(",");return void(s.value=t.some(e=>{const t=e.includes("not all"),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),r=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let i=Boolean(n||r);return n&&i&&(i=a>=Eh(n[1])),r&&i&&(i=a<=Eh(r[1])),t?!i:i}))}r.value&&(o.value=n.matchMedia(Kt(e)),s.value=o.value.matches)}),wh(o,"change",e=>{s.value=e.matches},{passive:!0}),to(()=>s.value)}function Bh(e,t={}){function n(t,n){let a=Kt(e[Kt(t)]);return null!=n&&(a=function(e,t){var n;if("number"==typeof e)return e+t;const a=(null==(n=e.match(/^-?\d+\.?\d*/))?void 0:n[0])||"",r=e.slice(a.length),i=Number.parseFloat(a)+t;return Number.isNaN(i)?e:i+r}(a,n)),"number"==typeof a&&(a=`${a}px`),a}const{window:a=Nh,strategy:r="min-width",ssrWidth:i=Fh()}=t,o="number"==typeof i,s=o?qt(!1):{value:!0};function l(e,t){return!s.value&&o?"min"===e?i>=Eh(t):i<=Eh(t):!!a&&a.matchMedia(`(${e}-width: ${t})`).matches}o&&hh(()=>s.value=!!a);const c=e=>Uh(()=>`(min-width: ${n(e)})`,t),d=e=>Uh(()=>`(max-width: ${n(e)})`,t),_=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>"min-width"===r?c(t):d(t),enumerable:!0,configurable:!0}),e),{});function u(){const t=Object.keys(e).map(e=>[e,_[e],Eh(n(e))]).sort((e,t)=>e[2]-t[2]);return to(()=>t.filter(([,e])=>e.value).map(([e])=>e))}return Object.assign(_,{greaterOrEqual:c,smallerOrEqual:d,greater:e=>Uh(()=>`(min-width: ${n(e,.1)})`,t),smaller:e=>Uh(()=>`(max-width: ${n(e,-.1)})`,t),between:(e,a)=>Uh(()=>`(min-width: ${n(e)}) and (max-width: ${n(a,-.1)})`,t),isGreater:e=>l("min",n(e,.1)),isGreaterOrEqual:e=>l("min",n(e)),isSmaller:e=>l("max",n(e,-.1)),isSmallerOrEqual:e=>l("max",n(e)),isInBetween:(e,t)=>l("min",n(e))&&l("max",n(t,-.1)),current:u,active(){const e=u();return to(()=>0===e.value.length?"":e.value.at("min-width"===r?-1:0))}})}function Gh(e,t={}){const{controls:n=!1,navigator:a=Ih}=t,r=Lh(()=>a&&"permissions"in a),i=qt(),o="string"==typeof e?{name:e}:e,s=qt(),l=()=>{var e,t;s.value=null!=(t=null==(e=i.value)?void 0:e.state)?t:"prompt"};wh(i,"change",l,{passive:!0});const c=function(e){let t;function n(){return t||(t=e()),t}return n.reset=()=>u(this,null,function*(){const e=t;t=void 0,e&&(yield e)}),n}(()=>u(this,null,function*(){if(r.value){if(!i.value)try{i.value=yield a.permissions.query(o)}catch(TL){i.value=void 0}finally{l()}return n?Bt(i.value):void 0}}));return c(),n?{state:s,isSupported:r,query:c}:s}function Yh(e={}){const{navigator:t=Ih,read:n=!1,source:a,copiedDuring:r=1500,legacy:i=!1}=e,o=Lh(()=>t&&"clipboard"in t),s=Gh("clipboard-read"),l=Gh("clipboard-write"),c=to(()=>o.value||i),d=qt(""),_=qt(!1),p=Rh(()=>_.value=!1,r,{immediate:!1});function m(e){return"granted"===e||"prompt"===e}return c.value&&n&&wh(["copy","cut"],function(){return u(this,null,function*(){let e=!(o.value&&m(s.value));if(!e)try{d.value=yield t.clipboard.readText()}catch(TL){e=!0}var n,a,r;e&&(d.value=null!=(r=null==(a=null==(n=null==document?void 0:document.getSelection)?void 0:n.call(document))?void 0:a.toString())?r:"")})},{passive:!0}),{isSupported:c,text:d,copied:_,copy:function(){return u(this,arguments,function*(e=Kt(a)){if(c.value&&null!=e){let n=!(o.value&&m(l.value));if(!n)try{yield t.clipboard.writeText(e)}catch(TL){n=!0}n&&function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),d.value=e,_.value=!0,p.start()}})}}}function Vh(e){return Uh("(prefers-color-scheme: dark)",e)}function Hh(e,t,n={}){const a=n,{window:r=Nh}=a,i=d(a,["window"]);let o;const s=Lh(()=>r&&"ResizeObserver"in r),l=()=>{o&&(o.disconnect(),o=void 0)},c=Kr(to(()=>{const t=Kt(e);return Array.isArray(t)?t.map(e=>Dh(e)):[Dh(t)]}),e=>{if(l(),s.value&&r){o=new ResizeObserver(t);for(const t of e)t&&o.observe(t,i)}},{immediate:!0,flush:"post"}),_=()=>{l(),c()};return sh(_),{isSupported:s,stop:_}}function zh(e,t={}){const{delayEnter:n=0,delayLeave:a=0,triggerOnRemoval:r=!1,window:i=Nh}=t,o=qt(!1);let s;const l=e=>{const t=e?n:a;s&&(clearTimeout(s),s=void 0),t?s=setTimeout(()=>o.value=e,t):o.value=e};return i?(wh(e,"mouseenter",()=>l(!0),{passive:!0}),wh(e,"mouseleave",()=>l(!1),{passive:!0}),r&&Mh(to(()=>Dh(e)),()=>l(!1)),o):o}function qh(e,t={width:0,height:0},n={}){const{window:a=Nh,box:r="content-box"}=n,i=to(()=>{var t,n;return null==(n=null==(t=Dh(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")}),o=qt(t.width),s=qt(t.height),{stop:l}=Hh(e,([t])=>{const n="border-box"===r?t.borderBoxSize:"content-box"===r?t.contentBoxSize:t.devicePixelContentBoxSize;if(a&&i.value){const t=Dh(e);if(t){const e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){const e=fh(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);hh(()=>{const n=Dh(e);n&&(o.value="offsetWidth"in n?n.offsetWidth:t.width,s.value="offsetHeight"in n?n.offsetHeight:t.height)});const c=Kr(()=>Dh(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});return{width:o,height:s,stop:function(){l(),c()}}}const $h=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function jh(e,t={}){const{document:n=Ah,autoExit:a=!1}=t,r=to(()=>{var t;return null!=(t=Dh(e))?t:null==n?void 0:n.documentElement}),i=qt(!1),o=to(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(e=>n&&e in n||r.value&&e in r.value)),s=to(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(e=>n&&e in n||r.value&&e in r.value)),l=to(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(e=>n&&e in n||r.value&&e in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(e=>n&&e in n),d=Lh(()=>r.value&&n&&void 0!==o.value&&void 0!==s.value&&void 0!==l.value),_=()=>{if(l.value){if(n&&null!=n[l.value])return n[l.value];{const e=r.value;if(null!=(null==e?void 0:e[l.value]))return Boolean(e[l.value])}}return!1};function p(){return u(this,null,function*(){if(d.value&&i.value){if(s.value)if(null!=(null==n?void 0:n[s.value]))yield n[s.value]();else{const e=r.value;null!=(null==e?void 0:e[s.value])&&(yield e[s.value]())}i.value=!1}})}function m(){return u(this,null,function*(){if(!d.value||i.value)return;_()&&(yield p());const e=r.value;o.value&&null!=(null==e?void 0:e[o.value])&&(yield e[o.value](),i.value=!0)})}const g=()=>{const e=_();(!e||e&&c&&(null==n?void 0:n[c])===r.value)&&(i.value=e)},E={capture:!1,passive:!0};return wh(n,$h,g,E),wh(()=>Dh(r),$h,g,E),hh(g,!1),a&&sh(p),{isSupported:d,isFullscreen:i,enter:m,exit:p,toggle:function(){return u(this,null,function*(){yield i.value?p():m()})}}}const Wh={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},Qh=Object.assign({},{linear:gh},Wh);function Kh([e,t,n,a]){const r=(e,t)=>1-3*t+3*e,i=(e,t)=>3*t-6*e,o=e=>3*e,s=(e,t,n)=>((r(t,n)*e+i(t,n))*e+o(t))*e,l=(e,t,n)=>3*r(t,n)*e*e+2*i(t,n)*e+o(t);return r=>e===t&&n===a?r:s((t=>{let a=t;for(let r=0;r<4;++r){const r=l(a,e,n);if(0===r)return a;a-=(s(a,e,n)-t)/r}return a})(r),t,a)}function Xh(e,t,n){return e+n*(t-e)}function Zh(e){return("number"==typeof e?[e]:e)||[]}function Jh(e,t={}){let n=0;const a=()=>{const t=Kt(e);return"number"==typeof t?t:t.map(Kt)},r=zt(a());return Kr(a,e=>u(this,null,function*(){var a,i;if(Kt(t.disabled))return;const o=++n;if(t.delay&&(yield function(e,t=!1,n="Timeout"){return new Promise((a,r)=>{t?setTimeout(()=>r(n),e):setTimeout(a,e)})}(Kt(t.delay))),o!==n)return;const s=Array.isArray(e)?e.map(Kt):Kt(e);null==(a=t.onStarted)||a.call(t),yield function(e,t,n,a={}){var r,i;const{window:o=Nh}=a,s=Kt(t),l=Kt(n),c=Zh(s),d=Zh(l),_=null!=(r=Kt(a.duration))?r:1e3,u=Date.now(),p=Date.now()+_,m="function"==typeof a.transition?a.transition:null!=(i=Kt(a.transition))?i:gh,g="function"==typeof m?m:Kh(m);return new Promise(t=>{e.value=s;const n=()=>{var r;if(null==(r=a.abort)?void 0:r.call(a))return void t();const i=Date.now(),s=g((i-u)/_),m=Zh(e.value).map((e,t)=>Xh(c[t],d[t],s));Array.isArray(e.value)?e.value=m.map((e,t)=>{var n,a;return Xh(null!=(n=c[t])?n:0,null!=(a=d[t])?a:0,s)}):"number"==typeof e.value&&(e.value=m[0]),i{var e;return o!==n||(null==(e=t.abort)?void 0:e.call(t))}})),null==(i=t.onFinished)||i.call(t)}),{deep:!0}),Kr(()=>Kt(t.disabled),e=>{e&&(n++,r.value=a())}),sh(()=>{n++}),to(()=>Kt(t.disabled)?a():r.value)}function eT(e={}){const{window:t=Nh,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:a=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0,type:o="inner"}=e,s=qt(n),l=qt(a),c=()=>{if(t)if("outer"===o)s.value=t.outerWidth,l.value=t.outerHeight;else if("visual"===o&&t.visualViewport){const{width:e,height:n,scale:a}=t.visualViewport;s.value=Math.round(e*a),l.value=Math.round(n*a)}else i?(s.value=t.innerWidth,l.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};c(),hh(c);const d={passive:!0};if(wh("resize",c,d),t&&"visual"===o&&t.visualViewport&&wh(t.visualViewport,"resize",c,d),r){Kr(Uh("(orientation: portrait)"),()=>c())}return{width:s,height:l}}const tT=zt([]);const nT=new class{normalizeVersion(e){return e.replace(/^v/,"")}getStoredVersion(){return localStorage.getItem(kb.VERSION_KEY)}setStoredVersion(e){localStorage.setItem(kb.VERSION_KEY,e)}shouldSkipUpgrade(){return kb.CURRENT_VERSION===kb.SKIP_UPGRADE_VERSION}isFirstVisit(e){return!e}isSameVersion(e){return e===kb.CURRENT_VERSION}findLegacyStorage(){const e=Object.keys(localStorage),t=kb.generateStorageKey("").slice(0,-1);return{oldSysKey:e.find(e=>kb.isVersionedKey(e)&&e!==t&&!e.includes("-"))||null,oldVersionKeys:e.filter(e=>kb.isVersionedKey(e)&&!kb.isCurrentVersionKey(e)&&e.includes("-"))}}shouldRequireReLogin(e){const t=this.normalizeVersion(kb.CURRENT_VERSION),n=this.normalizeVersion(e);return tT.value.some(e=>{const a=this.normalizeVersion(e.version);return e.requireReLogin&&a>n&&a<=t})}buildUpgradeMessage(e){const{title:t}=tT.value[0],n=['

',`系统已升级到 ${kb.CURRENT_VERSION} 版本,此次更新带来了以下改进:`,"

",t];return e&&n.push('

升级完成,请重新登录后继续使用。

'),n.join("")}showUpgradeNotification(e){Pp({title:"系统升级公告",message:e,duration:0,type:"success",dangerouslyUseHTMLString:!0})}cleanupLegacyData(e,t){e&&localStorage.removeItem(e),t.forEach(e=>{localStorage.removeItem(e)})}performLogout(){try{CC().logOut()}catch(e){}}executeUpgrade(e,t){return u(this,null,function*(){try{if(!tT.value.length)return;const n=this.shouldRequireReLogin(e),a=this.buildUpgradeMessage(n);this.showUpgradeNotification(a),this.setStoredVersion(kb.CURRENT_VERSION),this.cleanupLegacyData(t.oldSysKey,t.oldVersionKeys),n&&this.performLogout()}catch(n){}})}processUpgrade(){return u(this,null,function*(){if(this.shouldSkipUpgrade())return;const e=this.getStoredVersion();if(this.isFirstVisit(e))return void this.setStoredVersion(kb.CURRENT_VERSION);if(this.isSameVersion(e))return;const t=this.findLegacyStorage();t.oldSysKey||0!==t.oldVersionKeys.length?setTimeout(()=>{this.executeUpgrade(e,t)},kb.UPGRADE_DELAY):this.setStoredVersion(kb.CURRENT_VERSION)})}};const aT={all:rT=rT||new Map,on:function(e,t){var n=rT.get(e);n?n.push(t):rT.set(e,[t])},off:function(e,t){var n=rT.get(e);n&&(t?n.splice(n.indexOf(t)>>>0,1):rT.set(e,[]))},emit:function(e,t){var n=rT.get(e);n&&n.slice().map(function(e){e(t)}),(n=rT.get("*"))&&n.slice().map(function(n){n(e,t)})}};var rT;const iT=[],oT=300,sT=1e3,lT=2e3,cT=3;function dT(){const e=pC(),{holidayFireworksLoaded:t,isShowFireworks:n}=tm(e);let a=null;const r=to(()=>{const e=Oh(new Date,"YYYY-MM-DD").value;return iT.find(t=>((e,t,n)=>{if(!n)return e===t;const a=new Date(e),r=new Date(t),i=new Date(n);return a>=r&&a<=i})(e,t.date,t.endDate))}),i=()=>{var t;e.setFestivalDate((null==(t=r.value)?void 0:t.date)||"")},o=()=>{var t,n;let o=0;const s=null!=(n=null==(t=r.value)?void 0:t.count)?n:cT,{pause:l}=function(e,t=1e3,n={}){const{immediate:a=!0,immediateCallback:r=!1}=n;let i=null;const o=qt(!1);function s(){i&&(clearInterval(i),i=null)}function l(){o.value=!1,s()}function c(){const n=Kt(t);n<=0||(o.value=!0,r&&e(),s(),o.value&&(i=setInterval(e,n)))}a&&dh&&c(),(Ht(t)||"function"==typeof t)&&sh(Kr(t,()=>{o.value&&dh&&c()}));return sh(l),{isActive:Lt(o),pause:l,resume:c}}(()=>{(()=>{var e;aT.emit("triggerFireworks",null==(e=r.value)?void 0:e.image)})(),o++,o>=s&&(l(),e.setholidayFireworksLoaded(!0),Rh(()=>{e.setShowFestivalText(!0),i()},lT))},sT);a={pause:l}};return{openFestival:()=>{if(!r.value||!n.value)return;const{start:e}=Rh(o,oT);e()},cleanup:()=>{a&&(a.pause(),a=null),e.setShowFestivalText(!1),i()},holidayFireworksLoaded:t,currentFestivalData:r,isShowFireworks:n}}const _T=em("menuStore",()=>{const e=zt(yC),t=zt([]),n=zt(""),a=zt([]),r=t=>{e.value=t};return{menuList:t,menuWidth:n,removeRouteFns:a,setMenuList:e=>{t.value=e,r(fT(e))},getHomePath:()=>e.value,setHomePath:r,addRemoveRouteFns:e=>{a.value.push(...e)},removeAllDynamicRoutes:()=>{a.value.forEach(e=>e()),a.value=[]},clearRemoveRouteFns:()=>{a.value=[]}}});function uT(){const e=_T(),t=pC();return{homePath:to(()=>e.getHomePath()),refresh:()=>{t.reload()},scrollTo:(e,t=!1)=>{const n=document.getElementById("app-main");n&&n.scrollTo({top:e,behavior:t?"smooth":"auto"})},scrollToTop:()=>{const e=document.getElementById("app-main");e&&(e.scrollTop=0)},smoothScrollToTop:()=>{const e=document.getElementById("app-main");e&&e.scrollTo({top:0,behavior:"smooth"})}}}const pT=em("worktabStore",()=>{const e=zt({}),t=zt([]),n=zt([]),a=to(()=>t.value.length>0),r=to(()=>t.value.length>1),i=to(()=>e.value.path?t.value.findIndex(t=>t.path===e.value.path):-1),o=e=>t.value.findIndex(t=>t.path===e),s=e=>t.value.find(t=>t.path===e),d=e=>!e.fixedTab,_=e=>{if(e.path)try{TC.push({path:e.path,query:e.query})}catch(t){}},u=()=>{let e=0;for(let n=0;n{e.keepAlive&&e.name&&(n.value.includes(e.name)||n.value.push(e.name))},m=e=>{e&&(n.value=n.value.filter(t=>t!==e))},g=e=>{e.forEach(e=>{e.name&&p(e)})};return{current:e,opened:t,keepAliveExclude:n,hasOpenedTabs:a,hasMultipleTabs:r,currentTabIndex:i,openTab:n=>{var a,r;if(!n.path)return;n.name&&m(n.name);let i=-1;if(n.name&&(i=t.value.findIndex(e=>e.name===n.name)),-1===i&&(i=o(n.path)),-1===i){const a=n.fixedTab?u():t.value.length,r=l({},n);n.fixedTab?t.value.splice(a,0,r):t.value.push(r),e.value=r}else{const o=t.value[i];t.value[i]=c(l({},o),{path:n.path,params:n.params,query:n.query,title:n.title||o.title,fixedTab:null!=(a=n.fixedTab)?a:o.fixedTab,keepAlive:null!=(r=n.keepAlive)?r:o.keepAlive,name:n.name||o.name,icon:n.icon||o.icon}),e.value=t.value[i]}},removeTab:n=>{const r=s(n),i=o(n);if(-1===i)return;if(r&&!d(r))return;t.value.splice(i,1),(null==r?void 0:r.name)&&p(r);const{homePath:l}=uT();if(a.value){if(e.value.path===n){const n=i>=t.value.length?t.value.length-1:i;e.value=t.value[n],_(e.value)}}else n!==l.value&&(e.value={},_({path:l.value}))},removeLeft:n=>{const a=o(n);if(-1===a)return;const r=t.value.slice(0,a).filter(d);if(0===r.length)return;g(r),t.value=t.value.filter((e,t)=>t>=a||!d(e));const i=s(n);i&&(e.value=i)},removeRight:n=>{const a=o(n);if(-1===a)return;const r=t.value.slice(a+1).filter(d);if(0===r.length)return;g(r),t.value=t.value.filter((e,t)=>t<=a||!d(e));const i=s(n);i&&(e.value=i)},removeOthers:n=>{const a=s(n);if(!a)return;const r=t.value.filter(e=>e.path!==n).filter(d);0!==r.length&&(g(r),t.value=t.value.filter(e=>e.path===n||!d(e)),e.value=a)},removeAll:()=>{const{homePath:n}=uT(),r=t.value.some(e=>e.fixedTab),i=t.value.filter(e=>!!d(e)&&(r||e.path!==n.value));if(0===i.length)return;if(g(i),t.value=t.value.filter(e=>!d(e)||!r&&e.path===n.value),!a.value)return e.value={},void _({path:n.value});const o=t.value.find(e=>e.path===n.value)||t.value[0];e.value=o,_(o)},toggleFixedTab:n=>{const a=o(n);if(-1===a)return;const r=l({},t.value[a]);if(r.fixedTab=!r.fixedTab,t.value.splice(a,1),r.fixedTab){const e=t.value.findIndex(e=>!e.fixedTab),n=-1===e?t.value.length:e;t.value.splice(n,0,r)}else{const e=t.value.filter(e=>e.fixedTab).length;t.value.splice(e,0,r)}e.value.path===n&&(e.value=r)},validateWorktabs:n=>{try{const a=e=>{try{if(e.name){if(n.getRoutes().some(t=>t.name===e.name))return!0}if(e.path){return n.resolve({path:e.path,query:e.query||void 0}).matched.length>0}return!1}catch(TL){return!1}},r=t.value.filter(e=>a(e));r.length!==t.value.length&&(t.value=r);const i=e.value&&a(e.value);!i&&r.length>0?e.value=r[0]:i||(e.value={})}catch(a){}},clearAll:()=>{e.value={},t.value=[],n.value=[]},getStateSnapshot:()=>({current:l({},e.value),opened:[...t.value],keepAliveExclude:[...n.value]}),findTabIndex:o,getTab:s,isTabClosable:d,addKeepAliveExclude:p,removeKeepAliveExclude:m,markTabsToRemove:g,getTabTitle:e=>s(e),updateTabTitle:(e,t)=>{const n=s(e);n&&(n.customTitle=t)},resetTabTitle:e=>{const t=s(e);t&&(t.customTitle="")}}},{persist:{key:"worktab",storage:localStorage}});function mT(e){return e.startsWith("/outside/iframe/")}const gT=e=>{var t;return!(!e.path||!e.path.trim()||(null==(t=e.meta)?void 0:t.isHide))},ET=e=>e.startsWith("/")?e:`/${e}`,fT=e=>{var t;if(!Array.isArray(e)||0===e.length)return"";for(const n of e)if(gT(n)){if(null==(t=n.children)?void 0:t.length){const e=fT(n.children);if(e)return e}return ET(n.path)}return""};class ST{constructor(){_(this,"modules"),this.modules=Object.assign({"../../views/activity/issues/index.vue":()=>qg(()=>import("./index-DashygYG.js"),__vite__mapDeps([67,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,71,52,4,5,14,15,53,1,72,20,73,74,75,76,77,78,79,24,80,59,81,61,82,83,36])),"../../views/activity/list/index.vue":()=>qg(()=>import("./index-6emdjgP6.js"),__vite__mapDeps([84,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,77,78,85])),"../../views/activity/manage/index.vue":()=>qg(()=>import("./index-BLzmh85Q.js"),__vite__mapDeps([86,87,11,32,88,68,54,12,10,9,7,8,25,69,26,27,28,13,29,30,31,34,6,33,2,70,39,40,41,22,21,38,37,71,52,4,5,14,15,53,1,72,20,73,74,75,76,77,78,85,89,79,24,90,91,92,93,94,95,96,65,97,98,64,99,100,101,80,59,81,61,102,103,104,82,83,36,105])),"../../views/activity/manage/modules/activity-search.vue":()=>qg(()=>import("./activity-search-CE-43L2h.js"),__vite__mapDeps([89,79,24,8,13,11,10,7,25,90,91,33,26,9,12,27,28,29,30,31,32,92,5,6,93,2,94,95,96,65,97,98,73,76,64,99])),"../../views/activity/rewards/index.vue":()=>qg(()=>import("./index-B8rjYr_e.js"),__vite__mapDeps([106,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,71,52,4,5,14,15,53,1,72,20,73,79,107,102,101,24,80,59,81,61,82,83,36,104])),"../../views/activity/wizard/index.vue":()=>qg(()=>import("./index-CV4Fq7Jy.js"),__vite__mapDeps([108,87,11,32,88,79,85,68,54,12,10,9,7,8,25,69,26,27,28,13,29,30,31,34,6,33,2,70,39,40,41,22,21,38,37,74,1,75,76,24,100,5,101,102,104,36,20,105])),"../../views/auth/forget-password/index.vue":()=>qg(()=>import("./index-B6dmv3as.js"),__vite__mapDeps([44,3,4,5,6,7,8,9,10,11,12,13,14,15,1,16,2,17,18,19,20,21,22,33,45,38])),"../../views/auth/login/index.vue":()=>qg(()=>import("./index-V3Kvy26l.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),"../../views/auth/register/index.vue":()=>qg(()=>import("./index-zHJgaGj1.js"),__vite__mapDeps([42,3,4,5,6,7,8,9,10,11,12,13,14,15,1,16,2,17,18,19,20,21,22,24,25,33,34,43,36,37,38])),"../../views/dashboard/console/index.vue":()=>qg(()=>import("./index-1S8TQUQk.js"),__vite__mapDeps([109,110,1,111,91,90,112,113,114,115,116,117,118,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,24,100,5,101,102,139,55,140,141,60,142,36,20,65,76,97,143,73,144,64,75,145,98])),"../../views/dashboard/console/modules/about-project.vue":()=>qg(()=>import("./about-project-DgJMbhc5.js"),__vite__mapDeps([128,2])),"../../views/dashboard/console/modules/active-user.vue":()=>qg(()=>import("./active-user-OOGMCj0l.js"),__vite__mapDeps([146,115,116])),"../../views/dashboard/console/modules/activity-lottery.vue":()=>qg(()=>import("./activity-lottery-BXzzjo_f.js"),__vite__mapDeps([147,130,27,8,39])),"../../views/dashboard/console/modules/activity-prize-analysis.vue":()=>qg(()=>import("./activity-prize-analysis-BXjio36l.js"),__vite__mapDeps([148,132,133,134,130,26,9,10,11,7,8,12,27,28,13,29,30,31,32,39,40,41,22,21])),"../../views/dashboard/console/modules/card-list.vue":()=>qg(()=>import("./card-list-C5wZ4Rcd.js"),__vite__mapDeps([149,110,1,111,91,90,112,113,114])),"../../views/dashboard/console/modules/dynamic-stats.vue":()=>qg(()=>import("./dynamic-stats-CBPw7d4Y.js"),__vite__mapDeps([150,124,111,27,8,12,10,22,39,114])),"../../views/dashboard/console/modules/new-user.vue":()=>qg(()=>import("./new-user-CUAMHWli.js"),__vite__mapDeps([118,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,111,119,120,121,122,123,114])),"../../views/dashboard/console/modules/order-funnel.vue":()=>qg(()=>import("./order-funnel-Dfv_xFWp.js"),__vite__mapDeps([129,130,2,131])),"../../views/dashboard/console/modules/points-economy.vue":()=>qg(()=>import("./points-economy-DgJMbhc5.js"),__vite__mapDeps([135,2])),"../../views/dashboard/console/modules/sales-overview.vue":()=>qg(()=>import("./sales-overview-pXQbD_hZ.js"),__vite__mapDeps([151,117,116,111,114])),"../../views/dashboard/console/modules/todo-list.vue":()=>qg(()=>import("./todo-list-Cxx2t4Hg.js"),__vite__mapDeps([152,125,111,126,27,8,12,10,22,39,127])),"../../views/exception/403/index.vue":()=>qg(()=>import("./index-D1FQSZXx.js"),__vite__mapDeps([46,47,17,2,18,5,6,7,8,20])),"../../views/exception/404/index.vue":()=>qg(()=>import("./index-D5t1sm8j.js"),__vite__mapDeps([48,47,17,2,18,5,6,7,8,20])),"../../views/exception/500/index.vue":()=>qg(()=>import("./index-C3TPP2_B.js"),__vite__mapDeps([49,47,17,2,18,5,6,7,8,20])),"../../views/guild/manage/index.vue":()=>qg(()=>import("./index-BPnRPbj7.js"),__vite__mapDeps([153,154,133,134,10,8,138,24,13,11,7,25,155,68,54,12,9,69,26,27,28,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,71,52,4,5,14,15,53,1,72,20,73,77,78,156,157,90,91,92,93,158,95,96,65,97,98,76,64,99,126,80,59,81,61,82,83,36,127])),"../../views/guild/manage/modules/guild-search.vue":()=>qg(()=>import("./guild-search-CQ0PEY7z.js"),__vite__mapDeps([157,24,8,13,11,10,7,25,90,91,33,26,9,12,27,28,29,30,31,32,92,5,6,93,2,158,95,96,65,97,98,73,76,64,99])),"../../views/guild/members/index.vue":()=>qg(()=>import("./index-B90KKK0h.js"),__vite__mapDeps([159,77,78,156,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,71,52,4,5,14,15,53,1,72,20,73])),"../../views/index/index.vue":()=>qg(()=>import("./index-gx6ZRsy1.js"),__vite__mapDeps([50,1,51,5,6,7,8,2,52,9,10,11,4,12,13,14,15,53,54,55,31,32,56,16,57,58,33,59,29,60,61,62,63,20,21,22,64,65,66])),"../../views/operations/banner/index.vue":()=>qg(()=>import("./index-C6oC-MQT.js"),__vite__mapDeps([160,154,133,134,10,8,138,24,13,11,7,25,155,68,54,12,9,69,26,27,28,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,74,1,75,76,71,52,4,5,14,15,53,72,20,73,77,78,80,59,81,61,82,83,36])),"../../views/operations/coupons/index.vue":()=>qg(()=>import("./index-WZrO5j3k.js"),__vite__mapDeps([161,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,136,137,119,138,24,100,5,101,102,139,55,140,90,91,141,60,142,36,112,20,113,121,65,76,97,143,73,144,64,75,145,98,58,59,61,62,162,163,80,81,14,164,82,83,122,104,114,74,1,71,52,4,15,53,72,165,66])),"../../views/operations/coupons/modules/coupon-dialog.vue":()=>qg(()=>import("./coupon-dialog-B9G676Hz.js"),__vite__mapDeps([163,162,24,8,13,11,10,7,25,33,26,9,12,27,28,29,30,31,32,102,101,119,6,5,80,59,81,61,14,2,164,82,83,20,36,121,122,38,104,39,40,41,22,21,114])),"../../views/operations/item-cards/index.vue":()=>qg(()=>import("./index-CSkyFLcS.js"),__vite__mapDeps([166,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,136,137,119,138,24,100,5,101,102,139,55,140,90,91,141,60,142,36,112,20,113,121,65,76,97,143,73,144,64,75,145,98,58,59,61,62,167,168,80,81,14,169,82,83,122,105,104,114,74,1,71,52,4,15,53,72,170,66])),"../../views/operations/item-cards/modules/item-card-dialog.vue":()=>qg(()=>import("./item-card-dialog-DZ9NFB0E.js"),__vite__mapDeps([168,167,24,8,13,11,10,7,25,33,26,9,12,27,28,29,30,31,32,102,101,100,5,6,119,80,59,81,61,14,2,169,82,83,20,36,121,122,105,38,22,21,104,39,40,41,114])),"../../views/outside/Iframe.vue":()=>qg(()=>import("./Iframe-D03XKYfb.js"),[]),"../../views/player-manage/index.vue":()=>qg(()=>import("./index-zhEn3EIW.js"),__vite__mapDeps([171,172,1,12,10,5,6,7,8,93,32,126,27,90,91,119,11,173,59,29,81,2,174,66,95,97,143,64,114,20,22,77,78,175,24,13,25,33,100,9,101,30,31,92,176,96,65,144,73,76,99,177,102,26,28,80,61,14,178,145,98,179,162,180,107,181,82,83,36,38,104,39,40,41,21,182,167,71,52,4,15,53,68,54,69,34,70,37,72,74,75,183])),"../../views/player-manage/modules/add-coupon-dialog.vue":()=>qg(()=>import("./add-coupon-dialog-DN6j7N7z.js"),__vite__mapDeps([184,179,162,24,8,13,11,10,7,25,26,9,12,27,28,29,30,31,32,5,6,80,59,81,61,14,178,66,96,97,98,73,76,64])),"../../views/player-manage/modules/add-item-card-dialog.vue":()=>qg(()=>import("./add-item-card-dialog-CVcjAN4R.js"),__vite__mapDeps([185,182,167,24,8,13,11,10,7,25,26,9,12,27,28,29,30,31,32,102,33,101,5,6,80,59,81,61,14,178,66,96,97,98,73,76,64,65,145])),"../../views/player-manage/modules/add-points-dialog.vue":()=>qg(()=>import("./add-points-dialog-DB0wvSXa.js"),__vite__mapDeps([186,177,24,8,13,11,10,7,25,102,33,101,26,9,12,27,28,29,30,31,32,5,6,80,59,81,61,14,178,66,96,65,145,97,98,73,76,64])),"../../views/player-manage/modules/grant-reward-dialog.vue":()=>qg(()=>import("./grant-reward-dialog-BVbyrtny.js"),__vite__mapDeps([180,107,24,8,13,11,10,7,25,26,9,12,27,28,29,30,31,32,102,33,101,5,6,80,59,81,61,14,2,181,82,83,20,36,38,104,39,40,41,22,21,114])),"../../views/player-manage/modules/player-detail-drawer.vue":()=>qg(()=>import("./player-detail-drawer-DpLQch4q.js").then(e=>e.p),__vite__mapDeps([172,1,12,10,5,6,7,8,93,32,126,27,90,91,119,11,173,59,29,81,2,174,66,95,97,143,64,114,20,22])),"../../views/player-manage/modules/player-search.vue":()=>qg(()=>import("./player-search-BIDg6sAa.js"),__vite__mapDeps([175,24,8,13,11,10,7,25,90,91,33,100,5,6,9,12,101,30,31,92,32,93,2,176,95,96,65,144,73,64,76,99])),"../../views/product/categories/index.vue":()=>qg(()=>import("./index-dH2TPCCZ.js"),__vite__mapDeps([187,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,74,1,75,76,71,52,4,5,14,15,53,72,20,73,77,78,107,188,24,90,91,92,93,189,95,96,65,97,98,64,99,80,59,81,61,82,83,36])),"../../views/product/categories/modules/category-search.vue":()=>qg(()=>import("./category-search-BgzZFQf8.js"),__vite__mapDeps([188,24,8,13,11,10,7,25,90,91,33,26,9,12,27,28,29,30,31,32,92,5,6,93,2,189,95,96,65,97,98,73,76,64,99])),"../../views/product/list/index.vue":()=>qg(()=>import("./index-B7JUpeGk.js"),__vite__mapDeps([190,154,133,134,10,8,138,24,13,11,7,25,155,68,54,12,9,69,26,27,28,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,74,1,75,76,71,52,4,5,14,15,53,72,20,73,77,78,107,191,90,91,92,93,192,95,96,65,97,98,64,99,80,59,81,61,193,194,82,83,36])),"../../views/product/list/modules/product-search.vue":()=>qg(()=>import("./product-search-DlXVj0cG.js"),__vite__mapDeps([191,107,24,8,13,11,10,7,25,90,91,33,26,9,12,27,28,29,30,31,32,92,5,6,93,2,192,95,96,65,97,98,73,76,64,99])),"../../views/result/fail/index.vue":()=>qg(()=>import("./index-D6jQV1qw.js"),__vite__mapDeps([195,196,1,5,6,7,8,20])),"../../views/result/success/index.vue":()=>qg(()=>import("./index-CgOFwknq.js"),__vite__mapDeps([197,196,1,5,6,7,8,20])),"../../views/system/menu/index.vue":()=>qg(()=>import("./index-jL2mIKkH.js"),__vite__mapDeps([198,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,71,52,4,5,14,15,53,1,72,20,73,136,137,119,138,24,100,101,102,139,55,140,90,91,141,60,142,36,112,113,121,65,76,97,143,144,64,75,145,98,74,78,199,80,59,81,61,82,83,122,123,58,62,93,200,66])),"../../views/system/menu/modules/menu-dialog.vue":()=>qg(()=>import("./menu-dialog-BAdyzOAr.js"),__vite__mapDeps([201,199,137,12,10,34,11,8,7,6,119,9,29,138,24,13,25,33,27,31,30,100,5,101,69,26,28,32,102,139,55,140,90,91,141,60,80,59,81,61,14,82,83,20,121,122,123,36,112,113,40,65,76,97,143,73,144,64,75,145,98])),"../../views/system/role/index.vue":()=>qg(()=>import("./index-BHpxCvxv.js"),__vite__mapDeps([202,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,71,52,4,5,14,15,53,1,72,20,73,77,78,56,203,136,137,119,138,24,100,101,102,139,55,140,90,91,141,60,142,36,112,113,121,65,76,97,143,144,64,75,145,98,204,80,59,81,61,82,83,205,206,207,58,62,92,93,200,99,66])),"../../views/system/role/modules/role-edit-dialog.vue":()=>qg(()=>import("./role-edit-dialog-iEvHFld7.js"),__vite__mapDeps([208,204,24,8,13,11,10,7,25,33,141,60,5,6,80,59,32,29,81,61,14,82,83,20,36,205,38])),"../../views/system/role/modules/role-permission-dialog.vue":()=>qg(()=>import("./role-permission-dialog-Br3fWZXf.js"),__vite__mapDeps([209,206,12,10,139,28,55,34,11,8,7,6,5,80,59,32,29,81,61,14,207,82,83,20,22,37])),"../../views/system/role/modules/role-search.vue":()=>qg(()=>import("./role-search-jovAcnbt.js"),__vite__mapDeps([210,203,136,137,12,10,34,11,8,7,6,119,9,29,138,24,13,25,33,27,31,30,100,5,101,69,26,28,32,102,139,55,140,90,91,141,60,2,142,36,112,20,113,121,40,65,76,97,143,73,144,64,75,145,98])),"../../views/system/user-center/index.vue":()=>qg(()=>import("./index-DgMgHisi.js"),__vite__mapDeps([211,1,57,90,24,8,13,11,10,7,25,33,26,9,12,27,28,29,30,31,32,5,6,36,20,112,39,40,41,22,21,38])),"../../views/system/user/index.vue":()=>qg(()=>import("./index-D5veJ-gU.js"),__vite__mapDeps([212,68,54,12,10,9,11,7,8,25,69,26,27,28,13,29,30,31,32,34,6,33,2,70,39,40,41,22,21,38,37,71,52,4,5,14,15,53,1,72,20,73,74,75,76,213,51,214,24,80,59,81,61,82,83,36,77,78,215,136,137,119,138,100,101,102,139,55,140,90,91,141,60,142,112,113,121,65,97,143,144,64,145,98,58,62,92,93,193,216,200,99,66])),"../../views/system/user/modules/user-dialog.vue":()=>qg(()=>import("./user-dialog-DnfIgOnC.js"),__vite__mapDeps([217,213,51,214,24,8,13,11,10,7,25,33,26,9,12,27,28,29,30,31,32,5,6,80,59,81,61,14,82,83,20,36,39,40,41,22,21,38])),"../../views/system/user/modules/user-search.vue":()=>qg(()=>import("./user-search-NKEIoh2_.js"),__vite__mapDeps([218,215,136,137,12,10,34,11,8,7,6,119,9,29,138,24,13,25,33,27,31,30,100,5,101,69,26,28,32,102,139,55,140,90,91,141,60,2,142,36,112,20,113,121,40,65,76,97,143,73,144,64,75,145,98]))})}load(e){if(!e)return this.createEmptyComponent();const t=`../../views${e}.vue`,n=`../../views${e}/index.vue`,a=this.modules[t]||this.modules[n];return a||this.createErrorComponent(e)}loadLayout(){return()=>qg(()=>import("./index-gx6ZRsy1.js"),__vite__mapDeps([50,1,51,5,6,7,8,2,52,9,10,11,4,12,13,14,15,53,54,55,31,32,56,16,57,58,33,59,29,60,61,62,63,20,21,22,64,65,66]))}loadIframe(){return()=>qg(()=>import("./Iframe-D03XKYfb.js"),[])}createEmptyComponent(){return()=>Promise.resolve({render:()=>no("div",{})})}createErrorComponent(e){return()=>Promise.resolve({render:()=>no("div",{class:"route-error"},`组件未找到: ${e}`)})}}var bT=(e=>(e.Layout="/index/index",e.Login="/auth/login",e))(bT||{});class hT{validate(e){const t=[],n=[];return this.checkDuplicates(e,t,n),this.checkComponents(e,t,n),{valid:0===t.length,errors:t,warnings:n}}checkDuplicates(e,t,n,a=""){const r=new Map,i=new Map,o=(e,t="")=>{e.forEach(e=>{var a;const s=e.path||"",l=this.resolvePath(t,s);if(e.name){const t=String(e.name);r.has(t)?n.push(`路由名称重复: "${t}" (${l})`):r.set(t,l)}if(e.component&&"string"==typeof e.component){const a=e.component;if(a!==bT.Layout){const e=`${t}:${a}`;i.has(e)?n.push(`组件路径重复: "${a}" (${l})`):i.set(e,l)}}(null==(a=e.children)?void 0:a.length)&&o(e.children,l)})};o(e,a)}checkComponents(e,t,n,a=""){e.forEach(e=>{var r,i,o,s,l;const c=!!(null==(i=null==(r=e.meta)?void 0:r.link)?void 0:i.trim()),d=Array.isArray(e.children)&&e.children.length>0,_=e.path||"[未定义路径]",u=null==(o=e.meta)?void 0:o.isIframe;if(e.component){if(null==(s=e.children)?void 0:s.length){const r=this.resolvePath(a,e.path||"");this.checkComponents(e.children,t,n,r)}}else if(""!==a||c||u){if(c||u||d||t.push(`路由(${_}) 缺少 component 配置`),null==(l=e.children)?void 0:l.length){const r=this.resolvePath(a,e.path||"");this.checkComponents(e.children,t,n,r)}}else t.push(`一级菜单(${_}) 缺少 component,必须指向 ${bT.Layout}`)})}resolvePath(e,t){return[e.replace(/\/$/,""),t.replace(/^\//,"")].filter(Boolean).join("/")}}const TT=class e{constructor(){_(this,"iframeRoutes",[])}static getInstance(){return e.instance||(e.instance=new e),e.instance}add(e){this.iframeRoutes.find(t=>t.path===e.path)||this.iframeRoutes.push(e)}getAll(){return this.iframeRoutes}findByPath(e){return this.iframeRoutes.find(t=>t.path===e)}clear(){this.iframeRoutes=[]}save(){this.iframeRoutes.length>0&&sessionStorage.setItem("iframeRoutes",JSON.stringify(this.iframeRoutes))}load(){try{const e=sessionStorage.getItem("iframeRoutes");e&&(this.iframeRoutes=JSON.parse(e))}catch(e){this.iframeRoutes=[]}}};_(TT,"instance");let vT=TT;class yT{constructor(e){_(this,"componentLoader"),_(this,"iframeManager"),this.componentLoader=e,this.iframeManager=vT.getInstance()}transform(e,t=0){const n=e,{component:a,children:r}=n,i=d(n,["component","children"]),o=c(l({},i),{component:void 0});return e.meta.isIframe?this.handleIframeRoute(o,e,t):this.isFirstLevelRoute(e,t)?this.handleFirstLevelRoute(o,e,a):this.handleNormalRoute(o,a),(null==r?void 0:r.length)&&(o.children=r.map(e=>this.transform(e,t+1))),o}isFirstLevelRoute(e,t){return 0===t&&(!e.children||0===e.children.length)}handleIframeRoute(e,t,n){0===n?(e.component=this.componentLoader.loadLayout(),e.path=this.extractFirstSegment(t.path||""),e.name="",e.children=[c(l({},t),{component:this.componentLoader.loadIframe()})]):e.component=this.componentLoader.loadIframe(),this.iframeManager.add(t)}handleFirstLevelRoute(e,t,n){e.component=this.componentLoader.loadLayout(),e.path=this.extractFirstSegment(t.path||""),e.name="",t.meta.isFirstLevel=!0,e.children=[c(l({},t),{component:n?this.componentLoader.load(n):void 0})]}handleNormalRoute(e,t){t&&(e.component=this.componentLoader.load(t))}extractFirstSegment(e){const t=e.split("/").filter(Boolean);return t.length>0?`/${t[0]}`:"/"}}class CT{constructor(e){_(this,"router"),_(this,"componentLoader"),_(this,"validator"),_(this,"transformer"),_(this,"removeRouteFns",[]),_(this,"registered",!1),this.router=e,this.componentLoader=new ST,this.validator=new hT,this.transformer=new yT(this.componentLoader)}register(e){if(this.registered)return;const t=this.validator.validate(e);if(!t.valid)throw new Error(`路由配置验证失败: ${t.errors.join(", ")}`);const n=[];e.forEach(e=>{if(e.name&&!this.router.hasRoute(e.name)){const t=this.transformer.transform(e),a=this.router.addRoute(t);n.push(a)}}),this.removeRouteFns=n,this.registered=!0}unregister(){this.removeRouteFns.forEach(e=>e()),this.removeRouteFns=[],this.registered=!1}isRegistered(){return this.registered}getRemoveRouteFns(){return this.removeRouteFns}}function OT(){const e="frontend";return{isFrontendMode:to(()=>!0),isBackendMode:to(()=>!1),currentMode:to(()=>e)}}function RT(e,t){return function(){return e.apply(t,arguments)}}const{toString:NT}=Object.prototype,{getPrototypeOf:AT}=Object,{iterator:IT,toStringTag:DT}=Symbol,wT=(e=>t=>{const n=NT.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),xT=e=>(e=e.toLowerCase(),t=>wT(t)===e),LT=e=>t=>typeof t===e,{isArray:MT}=Array,PT=LT("undefined");function kT(e){return null!==e&&!PT(e)&&null!==e.constructor&&!PT(e.constructor)&&BT(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const FT=xT("ArrayBuffer");const UT=LT("string"),BT=LT("function"),GT=LT("number"),YT=e=>null!==e&&"object"==typeof e,VT=e=>{if("object"!==wT(e))return!1;const t=AT(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||DT in e||IT in e)},HT=xT("Date"),zT=xT("File"),qT=xT("Blob"),$T=xT("FileList"),jT=xT("URLSearchParams"),[WT,QT,KT,XT]=["ReadableStream","Request","Response","Headers"].map(xT);function ZT(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let a,r;if("object"!=typeof e&&(e=[e]),MT(e))for(a=0,r=e.length;a0;)if(a=n[r],t===a.toLowerCase())return a;return null}const ev="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,tv=e=>!PT(e)&&e!==ev;const nv=(e=>t=>e&&t instanceof e)("undefined"!=typeof Uint8Array&&AT(Uint8Array)),av=xT("HTMLFormElement"),rv=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),iv=xT("RegExp"),ov=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};ZT(n,(n,r)=>{let i;!1!==(i=t(n,r,e))&&(a[r]=i||n)}),Object.defineProperties(e,a)};const sv=xT("AsyncFunction"),lv=(cv="function"==typeof setImmediate,dv=BT(ev.postMessage),cv?setImmediate:dv?(_v=`axios@${Math.random()}`,uv=[],ev.addEventListener("message",({source:e,data:t})=>{e===ev&&t===_v&&uv.length&&uv.shift()()},!1),e=>{uv.push(e),ev.postMessage(_v,"*")}):e=>setTimeout(e));var cv,dv,_v,uv;const pv="undefined"!=typeof queueMicrotask?queueMicrotask.bind(ev):"undefined"!=typeof process&&process.nextTick||lv,mv={isArray:MT,isArrayBuffer:FT,isBuffer:kT,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||BT(e.append)&&("formdata"===(t=wT(e))||"object"===t&&BT(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&FT(e.buffer),t},isString:UT,isNumber:GT,isBoolean:e=>!0===e||!1===e,isObject:YT,isPlainObject:VT,isEmptyObject:e=>{if(!YT(e)||kT(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(TL){return!1}},isReadableStream:WT,isRequest:QT,isResponse:KT,isHeaders:XT,isUndefined:PT,isDate:HT,isFile:zT,isBlob:qT,isRegExp:iv,isFunction:BT,isStream:e=>YT(e)&&BT(e.pipe),isURLSearchParams:jT,isTypedArray:nv,isFileList:$T,forEach:ZT,merge:function e(){const{caseless:t,skipUndefined:n}=tv(this)&&this||{},a={},r=(r,i)=>{const o=t&&JT(a,i)||i;VT(a[o])&&VT(r)?a[o]=e(a[o],r):VT(r)?a[o]=e({},r):MT(r)?a[o]=r.slice():n&&PT(r)||(a[o]=r)};for(let i=0,o=arguments.length;i(ZT(t,(t,a)=>{n&&BT(t)?e[a]=RT(t,n):e[a]=t},{allOwnKeys:a}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,a)=>{let r,i,o;const s={};if(t=t||{},null==e)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)o=r[i],a&&!a(o,e,t)||s[o]||(t[o]=e[o],s[o]=!0);e=!1!==n&&AT(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:wT,kindOfTest:xT,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return-1!==a&&a===n},toArray:e=>{if(!e)return null;if(MT(e))return e;let t=e.length;if(!GT(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[IT]).call(e);let a;for(;(a=n.next())&&!a.done;){const n=a.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const a=[];for(;null!==(n=e.exec(t));)a.push(n);return a},isHTMLForm:av,hasOwnProperty:rv,hasOwnProp:rv,reduceDescriptors:ov,freezeMethods:e=>{ov(e,(t,n)=>{if(BT(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const a=e[n];BT(a)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},a=e=>{e.forEach(e=>{n[e]=!0})};return MT(e)?a(e):a(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:JT,global:ev,isContextDefined:tv,isSpecCompliantForm:function(e){return!!(e&&BT(e.append)&&"FormData"===e[DT]&&e[IT])},toJSONObject:e=>{const t=new Array(10),n=(e,a)=>{if(YT(e)){if(t.indexOf(e)>=0)return;if(kT(e))return e;if(!("toJSON"in e)){t[a]=e;const r=MT(e)?[]:{};return ZT(e,(e,t)=>{const i=n(e,a+1);!PT(i)&&(r[t]=i)}),t[a]=void 0,r}}return e};return n(e,0)},isAsyncFn:sv,isThenable:e=>e&&(YT(e)||BT(e))&&BT(e.then)&&BT(e.catch),setImmediate:lv,asap:pv,isIterable:e=>null!=e&&BT(e[IT])};function gv(e,t,n,a,r){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),a&&(this.request=a),r&&(this.response=r,this.status=r.status?r.status:null)}mv.inherits(gv,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:mv.toJSONObject(this.config),code:this.code,status:this.status}}});const Ev=gv.prototype,fv={};["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=>{fv[e]={value:e}}),Object.defineProperties(gv,fv),Object.defineProperty(Ev,"isAxiosError",{value:!0}),gv.from=(e,t,n,a,r,i)=>{const o=Object.create(Ev);mv.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return gv.call(o,s,l,n,a,r),e&&null==o.cause&&Object.defineProperty(o,"cause",{value:e,configurable:!0}),o.name=e&&e.name||"Error",i&&Object.assign(o,i),o};function Sv(e){return mv.isPlainObject(e)||mv.isArray(e)}function bv(e){return mv.endsWith(e,"[]")?e.slice(0,-2):e}function hv(e,t,n){return e?e.concat(t).map(function(e,t){return e=bv(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const Tv=mv.toFlatObject(mv,{},null,function(e){return/^is[A-Z]/.test(e)});function vv(e,t,n){if(!mv.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const a=(n=mv.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!mv.isUndefined(t[e])})).metaTokens,r=n.visitor||c,i=n.dots,o=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&mv.isSpecCompliantForm(t);if(!mv.isFunction(r))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(mv.isDate(e))return e.toISOString();if(mv.isBoolean(e))return e.toString();if(!s&&mv.isBlob(e))throw new gv("Blob is not supported. Use a Buffer instead.");return mv.isArrayBuffer(e)||mv.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,r){let s=e;if(e&&!r&&"object"==typeof e)if(mv.endsWith(n,"{}"))n=a?n:n.slice(0,-2),e=JSON.stringify(e);else if(mv.isArray(e)&&function(e){return mv.isArray(e)&&!e.some(Sv)}(e)||(mv.isFileList(e)||mv.endsWith(n,"[]"))&&(s=mv.toArray(e)))return n=bv(n),s.forEach(function(e,a){!mv.isUndefined(e)&&null!==e&&t.append(!0===o?hv([n],a,i):null===o?n:n+"[]",l(e))}),!1;return!!Sv(e)||(t.append(hv(r,n,i),l(e)),!1)}const d=[],_=Object.assign(Tv,{defaultVisitor:c,convertValue:l,isVisitable:Sv});if(!mv.isObject(e))throw new TypeError("data must be an object");return function e(n,a){if(!mv.isUndefined(n)){if(-1!==d.indexOf(n))throw Error("Circular reference detected in "+a.join("."));d.push(n),mv.forEach(n,function(n,i){!0===(!(mv.isUndefined(n)||null===n)&&r.call(t,n,mv.isString(i)?i.trim():i,a,_))&&e(n,a?a.concat(i):[i])}),d.pop()}}(e),t}function yv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Cv(e,t){this._pairs=[],e&&vv(e,this,t)}const Ov=Cv.prototype;function Rv(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Nv(e,t,n){if(!t)return e;const a=n&&n.encode||Rv;mv.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let i;if(i=r?r(t,n):mv.isURLSearchParams(t)?t.toString():new Cv(t,n).toString(a),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}Ov.append=function(e,t){this._pairs.push([e,t])},Ov.toString=function(e){const t=e?function(t){return e.call(this,t,yv)}:yv;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};class Av{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){mv.forEach(this.handlers,function(t){null!==t&&e(t)})}}const Iv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Dv={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Cv,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},wv="undefined"!=typeof window&&"undefined"!=typeof document,xv="object"==typeof navigator&&navigator||void 0,Lv=wv&&(!xv||["ReactNative","NativeScript","NS"].indexOf(xv.product)<0),Mv="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Pv=wv&&window.location.href||"http://localhost",kv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wv,hasStandardBrowserEnv:Lv,hasStandardBrowserWebWorkerEnv:Mv,navigator:xv,origin:Pv},Symbol.toStringTag,{value:"Module"})),Fv=l(l({},kv),Dv);function Uv(e){function t(e,n,a,r){let i=e[r++];if("__proto__"===i)return!0;const o=Number.isFinite(+i),s=r>=e.length;if(i=!i&&mv.isArray(a)?a.length:i,s)return mv.hasOwnProp(a,i)?a[i]=[a[i],n]:a[i]=n,!o;a[i]&&mv.isObject(a[i])||(a[i]=[]);return t(e,n,a[i],r)&&mv.isArray(a[i])&&(a[i]=function(e){const t={},n=Object.keys(e);let a;const r=n.length;let i;for(a=0;a{t(function(e){return mv.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),a,n,0)}),n}return null}const Bv={transitional:Iv,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",a=n.indexOf("application/json")>-1,r=mv.isObject(e);r&&mv.isHTMLForm(e)&&(e=new FormData(e));if(mv.isFormData(e))return a?JSON.stringify(Uv(e)):e;if(mv.isArrayBuffer(e)||mv.isBuffer(e)||mv.isStream(e)||mv.isFile(e)||mv.isBlob(e)||mv.isReadableStream(e))return e;if(mv.isArrayBufferView(e))return e.buffer;if(mv.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(r){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return vv(e,new Fv.classes.URLSearchParams,l({visitor:function(e,t,n,a){return Fv.isNode&&mv.isBuffer(e)?(this.append(t,e.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=mv.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return vv(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return r||a?(t.setContentType("application/json",!1),function(e,t,n){if(mv.isString(e))try{return(t||JSON.parse)(e),mv.trim(e)}catch(TL){if("SyntaxError"!==TL.name)throw TL}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Bv.transitional,n=t&&t.forcedJSONParsing,a="json"===this.responseType;if(mv.isResponse(e)||mv.isReadableStream(e))return e;if(e&&mv.isString(e)&&(n&&!this.responseType||a)){const n=!(t&&t.silentJSONParsing)&&a;try{return JSON.parse(e,this.parseReviver)}catch(TL){if(n){if("SyntaxError"===TL.name)throw gv.from(TL,gv.ERR_BAD_RESPONSE,this,null,this.response);throw TL}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fv.classes.FormData,Blob:Fv.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};mv.forEach(["delete","get","head","post","put","patch"],e=>{Bv.headers[e]={}});const Gv=mv.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"]),Yv=Symbol("internals");function Vv(e){return e&&String(e).trim().toLowerCase()}function Hv(e){return!1===e||null==e?e:mv.isArray(e)?e.map(Hv):String(e)}function zv(e,t,n,a,r){return mv.isFunction(a)?a.call(this,t,n):(r&&(t=n),mv.isString(t)?mv.isString(a)?-1!==t.indexOf(a):mv.isRegExp(a)?a.test(t):void 0:void 0)}let qv=class{constructor(e){e&&this.set(e)}set(e,t,n){const a=this;function r(e,t,n){const r=Vv(t);if(!r)throw new Error("header name must be a non-empty string");const i=mv.findKey(a,r);(!i||void 0===a[i]||!0===n||void 0===n&&!1!==a[i])&&(a[i||t]=Hv(e))}const i=(e,t)=>mv.forEach(e,(e,n)=>r(e,n,t));if(mv.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(mv.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,a,r;return e&&e.split("\n").forEach(function(e){r=e.indexOf(":"),n=e.substring(0,r).trim().toLowerCase(),a=e.substring(r+1).trim(),!n||t[n]&&Gv[n]||("set-cookie"===n?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)}),t})(e),t);else if(mv.isObject(e)&&mv.isIterable(e)){let n,a,r={};for(const t of e){if(!mv.isArray(t))throw TypeError("Object iterator must return a key-value pair");r[a=t[0]]=(n=r[a])?mv.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(r,t)}else null!=e&&r(t,e,n);return this}get(e,t){if(e=Vv(e)){const n=mv.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}(e);if(mv.isFunction(t))return t.call(this,e,n);if(mv.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Vv(e)){const n=mv.findKey(this,e);return!(!n||void 0===this[n]||t&&!zv(0,this[n],n,t))}return!1}delete(e,t){const n=this;let a=!1;function r(e){if(e=Vv(e)){const r=mv.findKey(n,e);!r||t&&!zv(0,n[r],r,t)||(delete n[r],a=!0)}}return mv.isArray(e)?e.forEach(r):r(e),a}clear(e){const t=Object.keys(this);let n=t.length,a=!1;for(;n--;){const r=t[n];e&&!zv(0,this[r],r,e,!0)||(delete this[r],a=!0)}return a}normalize(e){const t=this,n={};return mv.forEach(this,(a,r)=>{const i=mv.findKey(n,r);if(i)return t[i]=Hv(a),void delete t[r];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(r):String(r).trim();o!==r&&delete t[r],t[o]=Hv(a),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return mv.forEach(this,(n,a)=>{null!=n&&!1!==n&&(t[a]=e&&mv.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Yv]=this[Yv]={accessors:{}}).accessors,n=this.prototype;function a(e){const a=Vv(e);t[a]||(!function(e,t){const n=mv.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+n,{value:function(e,n,r){return this[a].call(this,t,e,n,r)},configurable:!0})})}(n,e),t[a]=!0)}return mv.isArray(e)?e.forEach(a):a(e),this}};function $v(e,t){const n=this||Bv,a=t||n,r=qv.from(a.headers);let i=a.data;return mv.forEach(e,function(e){i=e.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function jv(e){return!(!e||!e.__CANCEL__)}function Wv(e,t,n){gv.call(this,null==e?"canceled":e,gv.ERR_CANCELED,t,n),this.name="CanceledError"}function Qv(e,t,n){const a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(new gv("Request failed with status code "+n.status,[gv.ERR_BAD_REQUEST,gv.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}qv.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),mv.reduceDescriptors(qv.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),mv.freezeMethods(qv),mv.inherits(Wv,gv,{__CANCEL__:!0});const Kv=(e,t,n=3)=>{let a=0;const r=function(e,t){e=e||10;const n=new Array(e),a=new Array(e);let r,i=0,o=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=a[o];r||(r=l),n[i]=s,a[i]=l;let d=o,_=0;for(;d!==i;)_+=n[d++],d%=e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),l-r{r=i,n=null,a&&(clearTimeout(a),a=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-r;s>=i?o(e,t):(n=e,a||(a=setTimeout(()=>{a=null,o(n)},i-s)))},()=>n&&o(n)]}(n=>{const i=n.loaded,o=n.lengthComputable?n.total:void 0,s=i-a,l=r(s);a=i;e({loaded:i,total:o,progress:o?i/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&i<=o?(o-i)/l:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},Xv=(e,t)=>{const n=null!=e;return[a=>t[0]({lengthComputable:n,total:e,loaded:a}),t[1]]},Zv=e=>(...t)=>mv.asap(()=>e(...t)),Jv=Fv.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Fv.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Fv.origin),Fv.navigator&&/(msie|trident)/i.test(Fv.navigator.userAgent)):()=>!0,ey=Fv.hasStandardBrowserEnv?{write(e,t,n,a,r,i){const o=[e+"="+encodeURIComponent(t)];mv.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),mv.isString(a)&&o.push("path="+a),mv.isString(r)&&o.push("domain="+r),!0===i&&o.push("secure"),document.cookie=o.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:()=>null,remove(){}};function ty(e,t,n){let a=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(a||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const ny=e=>e instanceof qv?l({},e):e;function ay(e,t){t=t||{};const n={};function a(e,t,n,a){return mv.isPlainObject(e)&&mv.isPlainObject(t)?mv.merge.call({caseless:a},e,t):mv.isPlainObject(t)?mv.merge({},t):mv.isArray(t)?t.slice():t}function r(e,t,n,r){return mv.isUndefined(t)?mv.isUndefined(e)?void 0:a(void 0,e,0,r):a(e,t,0,r)}function i(e,t){if(!mv.isUndefined(t))return a(void 0,t)}function o(e,t){return mv.isUndefined(t)?mv.isUndefined(e)?void 0:a(void 0,e):a(void 0,t)}function s(n,r,i){return i in t?a(n,r):i in e?a(void 0,n):void 0}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>r(ny(e),ny(t),0,!0)};return mv.forEach(Object.keys(l(l({},e),t)),function(a){const i=c[a]||r,o=i(e[a],t[a],a);mv.isUndefined(o)&&i!==s||(n[a]=o)}),n}const ry=e=>{const t=ay({},e);let{data:n,withXSRFToken:a,xsrfHeaderName:r,xsrfCookieName:i,headers:o,auth:s}=t;if(t.headers=o=qv.from(o),t.url=Nv(ty(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),mv.isFormData(n))if(Fv.hasStandardBrowserEnv||Fv.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(mv.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}if(Fv.hasStandardBrowserEnv&&(a&&mv.isFunction(a)&&(a=a(t)),a||!1!==a&&Jv(t.url))){const e=r&&i&&ey.read(i);e&&o.set(r,e)}return t},iy="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const a=ry(e);let r=a.data;const i=qv.from(a.headers).normalize();let o,s,l,c,d,{responseType:_,onUploadProgress:u,onDownloadProgress:p}=a;function m(){c&&c(),d&&d(),a.cancelToken&&a.cancelToken.unsubscribe(o),a.signal&&a.signal.removeEventListener("abort",o)}let g=new XMLHttpRequest;function E(){if(!g)return;const a=qv.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders());Qv(function(e){t(e),m()},function(e){n(e),m()},{data:_&&"text"!==_&&"json"!==_?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:a,config:e,request:g}),g=null}g.open(a.method.toUpperCase(),a.url,!0),g.timeout=a.timeout,"onloadend"in g?g.onloadend=E:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(E)},g.onabort=function(){g&&(n(new gv("Request aborted",gv.ECONNABORTED,e,g)),g=null)},g.onerror=function(t){const a=new gv(t&&t.message?t.message:"Network Error",gv.ERR_NETWORK,e,g);a.event=t||null,n(a),g=null},g.ontimeout=function(){let t=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const r=a.transitional||Iv;a.timeoutErrorMessage&&(t=a.timeoutErrorMessage),n(new gv(t,r.clarifyTimeoutError?gv.ETIMEDOUT:gv.ECONNABORTED,e,g)),g=null},void 0===r&&i.setContentType(null),"setRequestHeader"in g&&mv.forEach(i.toJSON(),function(e,t){g.setRequestHeader(t,e)}),mv.isUndefined(a.withCredentials)||(g.withCredentials=!!a.withCredentials),_&&"json"!==_&&(g.responseType=a.responseType),p&&([l,d]=Kv(p,!0),g.addEventListener("progress",l)),u&&g.upload&&([s,c]=Kv(u),g.upload.addEventListener("progress",s),g.upload.addEventListener("loadend",c)),(a.cancelToken||a.signal)&&(o=t=>{g&&(n(!t||t.type?new Wv(null,e,g):t),g.abort(),g=null)},a.cancelToken&&a.cancelToken.subscribe(o),a.signal&&(a.signal.aborted?o():a.signal.addEventListener("abort",o)));const f=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(a.url);f&&-1===Fv.protocols.indexOf(f)?n(new gv("Unsupported protocol "+f+":",gv.ERR_BAD_REQUEST,e)):g.send(r||null)})},oy=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,a=new AbortController;const r=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;a.abort(t instanceof gv?t:new Wv(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,r(new gv(`timeout ${t} of ms exceeded`,gv.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(r):e.removeEventListener("abort",r)}),e=null)};e.forEach(e=>e.addEventListener("abort",r));const{signal:s}=a;return s.unsubscribe=()=>mv.asap(o),s}},sy=function*(e,t){let n=e.byteLength;if(n(t=e[o("asyncIterator")])?t.call(e):(e=e[o("iterator")](),t={},(n=(n,a)=>(a=e[n])&&(t[n]=t=>new Promise((n,r,i)=>(t=a.call(e,t),i=t.done,Promise.resolve(t.value).then(e=>n({value:e,done:i}),r)))))("next"),n("return"),t))(cy(e));n=!(a=yield new p(i.next())).done;n=!1){const e=a.value;yield*g(sy(e,t))}}catch(a){r=[a]}finally{try{n&&(a=i.return)&&(yield new p(a.call(i)))}finally{if(r)throw r[0]}}})},cy=function(e){return m(this,null,function*(){if(e[Symbol.asyncIterator])return void(yield*g(e));const t=e.getReader();try{for(;;){const{done:e,value:n}=yield new p(t.read());if(e)break;yield n}}finally{yield new p(t.cancel())}})},dy=(e,t,n,a)=>{const r=ly(e,t);let i,o=0,s=e=>{i||(i=!0,a&&a(e))};return new ReadableStream({pull(e){return u(this,null,function*(){try{const{done:t,value:a}=yield r.next();if(t)return s(),void e.close();let i=a.byteLength;if(n){let e=o+=i;n(e)}e.enqueue(new Uint8Array(a))}catch(t){throw s(t),t}})},cancel:e=>(s(e),r.return())},{highWaterMark:2})},{isFunction:_y}=mv,uy=(({Request:e,Response:t})=>({Request:e,Response:t}))(mv.global),{ReadableStream:py,TextEncoder:my}=mv.global,gy=(e,...t)=>{try{return!!e(...t)}catch(TL){return!1}},Ey=e=>{e=mv.merge.call({skipUndefined:!0},uy,e);const{fetch:t,Request:n,Response:a}=e,r=t?_y(t):"function"==typeof fetch,i=_y(n),o=_y(a);if(!r)return!1;const s=r&&_y(py),d=r&&("function"==typeof my?(e=>t=>e.encode(t))(new my):e=>u(void 0,null,function*(){return new Uint8Array(yield new n(e).arrayBuffer())})),_=i&&s&&gy(()=>{let e=!1;const t=new n(Fv.origin,{body:new py,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),p=o&&s&&gy(()=>mv.isReadableStream(new a("").body)),m={stream:p&&(e=>e.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!m[e]&&(m[e]=(t,n)=>{let a=t&&t[e];if(a)return a.call(t);throw new gv(`Response type '${e}' is not supported`,gv.ERR_NOT_SUPPORT,n)})});const g=(e,t)=>u(void 0,null,function*(){const a=mv.toFiniteNumber(e.getContentLength());return null==a?(e=>u(void 0,null,function*(){if(null==e)return 0;if(mv.isBlob(e))return e.size;if(mv.isSpecCompliantForm(e)){const t=new n(Fv.origin,{method:"POST",body:e});return(yield t.arrayBuffer()).byteLength}return mv.isArrayBufferView(e)||mv.isArrayBuffer(e)?e.byteLength:(mv.isURLSearchParams(e)&&(e+=""),mv.isString(e)?(yield d(e)).byteLength:void 0)}))(t):a});return e=>u(void 0,null,function*(){let{url:r,method:o,data:s,signal:d,cancelToken:u,timeout:E,onDownloadProgress:f,onUploadProgress:S,responseType:b,headers:h,withCredentials:T="same-origin",fetchOptions:v}=ry(e),y=t||fetch;b=b?(b+"").toLowerCase():"text";let C=oy([d,u&&u.toAbortSignal()],E),O=null;const R=C&&C.unsubscribe&&(()=>{C.unsubscribe()});let N;try{if(S&&_&&"get"!==o&&"head"!==o&&0!==(N=yield g(h,s))){let e,t=new n(r,{method:"POST",body:s,duplex:"half"});if(mv.isFormData(s)&&(e=t.headers.get("content-type"))&&h.setContentType(e),t.body){const[e,n]=Xv(N,Kv(Zv(S)));s=dy(t.body,65536,e,n)}}mv.isString(T)||(T=T?"include":"omit");const t=i&&"credentials"in n.prototype,d=c(l({},v),{signal:C,method:o.toUpperCase(),headers:h.normalize().toJSON(),body:s,duplex:"half",credentials:t?T:void 0});O=i&&new n(r,d);let u=yield i?y(O,v):y(r,d);const E=p&&("stream"===b||"response"===b);if(p&&(f||E&&R)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=u[t]});const t=mv.toFiniteNumber(u.headers.get("content-length")),[n,r]=f&&Xv(t,Kv(Zv(f),!0))||[];u=new a(dy(u.body,65536,n,()=>{r&&r(),R&&R()}),e)}b=b||"text";let A=yield m[mv.findKey(m,b)||"text"](u,e);return!E&&R&&R(),yield new Promise((t,n)=>{Qv(t,n,{data:A,headers:qv.from(u.headers),status:u.status,statusText:u.statusText,config:e,request:O})})}catch(A){if(R&&R(),A&&"TypeError"===A.name&&/Load failed|fetch/i.test(A.message))throw Object.assign(new gv("Network Error",gv.ERR_NETWORK,e,O),{cause:A.cause||A});throw gv.from(A,A&&A.code,e,O)}})},fy=new Map,Sy=e=>{let t=e?e.env:{};const{fetch:n,Request:a,Response:r}=t,i=[a,r,n];let o,s,l=i.length,c=fy;for(;l--;)o=i[l],s=c.get(o),void 0===s&&c.set(o,s=l?new Map:Ey(t)),c=s;return s};Sy();const by={http:null,xhr:iy,fetch:{get:Sy}};mv.forEach(by,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(TL){}Object.defineProperty(e,"adapterName",{value:t})}});const hy=e=>`- ${e}`,Ty=e=>mv.isFunction(e)||null===e||!1===e,vy=(e,t)=>{e=mv.isArray(e)?e:[e];const{length:n}=e;let a,r;const i={};for(let o=0;o`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new gv("There is no suitable adapter to dispatch the request "+(n?e.length>1?"since :\n"+e.map(hy).join("\n"):" "+hy(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function yy(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Wv(null,e)}function Cy(e){yy(e),e.headers=qv.from(e.headers),e.data=$v.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return vy(e.adapter||Bv.adapter,e)(e).then(function(t){return yy(e),t.data=$v.call(e,e.transformResponse,t),t.headers=qv.from(t.headers),t},function(t){return jv(t)||(yy(e),t&&t.response&&(t.response.data=$v.call(e,e.transformResponse,t.response),t.response.headers=qv.from(t.response.headers))),Promise.reject(t)})}const Oy="1.12.2",Ry={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ry[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Ny={};Ry.transitional=function(e,t,n){return(a,r,i)=>{if(!1===e)throw new gv(function(e,t){return"[Axios v"+Oy+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}(r," has been removed"+(t?" in "+t:"")),gv.ERR_DEPRECATED);return t&&!Ny[r]&&(Ny[r]=!0),!e||e(a,r,i)}},Ry.spelling=function(e){return(e,t)=>!0};const Ay={assertOptions:function(e,t,n){if("object"!=typeof e)throw new gv("options must be an object",gv.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let r=a.length;for(;r-- >0;){const i=a[r],o=t[i];if(o){const t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new gv("option "+i+" must be "+n,gv.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new gv("Unknown option "+i,gv.ERR_BAD_OPTION)}},validators:Ry},Iy=Ay.validators;let Dy=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Av,response:new Av}}request(e,t){return u(this,null,function*(){try{return yield this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(TL){}}throw n}})}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=ay(this.defaults,t);const{transitional:n,paramsSerializer:a,headers:r}=t;void 0!==n&&Ay.assertOptions(n,{silentJSONParsing:Iy.transitional(Iy.boolean),forcedJSONParsing:Iy.transitional(Iy.boolean),clarifyTimeoutError:Iy.transitional(Iy.boolean)},!1),null!=a&&(mv.isFunction(a)?t.paramsSerializer={serialize:a}:Ay.assertOptions(a,{encode:Iy.function,serialize:Iy.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Ay.assertOptions(t,{baseUrl:Iy.spelling("baseURL"),withXsrfToken:Iy.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=r&&mv.merge(r.common,r[t.method]);r&&mv.forEach(["delete","get","head","post","put","patch","common"],e=>{delete r[e]}),t.headers=qv.concat(i,r);const o=[];let s=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let d,_=0;if(!s){const e=[Cy.bind(this),void 0];for(e.unshift(...o),e.push(...l),d=e.length,c=Promise.resolve(t);_{wy[t]=e});const xy=function e(t){const n=new Dy(t),a=RT(Dy.prototype.request,n);return mv.extend(a,Dy.prototype,n,{allOwnKeys:!0}),mv.extend(a,n,null,{allOwnKeys:!0}),a.create=function(n){return e(ay(t,n))},a}(Bv);xy.Axios=Dy,xy.CanceledError=Wv,xy.CancelToken=class e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const a=new Promise(e=>{n.subscribe(e),t=e}).then(e);return a.cancel=function(){n.unsubscribe(t)},a},e(function(e,a,r){n.reason||(n.reason=new Wv(e,a,r),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}},xy.isCancel=jv,xy.VERSION=Oy,xy.toFormData=vv,xy.AxiosError=gv,xy.Cancel=xy.CanceledError,xy.all=function(e){return Promise.all(e)},xy.spread=function(e){return function(t){return e.apply(null,t)}},xy.isAxiosError=function(e){return mv.isObject(e)&&!0===e.isAxiosError},xy.mergeConfig=ay,xy.AxiosHeaders=qv,xy.formToJSON=e=>Uv(mv.isHTMLForm(e)?new FormData(e):e),xy.getAdapter=vy,xy.HttpStatusCode=wy,xy.default=xy;const{Axios:Ly,AxiosError:My,CanceledError:Py,isCancel:ky,CancelToken:Fy,VERSION:Uy,all:By,Cancel:Gy,isAxiosError:Yy,spread:Vy,toFormData:Hy,AxiosHeaders:zy,HttpStatusCode:qy,formToJSON:$y,getAdapter:jy,mergeConfig:Wy}=xy;var Qy=(e=>(e[e.success=200]="success",e[e.error=400]="error",e[e.unauthorized=401]="unauthorized",e[e.forbidden=403]="forbidden",e[e.notFound=404]="notFound",e[e.methodNotAllowed=405]="methodNotAllowed",e[e.requestTimeout=408]="requestTimeout",e[e.internalServerError=500]="internalServerError",e[e.notImplemented=501]="notImplemented",e[e.badGateway=502]="badGateway",e[e.serviceUnavailable=503]="serviceUnavailable",e[e.gatewayTimeout=504]="gatewayTimeout",e[e.httpVersionNotSupported=505]="httpVersionNotSupported",e))(Qy||{});class Ky extends Error{constructor(e,t,n){super(e),_(this,"code"),_(this,"data"),_(this,"timestamp"),_(this,"url"),_(this,"method"),this.name="HttpError",this.code=t,this.data=null==n?void 0:n.data,this.timestamp=(new Date).toISOString(),this.url=null==n?void 0:n.url,this.method=null==n?void 0:n.method}toLogData(){return{code:this.code,message:this.message,data:this.data,timestamp:this.timestamp,url:this.url,method:this.method,stack:this.stack}}}function Xy(e){var t,n,a,r,i,o,s;if("ERR_CANCELED"===e.code)throw new Ky(qb("httpMsg.requestCancelled"),Qy.error);const l=null==(t=e.response)?void 0:t.status,c=null==(a=null==(n=e.response)?void 0:n.data)?void 0:a.message,d=(null==(i=null==(r=e.response)?void 0:r.data)?void 0:i.msg)||c||e.message,_=e.config;if(!e.response)throw new Ky(qb("httpMsg.networkError"),Qy.error,{url:null==_?void 0:_.url,method:null==(o=null==_?void 0:_.method)?void 0:o.toUpperCase()});const u=l?c||(e=>{const t={[Qy.unauthorized]:"httpMsg.unauthorized",[Qy.forbidden]:"httpMsg.forbidden",[Qy.notFound]:"httpMsg.notFound",[Qy.methodNotAllowed]:"httpMsg.methodNotAllowed",[Qy.requestTimeout]:"httpMsg.requestTimeout",[Qy.internalServerError]:"httpMsg.internalServerError",[Qy.badGateway]:"httpMsg.badGateway",[Qy.serviceUnavailable]:"httpMsg.serviceUnavailable",[Qy.gatewayTimeout]:"httpMsg.gatewayTimeout"};return qb(t[e]||"httpMsg.internalServerError")})(l):d||qb("httpMsg.requestFailed");throw new Ky(u,l||Qy.error,{data:e.response.data,url:null==_?void 0:_.url,method:null==(s=null==_?void 0:_.method)?void 0:s.toUpperCase()})}function Zy(e,t=!0){t&&Ap.error(e.message)}let Jy=!1,eC=null;const{VITE_API_URL:tC,VITE_WITH_CREDENTIALS:nC}={VITE_API_URL:"/api",VITE_WITH_CREDENTIALS:"false"},aC=xy.create({timeout:15e3,baseURL:tC,withCredentials:"true"===nC,validateStatus:e=>e>=200&&e<300,transformResponse:[(e,t)=>{const n=t["content-type"];if(null==n?void 0:n.includes("application/json"))try{return JSON.parse(e)}catch(TL){return e}return e}]});function rC(e,t){return new Ky(e,t)}function iC(){Jy=!1,eC&&clearTimeout(eC),eC=null}function oC(e){return u(this,arguments,function*(e,t=0){try{return yield function(e){return u(this,null,function*(){var t;["POST","PUT"].includes((null==(t=e.method)?void 0:t.toUpperCase())||"")&&e.params&&!e.data&&(e.data=e.params,e.params=void 0);try{const t=(yield aC.request(e)).data,n=t&&"object"==typeof t&&"code"in t&&"data"in t;if(e.showSuccessMessage){const e=n?t.msg:void 0;e&&function(e,t=!0){t&&Ap.success(e)}(e)}return n?t.data:t}catch(n){if(n instanceof Ky&&n.code!==Qy.unauthorized){!1!==e.showErrorMessage&&Zy(n,!0)}return Promise.reject(n)}})}(e)}catch(r){if(t>0&&r instanceof Ky&&(a=r.code,[Qy.requestTimeout,Qy.internalServerError,Qy.badGateway,Qy.serviceUnavailable,Qy.gatewayTimeout].includes(a)))return yield(n=1e3,new Promise(e=>setTimeout(e,n))),oC(e,t-1);throw r}var n,a})}aC.interceptors.request.use(e=>{const{accessToken:t}=CC();return t&&e.headers.set("Authorization",t),!e.data||e.data instanceof FormData||e.headers["Content-Type"]||(e.headers.set("Content-Type","application/json"),e.data=JSON.stringify(e.data)),e},e=>(Zy(rC(qb("httpMsg.requestConfigError"),Qy.error)),Promise.reject(e))),aC.interceptors.response.use(e=>e,e=>{var t;return(null==(t=e.response)?void 0:t.status)===Qy.unauthorized&&function(){const e=rC(qb("httpMsg.unauthorized"),Qy.unauthorized);if(!Jy)throw Jy=!0,setTimeout(()=>{CC().logOut()},500),eC=setTimeout(iC,3e3),Zy(e,!0),e;throw e}(),Promise.reject(Xy(e))});const sC={get:e=>oC(c(l({},e),{method:"GET"})),post:e=>oC(c(l({},e),{method:"POST"})),put:e=>oC(c(l({},e),{method:"PUT"})),del:e=>oC(c(l({},e),{method:"DELETE"})),request:e=>oC(e)};function lC(e){return sC.get({url:"user/list",params:e})}function cC(e){return sC.get({url:"role/list",params:e})}function dC(){return sC.get({url:"v3/system/menus/simple"})}const _C=[{name:"Dashboard",path:"/dashboard",component:"/index/index",meta:{title:"menus.dashboard.title",icon:"ri:pie-chart-line",roles:["R_SUPER","R_ADMIN"]},children:[{path:"console",name:"Console",component:"/dashboard/console",meta:{title:"menus.dashboard.console",keepAlive:!1,fixedTab:!0}}]},{path:"/system",name:"System",component:"/index/index",meta:{title:"menus.system.title",icon:"ri:user-3-line",roles:["R_SUPER","R_ADMIN"]},children:[{path:"user",name:"User",component:"/system/user",meta:{title:"menus.system.user",keepAlive:!0,roles:["R_SUPER","R_ADMIN"]}},{path:"role",name:"Role",component:"/system/role",meta:{title:"menus.system.role",keepAlive:!0,roles:["R_SUPER"]}},{path:"user-center",name:"UserCenter",component:"/system/user-center",meta:{title:"menus.system.userCenter",isHide:!0,keepAlive:!0,isHideTab:!0}},{path:"menu",name:"Menus",component:"/system/menu",meta:{title:"menus.system.menu",keepAlive:!0,roles:["R_SUPER"],authList:[{title:"新增",authMark:"add"},{title:"编辑",authMark:"edit"},{title:"删除",authMark:"delete"}]}}]},{path:"/operations",name:"Operations",component:"/index/index",meta:{title:"menus.operations.title",icon:"ri:tools-line",roles:["R_SUPER","R_ADMIN"]},children:[{path:"banner",name:"Banner",component:"/operations/banner",meta:{title:"轮播图管理",keepAlive:!0,roles:["R_SUPER","R_ADMIN"]}},{path:"item-cards",name:"ItemCards",component:"/operations/item-cards",meta:{title:"menus.operations.itemCards",keepAlive:!0,roles:["R_SUPER","R_ADMIN"]}},{path:"coupons",name:"Coupons",component:"/operations/coupons",meta:{title:"menus.operations.coupons",keepAlive:!0,roles:["R_SUPER","R_ADMIN"]}}]},{path:"/guild",name:"Guild",meta:{title:"工会管理",icon:"ri:group-line"},component:"/index/index",children:[{path:"manage",name:"GuildManage",meta:{title:"工会管理",keepAlive:!1},component:"/guild/manage"},{path:"members",name:"GuildMembers",meta:{title:"工会成员",keepAlive:!1,isHide:!0},component:"/guild/members"}]},{path:"/activity",name:"Activity",meta:{title:"活动管理",icon:"ri:calendar-event-line"},component:"/index/index",children:[{path:"manage",name:"ActivityManage",meta:{title:"活动列表",keepAlive:!1},component:"/activity/manage"},{path:"issues/:activityId",name:"ActivityIssues",meta:{title:"期数管理",keepAlive:!1,isHide:!0},component:"/activity/issues"},{path:"rewards/:activityId/:issueId",name:"ActivityRewards",meta:{title:"奖励管理",keepAlive:!1,isHide:!0},component:"/activity/rewards"}]},{path:"/product",name:"Product",meta:{title:"商品管理",icon:"ri:shopping-bag-3-line"},component:"/index/index",children:[{path:"categories",name:"ProductCategories",meta:{title:"商品分类",keepAlive:!1},component:"/product/categories"},{path:"list",name:"ProductList",meta:{title:"商品列表",keepAlive:!1},component:"/product/list"}]},{name:"PlayerManage",path:"/player-manage",component:"/index/index",meta:{title:"玩家管理",icon:"ri:user-line",roles:["R_SUPER","R_ADMIN"]},children:[{path:"index",name:"PlayerManageIndex",component:"/player-manage/index",meta:{title:"玩家管理",keepAlive:!0}}]}];const uC={menuType:nm.LEFT,menuOpenWidth:230,menuOpen:!0,dualMenuShowText:!1,systemThemeType:am.AUTO,systemThemeMode:am.AUTO,menuThemeType:rm.DESIGN,systemThemeColor:tE.systemMainColor[0],showMenuButton:!0,showFastEnter:!0,showRefreshButton:!0,showCrumbs:!0,showWorkTab:!0,showLanguage:!0,showNprogress:!1,showSettingGuide:!0,showFestivalText:!1,watermarkVisible:!1,autoClose:!1,uniqueOpened:!0,colorWeak:!1,refresh:!1,holidayFireworksLoaded:!1,boxBorderMode:!0,pageTransition:"slide-left",tabStyle:"tab-default",customRadius:"0.75",containerWidth:sm.FULL,festivalDate:""},pC=em("settingStore",()=>{const e=zt(uC.menuType),t=zt(uC.menuOpenWidth),n=zt(uC.menuOpen),a=zt(uC.dualMenuShowText),r=zt(uC.systemThemeType),i=zt(uC.systemThemeMode),o=zt(uC.menuThemeType),s=zt(uC.systemThemeColor),l=zt(uC.showMenuButton),c=zt(uC.showFastEnter),d=zt(uC.showRefreshButton),_=zt(uC.showCrumbs),u=zt(uC.showWorkTab),p=zt(uC.showLanguage),m=zt(uC.showNprogress),g=zt(uC.showSettingGuide),E=zt(uC.showFestivalText),f=zt(uC.watermarkVisible),S=zt(uC.autoClose),b=zt(uC.uniqueOpened),h=zt(uC.colorWeak),T=zt(uC.refresh),v=zt(uC.holidayFireworksLoaded),y=zt(uC.boxBorderMode),C=zt(uC.pageTransition),O=zt(uC.tabStyle),R=zt(uC.customRadius),N=zt(uC.containerWidth),A=zt(""),I=to(()=>{const e=tE.themeList.filter(e=>e.theme===o.value);return D.value?tE.darkMenuStyles[0]:e[0]}),D=to(()=>r.value===am.DARK),w=to(()=>t.value+"px"||uC.menuOpenWidth+"px"),x=to(()=>R.value+"rem"||uC.customRadius+"rem"),L=to(()=>{var e;return A.value!==(null==(e=dT().currentFestivalData.value)?void 0:e.date)});return{menuType:e,menuOpenWidth:t,systemThemeType:r,systemThemeMode:i,menuThemeType:o,systemThemeColor:s,boxBorderMode:y,uniqueOpened:b,showMenuButton:l,showFastEnter:c,showRefreshButton:d,showCrumbs:_,autoClose:S,showWorkTab:u,showLanguage:p,showNprogress:m,colorWeak:h,showSettingGuide:g,pageTransition:C,tabStyle:O,menuOpen:n,refresh:T,watermarkVisible:f,customRadius:R,holidayFireworksLoaded:v,showFestivalText:E,festivalDate:A,dualMenuShowText:a,containerWidth:N,getMenuTheme:I,isDark:D,getMenuOpenWidth:w,getCustomRadius:x,isShowFireworks:L,switchMenuLayouts:t=>{e.value=t},setMenuOpenWidth:e=>{t.value=e},setGlopTheme:(e,t)=>{r.value=e,i.value=t,localStorage.setItem(kb.THEME_KEY,e)},switchMenuStyles:e=>{o.value=e},setElementTheme:e=>{s.value=e,nh(e)},setBorderMode:()=>{y.value=!y.value},setContainerWidth:e=>{N.value=e},setUniqueOpened:()=>{b.value=!b.value},setButton:()=>{l.value=!l.value},setFastEnter:()=>{c.value=!c.value},setAutoClose:()=>{S.value=!S.value},setShowRefreshButton:()=>{d.value=!d.value},setCrumbs:()=>{_.value=!_.value},setWorkTab:e=>{u.value=e},setLanguage:()=>{p.value=!p.value},setNprogress:()=>{m.value=!m.value},setColorWeak:()=>{h.value=!h.value},hideSettingGuide:()=>{g.value=!1},openSettingGuide:()=>{g.value=!0},setPageTransition:e=>{C.value=e},setTabStyle:e=>{O.value=e},setMenuOpen:e=>{n.value=e},reload:()=>{T.value=!T.value},setWatermarkVisible:e=>{f.value=e},setCustomRadius:e=>{R.value=e,document.documentElement.style.setProperty("--custom-radius",`${e}rem`)},setholidayFireworksLoaded:e=>{v.value=e},setShowFestivalText:e=>{E.value=e},setFestivalDate:e=>{A.value=e},setDualMenuShowText:e=>{a.value=e}}},{persist:{key:"setting",storage:localStorage}});function mC(e){const t={username:e.userName,password:e.password};return sC.post({url:"admin/login",params:t})}function gC(){return Promise.resolve({buttons:[],roles:[],userId:0,userName:"admin",email:""})}let EC=null;const fC=new class{getMenuList(){return u(this,null,function*(){const{isFrontendMode:e}=OT();let t;return t=e.value?yield this.processFrontendMenu():yield this.processBackendMenu(),this.normalizeMenuPaths(t)})}processFrontendMenu(){return u(this,null,function*(){var e;const t=null==(e=CC().info)?void 0:e.roles;let n=[..._C];return t&&t.length>0&&(n=this.filterMenuByRoles(n,t)),this.filterEmptyMenus(n)})}processBackendMenu(){return u(this,null,function*(){const e=yield dC();return this.filterEmptyMenus(e)})}filterMenuByRoles(e,t){return e.reduce((e,n)=>{var a,r;const i=null==(a=n.meta)?void 0:a.roles;if(!i||i.some(e=>null==t?void 0:t.includes(e))){const a=l({},n);(null==(r=a.children)?void 0:r.length)&&(a.children=this.filterMenuByRoles(a.children,t)),e.push(a)}return e},[])}filterEmptyMenus(e){return e.map(e=>{if(e.children&&e.children.length>0){const t=this.filterEmptyMenus(e.children);return c(l({},e),{children:t})}return e}).filter(e=>{var t,n;return"children"in e||(!(!0!==(null==(t=e.meta)?void 0:t.isIframe)&&!(null==(n=e.meta)?void 0:n.link))||!(!e.component||""===e.component||e.component===bT.Layout))})}validateMenuList(e){return Array.isArray(e)&&e.length>0}normalizeMenuPaths(e,t=""){return e.map(e=>{var n;const a=this.buildFullPath(e.path||"",t),r=(null==(n=e.children)?void 0:n.length)?this.normalizeMenuPaths(e.children,a):e.children;return c(l({},e),{path:a,children:r})})}buildFullPath(e,t){if(!e)return"";if(e.startsWith("http://")||e.startsWith("https://"))return e;if(e.startsWith("/"))return e;if(t){return`${t.replace(/\/$/,"")}/${e.replace(/^\//,"")}`}return`/${e}`}};let SC=!1;function bC(e){EC=new CT(e),e.beforeEach((t,n,a)=>u(this,null,function*(){try{yield function(e,t,n,a){return u(this,null,function*(){const t=pC(),r=CC();if(t.showNprogress&&aE.start(),function(e,t,n){if(t.isLogin||e.path===bT.Login||function(e){const t=(e,n)=>e.some(e=>{const a=e.path.replace(/:[^/]+/g,"[^/]+").replace(/\*/g,".*");return!!new RegExp(`^${a}$`).test(n)||!!(e.children&&e.children.length>0)&&t(e.children,n)});return t($g,e)}(e.path))return!0;return t.logOut(),n({name:"Login"}),!1}(e,r,n))if((null==EC?void 0:EC.isRegistered())||!r.isLogin){if(!function(e,t){if("/"!==e.path)return!1;const{homePath:n}=uT();if(n.value&&"/"!==n.value)return t({path:n.value,replace:!0}),!0;return!1}(e,n))return e.matched.length>0?((e=>{const t=pT(),{meta:n,path:a,name:r,params:i,query:o}=e;if(!n.isHideTab)if(mT(a)){const s=vT.getInstance().findByPath(e.path);(null==s?void 0:s.meta)&&t.openTab({title:s.meta.title,path:a,name:r,keepAlive:n.keepAlive,params:i,query:o})}else(pC().showWorkTab||a===uT().homePath.value)&&t.openTab({title:n.title,path:a,name:r,keepAlive:n.keepAlive,params:i,query:o,fixedTab:n.fixedTab})})(e),$b(e),void n()):void n({name:"Exception404"})}else yield function(e,t,n){return u(this,null,function*(){SC=!0,oh.showLoading();try{yield function(){return u(this,null,function*(){const e=CC(),t=yield gC();e.setUserInfo(t)})}();const a=yield fC.getMenuList();if(!fC.validateMenuList(a))throw new Error("获取菜单列表失败,请重新登录");null==EC||EC.register(a);const r=_T();r.setMenuList(a),r.addRemoveRouteFns((null==EC?void 0:EC.getRemoveRouteFns())||[]),vT.getInstance().save(),pT().validateWorktabs(n),t({path:e.path,query:e.query,hash:e.hash,replace:!0})}catch(a){if(function(e){return(e=>e instanceof Ky)(e)&&e.code===Qy.unauthorized}(a))return hC(),void t(!1);t({name:"Exception500"})}})}(e,n,a)})}(t,0,a,e)}catch(n){hC(),a({name:"Exception500"})}})),function(e){e.afterEach(()=>{hC()})}(e)}function hC(){pC().showNprogress&&aE.done(),SC&&vn(()=>{oh.hideLoading(),SC=!1})}const TC=function(e){const t=fg(e.routes,e),n=e.parseQuery||Og,a=e.stringifyQuery||Rg,r=e.history,i=Lg(),o=Lg(),s=Lg(),l=qt(Gm);let c=Gm;lm&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=_m.bind(null,e=>""+e),_=_m.bind(null,wm),u=_m.bind(null,xm);function p(e,i){if(i=dm({},i||l.value),"string"==typeof e){const a=Mm(n,e,i.path),o=t.resolve({path:a.path},i),s=r.createHref(a.fullPath);return dm(a,o,{params:u(o.params),hash:xm(a.hash),redirectedFrom:void 0,href:s})}let o;if(null!=e.path)o=dm({},e,{path:Mm(n,e.path,i.path).path});else{const t=dm({},e.params);for(const e in t)null==t[e]&&delete t[e];o=dm({},e,{params:_(t)}),i.params=_(i.params)}const s=t.resolve(o,i),c=e.hash||"";s.params=d(u(s.params));const p=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(a,dm({},e,{hash:(m=c,Am(m).replace(Cm,"{").replace(Rm,"}").replace(vm,"^")),path:s.path}));var m;const g=r.createHref(p);return dm({fullPath:p,hash:c,query:a===Rg?Ng(e.query):e.query||{}},s,{redirectedFrom:void 0,href:g})}function m(e){return"string"==typeof e?Mm(n,e,l.value.path):dm({},e)}function g(e,t){if(c!==e)return og(8,{from:t,to:e})}function E(e){return S(e)}function f(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let a="function"==typeof n?n(e):n;return"string"==typeof a&&(a=a.includes("?")||a.includes("#")?a=m(a):{path:a},a.params={}),dm({query:e.query,hash:e.hash,params:null!=a.path?{}:e.params},a)}}function S(e,t){const n=c=p(e),r=l.value,i=e.state,o=e.force,s=!0===e.replace,d=f(n);if(d)return S(dm(m(d),{state:"object"==typeof d?dm({},i,d.state):i,force:o,replace:s}),t||n);const _=n;let u;return _.redirectedFrom=t,!o&&function(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&km(t.matched[a],n.matched[r])&&Fm(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(a,r,n)&&(u=og(16,{to:_,from:r}),w(r,r,!0,!1)),(u?Promise.resolve(u):T(_,r)).catch(e=>sg(e)?sg(e,2)?e:D(e):I(e,_,r)).then(e=>{if(e){if(sg(e,2))return S(dm({replace:s},m(e.to),{state:"object"==typeof e.to?dm({},i,e.to.state):i,force:o}),t||_)}else e=y(_,r,!0,s,i);return v(_,r,e),e})}function b(e,t){const n=g(e,t);return n?Promise.reject(n):Promise.resolve()}function h(e){const t=M.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function T(e,t){let n;const[a,r,s]=function(e,t){const n=[],a=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;okm(e,i))?a.push(i):n.push(i));const s=e.matched[o];s&&(t.matched.find(e=>km(e,s))||r.push(s))}return[n,a,r]}(e,t);n=Pg(a.reverse(),"beforeRouteLeave",e,t);for(const i of a)i.leaveGuards.forEach(a=>{n.push(Mg(a,e,t))});const l=b.bind(null,e,t);return n.push(l),k(n).then(()=>{n=[];for(const a of i.list())n.push(Mg(a,e,t));return n.push(l),k(n)}).then(()=>{n=Pg(r,"beforeRouteUpdate",e,t);for(const a of r)a.updateGuards.forEach(a=>{n.push(Mg(a,e,t))});return n.push(l),k(n)}).then(()=>{n=[];for(const a of s)if(a.beforeEnter)if(pm(a.beforeEnter))for(const r of a.beforeEnter)n.push(Mg(r,e,t));else n.push(Mg(a.beforeEnter,e,t));return n.push(l),k(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Pg(s,"beforeRouteEnter",e,t,h),n.push(l),k(n))).then(()=>{n=[];for(const a of o.list())n.push(Mg(a,e,t));return n.push(l),k(n)}).catch(e=>sg(e,8)?e:Promise.reject(e))}function v(e,t,n){s.list().forEach(a=>h(()=>a(e,t,n)))}function y(e,t,n,a,i){const o=g(e,t);if(o)return o;const s=t===Gm,c=lm?history.state:{};n&&(a||s?r.replace(e.fullPath,dm({scroll:s&&c&&c.scroll},i)):r.push(e.fullPath,i)),l.value=e,w(e,t,n,s),D()}let C;function O(){C||(C=r.listen((e,t,n)=>{if(!P.listening)return;const a=p(e),i=f(a);if(i)return void S(dm(i,{replace:!0,force:!0}),a).catch(um);c=a;const o=l.value;var s,d;lm&&(s=Km(o.fullPath,n.delta),d=Wm(),Xm.set(s,d)),T(a,o).catch(e=>sg(e,12)?e:sg(e,2)?(S(dm(m(e.to),{force:!0}),a).then(e=>{sg(e,20)&&!n.delta&&n.type===Ym.pop&&r.go(-1,!1)}).catch(um),Promise.reject()):(n.delta&&r.go(-n.delta,!1),I(e,a,o))).then(e=>{(e=e||y(a,o,!1))&&(n.delta&&!sg(e,8)?r.go(-n.delta,!1):n.type===Ym.pop&&sg(e,20)&&r.go(-1,!1)),v(a,o,e)}).catch(um)}))}let R,N=Lg(),A=Lg();function I(e,t,n){D(e);const a=A.list();return a.length&&a.forEach(a=>a(e,t,n)),Promise.reject(e)}function D(e){return R||(R=!e,O(),N.list().forEach(([t,n])=>e?n(e):t()),N.reset()),e}function w(t,n,a,r){const{scrollBehavior:i}=e;if(!lm||!i)return Promise.resolve();const o=!a&&function(e){const t=Xm.get(e);return Xm.delete(e),t}(Km(t.fullPath,0))||(r||!a)&&history.state&&history.state.scroll||null;return vn().then(()=>i(t,n,o)).then(e=>e&&Qm(e)).catch(e=>I(e,t,n))}const x=e=>r.go(e);let L;const M=new Set,P={currentRoute:l,listening:!0,addRoute:function(e,n){let a,r;return ng(e)?(a=t.getRecordMatcher(e),r=n):r=e,t.addRoute(r,a)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},clearRoutes:t.clearRoutes,hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map(e=>e.record)},resolve:p,options:e,push:E,replace:function(e){return E(dm(m(e),{replace:!0}))},go:x,back:()=>x(-1),forward:()=>x(1),beforeEach:i.add,beforeResolve:o.add,afterEach:s.add,onError:A.add,isReady:function(){return R&&l.value!==Gm?Promise.resolve():new Promise((e,t)=>{N.add([e,t])})},install(e){e.component("RouterLink",Fg),e.component("RouterView",Yg),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>Qt(l)}),lm&&!L&&l.value===Gm&&(L=!0,E(r.location).catch(e=>{}));const t={};for(const a in Gm)Object.defineProperty(t,a,{get:()=>l.value[a],enumerable:!0});e.provide(Dg,this),e.provide(wg,wt(t)),e.provide(xg,l);const n=e.unmount;M.add(e),e.unmount=function(){M.delete(e),M.size<1&&(c=Gm,C&&C(),C=null,l.value=Gm,L=!1,R=!1),n()}}};function k(e){return e.reduce((e,t)=>e.then(()=>h(t)),Promise.resolve())}return P}({history:((vC=location.host?vC||location.pathname+location.search:"").includes("#")||(vC+="#"),tg(vC)),routes:$g});var vC;const yC="",CC=em("userStore",()=>{const e=zt(om.ZH),t=zt(!1),n=zt(!1),a=zt(""),r=zt({}),i=zt([]),o=zt(""),s=zt(""),l=to(()=>r.value),c=to(()=>pC().$state),d=to(()=>pT().$state);return{language:e,isLogin:t,isLock:n,lockPassword:a,info:r,searchHistory:i,accessToken:o,refreshToken:s,getUserInfo:l,getSettingState:c,getWorktabState:d,setUserInfo:e=>{r.value=e},setLoginStatus:e=>{t.value=e},setLanguage:t=>{$b(TC.currentRoute.value),e.value=t},setSearchHistory:e=>{i.value=e},setLockStatus:e=>{n.value=e},setLockPassword:e=>{a.value=e},setToken:(e,t)=>{o.value=e,t&&(s.value=t)},logOut:()=>{r.value={},t.value=!1,n.value=!1,a.value="",o.value="",s.value="",pT().opened=[],sessionStorage.removeItem("iframeRoutes"),_T().setHomePath(""),function(){null==EC||EC.unregister(),vT.getInstance().clear();const e=_T();e.removeAllDynamicRoutes(),e.setMenuList([])}(),TC.push({name:"Login"})}}},{persist:{key:"user",storage:localStorage}});var OC={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:"结束导览",close:"关闭此对话框"},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}"}}};function RC(){const e=pC(),t=(t,n)=>{(()=>{const e=document.createElement("style");e.setAttribute("id","disable-transitions"),e.textContent="* { transition: none !important; }",document.head.appendChild(e)})();const a=document.getElementsByTagName("html")[0],r=t===am.DARK;n||(n=t);const i=tE.systemThemeStyles[t];i&&a.setAttribute("class",i.className);const o=e.systemThemeColor;for(let e=1;e<=9;e++)document.documentElement.style.setProperty(`--el-color-primary-light-${e}`,r?`${th(o,e/10)}`:`${eh(o,e/10)}`);e.setGlopTheme(t,n),requestAnimationFrame(()=>{requestAnimationFrame(()=>{(()=>{const e=document.getElementById("disable-transitions");e&&e.remove()})()})})},n=Vh(),a=()=>{const e=n.value?am.DARK:am.LIGHT;t(e,am.AUTO)};return{setSystemTheme:t,setSystemAutoTheme:a,switchThemeStyles:e=>{e===am.AUTO?a():t(e)},prefersDark:n}}const{LIGHT:NC,DARK:AC}=am,IC=e=>{const t=e.clientX,n=e.clientY,a=Math.hypot(Math.max(t,innerWidth-t),Math.max(n,innerHeight-n));document.documentElement.style.setProperty("--x",t+"px"),document.documentElement.style.setProperty("--y",n+"px"),document.documentElement.style.setProperty("--r",a+"px"),document.startViewTransition?document.startViewTransition(()=>DC()):DC()},DC=()=>{RC().switchThemeStyles(pC().systemThemeType===NC?AC:NC),uT().refresh()},wC=e=>{const t=document.body;e?t.classList.add("theme-change"):setTimeout(()=>{t.classList.remove("theme-change")},300)},xC=la({__name:"App",setup(e){const t=CC(),{language:n}=tm(t),a={zh:OC,en:p_};return Da(()=>{wC(!0),function(){const e=pC(),t=Vh(),n=()=>{const n=document.getElementsByTagName("html")[0];let a=e.systemThemeType;e.systemThemeMode===am.AUTO&&(a=t.value?am.DARK:am.LIGHT,e.systemThemeType=a);const r=tE.systemThemeStyles[a];r&&n.setAttribute("class",r.className),nh(e.systemThemeColor),document.documentElement.style.setProperty("--custom-radius",`${e.customRadius}rem`)};n(),e.systemThemeMode===am.AUTO&&Kr(t,()=>{e.systemThemeMode===am.AUTO&&n()},{immediate:!1})}()}),wa(()=>{!function(e=!1){Fb.checkCompatibility(e)}(),wC(!1),function(){u(this,null,function*(){yield nT.processUpgrade()})}()}),(e,t)=>{const r=Ya("RouterView"),i=rp;return fi(),vi(i,{size:"default",locale:a[Qt(n)],"z-index":3e3},{default:Ln(()=>[Ai(r)]),_:1},8,["locale"])}}}),LC=/"(?:_|\\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*:/,MC=/"(?: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*:/,PC=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function kC(e,t){if(!("__proto__"===e||"constructor"===e&&t&&"object"==typeof t&&"prototype"in t))return t}function FC(e,t){if(null==e)return;let n=e;for(let a=0;a1&&(t=UC("object"==typeof e&&null!==e&&Object.prototype.hasOwnProperty.call(e,a)?e[a]:Number.isInteger(Number(n[1]))?[]:{},t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(a))&&Array.isArray(e)?e.slice()[a]:Object.assign({},e,{[a]:t})}function BC(e,t){if(null==e||0===t.length)return e;if(1===t.length){if(null==e)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 t in e)n[t]=e[t];return delete n[t[0]],n}if(null==e[t[0]]){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const t in e)n[t]=e[t];return n}return UC(e,BC(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function GC(e,t){return t.map(e=>e.split(".")).map(t=>[t,FC(e,t)]).filter(e=>void 0!==e[1]).reduce((e,t)=>UC(e,t[1],t[0]),{})}function YC(e,t){return t.map(e=>e.split(".")).reduce((e,t)=>BC(e,t),e)}function VC(e,{storage:t,serializer:n,key:a,debug:r,pick:i,omit:o,beforeHydrate:s,afterHydrate:l},c,d=!0){try{d&&(null==s||s(c));const r=t.getItem(a);if(r){const t=n.deserialize(r),a=i?GC(t,i):t,s=o?YC(a,o):a;e.$patch(s)}d&&(null==l||l(c))}catch(_){}}function HC(e,{storage:t,serializer:n,key:a,debug:r,pick:i,omit:o}){try{const r=i?GC(e,i):e,s=o?YC(r,o):r,l=n.serialize(s);t.setItem(a,l)}catch(s){}}const zC=function(){const e=be(!0),t=e.run(()=>zt({}));let n=[],a=[];const r=Gt({install(e){Fp(r),r._a=e,e.provide(Up,r),e.config.globalProperties.$pinia=r,a.forEach(e=>n.push(e)),a=[]},use(e){return this._a?n.push(e):a.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}(),qC=new Ub;zC.use(function(e={}){return function(t){var n;!function(e,t,n){const{pinia:a,store:r,options:{persist:i=n}}=e;if(!i)return;if(!(r.$id in a.state.value)){const e=a._s.get(r.$id.replace("__hot:",""));return void(e&&Promise.resolve().then(()=>e.$persist()))}const o=(Array.isArray(i)?i:!0===i?[{}]:[i]).map(t);r.$hydrate=({runHooks:t=!0}={})=>{o.forEach(n=>{VC(r,n,e,t)})},r.$persist=()=>{o.forEach(e=>{HC(r.$state,e)})},o.forEach(t=>{VC(r,t,e),r.$subscribe((e,n)=>HC(n,t),{detached:!0})})}(t,n=>{var a,r,i,o,s,l,c;return{key:(e.key?e.key:e=>e)(null!=(a=n.key)?a:t.store.$id),debug:null!=(i=null!=(r=n.debug)?r:e.debug)&&i,serializer:null!=(s=null!=(o=n.serializer)?o:e.serializer)?s:{serialize:e=>JSON.stringify(e),deserialize:e=>function(e,t={}){if("string"!=typeof e)return e;if('"'===e[0]&&'"'===e[e.length-1]&&-1===e.indexOf("\\"))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(!PC.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(LC.test(e)||MC.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,kC)}return JSON.parse(e)}catch(a){if(t.strict)throw a;return e}}(e)},storage:null!=(c=null!=(l=n.storage)?l:e.storage)?c:window.localStorage,beforeHydrate:n.beforeHydrate,afterHydrate:n.afterHydrate,pick:n.pick,omit:n.omit}},null!=(n=e.auto)&&n)}}({key:e=>qC.getStorageKey(e),storage:localStorage,serializer:{serialize:JSON.stringify,deserialize:JSON.parse}}));function $C(e,t){(TC.currentRoute.value.meta.authList||[]).some(e=>e.authMark===t.value)||function(e){e.parentNode&&e.parentNode.removeChild(e)}(e)}const jC={mounted:$C,updated:$C};function WC(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const n=e[t],a=typeof n;"object"!==a&&"function"!==a||Object.isFrozen(n)||WC(n)}),e}class QC{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function KC(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function XC(e,...t){const n=Object.create(null);for(const a in e)n[a]=e[a];return t.forEach(function(e){for(const t in e)n[t]=e[t]}),n}const ZC=e=>!!e.scope;class JC{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=KC(e)}openNode(e){if(!ZC(e))return;const t=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){ZC(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}const eO=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class tO{constructor(){this.rootNode=eO(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=eO({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{tO._collapse(e)}))}}class nO extends tO{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){const n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new JC(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function aO(e){return e?"string"==typeof e?e:e.source:null}function rO(e){return sO("(?=",e,")")}function iO(e){return sO("(?:",e,")*")}function oO(e){return sO("(?:",e,")?")}function sO(...e){return e.map(e=>aO(e)).join("")}function lO(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map(e=>aO(e)).join("|")+")"}function cO(e){return new RegExp(e.toString()+"|").exec("").length-1}const dO=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _O(e,{joinWith:t}){let n=0;return e.map(e=>{n+=1;const t=n;let a=aO(e),r="";for(;a.length>0;){const e=dO.exec(a);if(!e){r+=a;break}r+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+String(Number(e[1])+t):(r+=e[0],"("===e[0]&&n++)}return r}).map(e=>`(${e})`).join(t)}const uO="[a-zA-Z]\\w*",pO="[a-zA-Z_]\\w*",mO="\\b\\d+(\\.\\d+)?",gO="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",EO="\\b(0b[01]+)",fO={begin:"\\\\[\\s\\S]",relevance:0},SO={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[fO]},bO={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[fO]},hO=function(e,t,n={}){const a=XC({scope:"comment",begin:e,end:t,contains:[]},n);a.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 r=lO("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 a.contains.push({begin:sO(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},TO=hO("//","$"),vO=hO("/\\*","\\*/"),yO=hO("#","$"),CO={scope:"number",begin:mO,relevance:0},OO={scope:"number",begin:gO,relevance:0},RO={scope:"number",begin:EO,relevance:0},NO={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[fO,{begin:/\[/,end:/\]/,relevance:0,contains:[fO]}]},AO={scope:"title",begin:uO,relevance:0},IO={scope:"title",begin:pO,relevance:0},DO={begin:"\\.\\s*"+pO,relevance:0};var wO=Object.freeze({__proto__:null,APOS_STRING_MODE:SO,BACKSLASH_ESCAPE:fO,BINARY_NUMBER_MODE:RO,BINARY_NUMBER_RE:EO,COMMENT:hO,C_BLOCK_COMMENT_MODE:vO,C_LINE_COMMENT_MODE:TO,C_NUMBER_MODE:OO,C_NUMBER_RE:gO,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:yO,IDENT_RE:uO,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:DO,NUMBER_MODE:CO,NUMBER_RE:mO,PHRASAL_WORDS_MODE:{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/},QUOTE_STRING_MODE:bO,REGEXP_MODE:NO,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=sO(t,/.*\b/,e.binary,/\b.*/)),XC({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:AO,UNDERSCORE_IDENT_RE:pO,UNDERSCORE_TITLE_MODE:IO});function xO(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function LO(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function MO(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=xO,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function PO(e,t){Array.isArray(e.illegal)&&(e.illegal=lO(...e.illegal))}function kO(e,t){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 FO(e,t){void 0===e.relevance&&(e.relevance=1)}const UO=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=n.keywords,e.begin=sO(n.beforeMatch,rO(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},BO=["of","and","for","in","not","or","if","then","parent","list","value"];function GO(e,t,n="keyword"){const a=Object.create(null);return"string"==typeof e?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach(function(n){Object.assign(a,GO(e[n],t,n))}),a;function r(e,n){t&&(n=n.map(e=>e.toLowerCase())),n.forEach(function(t){const n=t.split("|");a[n[0]]=[e,YO(n[0],n[1])]})}}function YO(e,t){return t?Number(t):function(e){return BO.includes(e.toLowerCase())}(e)?0:1}const VO={},HO=(e,t)=>{VO[`${e}/${t}`]||(VO[`${e}/${t}`]=!0)},zO=new Error;function qO(e,t,{key:n}){let a=0;const r=e[n],i={},o={};for(let s=1;s<=t.length;s++)o[s+a]=r[s],i[s+a]=!0,a+=cO(t[s-1]);e[n]=o,e[n]._emit=i,e[n]._multi=!0}function $O(e){!function(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw zO;if("object"!=typeof e.beginScope||null===e.beginScope)throw zO;qO(e,e.begin,{key:"beginScope"}),e.begin=_O(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw zO;if("object"!=typeof e.endScope||null===e.endScope)throw zO;qO(e,e.end,{key:"endScope"}),e.end=_O(e.end,{joinWith:""})}}(e)}function jO(e){function t(t,n){return new RegExp(aO(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=cO(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=t(_O(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),a=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,a)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}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=XC(e.classNameAliases||{}),function n(r,i){const o=r;if(r.isCompiled)return o;[LO,kO,$O,UO].forEach(e=>e(r,i)),e.compilerExtensions.forEach(e=>e(r,i)),r.__beforeBegin=null,[MO,PO,FO].forEach(e=>e(r,i)),r.isCompiled=!0;let s=null;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),s=r.keywords.$pattern,delete r.keywords.$pattern),s=s||/\w+/,r.keywords&&(r.keywords=GO(r.keywords,e.case_insensitive)),o.keywordPatternRe=t(s,!0),i&&(r.begin||(r.begin=/\B|\b/),o.beginRe=t(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(o.endRe=t(o.end)),o.terminatorEnd=aO(o.end)||"",r.endsWithParent&&i.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+i.terminatorEnd)),r.illegal&&(o.illegalRe=t(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map(function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return XC(e,{variants:null},t)}));if(e.cachedVariants)return e.cachedVariants;if(WO(e))return XC(e,{starts:e.starts?XC(e.starts):null});if(Object.isFrozen(e))return XC(e);return e}("self"===e?r:e)})),r.contains.forEach(function(e){n(e,o)}),r.starts&&n(r.starts,i),o.matcher=function(e){const t=new a;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(o),o}(e)}function WO(e){return!!e&&(e.endsWithParent||WO(e.starts))}class QO extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const KO=KC,XO=XC,ZO=Symbol("nomatch"),JO=function(e){const t=Object.create(null),n=Object.create(null),a=[];let r=!0;const i="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let s={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:nO};function l(e){return s.noHighlightRe.test(e)}function c(e,t,n){let a="",r="";"object"==typeof t?(a=e,n=t.ignoreIllegals,r=t.language):(HO("10.7.0","highlight(lang, code, ...args) has been deprecated."),HO("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),r=e,a=t),void 0===n&&(n=!0);const i={code:a,language:r};S("before:highlight",i);const o=i.result?i.result:d(i.language,i.code,n);return o.code=i.code,S("after:highlight",o),o}function d(e,n,a,o){const l=Object.create(null);function c(e,t){return e.keywords[t]}function u(){if(!R.keywords)return void A.addText(I);let e=0;R.keywordPatternRe.lastIndex=0;let t=R.keywordPatternRe.exec(I),n="";for(;t;){n+=I.substring(e,t.index);const a=y.case_insensitive?t[0].toLowerCase():t[0],r=c(R,a);if(r){const[e,i]=r;if(A.addText(n),n="",l[a]=(l[a]||0)+1,l[a]<=7&&(D+=i),e.startsWith("_"))n+=t[0];else{const n=y.classNameAliases[e]||e;m(t[0],n)}}else n+=t[0];e=R.keywordPatternRe.lastIndex,t=R.keywordPatternRe.exec(I)}n+=I.substring(e),A.addText(n)}function p(){null!=R.subLanguage?function(){if(""===I)return;let e=null;if("string"==typeof R.subLanguage){if(!t[R.subLanguage])return void A.addText(I);e=d(R.subLanguage,I,!0,N[R.subLanguage]),N[R.subLanguage]=e._top}else e=_(I,R.subLanguage.length?R.subLanguage:null);R.relevance>0&&(D+=e.relevance),A.__addSublanguage(e._emitter,e.language)}():u(),I=""}function m(e,t){""!==e&&(A.startScope(t),A.addText(e),A.endScope())}function E(e,t){let n=1;const a=t.length-1;for(;n<=a;){if(!e._emit[n]){n++;continue}const a=y.classNameAliases[e[n]]||e[n],r=t[n];a?m(r,a):(I=r,u(),I=""),n++}}function f(e,t){return e.scope&&"string"==typeof e.scope&&A.openNode(y.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(m(I,y.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),I=""):e.beginScope._multi&&(E(e.beginScope,t),I="")),R=Object.create(e,{parent:{value:R}}),R}function S(e,t,n){let a=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,n);if(a){if(e["on:end"]){const n=new QC(e);e["on:end"](t,n),n.isMatchIgnored&&(a=!1)}if(a){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return S(e.parent,t,n)}function b(e){return 0===R.matcher.regexIndex?(I+=e[0],1):(L=!0,0)}function h(e){const t=e[0],a=n.substring(e.index),r=S(R,e,a);if(!r)return ZO;const i=R;R.endScope&&R.endScope._wrap?(p(),m(t,R.endScope._wrap)):R.endScope&&R.endScope._multi?(p(),E(R.endScope,e)):i.skip?I+=t:(i.returnEnd||i.excludeEnd||(I+=t),p(),i.excludeEnd&&(I=t));do{R.scope&&A.closeNode(),R.skip||R.subLanguage||(D+=R.relevance),R=R.parent}while(R!==r.parent);return r.starts&&f(r.starts,e),i.returnEnd?0:t.length}let T={};function v(t,i){const o=i&&i[0];if(I+=t,null==o)return p(),0;if("begin"===T.type&&"end"===i.type&&T.index===i.index&&""===o){if(I+=n.slice(i.index,i.index+1),!r){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=T.rule,t}return 1}if(T=i,"begin"===i.type)return function(e){const t=e[0],n=e.rule,a=new QC(n),r=[n.__beforeBegin,n["on:begin"]];for(const i of r)if(i&&(i(e,a),a.isMatchIgnored))return b(t);return n.skip?I+=t:(n.excludeBegin&&(I+=t),p(),n.returnBegin||n.excludeBegin||(I=t)),f(n,e),n.returnBegin?0:t.length}(i);if("illegal"===i.type&&!a){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(R.scope||"")+'"');throw e.mode=R,e}if("end"===i.type){const e=h(i);if(e!==ZO)return e}if("illegal"===i.type&&""===o)return I+="\n",1;if(x>1e5&&x>3*i.index){throw new Error("potential infinite loop, way more iterations than matches")}return I+=o,o.length}const y=g(e);if(!y)throw i.replace("{}",e),new Error('Unknown language: "'+e+'"');const C=jO(y);let O="",R=o||C;const N={},A=new s.__emitter(s);!function(){const e=[];for(let t=R;t!==y;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach(e=>A.openNode(e))}();let I="",D=0,w=0,x=0,L=!1;try{if(y.__emitTokens)y.__emitTokens(n,A);else{for(R.matcher.considerAll();;){x++,L?L=!1:R.matcher.considerAll(),R.matcher.lastIndex=w;const e=R.matcher.exec(n);if(!e)break;const t=v(n.substring(w,e.index),e);w=e.index+t}v(n.substring(w))}return A.finalize(),O=A.toHTML(),{language:e,value:O,relevance:D,illegal:!1,_emitter:A,_top:R}}catch(M){if(M.message&&M.message.includes("Illegal"))return{language:e,value:KO(n),illegal:!0,relevance:0,_illegalBy:{message:M.message,index:w,context:n.slice(w-100,w+100),mode:M.mode,resultSoFar:O},_emitter:A};if(r)return{language:e,value:KO(n),illegal:!1,relevance:0,errorRaised:M,_emitter:A,_top:R};throw M}}function _(e,n){n=n||s.languages||Object.keys(t);const a=function(e){const t={value:KO(e),illegal:!1,relevance:0,_top:o,_emitter:new s.__emitter(s)};return t._emitter.addText(e),t}(e),r=n.filter(g).filter(f).map(t=>d(t,e,!1));r.unshift(a);const i=r.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(g(e.language).supersetOf===t.language)return 1;if(g(t.language).supersetOf===e.language)return-1}return 0}),[l,c]=i,_=l;return _.secondBest=c,_}function u(e){let t=null;const a=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=s.languageDetectRe.exec(t);if(n){const e=g(n[1]);return e||i.replace("{}",n[1]),e?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>l(e)||g(e))}(e);if(l(a))return;if(S("before:highlightElement",{el:e,language:a}),e.dataset.highlighted)return;if(e.children.length>0&&(s.ignoreUnescapedHTML,s.throwUnescapedHTML)){throw new QO("One of your code blocks includes unescaped HTML.",e.innerHTML)}t=e;const r=t.textContent,o=a?c(r,{language:a,ignoreIllegals:!0}):_(r);e.innerHTML=o.value,e.dataset.highlighted="yes",function(e,t,a){const r=t&&n[t]||a;e.classList.add("hljs"),e.classList.add(`language-${r}`)}(e,a,o.language),e.result={language:o.language,re:o.relevance,relevance:o.relevance},o.secondBest&&(e.secondBest={language:o.secondBest.language,relevance:o.secondBest.relevance}),S("after:highlightElement",{el:e,result:o,text:r})}let p=!1;function m(){if("loading"===document.readyState)return p||window.addEventListener("DOMContentLoaded",function(){m()},!1),void(p=!0);document.querySelectorAll(s.cssSelector).forEach(u)}function g(e){return e=(e||"").toLowerCase(),t[e]||t[n[e]]}function E(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{n[e.toLowerCase()]=t})}function f(e){const t=g(e);return t&&!t.disableAutodetect}function S(e,t){const n=e;a.forEach(function(e){e[n]&&e[n](t)})}Object.assign(e,{highlight:c,highlightAuto:_,highlightAll:m,highlightElement:u,highlightBlock:function(e){return HO("10.7.0","highlightBlock will be removed entirely in v12.0"),HO("10.7.0","Please use highlightElement now."),u(e)},configure:function(e){s=XO(s,e)},initHighlighting:()=>{m(),HO("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){m(),HO("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(n,a){let i=null;try{i=a(e)}catch(s){if("Language definition for '{}' could not be registered.".replace("{}",n),!r)throw s;i=o}i.name||(i.name=n),t[n]=i,i.rawDefinition=a.bind(null,e),i.aliases&&E(i.aliases,{languageName:n})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(n))n[t]===e&&delete n[t]},listLanguages:function(){return Object.keys(t)},getLanguage:g,registerAliases:E,autoDetection:f,inherit:XO,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),a.push(e)},removePlugin:function(e){const t=a.indexOf(e);-1!==t&&a.splice(t,1)}}),e.debugMode=function(){r=!1},e.safeMode=function(){r=!0},e.versionString="11.11.1",e.regex={concat:sO,lookahead:rO,either:lO,optional:oO,anyNumberOfTimes:iO};for(const b in wO)"object"==typeof wO[b]&&WC(wO[b]);return Object.assign(e,wO),e},eR=JO({});eR.newInstance=()=>JO({});var tR,nR,aR,rR,iR,oR,sR,lR,cR,dR,_R,uR,pR,mR,gR,ER,fR,SR,bR,hR,TR,vR,yR,CR,OR,RR,NR,AR,IR,DR,wR,xR,LR,MR,PR,kR,FR,UR,BR,GR,YR,VR,HR,zR,qR,$R,jR,WR,QR,KR,XR,ZR,JR,eN,tN,nN,aN,rN,iN,oN,sN,lN,cN,dN,_N,uN,pN,mN,gN,EN,fN,SN,bN,hN,TN,vN,yN,CN,ON,RN,NN,AN,IN,DN,wN,xN,LN,MN,PN,kN,FN,UN,BN,GN,YN,VN,HN,zN,qN,$N,jN,WN,QN,KN,XN,ZN,JN,eA,tA,nA,aA,rA,iA,oA,sA,lA,cA,dA,_A,uA,pA,mA,gA,EA,fA,SA,bA,hA,TA,vA,yA,CA,OA,RA,NA,AA,IA,DA,wA,xA,LA,MA,PA,kA,FA,UA,BA,GA,YA,VA,HA,zA,qA,$A,jA,WA,QA,KA,XA,ZA,JA,eI,tI,nI,aI,rI,iI,oI,sI,lI,cI,dI,_I,uI,pI,mI,gI,EI,fI,SI,bI,hI,TI,vI,yI,CI,OI,RI,NI,AI,II,DI,wI,xI,LI,MI,PI,kI,FI,UI,BI,GI,YI,VI,HI,zI,qI,$I,jI,WI,QI,KI,XI,ZI,JI,eD,tD,nD,aD,rD,iD,oD,sD,lD,cD,dD,_D,uD,pD,mD,gD,ED,fD,SD,bD,hD,TD,vD,yD,CD,OD,RD,ND,AD,ID,DD,wD,xD,LD,MD,PD,kD,FD,UD,BD,GD,YD,VD,HD,zD,qD,$D,jD,WD,QD,KD,XD,ZD,JD,ew,tw,nw,aw,rw,iw,ow,sw,lw,cw,dw,_w,uw,pw,mw,gw,Ew,fw,Sw,bw,hw,Tw,vw,yw,Cw,Ow,Rw,Nw,Aw,Iw,Dw,ww,xw,Lw,Mw,Pw,kw,Fw,Uw,Bw,Gw,Yw,Vw,Hw,zw,qw,$w,jw,Ww,Qw,Kw,Xw,Zw,Jw,ex,tx,nx,ax,rx,ix,ox,sx,lx,cx,dx,_x,ux,px,mx,gx,Ex,fx,Sx,bx,hx,Tx,vx,yx,Cx,Ox,Rx,Nx,Ax,Ix,Dx,wx,xx,Lx,Mx,Px,kx,Fx,Ux,Bx,Gx,Yx,Vx,Hx,zx,qx,$x,jx,Wx,Qx,Kx,Xx,Zx,Jx,eL,tL,nL,aL,rL,iL,oL,sL=eR;eR.HighlightJS=eR,eR.default=eR;var lL=sL;lL.registerLanguage("1c",nR?tR:(nR=1,tR=function(e){const t="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",n="далее возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",a="null истина ложь неопределено",r=e.inherit(e.NUMBER_MODE),i={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},o={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},s=e.inherit(e.C_LINE_COMMENT_MODE);return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:t,keyword:n,built_in:"разделительстраниц разделительстрок символтабуляции ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",class:"webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени форматкартинки ширинаподчиненныхэлементовформы виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц отображениевремениэлементовпланировщика типфайлаформатированногодокумента обходрезультатазапроса типзаписизапроса видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов доступкфайлу режимдиалогавыборафайла режимоткрытияфайла типизмеренияпостроителязапроса видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs форматдатыjson экранированиесимволовjson видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных использованиеусловногооформлениякомпоновкиданных важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты статусразборапочтовогосообщения режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии типхранилищасертификатовкриптографии кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip режимсохраненияпутейzip уровеньсжатияzip звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса типномерадокумента типномеразадачи типформы удалениедвижений важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",type:"comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",literal:a},contains:[{className:"meta",begin:"#|&",end:"$",keywords:{$pattern:t,keyword:n+"загрузитьизфайла вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент "},contains:[s]},{className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:t,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:t,keyword:"знач",literal:a},contains:[r,i,o]},s]},e.inherit(e.TITLE_MODE,{begin:t})]},s,{className:"symbol",begin:"~",end:";|:",excludeEnd:!0},r,i,o,{match:/[;()+\-:=,]/,className:"punctuation",relevance:0}]}})),lL.registerLanguage("abnf",rR?aR:(rR=1,aR=function(e){const t=e.regex,n=e.COMMENT(/;/,/$/);return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],contains:[{scope:"operator",match:/=\/?/},{scope:"attribute",match:t.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},n,{scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol",match:/%[si](?=".*")/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}})),lL.registerLanguage("accesslog",oR?iR:(oR=1,iR=function(e){const t=e.regex,n=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:t.concat(/"/,t.either(...n)),end:/"/,keywords:n,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}})),lL.registerLanguage("actionscript",lR?sR:(lR=1,sR=function(e){const t=e.regex,n=/[a-zA-Z_$][a-zA-Z0-9_$]*/,a=t.concat(n,t.concat("(\\.",n,")*")),r={className:"rest_arg",begin:/[.]{3}/,end:n,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,a],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[e.inherit(e.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]},{begin:t.concat(/:\s*/,/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/)}]},e.METHOD_GUARD],illegal:/#/}})),lL.registerLanguage("ada",dR?cR:(dR=1,cR=function(e){const t="\\d(_|\\d)*",n="[eE][-+]?"+t,a="\\b("+t+"#\\w+(\\.\\w+)?#("+n+")?|"+t+"(\\."+t+")?("+n+")?)",r="[A-Za-z](_?[A-Za-z0-9.])*",i="[]\\{\\}%#'\"",o=e.COMMENT("--","$"),s={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:i,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:r,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[o,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:a,relevance:0},{className:"symbol",begin:"'"+r},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:i},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[o,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:i},s,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:i}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:i},s]}})),lL.registerLanguage("angelscript",uR?_R:(uR=1,_R=function(e){const t={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},n={className:"symbol",begin:"[a-zA-Z0-9_]+@"},a={className:"keyword",begin:"<",end:">",contains:[t,n]};return t.contains=[a],n.contains=[a],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE],relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},t,n,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}})),lL.registerLanguage("apache",mR?pR:(mR=1,pR=function(e){const t={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[t,{className:"number",begin:/:\d{1,5}/},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{scope:"punctuation",match:/\\\n/},{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}]},t,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}})),lL.registerLanguage("applescript",ER?gR:(ER=1,gR=function(e){const t=e.regex,n=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),a={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,n]},r=e.COMMENT(/--/,/$/),i=[r,e.COMMENT(/\(\*/,/\*\)/,{contains:["self",r]}),e.HASH_COMMENT_MODE];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[n,e.C_NUMBER_MODE,{className:"built_in",begin:t.concat(/\b/,t.either(/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:t.concat(/\b/,t.either(/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,a]},...i],illegal:/\/\/|->|=>|\[\[/}})),lL.registerLanguage("arcade",SR?fR:(SR=1,fR=function(e){const t="[A-Za-z_][0-9A-Za-z_]*",n={keyword:["break","case","catch","continue","debugger","do","else","export","for","function","if","import","in","new","of","return","switch","try","var","void","while"],literal:["BackSlash","DoubleQuote","ForwardSlash","Infinity","NaN","NewLine","PI","SingleQuote","Tab","TextFormatting","false","null","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","ChangeTimeZone","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","ConvexHull","Cos","Count","Crosses","Cut","Date|0","DateAdd","DateDiff","DateOnly","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","DistanceToCoordinate","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureInFilter","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipClass","FeatureSetByRelationshipName","Filter","FilterBySubtypeCode","Find","First|0","Floor","FromCharCode","FromCodePoint","FromJSON","Front","GdbVersion","Generalize","Geometry","GetEnvironment","GetFeatureSet","GetFeatureSetInfo","GetUser","GroupBy","Guid","HasKey","HasValue","Hash","Hour","IIf","ISOMonth","ISOWeek","ISOWeekday","ISOYear","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","IsSelfIntersecting","IsSimple","KnowledgeGraphByPortalItem","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","MeasureToCoordinate","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NearestCoordinate","NearestVertex","NextSequenceValue","None","Now","Number","Offset","OrderBy","Overlaps","Point","PointToCoordinate","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","QueryGraph","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","StandardizeFilename","StandardizeGuid","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Time","TimeZone","TimeZoneOffset","Timestamp","ToCharCode","ToCodePoint","ToHex","ToLocal","ToUTC","Today","Top|0","Touches","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When|0","Within","Year|0"]},a={className:"symbol",begin:"\\$"+e.regex.either("aggregatedFeatures","analytic","config","datapoint","datastore","editcontext","feature","featureSet","feedfeature","fencefeature","fencenotificationtype","graph","join","layer","locationupdate","map","measure","measure","originalFeature","record","reference","rowindex","sourcedatastore","sourcefeature","sourcelayer","target","targetdatastore","targetfeature","targetlayer","userInput","value","variables","view")},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},i={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},o={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,i]};i.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,r,e.REGEXP_MODE];const s=i.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,r,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:s}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:s}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}})),lL.registerLanguage("arduino",hR?bR:(hR=1,bR=function(e){const t={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},n=function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="(?!struct)("+a+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",o={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},_=t.optional(r)+e.IDENT_RE+"\\s*\\(",u={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},p={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},m=[p,c,o,n,e.C_BLOCK_COMMENT_MODE,l,s],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:m.concat([{begin:/\(/,end:/\)/,keywords:u,contains:m.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+i+"[\\*&\\s]+)+"+_,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{begin:_,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,l]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,o,{begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,o]}]},o,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:u,illegal:"",keywords:u,contains:["self",o]},{begin:e.IDENT_RE+"::",keywords:u},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}(e),a=n.keywords;return a.type=[...a.type,...t.type],a.literal=[...a.literal,...t.literal],a.built_in=[...a.built_in,...t.built_in],a._hints=t._hints,n.name="Arduino",n.aliases=["ino"],n.supersetOf="cpp",n})),lL.registerLanguage("armasm",vR?TR:(vR=1,TR=function(e){const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 w0 w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w12 w13 w14 w15 w16 w17 w18 w19 w20 w21 w22 w23 w24 w25 w26 w27 w28 w29 w30 x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}})),lL.registerLanguage("xml",CR?yR:(CR=1,yR=function(e){const t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},r={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},i=e.inherit(r,{begin:/\(/,end:/\)/}),o=e.inherit(e.APOS_STRING_MODE,{className:"string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={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:[r,s,o,i,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[r,i,s,o]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}})),lL.registerLanguage("asciidoc",RR?OR:(RR=1,OR=function(e){const t=e.regex,n=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:t.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],a=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:t.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}];return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ \t].+?([ \t]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/},...n,...a,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}})),lL.registerLanguage("aspectj",AR?NR:(AR=1,NR=function(e){const t=e.regex,n=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],a=["get","set","args","call"];return{name:"AspectJ",keywords:n,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:n.concat(a),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:n,illegal:/["\[\]]/,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:n.concat(a),relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:n,excludeEnd:!0,contains:[{begin:t.concat(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}})),lL.registerLanguage("autohotkey",DR?IR:(DR=1,IR=function(e){const t={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}})),lL.registerLanguage("autoit",xR?wR:(xR=1,wR=function(e){const t={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},n={begin:"\\$[A-z0-9_]+"},a={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",literal:"True False And Null Not Or Default"},contains:[t,n,a,r,{className:"meta",begin:"#",end:"$",keywords:{keyword:["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"]},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[a,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},a,t]},{className:"symbol",begin:"@[A-z0-9_]+"},{beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[n,a,r]}]}]}})),lL.registerLanguage("avrasm",MR?LR:(MR=1,LR=function(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}})),lL.registerLanguage("awk",kR?PR:(kR=1,PR=function(e){return{name:"Awk",keywords:{keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10"},contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}})),lL.registerLanguage("axapta",UR?FR:(UR=1,FR=function(e){const t=e.UNDERSCORE_IDENT_RE,n={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},a={variants:[{match:[/(class|interface)\s+/,t,/\s+(extends|implements)\s+/,t]},{match:[/class\s+/,t]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:n};return{name:"X++",aliases:["x++"],keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},a]}})),lL.registerLanguage("bash",GR?BR:(GR=1,BR=function(e){const t=e.regex,n={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i=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"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,r]};r.contains.push(s);const l={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},c=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),d={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","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","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"]},contains:[c,e.SHEBANG(),d,l,i,o,{match:/(\/[a-z._-]+)+/},s,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},n]}})),lL.registerLanguage("basic",VR?YR:(VR=1,YR=function(e){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[{scope:"string",begin:/"/,end:/"|$/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT("REM","$",{relevance:10}),e.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}})),lL.registerLanguage("bnf",zR?HR:(zR=1,HR=function(e){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/,contains:[{begin://},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}})),lL.registerLanguage("brainfuck",$R?qR:($R=1,qR=function(e){const t={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[t]},t]}})),lL.registerLanguage("c",WR?jR:(WR=1,jR=function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="("+a+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",o={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},_=t.optional(r)+e.IDENT_RE+"\\s*\\(",u={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},p=[c,o,n,e.C_BLOCK_COMMENT_MODE,l,s],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:p.concat([{begin:/\(/,end:/\)/,keywords:u,contains:p.concat(["self"]),relevance:0}]),relevance:0},g={begin:"("+i+"[\\*&\\s]+)+"+_,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{begin:_,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,o,{begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,o]}]},o,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:s,keywords:u}}})),lL.registerLanguage("cal",KR?QR:(KR=1,QR=function(e){const t=e.regex,n=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],a=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",begin:/(#\d+)+/},o={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:n,contains:[r,i,e.NUMBER_MODE]},...a]},s={match:[/OBJECT/,/\s+/,t.either("Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:n,literal:"false true"},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},r,i,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{className:"string",begin:'"',end:'"'},e.NUMBER_MODE,s,o]}})),lL.registerLanguage("capnproto",ZR?XR:(ZR=1,XR=function(e){const t={variants:[{match:[/(struct|enum|interface)/,/\s+/,e.IDENT_RE]},{match:[/extends/,/\s*\(/,e.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],type:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},t]}})),lL.registerLanguage("ceylon",eN?JR:(eN=1,JR=function(e){const t=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],n={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:t,relevance:10},a=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[n]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return n.contains=a,{name:"Ceylon",keywords:{keyword:t.concat(["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"]),meta:["doc","by","license","see","throws","tagged"]},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(a)}})),lL.registerLanguage("clean",nN?tN:(nN=1,tN=function(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}})),lL.registerLanguage("clojure",rN?aN:(rN=1,aN=function(e){const t="a-zA-Z_\\-!.?+*=<>&'",n="[#]?["+t+"]["+t+"0-9/;:$#]*",a="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",r={$pattern:n,built_in:a+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},i={begin:n,relevance:0},o={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},s={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),d={scope:"punctuation",match:/,/,relevance:0},_=e.COMMENT(";","$",{relevance:0}),u={className:"literal",begin:/\b(true|false|nil)\b/},p={begin:"\\[|(#::?"+n+")?\\{",end:"[\\]\\}]",relevance:0},m={className:"symbol",begin:"[:]{1,2}"+n},g={begin:"\\(",end:"\\)"},E={endsWithParent:!0,relevance:0},f={keywords:r,className:"name",begin:n,relevance:0,starts:E},S=[d,g,s,l,c,_,m,p,o,u,i],b={beginKeywords:a,keywords:{$pattern:n,keyword:a},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:n,relevance:0,excludeEnd:!0,endsParent:!0}].concat(S)};return g.contains=[b,f,E],E.contains=S,p.contains=S,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[d,g,s,l,c,_,m,p,o,u]}})),lL.registerLanguage("clojure-repl",oN?iN:(oN=1,iN=function(e){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}})),lL.registerLanguage("cmake",lN?sN:(lN=1,sN=function(e){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},e.COMMENT(/#\[\[/,/]]/),e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}})),lL.registerLanguage("coffeescript",function(){if(dN)return cN;dN=1;const e=["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","using"],t=["true","false","null","undefined","NaN","Infinity"],n=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["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"],["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return cN=function(a){const r={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((i=["var","const","let","function","static"],e=>!i.includes(e))),literal:t.concat(["yes","no","on","off"]),built_in:n.concat(["npm","print"])};var i;const o="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/\}/,keywords:r},l=[a.BINARY_NUMBER_MODE,a.inherit(a.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,a.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+o},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=l;const c=a.inherit(a.TITLE_MODE,{begin:o}),d="(\\(.*\\)\\s*)?\\B[-=]>",_={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:r,contains:["self"].concat(l)}]},u={variants:[{match:[/class\s+/,o,/\s+extends\s+/,o]},{match:[/class\s+/,o]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:r};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:r,illegal:/\/\*/,contains:[...l,a.COMMENT("###","###"),a.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+o+"\\s*=\\s*"+d,end:"[-=]>",returnBegin:!0,contains:[c,_]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:d,end:"[-=]>",returnBegin:!0,contains:[_]}]},u,{begin:o+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}}()),lL.registerLanguage("coq",uN?_N:(uN=1,_N=function(e){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}})),lL.registerLanguage("cos",mN?pN:(mN=1,pN=function(e){return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}})),lL.registerLanguage("cpp",EN?gN:(EN=1,gN=function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="(?!struct)("+a+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",o={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},_=t.optional(r)+e.IDENT_RE+"\\s*\\(",u={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},p={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},m=[p,c,o,n,e.C_BLOCK_COMMENT_MODE,l,s],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:m.concat([{begin:/\(/,end:/\)/,keywords:u,contains:m.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+i+"[\\*&\\s]+)+"+_,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{begin:_,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,l]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,o,{begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,o]}]},o,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:u,illegal:"",keywords:u,contains:["self",o]},{begin:e.IDENT_RE+"::",keywords:u},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}})),lL.registerLanguage("crmsh",SN?fN:(SN=1,fN=function(e){const t="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\ number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[e.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:"primitive rsc_template",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+t.split(" ").join("|")+")\\s+",keywords:t,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},e.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"",relevance:0}]}})),lL.registerLanguage("crystal",hN?bN:(hN=1,bN=function(e){const t="(_?[ui](8|16|32|64|128))?",n="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",a="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",r={$pattern:"[a-zA-Z_]\\w*[!?=]?",keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},i={className:"subst",begin:/#\{/,end:/\}/,keywords:r},o={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},s={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:r};function l(e,t){const n=[{begin:e,end:t}];return n[0].contains=n,n}const c={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:l("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},d={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%q<",end:">",contains:l("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},_={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},u=[s,c,d,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"%r\\(",end:"\\)",contains:l("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:l("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:l(/\{/,/\}/)},{begin:"%r<",end:">",contains:l("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},_,{className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"})]},o,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:a})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[c,{begin:n}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?(_?f(32|64))?(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}];return i.contains=u,s.contains=u.slice(1),{name:"Crystal",aliases:["cr"],keywords:r,contains:u}})),lL.registerLanguage("csharp",vN?TN:(vN=1,TN=function(e){const t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},n=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},r={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},i=e.inherit(r,{illegal:/\n/}),o={className:"subst",begin:/\{/,end:/\}/,keywords:t},s=e.inherit(o,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,s]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]},d=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]});o.contains=[c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],s.contains=[d,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[{className:"string",begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},c,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},u={begin:"<",end:">",contains:[{beginKeywords:"in out"},n]},p=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},n,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+p+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"].join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[_,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}})),lL.registerLanguage("csp",CN?yN:(CN=1,yN=function(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}})),lL.registerLanguage("css",function(){if(RN)return ON;RN=1;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),r=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();return ON=function(i){const o=i.regex,s=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(i),l=[i.APOS_STRING_MODE,i.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[s.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},s.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},s.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+n.join("|")+")"},{begin:":(:)?("+a.join("|")+")"}]},s.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[s.BLOCK_COMMENT,s.HEXCOLOR,s.IMPORTANT,s.CSS_NUMBER_MODE,...l,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...l,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},s.FUNCTION_DISPATCH]},{begin:o.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...l,s.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}}()),lL.registerLanguage("d",AN?NN:(AN=1,NN=function(e){const t={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},n="(0|[1-9][\\d_]*)",a="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",r="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",i="([eE][+-]?"+a+")",o="("+n+"|0[bB][01_]+|0[xX]"+r+")",s="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",l={className:"number",begin:"\\b"+o+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},c={className:"number",begin:"\\b(((0[xX]("+r+"\\."+r+"|\\.?"+r+")[pP][+-]?"+a+")|("+a+"(\\.\\d*|"+i+")|\\d+\\."+a+"|\\."+n+i+"?))([fF]|L|i|[fF]i|Li)?|"+o+"(i|[fF]i|Li))",relevance:0},d={className:"string",begin:"'("+s+"|.)",end:"'",illegal:"."},_={className:"string",begin:'"',contains:[{begin:s,relevance:0}],end:'"[cwd]?'},u=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},_,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},c,l,d,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}})),lL.registerLanguage("markdown",DN?IN:(DN=1,IN=function(e){const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},n={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},r={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},i=e.inherit(a,{contains:[]}),o=e.inherit(r,{contains:[]});a.contains.push(o),r.contains.push(i);let s=[t,n];return[a,r,i,o].forEach(e=>{e.contains=e.contains.concat(s)}),s=s.concat(a,r),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:s},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:s}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a,r,{className:"quote",begin:"^>\\s+",contains:s,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},n,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}})),lL.registerLanguage("dart",xN?wN:(xN=1,wN=function(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},a={className:"number",relevance:0,variants:[{match:/\b[0-9][0-9_]*(\.[0-9][0-9_]*)?([eE][+-]?[0-9][0-9_]*)?\b/},{match:/\b0[xX][0-9A-Fa-f][0-9A-Fa-f_]*\b/}]},r={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[a,r];const i=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],o=i.map(e=>`${e}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"],built_in:i.concat(o).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[r,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},a,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}})),lL.registerLanguage("delphi",MN?LN:(MN=1,LN=function(e){const t=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],a={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},r={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},i={className:"string",variants:[{match:/#\d[\d_]*/},{match:/#\$[\dA-Fa-f][\dA-Fa-f_]*/},{match:/#&[0-7][0-7_]*/},{match:/#%[01][01_]*/}]},o={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},s={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[r,i,a].concat(n)},a].concat(n)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:t,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[r,i,{className:"number",relevance:0,variants:[{match:/\b\d[\d_]*(\.\d[\d_]*)?/},{match:/\$[\dA-Fa-f_]+/},{match:/\$/,relevance:0},{match:/&[0-7][0-7_]*/},{match:/%[01_]+/},{match:/%/,relevance:0}]},o,s,a].concat(n)}})),lL.registerLanguage("diff",kN?PN:(kN=1,PN=function(e){const t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}})),lL.registerLanguage("django",UN?FN:(UN=1,FN=function(e){const t={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),e.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[t],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[t]}]}})),lL.registerLanguage("dns",GN?BN:(GN=1,BN=function(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}})),lL.registerLanguage("dockerfile",VN?YN:(VN=1,YN=function(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"",illegal:"\\n"}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r={className:"variable",begin:/&[a-z\d_]*\b/};return{name:"Device Tree",contains:[{className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},r,{className:"keyword",begin:"/[a-z][a-z\\d-]*/"},{className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},{className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},{relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},{match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},{className:"params",relevance:0,begin:"<",end:">",contains:[n,r]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t,a,{scope:"punctuation",relevance:0,match:/\};|[;{}]/},{begin:e.IDENT_RE+"::",keywords:""}]}})),lL.registerLanguage("dust",KN?QN:(KN=1,QN=function(e){return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]}})),lL.registerLanguage("ebnf",ZN?XN:(ZN=1,XN=function(e){const t=e.COMMENT(/\(\*/,/\*\)/);return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[t,{className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,end:/[.;]/,contains:[t,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}})),lL.registerLanguage("elixir",eA?JN:(eA=1,JN=function(e){const t=e.regex,n="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",a={$pattern:n,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},r={className:"subst",begin:/#\{/,end:/\}/,keywords:a},i={match:/\\[\s\S]/,scope:"char.escape",relevance:0},o="[/|([{<\"']",s=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],l=e=>({scope:"char.escape",begin:t.concat(/\\/,e),relevance:0}),c={className:"string",begin:"~[a-z](?="+o+")",contains:s.map(t=>e.inherit(t,{contains:[l(t.end),i,r]}))},d={className:"string",begin:"~[A-Z](?="+o+")",contains:s.map(t=>e.inherit(t,{contains:[l(t.end)]}))},_={className:"regex",variants:[{begin:"~r(?="+o+")",contains:s.map(n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[l(n.end),i,r]}))},{begin:"~R(?="+o+")",contains:s.map(n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[l(n.end)]}))}]},u={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},p={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},m=e.inherit(p,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),g=[u,_,d,c,e.HASH_COMMENT_MODE,m,p,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[u,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return r.contains=g,{name:"Elixir",aliases:["ex","exs"],keywords:a,contains:g}})),lL.registerLanguage("elm",nA?tA:(nA=1,tA=function(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},a={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[a,t],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[a,t],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[n,a,{begin:/\{/,end:/\}/,contains:a.contains},t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t]},{className:"string",begin:"'\\\\?.",end:"'",illegal:"."},e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}})),lL.registerLanguage("ruby",rA?aA:(rA=1,aA=function(e){const t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=t.concat(a,/(::\w+)*/),i={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},o={className:"doctag",begin:"@[A-Za-z]+"},s={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[o]}),e.COMMENT("^=begin","^=end",{contains:[o],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:i},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},_="[0-9](_?[0-9])*",u={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${_}))?([eE][+-]?(${_})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:i}]},m=[d,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:i},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[p]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:n}],relevance:0},u,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:i},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s,l),relevance:0}].concat(s,l);c.contains=m,p.contains=m;const g=[{begin:/^\s*=>/,starts:{end:"$",contains:m}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:i,contains:m}}];return l.unshift(s),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:i,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(g).concat(l).concat(m)}})),lL.registerLanguage("erb",oA?iA:(oA=1,iA=function(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}})),lL.registerLanguage("erlang-repl",lA?sA:(lA=1,sA=function(e){const t=e.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},e.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:t.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}})),lL.registerLanguage("erlang",dA?cA:(dA=1,cA=function(e){const t="[a-z'][a-zA-Z0-9_']*",n="("+t+":"+t+"|"+t+")",a={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor maybe else",literal:"false true"},r=e.COMMENT("%","$"),i={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},o={begin:"fun\\s+"+t+"/\\d+"},s={begin:n+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:n,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\{/,end:/\}/,relevance:0},c={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},d={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},_={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},u={scope:"string",match:/\$(\\([^0-9]|[0-9]{1,3}|)|.)/},p={scope:"string",match:/"""("*)(?!")[\s\S]*?"""\1/},m={scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{match:/~\w?"""("*)(?!")[\s\S]*?"""\1/},{begin:/~\w?\(/,end:/\)/},{begin:/~\w?\[/,end:/\]/},{begin:/~\w?{/,end:/}/},{begin:/~\w?/},{begin:/~\w?\//,end:/\//},{begin:/~\w?\|/,end:/\|/},{begin:/~\w?'/,end:/'/},{begin:/~\w?"/,end:/"/},{begin:/~\w?`/,end:/`/},{begin:/~\w?#/,end:/#/}]},g={beginKeywords:"fun receive if try case maybe",end:"end",keywords:a};g.contains=[r,o,e.inherit(e.APOS_STRING_MODE,{className:""}),g,s,m,p,e.QUOTE_STRING_MODE,i,l,c,d,_,u];const E=[r,o,g,s,m,p,e.QUOTE_STRING_MODE,i,l,c,d,_,u];s.contains[1].contains=E,l.contains=E,_.contains[1].contains=E;const f={className:"params",begin:"\\(",end:"\\)",contains:E};return{name:"Erlang",aliases:["erl"],keywords:a,illegal:"(",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[f,e.inherit(e.TITLE_MODE,{begin:t})],starts:{end:";|\\.",keywords:a,contains:E}},r,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-moduledoc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec","-on_load","-nifs"].map(e=>`${e}|1.5`).join(" ")},contains:[f,m,p,e.QUOTE_STRING_MODE]},i,m,p,e.QUOTE_STRING_MODE,_,c,d,l,u,{begin:/\.$/}]}})),lL.registerLanguage("excel",uA?_A:(uA=1,_A=function(e){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ARRAYTOTEXT","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","BYCOL","BYROW","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CHOOSECOLS","CHOOSEROWS","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DROP","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPAND","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE","F.DIST","FDIST","F.DIST.RT","FILTER","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HSTACK","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGE","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISOMITTED","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LAMBDA","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LET","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MAKEARRAY","MAP","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDB","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDARRAY","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REDUCE","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SCAN","SEARCH","SEARCHB","SEC","SECH","SECOND","SEQUENCE","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SORT","SORTBY","SQRT","SQRTPI","SQL.REQUEST","STANDARDIZE","STOCKHISTORY","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TAKE","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTAFTER","TEXTBEFORE","TEXTJOIN","TEXTSPLIT","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TOCOL","TOROW","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UNIQUE","UPPER","VALUE","VALUETOTEXT","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","VSTACK","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","WRAPCOLS","WRAPROWS","XIRR","XLOOKUP","XMATCH","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},e.BACKSLASH_ESCAPE,e.QUOTE_STRING_MODE,{className:"number",begin:e.NUMBER_RE+"(%)?",relevance:0},e.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}})),lL.registerLanguage("fix",mA?pA:(mA=1,pA=function(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}})),lL.registerLanguage("flix",EA?gA:(EA=1,gA=function(e){const t={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"',end:'"'}]},t,e.C_NUMBER_MODE]}})),lL.registerLanguage("fortran",SA?fA:(SA=1,fA=function(e){const t=e.regex,n={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},a=/(_[a-z_\d]+)?/,r=/([de][+-]?\d+)?/,i={className:"number",variants:[{begin:t.concat(/\b\d+/,/\.(\d*)/,r,a)},{begin:t.concat(/\b\d+/,r,a)},{begin:t.concat(/\.\d+/,r,a)}],relevance:0},o={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{$pattern:/\b[a-z][a-z0-9_]+\b|\.[a-z][a-z0-9_]+\./,keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[{className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},o,{begin:/^C\s*=(?!=)/,relevance:0},n,i]}})),lL.registerLanguage("fsharp",function(){if(hA)return bA;function e(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function t(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(?=",e,")")}function a(...e){return e.map(e=>t(e)).join("")}function r(...e){const n=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(n.capture?"":"?:")+e.map(e=>t(e)).join("|")+")"}return hA=1,bA=function(t){const i={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},o=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],s={keyword:["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],literal:["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"]},l={variants:[t.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),t.C_LINE_COMMENT_MODE]},c={scope:"variable",begin:/``/,end:/``/},d=/\B('|\^)/,_={scope:"symbol",variants:[{match:a(d,/``.*?``/)},{match:a(d,t.UNDERSCORE_IDENT_RE)}],relevance:0},u=function({includeEqual:t}){let i;i=t?"!%&*+-/<=>@^|~?":"!%&*+-/<>@^|~?";const o=a("[",...Array.from(i).map(e),"]"),s=r(o,/\./),l=a(s,n(s)),c=r(a(l,s,"*"),a(o,"+"));return{scope:"operator",match:r(c,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},p=u({includeEqual:!0}),m=u({includeEqual:!1}),g=function(e,i){return{begin:a(e,n(a(/\s*/,r(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:i,end:n(r(/\n/,/=/)),relevance:0,keywords:t.inherit(s,{type:o}),contains:[l,_,t.inherit(c,{scope:null}),m]}},E=g(/:/,"operator"),f=g(/\bof\b/,"keyword"),S={begin:[/(^|\s+)/,/type/,/\s+/,/[a-zA-Z_](\w|')*/],beginScope:{2:"keyword",4:"title.class"},end:n(/\(|=|$/),keywords:s,contains:[l,t.inherit(c,{scope:null}),_,{scope:"operator",match:/<|>/},E]},b={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},h={begin:[/^\s*/,a(/#/,r("if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit")),/\b/],beginScope:{2:"meta"},end:n(/\s|$/)},T={variants:[t.BINARY_NUMBER_MODE,t.C_NUMBER_MODE]},v={scope:"string",begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE]},y={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},t.BACKSLASH_ESCAPE]},C={scope:"string",begin:/"""/,end:/"""/,relevance:2},O={scope:"subst",begin:/\{/,end:/\}/,keywords:s},R={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},t.BACKSLASH_ESCAPE,O]},N={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},t.BACKSLASH_ESCAPE,O]},A={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},O],relevance:2},I={scope:"string",match:a(/'/,r(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return O.contains=[N,R,y,v,I,i,l,c,E,b,h,T,_,p],{name:"F#",aliases:["fs","f#"],keywords:s,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[i,{variants:[A,N,R,C,y,v,I]},l,c,S,{scope:"meta",begin:/\[\]/,relevance:2,contains:[c,C,y,v,I,T]},f,E,b,h,T,_,p]}}}()),lL.registerLanguage("gams",vA?TA:(vA=1,TA=function(e){const t=e.regex,n={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},a={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},r={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},i={begin:"/",end:"/",keywords:n,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},o=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,s={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[r,i,{className:"comment",begin:t.concat(o,t.anyNumberOfTimes(t.concat(/[ ]+/,o))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:n,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,s]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[s]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},a]},e.C_NUMBER_MODE,a]}})),lL.registerLanguage("gauss",CA?yA:(CA=1,yA=function(e){const t={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},n=e.COMMENT("@","@"),a={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n]},r={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},i=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,r]}],o={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},s=function(t,a,r){const s=e.inherit({className:"function",beginKeywords:t,end:a,excludeEnd:!0,contains:[].concat(i)},{});return s.contains.push(o),s.contains.push(e.C_NUMBER_MODE),s.contains.push(e.C_BLOCK_COMMENT_MODE),s.contains.push(n),s},l={className:"built_in",begin:"\\b("+t.built_in.split(" ").join("|")+")\\b"},c={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},d={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:t,relevance:0,contains:[{beginKeywords:t.keyword},l,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},_={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:t.built_in,literal:t.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,l,d,c,"self"]};return d.contains.push(_),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:t,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,c,a,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},s("proc keyword",";"),s("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,n,_]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},d,r]}})),lL.registerLanguage("gcode",RA?OA:(RA=1,OA=function(e){const t=e.regex,n=/\b/;function a(e,t){if(0===e.index)return;const n=e.input[e.index-1];n>="0"&&n<="9"||"_"!==n&&t.ignoreMatch()}const r=/[+-]?((\.\d+)|(\d+)(\.\d*)?)/,i=/[GM]\s*\d+(\.\d+)?/,o=/T\s*\d+/,s=/O\s*\d+/,l=/O<.+>/,c=/[ABCUVWXYZ]\s*/,d=/[FHIJKPQRS]\s*/;return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,disableAutodetect:!0,keywords:{$pattern:/[A-Z]+|%/,keyword:["THEN","ELSE","ENDIF","IF","GOTO","DO","WHILE","WH","END","CALL","SUB","ENDSUB","EQ","NE","LT","GT","LE","GE","AND","OR","XOR","%"],built_in:["ATAN","ABS","ACOS","ASIN","COS","EXP","FIX","FUP","ROUND","LN","SIN","SQRT","TAN","EXISTS"]},contains:[e.COMMENT(/\(/,/\)/),e.COMMENT(/;/,/$/),e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{scope:"title.function",variants:[{match:t.concat(n,i)},{begin:i,"on:begin":a},{match:t.concat(n,o)},{begin:o,"on:begin":a}]},{scope:"symbol",variants:[{match:t.concat(n,s)},{begin:s,"on:begin":a},{match:t.concat(n,l)},{begin:l,"on:begin":a},{match:/\*\s*\d+\s*$/}]},{scope:"operator",match:/^N\s*\d+/},{scope:"variable",match:/-?#\s*\d+/},{scope:"property",variants:[{match:t.concat(n,c,r)},{begin:t.concat(c,r),"on:begin":a}]},{scope:"params",variants:[{match:t.concat(n,d,r)},{begin:t.concat(d,r),"on:begin":a}]}]}})),lL.registerLanguage("gherkin",AA?NA:(AA=1,NA=function(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}})),lL.registerLanguage("glsl",DA?IA:(DA=1,IA=function(e){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}})),lL.registerLanguage("gml",xA?wA:(xA=1,wA=function(e){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","new","not","or","repeat","return","static","switch","then","until","var","while","with","xor"],built_in:["abs","alarm_get","alarm_set","angle_difference","animcurve_channel_evaluate","animcurve_channel_new","animcurve_create","animcurve_destroy","animcurve_exists","animcurve_get","animcurve_get_channel","animcurve_get_channel_index","animcurve_point_new","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_all","array_any","array_concat","array_contains","array_contains_ext","array_copy","array_copy_while","array_create","array_create_ext","array_delete","array_equals","array_filter","array_filter_ext","array_find_index","array_first","array_foreach","array_get","array_get_index","array_insert","array_intersection","array_last","array_length","array_map","array_map_ext","array_pop","array_push","array_reduce","array_resize","array_reverse","array_reverse_ext","array_set","array_shuffle","array_shuffle_ext","array_sort","array_union","array_unique","array_unique_ext","asset_add_tags","asset_clear_tags","asset_get_ids","asset_get_index","asset_get_tags","asset_get_type","asset_has_any_tag","asset_has_tags","asset_remove_tags","audio_bus_clear_emitters","audio_bus_create","audio_bus_get_emitters","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_effect_create","audio_emitter_bus","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_bus","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_get_assets","audio_group_get_gain","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_pause_all","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_sound","audio_play_sound_at","audio_play_sound_ext","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_audio_group","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_loop","audio_sound_get_loop_end","audio_sound_get_loop_start","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_is_playable","audio_sound_length","audio_sound_loop","audio_sound_loop_end","audio_sound_loop_start","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_paused","audio_sync_group_is_playing","audio_system_is_available","audio_system_is_initialised","base64_decode","base64_encode","bool","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_compress","buffer_copy","buffer_copy_from_vertex_buffer","buffer_copy_stride","buffer_crc32","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_decompress","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_set_used_size","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","call_cancel","call_later","camera_apply","camera_copy_transforms","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","db_to_lin","dbg_add_font_glyphs","dbg_button","dbg_checkbox","dbg_color","dbg_colour","dbg_drop_down","dbg_same_line","dbg_section","dbg_section_delete","dbg_section_exists","dbg_slider","dbg_slider_int","dbg_sprite","dbg_text","dbg_text_input","dbg_view","dbg_view_delete","dbg_view_exists","dbg_watch","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_frequency","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_drawevent","draw_enable_skeleton_blendmodes","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_enable_skeleton_blendmodes","draw_get_font","draw_get_halign","draw_get_lighting","draw_get_swf_aa_level","draw_get_valign","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_circle_precision","draw_set_color","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_to_mp_grid","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_is_list","ds_list_is_map","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_is_list","ds_map_is_map","ds_map_keys_to_array","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_values_to_array","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","effect_create_depth","effect_create_layer","environment_get_variable","event_inherited","event_perform","event_perform_async","event_perform_object","event_user","exception_unhandled_handler","exp","extension_exists","extension_get_option_count","extension_get_option_names","extension_get_option_value","extension_get_options","extension_get_version","external_call","external_define","external_free","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_cache_glyph","font_delete","font_enable_effects","font_enable_sdf","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_info","font_get_italic","font_get_last","font_get_name","font_get_sdf_enabled","font_get_sdf_spread","font_get_size","font_get_texture","font_get_uvs","font_replace_sprite","font_replace_sprite_ext","font_sdf_spread","font_set_cache_size","frac","fx_create","fx_get_name","fx_get_parameter","fx_get_parameter_names","fx_get_parameters","fx_get_single_layer","fx_set_parameter","fx_set_parameters","fx_set_single_layer","game_change","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_get_guid","gamepad_get_mapping","gamepad_get_option","gamepad_hat_count","gamepad_hat_value","gamepad_is_connected","gamepad_is_supported","gamepad_remove_mapping","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_option","gamepad_set_vibration","gamepad_test_mapping","gc_collect","gc_enable","gc_get_stats","gc_get_target_frame_time","gc_is_enabled","gc_target_frame_time","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gif_add_surface","gif_open","gif_save","gif_save_buffer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_depth","gpu_get_fog","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_depth","gpu_set_fog","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","handle_parse","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_get_request_crossorigin","http_post_string","http_request","http_set_request_crossorigin","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","instanceof","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_callable","is_debug_overlay_open","is_handle","is_infinity","is_instanceof","is_int32","is_int64","is_keyboard_used_debug_overlay","is_method","is_mouse_over_debug_overlay","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","json_decode","json_encode","json_parse","json_stringify","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_clear_fx","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_enable_fx","layer_exists","layer_force_draw_depth","layer_fx_is_enabled","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_fx","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_sequence_angle","layer_sequence_create","layer_sequence_destroy","layer_sequence_exists","layer_sequence_get_angle","layer_sequence_get_headdir","layer_sequence_get_headpos","layer_sequence_get_instance","layer_sequence_get_length","layer_sequence_get_sequence","layer_sequence_get_speedscale","layer_sequence_get_x","layer_sequence_get_xscale","layer_sequence_get_y","layer_sequence_get_yscale","layer_sequence_headdir","layer_sequence_headpos","layer_sequence_is_finished","layer_sequence_is_paused","layer_sequence_pause","layer_sequence_play","layer_sequence_speedscale","layer_sequence_x","layer_sequence_xscale","layer_sequence_y","layer_sequence_yscale","layer_set_fx","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","lin_to_db","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","method","method_call","method_get_index","method_get_self","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_and_collide","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","nameof","network_connect","network_connect_async","network_connect_raw","network_connect_raw_async","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_check_permission","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","os_request_permission","os_set_orientation_lock","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_delay","part_emitter_destroy","part_emitter_destroy_all","part_emitter_enable","part_emitter_exists","part_emitter_interval","part_emitter_region","part_emitter_relative","part_emitter_stream","part_particles_burst","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_angle","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_color","part_system_colour","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_info","part_system_get_layer","part_system_global_space","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_size_x","part_type_size_y","part_type_speed","part_type_sprite","part_type_step","part_type_subimage","particle_exists","particle_get_info","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","ref_create","rollback_chat","rollback_create_game","rollback_define_extra_network_latency","rollback_define_input","rollback_define_input_frame_delay","rollback_define_mock_input","rollback_define_player","rollback_display_events","rollback_get_info","rollback_get_input","rollback_get_player_prefs","rollback_join_game","rollback_leave_game","rollback_set_player_prefs","rollback_start_game","rollback_sync_on_frame","rollback_use_late_join","rollback_use_manual_start","rollback_use_player_prefs","rollback_use_random_input","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_info","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_camera","room_set_height","room_set_persistent","room_set_view_enabled","room_set_viewport","room_set_width","round","scheduler_resolution_get","scheduler_resolution_set","screen_save","screen_save_part","script_execute","script_execute_ext","script_exists","script_get_name","sequence_create","sequence_destroy","sequence_exists","sequence_get","sequence_get_objects","sequence_instance_override_object","sequence_keyframe_new","sequence_keyframedata_new","sequence_track_new","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_f_buffer","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_message_ext","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_event_frames","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_get_position","skeleton_animation_is_finished","skeleton_animation_is_looping","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_animation_set_position","skeleton_attachment_create","skeleton_attachment_create_color","skeleton_attachment_create_colour","skeleton_attachment_destroy","skeleton_attachment_exists","skeleton_attachment_get","skeleton_attachment_replace","skeleton_attachment_replace_color","skeleton_attachment_replace_colour","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_list","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_find_slot","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_create","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_alpha_get","skeleton_slot_color_get","skeleton_slot_color_set","skeleton_slot_colour_get","skeleton_slot_colour_set","skeleton_slot_data","skeleton_slot_data_instance","skeleton_slot_list","sprite_add","sprite_add_ext","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_mode","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_info","sprite_get_name","sprite_get_nineslice","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_nineslice_create","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_bbox","sprite_set_bbox_mode","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_nineslice","sprite_set_offset","sprite_set_speed","sqr","sqrt","static_get","static_set","string","string_byte_at","string_byte_length","string_char_at","string_concat","string_concat_ext","string_copy","string_count","string_delete","string_digits","string_ends_with","string_ext","string_foreach","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_join","string_join_ext","string_last_pos","string_last_pos_ext","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_pos_ext","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_split","string_split_ext","string_starts_with","string_trim","string_trim_end","string_trim_start","string_upper","string_width","string_width_ext","struct_exists","struct_foreach","struct_get","struct_get_from_hash","struct_get_names","struct_names_count","struct_remove","struct_set","struct_set_from_hash","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_format_is_supported","surface_free","surface_get_depth_disable","surface_get_format","surface_get_height","surface_get_target","surface_get_target_ext","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tag_get_asset_ids","tag_get_assets","tan","texture_debug_messages","texture_flush","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_is_ready","texture_prefetch","texture_set_stage","texturegroup_get_fonts","texturegroup_get_names","texturegroup_get_sprites","texturegroup_get_status","texturegroup_get_textures","texturegroup_get_tilesets","texturegroup_load","texturegroup_set_mode","texturegroup_unload","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_height","tilemap_set_mask","tilemap_set_width","tilemap_tileset","tilemap_x","tilemap_y","tileset_get_info","tileset_get_name","tileset_get_texture","tileset_get_uvs","time_bpm_to_seconds","time_seconds_to_bpm","time_source_create","time_source_destroy","time_source_exists","time_source_get_children","time_source_get_parent","time_source_get_period","time_source_get_reps_completed","time_source_get_reps_remaining","time_source_get_state","time_source_get_time_remaining","time_source_get_units","time_source_pause","time_source_reconfigure","time_source_reset","time_source_resume","time_source_start","time_source_stop","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","uwp_device_touchscreen_available","uwp_livetile_badge_clear","uwp_livetile_badge_notification","uwp_livetile_notification_begin","uwp_livetile_notification_end","uwp_livetile_notification_expiry","uwp_livetile_notification_image_add","uwp_livetile_notification_secondary_begin","uwp_livetile_notification_tag","uwp_livetile_notification_template_add","uwp_livetile_notification_text_add","uwp_livetile_queue_enable","uwp_livetile_tile_clear","uwp_secondarytile_badge_clear","uwp_secondarytile_badge_notification","uwp_secondarytile_delete","uwp_secondarytile_pin","uwp_secondarytile_tile_clear","variable_clone","variable_get_hash","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_names_count","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_format_get_info","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_submit_ext","vertex_texcoord","vertex_ubyte4","vertex_update_buffer_from_buffer","vertex_update_buffer_from_vertex","video_close","video_draw","video_enable_loop","video_get_duration","video_get_format","video_get_position","video_get_status","video_get_volume","video_is_looping","video_open","video_pause","video_resume","video_seek_to","video_set_volume","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","wallpaper_set_config","wallpaper_set_subscriptions","weak_ref_alive","weak_ref_any_alive","weak_ref_create","window_center","window_device","window_enable_borderless_fullscreen","window_get_borderless_fullscreen","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_showborder","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_delta_x","window_mouse_get_delta_y","window_mouse_get_locked","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_mouse_set_locked","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_showborder","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_tile_background_color","winphone_tile_background_colour","zip_add_file","zip_create","zip_save","zip_unzip","zip_unzip_async"],symbol:["AudioEffect","AudioEffectType","AudioLFOType","GM_build_date","GM_build_type","GM_is_sandboxed","GM_project_filename","GM_runtime_version","GM_version","NaN","_GMFILE_","_GMFUNCTION_","_GMLINE_","alignmentH","alignmentV","all","animcurvetype_bezier","animcurvetype_catmullrom","animcurvetype_linear","asset_animationcurve","asset_font","asset_object","asset_path","asset_room","asset_script","asset_sequence","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3D","audio_bus_main","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_exponent_distance_scaled","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_inverse_distance_scaled","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_stereo","bboxkind_diamond","bboxkind_ellipse","bboxkind_precise","bboxkind_rectangular","bboxmode_automatic","bboxmode_fullimage","bboxmode_manual","bm_add","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_grow","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","c_aqua","c_black","c_blue","c_dkgray","c_dkgrey","c_fuchsia","c_gray","c_green","c_grey","c_lime","c_ltgray","c_ltgrey","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cache_directory","characterSpacing","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","coreColor","coreColour","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","dropShadowEnabled","dropShadowEnabled","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","effectsEnabled","effectsEnabled","ev_alarm","ev_animation_end","ev_animation_event","ev_animation_update","ev_async_audio_playback","ev_async_audio_playback_ended","ev_async_audio_recording","ev_async_dialog","ev_async_push_notification","ev_async_save_load","ev_async_save_load","ev_async_social","ev_async_system_event","ev_async_web","ev_async_web_cloud","ev_async_web_iap","ev_async_web_image_load","ev_async_web_networking","ev_async_web_steam","ev_audio_playback","ev_audio_playback_ended","ev_audio_recording","ev_boundary","ev_boundary_view0","ev_boundary_view1","ev_boundary_view2","ev_boundary_view3","ev_boundary_view4","ev_boundary_view5","ev_boundary_view6","ev_boundary_view7","ev_broadcast_message","ev_cleanup","ev_collision","ev_create","ev_destroy","ev_dialog_async","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_normal","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_outside_view0","ev_outside_view1","ev_outside_view2","ev_outside_view3","ev_outside_view4","ev_outside_view5","ev_outside_view6","ev_outside_view7","ev_pre_create","ev_push_notification","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_social","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_system_event","ev_trigger","ev_user0","ev_user1","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_web_async","ev_web_cloud","ev_web_iap","ev_web_image_load","ev_web_networking","ev_web_sound_load","ev_web_steam","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_none","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","false","frameSizeX","frameSizeY","gamespeed_fps","gamespeed_microseconds","global","glowColor","glowColour","glowEnabled","glowEnabled","glowEnd","glowStart","gp_axis_acceleration_x","gp_axis_acceleration_y","gp_axis_acceleration_z","gp_axis_angular_velocity_x","gp_axis_angular_velocity_y","gp_axis_angular_velocity_z","gp_axis_orientation_w","gp_axis_orientation_x","gp_axis_orientation_y","gp_axis_orientation_z","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","infinity","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sequence","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","lineSpacing","m_axisx","m_axisx_gui","m_axisy","m_axisy_gui","m_scroll_down","m_scroll_up","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mb_side1","mb_side2","mip_markedonly","mip_off","mip_on","network_config_avoid_time_wait","network_config_connect_timeout","network_config_disable_multicast","network_config_disable_reliable_udp","network_config_enable_multicast","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_config_websocket_protocol","network_connect_active","network_connect_blocking","network_connect_nonblocking","network_connect_none","network_connect_passive","network_send_binary","network_send_text","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_socket_ws","network_socket_wss","network_type_connect","network_type_data","network_type_disconnect","network_type_down","network_type_non_blocking_connect","network_type_up","network_type_up_failed","nineslice_blank","nineslice_bottom","nineslice_center","nineslice_centre","nineslice_hide","nineslice_left","nineslice_mirror","nineslice_repeat","nineslice_right","nineslice_stretch","nineslice_top","noone","of_challenge_lose","of_challenge_tie","of_challenge_win","os_android","os_gdk","os_gxgames","os_ios","os_linux","os_macosx","os_operagx","os_permission_denied","os_permission_denied_dont_request","os_permission_granted","os_ps3","os_ps4","os_ps5","os_psvita","os_switch","os_tvos","os_unknown","os_uwp","os_win8native","os_windows","os_winphone","os_xboxone","os_xboxseriesxs","other","outlineColor","outlineColour","outlineDist","outlineEnabled","outlineEnabled","paragraphSpacing","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pointer_invalid","pointer_null","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_mode_burst","ps_mode_stream","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","rollback_chat_message","rollback_connect_error","rollback_connect_info","rollback_connected_to_peer","rollback_connection_rejected","rollback_disconnected_from_peer","rollback_end_game","rollback_game_full","rollback_game_info","rollback_game_interrupted","rollback_game_resumed","rollback_high_latency","rollback_player_prefs","rollback_protocol_rejected","rollback_synchronized_with_peer","rollback_synchronizing_with_peer","self","seqaudiokey_loop","seqaudiokey_oneshot","seqdir_left","seqdir_right","seqinterpolation_assign","seqinterpolation_lerp","seqplay_loop","seqplay_oneshot","seqplay_pingpong","seqtextkey_bottom","seqtextkey_center","seqtextkey_justify","seqtextkey_left","seqtextkey_middle","seqtextkey_right","seqtextkey_top","seqtracktype_audio","seqtracktype_bool","seqtracktype_clipmask","seqtracktype_clipmask_mask","seqtracktype_clipmask_subject","seqtracktype_color","seqtracktype_colour","seqtracktype_empty","seqtracktype_graphic","seqtracktype_group","seqtracktype_instance","seqtracktype_message","seqtracktype_moment","seqtracktype_particlesystem","seqtracktype_real","seqtracktype_sequence","seqtracktype_spriteframes","seqtracktype_string","seqtracktype_text","shadowColor","shadowColour","shadowOffsetX","shadowOffsetY","shadowSoftness","sprite_add_ext_error_cancelled","sprite_add_ext_error_decompressfailed","sprite_add_ext_error_loadfailed","sprite_add_ext_error_setupfailed","sprite_add_ext_error_spritenotfound","sprite_add_ext_error_unknown","spritespeed_framespergameframe","spritespeed_framespersecond","surface_r16float","surface_r32float","surface_r8unorm","surface_rg8unorm","surface_rgba16float","surface_rgba32float","surface_rgba4unorm","surface_rgba8unorm","texturegroup_status_fetched","texturegroup_status_loaded","texturegroup_status_loading","texturegroup_status_unloaded","tf_anisotropic","tf_linear","tf_point","thickness","tile_flip","tile_index_mask","tile_mirror","tile_rotate","time_source_expire_after","time_source_expire_nearest","time_source_game","time_source_global","time_source_state_active","time_source_state_initial","time_source_state_paused","time_source_state_stopped","time_source_units_frames","time_source_units_seconds","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","tm_systemtiming","true","ty_real","ty_string","undefined","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","video_format_rgba","video_format_yuv","video_status_closed","video_status_paused","video_status_playing","video_status_preparing","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f10","vk_f11","vk_f12","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up","wallpaper_config","wallpaper_subscription_data","wrap"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","colour?ColourTrack","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","drawn_by_sequence","event_action","event_data","event_number","event_object","event_type","font_texture_page_size","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gravity","gravity_direction","health","hspeed","iap_data","id","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","in_collision_tree","in_sequence","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","longMessage","managed","mask_index","message","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","player_avatar_sprite","player_avatar_url","player_id","player_local","player_type","player_user_id","program_directory","rollback_api_server","rollback_confirmed_frame","rollback_current_frame","rollback_event_id","rollback_event_param","rollback_game_running","room","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","script","sequence_instance","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","stacktrace","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_camera","view_current","view_enabled","view_hport","view_surface_id","view_visible","view_wport","view_xport","view_yport","visible","vspeed","webgl_enabled","working_directory","x","xprevious","xstart","y","yprevious","ystart"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}})),lL.registerLanguage("go",MA?LA:(MA=1,LA=function(e){const t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:"",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}})),lL.registerLanguage("handlebars",$A?qA:($A=1,qA=function(e){const t=e.regex,n={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},a=/\[\]|\[[^\]]+\]/,r=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=t.either(/""|"[^"]+"/,/''|'[^']+'/,a,r),o=t.concat(t.optional(/\.|\.\/|\//),i,t.anyNumberOfTimes(t.concat(/(\.|\/)/,i))),s=t.concat("(",a,"|",r,")(?==)"),l={begin:o},c=e.inherit(l,{keywords:{$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]}}),d={begin:/\(/,end:/\)/},_={className:"attr",begin:s,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,c,d]}}},u={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},_,c,d],returnEnd:!0},p=e.inherit(l,{className:"name",keywords:n,starts:e.inherit(u,{end:/\)/})});d.contains=[p];const m=e.inherit(l,{keywords:n,className:"name",starts:e.inherit(u,{end:/\}\}/})}),g=e.inherit(l,{keywords:n,className:"name"}),E=e.inherit(l,{className:"name",keywords:n,starts:e.inherit(u,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[m],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[g]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[m]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[g]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[E]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[E]}]}})),lL.registerLanguage("haskell",WA?jA:(WA=1,jA=function(e){const t="([0-9]_*)+",n="([0-9a-fA-F]_*)+",a="([!#$%&*+.\\/<=>?@\\\\^~-]|(?!([(),;\\[\\]`|{}]|[_:\"']))(\\p{S}|\\p{P}))",r={variants:[e.COMMENT("--+","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},i={className:"meta",begin:/\{-#/,end:/#-\}/},o={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,o,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),r]},c={className:"number",relevance:0,variants:[{match:`\\b(${t})(\\.(${t}))?([eE][+-]?(${t}))?\\b`},{match:`\\b0[xX]_*(${n})(\\.(${n}))?([pP][+-]?(${t}))?\\b`},{match:"\\b0[oO](([0-7]_*)+)\\b"},{match:"\\b0[bB](([01]_*)+)\\b"}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",unicodeRegex:!0,contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,r],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,r],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,r]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:/\{/,end:/\}/,contains:l.contains},r]},{beginKeywords:"default",end:"$",contains:[s,l,r]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,r]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,r]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,o,{scope:"string",begin:/'(?=\\?.')/,end:/'/,contains:[{scope:"char.escape",match:/\\./}]},e.QUOTE_STRING_MODE,c,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:`(?!-)${a}--+|--+(?!-)${a}`},r,{begin:"->|<-"}]}})),lL.registerLanguage("haxe",KA?QA:(KA=1,QA=function(e){return{name:"Haxe",aliases:["hx"],keywords:{keyword:"abstract break case cast catch continue default do dynamic else enum extern final for function here if import in inline is macro never new override package private get set public return static super switch this throw trace try typedef untyped using var while Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:/\$\{/,end:/\}/},{className:"subst",begin:/\$/,end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:/(-?)(\b0[xX][a-fA-F0-9_]+|(\b\d+(\.[\d_]*)?|\.[\d_]+)(([eE][-+]?\d+)|i32|u32|i64|f64)?)/,relevance:0},{className:"variable",begin:"\\$[a-zA-Z_$][a-zA-Z0-9_$]*"},{className:"meta",begin:/@:?/,end:/\(|$/,excludeEnd:!0},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:/:[ \t]*/,end:/[^A-Za-z0-9_ \t\->]/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/:[ \t]*/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",beginKeywords:"new",end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"title.class",beginKeywords:"enum",end:/\{/,contains:[e.TITLE_MODE]},{className:"title.class",begin:"\\babstract\\b(?=\\s*"+e.IDENT_RE+"\\s*\\()",end:/[\{$]/,contains:[{className:"type",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/from +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},{className:"type",begin:/to +/,end:/\W/,excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"title.class",begin:/\b(class|interface) +/,end:/[\{$]/,excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:/\b(extends|implements) +/,keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"title.function",beginKeywords:"function",end:/\(/,excludeEnd:!0,illegal:/\S/,contains:[e.TITLE_MODE]}],illegal:/<\//}})),lL.registerLanguage("hsp",ZA?XA:(ZA=1,XA=function(e){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[e.BACKSLASH_ESCAPE]},e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),e.NUMBER_MODE,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},e.NUMBER_MODE,e.C_NUMBER_MODE]}})),lL.registerLanguage("http",eI?JA:(eI=1,JA=function(e){const t="HTTP/([32]|1\\.[01])",n={className:"attribute",begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},a=[n,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+t+" \\d{3})",end:/$/,contains:[{className:"meta",begin:t},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:a}},{begin:"(?=^[A-Z]+ (.*?) "+t+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:t},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:a}},e.inherit(n,{relevance:0})]}})),lL.registerLanguage("hy",nI?tI:(nI=1,tI=function(e){const t="a-zA-Z_\\-!.?+*=<>&#'",n="["+t+"]["+t+"0-9/;:]*",a={$pattern:n,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},r={begin:n,relevance:0},i={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),l={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},c={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},d={className:"comment",begin:"\\^"+n},_=e.COMMENT("\\^\\{","\\}"),u={className:"symbol",begin:"[:]{1,2}"+n},p={begin:"\\(",end:"\\)"},m={endsWithParent:!0,relevance:0},g={className:"name",relevance:0,keywords:a,begin:n,starts:m},E=[p,o,d,_,s,u,c,i,l,r];return p.contains=[e.COMMENT("comment",""),g,m],m.contains=E,c.contains=E,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),p,o,d,_,s,u,c,i,l]}})),lL.registerLanguage("inform7",rI?aI:(rI=1,aI=function(e){return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:"\\[",end:"\\]"}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:"\\[",end:"\\]",contains:["self"]}]}})),lL.registerLanguage("ini",oI?iI:(oI=1,iI=function(e){const t=e.regex,n={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},o={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},s={begin:/\[/,end:/\]/,contains:[a,i,r,o,n,"self"],relevance:0},l=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{begin:t.concat(l,"(\\s*\\.\\s*",l,")*",t.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[a,s,i,r,o,n]}}]}})),lL.registerLanguage("irpf90",lI?sI:(lI=1,sI=function(e){const t=e.regex,n=/(_[a-z_\d]+)?/,a=/([de][+-]?\d+)?/,r={className:"number",variants:[{begin:t.concat(/\b\d+/,/\.(\d*)/,a,n)},{begin:t.concat(/\b\d+/,a,n)},{begin:t.concat(/\.\d+/,a,n)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),r]}})),lL.registerLanguage("isbl",dI?cI:(dI=1,cI=function(e){const t="[A-Za-zА-Яа-яёЁ_!][A-Za-zА-Яа-яёЁ_0-9]*",n={className:"number",begin:e.NUMBER_RE,relevance:0},a={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},r={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},i={variants:[{className:"comment",begin:"//",end:"$",relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]},{className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[e.PHRASAL_WORDS_MODE,r]}]},o={$pattern:t,keyword:"and и else иначе endexcept endfinally endforeach конецвсе endif конецесли endwhile конецпока except exitfor finally foreach все if если in в not не or или try while пока ",built_in:"SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE smHidden smMaximized smMinimized smNormal wmNo wmYes COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STATЕ SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID RESULT_VAR_NAME RESULT_VAR_NAME_ENG AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate ISBL_SYNTAX NO_SYNTAX XML_SYNTAX WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP atUser atGroup atRole aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty apBegin apEnd alLeft alRight asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways cirCommon cirRevoked ctSignature ctEncode ctSignatureEncode clbUnchecked clbChecked clbGrayed ceISB ceAlways ceNever ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob cfInternal cfDisplay ciUnspecified ciWrite ciRead ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton cctDate cctInteger cctNumeric cctPick cctReference cctString cctText cltInternal cltPrimary cltGUI dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange dssEdit dssInsert dssBrowse dssInActive dftDate dftShortDate dftDateTime dftTimeStamp dotDays dotHours dotMinutes dotSeconds dtkndLocal dtkndUTC arNone arView arEdit arFull ddaView ddaEdit emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode ecotFile ecotProcess eaGet eaCopy eaCreate eaCreateStandardRoute edltAll edltNothing edltQuery essmText essmCard esvtLast esvtLastActive esvtSpecified edsfExecutive edsfArchive edstSQLServer edstFile edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile vsDefault vsDesign vsActive vsObsolete etNone etCertificate etPassword etCertificatePassword ecException ecWarning ecInformation estAll estApprovingOnly evtLast evtLastActive evtQuery fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch grhAuto grhX1 grhX2 grhX3 hltText hltRTF hltHTML iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG im8bGrayscale im24bRGB im1bMonochrome itBMP itJPEG itWMF itPNG ikhInformation ikhWarning ikhError ikhNoIcon icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler isShow isHide isByUserSettings jkJob jkNotice jkControlJob jtInner jtLeft jtRight jtFull jtCross lbpAbove lbpBelow lbpLeft lbpRight eltPerConnection eltPerUser sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac sfsItalic sfsStrikeout sfsNormal ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom vtEqual vtGreaterOrEqual vtLessOrEqual vtRange rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth rdWindow rdFile rdPrinter rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument reOnChange reOnChangeValues ttGlobal ttLocal ttUser ttSystem ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal smSelect smLike smCard stNone stAuthenticating stApproving sctString sctStream sstAnsiSort sstNaturalSort svtEqual svtContain soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown tarAbortByUser tarAbortByWorkflowException tvtAllWords tvtExactPhrase tvtAnyWord usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected btAnd btDetailAnd btOr btNotOr btOnly vmView vmSelect vmNavigation vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection wfatPrevious wfatNext wfatCancel wfatFinish wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 wfetQueryParameter wfetText wfetDelimiter wfetLabel wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal waAll waPerformers waManual wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection wiLow wiNormal wiHigh wrtSoft wrtHard wsInit wsRunning wsDone wsControlled wsAborted wsContinued wtmFull wtmFromCurrent wtmOnlyCurrent ",class:"AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work ВызовСпособ ИмяОтчета РеквЗнач ",literal:"null true false nil "},s={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,keywords:o,relevance:0},l={className:"type",begin:":[ \\t]*("+"IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ".trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},c={className:"variable",keywords:o,begin:t,relevance:0,contains:[l,s]},d="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]*\\(";return{name:"ISBL",case_insensitive:!0,keywords:o,illegal:"\\$|\\?|%|,|;$|~|#|@|r(e,t,n-1))}return _I=function(e){const t=e.regex,n="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",i=n+r("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),o={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","when"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},s={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},l={className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:o,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+/,n],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+i+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:o,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a,s]}}}()),lL.registerLanguage("javascript",function(){if(mI)return pI;mI=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["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","using"],n=["true","false","null","undefined","NaN","Infinity"],a=["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"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],s=[].concat(i,a,r);return pI=function(l){const c=l.regex,d=e,_="<>",u="",p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,a=e.input[n];if("<"===a||","===a)return void t.ignoreMatch();let r;">"===a&&(((e,{after:t})=>{const n="`${e}\\s*\\(`),c.concat("(?!",L.join("|"),")")),d,c.lookahead(/\s*\(/)),className:"title.function",relevance:0};var L;const M={begin:c.concat(/\./,c.lookahead(c.concat(d,/(?![0-9A-Za-z$_(])/))),end:d,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},P={match:[/get|set/,/\s+/,d,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},A]},k="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+l.UNDERSCORE_IDENT_RE+")\\s*=>",F={match:[/const|var|let/,/\s+/,d,/\s*/,/=\s*/,/(async\s*)?/,c.lookahead(k)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[A]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:m,exports:{PARAMS_CONTAINS:N,CLASS_REFERENCE:D},illegal:/#(?![$_A-z])/,contains:[l.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,h,T,v,y,C,{match:/\$\d+/},S,D,{scope:"attr",match:d+c.lookahead(":"),relevance:0},F,{begin:"("+l.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[C,l.REGEXP_MODE,{className:"function",begin:k,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:l.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:m,contains:N}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:_,end:u},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},w,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+l.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[A,l.inherit(l.TITLE_MODE,{begin:d,className:"title.function"})]},{match:/\.\.\./,relevance:0},M,{match:"\\$"+d,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[A]},x,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},I,P,{match:/\$[(.]/}]}}}()),lL.registerLanguage("jboss-cli",EI?gI:(EI=1,gI=function(e){const t={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"params",begin:/--[\w\-=\/]+/},{className:"function",begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/},t]}})),lL.registerLanguage("json",SI?fI:(SI=1,fI=function(e){const t=["true","false","null"],n={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}})),lL.registerLanguage("julia",hI?bI:(hI=1,bI=function(e){const t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",n={$pattern:t,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},a={keywords:n,illegal:/<\//},r={className:"subst",begin:/\$\(/,end:/\)/,keywords:n},i={className:"variable",begin:"\\$"+t},o={className:"string",contains:[e.BACKSLASH_ESCAPE,r,i],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},s={className:"string",contains:[e.BACKSLASH_ESCAPE,r,i],begin:"`",end:"`"},l={className:"meta",begin:"@"+t};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},o,s,l,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],r.contains=a.contains,a})),lL.registerLanguage("julia-repl",vI?TI:(vI=1,TI=function(e){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}})),lL.registerLanguage("kotlin",function(){if(CI)return yI;CI=1;var e="[0-9](_*[0-9])*",t=`\\.(${e})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={className:"number",variants:[{begin:`(\\b(${e})((${t})|\\.)?|(${t}))[eE][+-]?(${e})[fFdD]?\\b`},{begin:`\\b(${e})((${t})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${t})[fFdD]?\\b`},{begin:`\\b(${e})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${e})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};return yI=function(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},r={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},o={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,r]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,i,r]}]};r.contains.push(o);const s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(o,{className:"string"}),"self"]}]},c=a,d=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),_={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},u=_;return u.variants[1].contains=[_],_.variants[1].contains=[u],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,d,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},n,s,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[_,e.C_LINE_COMMENT_MODE,d],relevance:0},e.C_LINE_COMMENT_MODE,d,s,l,o,e.C_NUMBER_MODE]},d]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},s,l]},o,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},c]}}}()),lL.registerLanguage("lasso",RI?OI:(RI=1,OI=function(e){const t="[a-zA-Z_][\\w.]*",n="<\\?(lasso(script)?|=)",a="\\]|\\?>",r={$pattern:t+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},i=e.COMMENT("\x3c!--","--\x3e",{relevance:0}),o={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[i]}},s={className:"meta",begin:"\\[/noprocess|"+n},l={className:"symbol",begin:"'"+t+"'"},c=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+t},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:t,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+t,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:r,contains:[{className:"meta",begin:a,relevance:0,starts:{end:"\\[|"+n,returnEnd:!0,relevance:0,contains:[i]}},o,s,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:r,contains:[{className:"meta",begin:a,relevance:0,starts:{end:"\\[noprocess\\]|"+n,returnEnd:!0,contains:[i]}},o,s].concat(c)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(c)}})),lL.registerLanguage("latex",AI?NI:(AI=1,NI=function(e){const t=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],n=[{className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(e=>e+"(?![a-zA-Z@:_])"))},{endsParent:!0,begin:new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(e=>e+"(?![a-zA-Z:_])").join("|"))},{endsParent:!0,variants:t},{endsParent:!0,relevance:0,variants:[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}]}]},{className:"params",relevance:0,begin:/#+\d?/},{variants:t},{className:"built_in",relevance:0,begin:/[$&^_]/},{className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},e.COMMENT("%","$",{relevance:0})],a={begin:/\{/,end:/\}/,relevance:0,contains:["self",...n]},r=e.inherit(a,{relevance:0,endsParent:!0,contains:[a,...n]}),i={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[a,...n]},o={begin:/\s+/,relevance:0},s=[r],l=[i],c=function(e,t){return{contains:[o],starts:{relevance:0,contains:e,starts:t}}},d=function(e,t){return{begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e},relevance:0,contains:[o],starts:t}},_=function(t,n){return e.inherit({begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+t+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},c(s,n))},u=(t="string")=>e.END_SAME_AS_BEGIN({className:t,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),p=function(e){return{className:"string",end:"(?=\\\\end\\{"+e+"\\})"}},m=(e="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}});return{name:"LaTeX",aliases:["tex"],contains:[...["verb","lstinline"].map(e=>d(e,{contains:[u()]})),d("mint",c(s,{contains:[u()]})),d("mintinline",c(s,{contains:[m(),u()]})),d("url",{contains:[m("link"),m("link")]}),d("hyperref",{contains:[m("link")]}),d("href",c(l,{contains:[m("link")]})),...[].concat(...["","\\*"].map(e=>[_("verbatim"+e,p("verbatim"+e)),_("filecontents"+e,c(s,p("filecontents"+e))),...["","B","L"].map(t=>_(t+"Verbatim"+e,c(l,p(t+"Verbatim"+e))))])),_("minted",c(l,c(s,p("minted")))),...n]}})),lL.registerLanguage("ldif",DI?II:(DI=1,II=function(e){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},e.HASH_COMMENT_MODE]}})),lL.registerLanguage("leaf",xI?wI:(xI=1,wI=function(e){const t=/([A-Za-z_][A-Za-z_0-9]*)?/,n={scope:"params",begin:/\(/,end:/\)(?=\:?)/,endsParent:!0,relevance:7,contains:[{scope:"string",begin:'"',end:'"'},{scope:"keyword",match:["true","false","in"].join("|")},{scope:"variable",match:/[A-Za-z_][A-Za-z_0-9]*/},{scope:"operator",match:/\+|\-|\*|\/|\%|\=\=|\=|\!|\>|\<|\&\&|\|\|/}]},a={match:[t,/(?=\()/],scope:{1:"keyword"},contains:[n]};return n.contains.unshift(a),{name:"Leaf",contains:[{match:[/#+/,t,/(?=\()/],scope:{1:"punctuation",2:"keyword"},starts:{contains:[{match:/\:/,scope:"punctuation"}]},contains:[n]},{match:[/#+/,t,/:?/],scope:{1:"punctuation",2:"keyword",3:"punctuation"}}]}})),lL.registerLanguage("less",function(){if(MI)return LI;MI=1;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),r=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),i=n.concat(a).sort().reverse();return LI=function(o){const s=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(o),l=i,c="[\\w-]+",d="("+c+"|@\\{"+c+"\\})",_=[],u=[],p=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},m=function(e,t,n){return{className:e,begin:t,relevance:n}},g={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},E={begin:"\\(",end:"\\)",contains:u,keywords:g,relevance:0};u.push(o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,p("'"),p('"'),s.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},s.HEXCOLOR,E,m("variable","@@?"+c,10),m("variable","@\\{"+c+"\\}"),m("built_in","~?`[^`]*?`"),{className:"attribute",begin:c+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},s.IMPORTANT,{beginKeywords:"and not"},s.FUNCTION_DISPATCH);const f=u.concat({begin:/\{/,end:/\}/,contains:_}),S={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(u)},b={begin:d+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},s.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:u}}]},h={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:g,returnEnd:!0,contains:u,relevance:0}},T={className:"variable",variants:[{begin:"@"+c+"\\s*:",relevance:15},{begin:"@"+c}],starts:{end:"[;}]",returnEnd:!0,contains:f}},v={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:d,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,S,m("keyword","all\\b"),m("variable","@\\{"+c+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},s.CSS_NUMBER_MODE,m("selector-tag",d,0),m("selector-id","#"+d),m("selector-class","\\."+d,0),m("selector-tag","&",0),s.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+a.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:f},{begin:"!important"},s.FUNCTION_DISPATCH]},y={begin:c+`:(:)?(${l.join("|")})`,returnBegin:!0,contains:[v]};return _.push(o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,h,T,y,b,v,S,s.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:_}}}()),lL.registerLanguage("lisp",kI?PI:(kI=1,PI=function(e){const t="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",n="\\|[^]*?\\|",a="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",r={className:"literal",begin:"\\b(t{1}|nil)\\b"},i={className:"number",variants:[{begin:a,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+a+" +"+a,end:"\\)"}]},o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),l={begin:"\\*",end:"\\*"},c={className:"symbol",begin:"[:&]"+t},d={begin:t,relevance:0},_={begin:n},u={contains:[i,o,l,c,{begin:"\\(",end:"\\)",contains:["self",r,o,i,d]},d],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+n}]},p={variants:[{begin:"'"+t},{begin:"#'"+t+"(::"+t+")*"}]},m={begin:"\\(\\s*",end:"\\)"},g={endsWithParent:!0,relevance:0};return m.contains=[{className:"name",variants:[{begin:t,relevance:0},{begin:n}]},g],g.contains=[u,p,m,r,i,o,s,l,c,_,d],{name:"Lisp",illegal:/\S/,contains:[i,e.SHEBANG(),r,o,s,u,p,m,d]}})),lL.registerLanguage("livecodeserver",UI?FI:(UI=1,FI=function(e){const t={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},n=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],a=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),r=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[r,a],relevance:0},{beginKeywords:"command on",end:"$",contains:[t,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,a].concat(n),illegal:";$|^\\[|^=|&|\\{"}})),lL.registerLanguage("livescript",function(){if(GI)return BI;GI=1;const e=["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","using"],t=["true","false","null","undefined","NaN","Infinity"],n=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["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"],["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return BI=function(a){const r={keyword:e.concat(["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"]),literal:t.concat(["yes","no","on","off","it","that","void"]),built_in:n.concat(["npm","print"])},i="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",o=a.inherit(a.TITLE_MODE,{begin:i}),s={className:"subst",begin:/#\{/,end:/\}/,keywords:r},l={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:r},c=[a.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,s,l]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,s,l]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[s,a.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+i},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];s.contains=c;const d={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:r,contains:["self"].concat(c)}]},_={variants:[{match:[/class\s+/,i,/\s+extends\s+/,i]},{match:[/class\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:r};return{name:"LiveScript",aliases:["ls"],keywords:r,illegal:/\/\*/,contains:c.concat([a.COMMENT("\\/\\*","\\*\\/"),a.HASH_COMMENT_MODE,{begin:"(#=>|=>|\\|>>|-?->|!->)"},{className:"function",contains:[o,d],returnBegin:!0,variants:[{begin:"("+i+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+i+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+i+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},_,{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}()),lL.registerLanguage("llvm",VI?YI:(VI=1,YI=function(e){const t=e.regex,n=/([-a-zA-Z$._][\w$.-]*)/,a={className:"variable",variants:[{begin:t.concat(/%/,n)},{begin:/%\d+/},{begin:/#\d+/}]},r={className:"title",variants:[{begin:t.concat(/@/,n)},{begin:/@\d+/},{begin:t.concat(/!/,n)},{begin:t.concat(/!\d+/,n)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:{keyword:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly",type:"void half bfloat float double fp128 x86_fp80 ppc_fp128 x86_amx x86_mmx ptr label token metadata opaque"},contains:[{className:"type",begin:/\bi\d+(?=\s|\b)/},e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},r,{className:"punctuation",relevance:0,begin:/,/},{className:"operator",relevance:0,begin:/=/},a,{className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},{className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0}]}})),lL.registerLanguage("lsl",zI?HI:(zI=1,HI=function(e){const t={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},n={className:"number",relevance:0,begin:e.C_NUMBER_RE};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[t,{className:"comment",variants:[e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/")],relevance:0},n,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},{className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"},{className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}})),lL.registerLanguage("lua",$I?qI:($I=1,qI=function(e){const t="\\[=*\\[",n="\\]=*\\]",a={begin:t,end:n,contains:["self"]},r=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,n,{contains:[a],relevance:10})];return{name:"Lua",aliases:["pluto"],keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:n,contains:[a],relevance:5}])}})),lL.registerLanguage("makefile",WI?jI:(WI=1,jI=function(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{s.has(e[0])||t.ignoreMatch()}},{className:"symbol",relevance:0,begin:o}]},c={className:"message-name",relevance:0,begin:n.concat("::",o)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[t.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),{className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},{className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},c,l,{className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},t.QUOTE_STRING_MODE,i,{className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},{className:"brace",relevance:0,begin:/[[\](){}]/}]}}}()),lL.registerLanguage("matlab",ZI?XI:(ZI=1,XI=function(e){const t="('|\\.')+",n={relevance:0,contains:[{begin:t}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:n},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:n},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:n},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:n},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}})),lL.registerLanguage("maxima",eD?JI:(eD=1,JI=function(e){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}})),lL.registerLanguage("mel",nD?tD:(nD=1,tD=function(e){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:""},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}]},t,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},e.NUMBER_MODE,n,a,{begin:/:-/},{begin:/\.$/}]}})),lL.registerLanguage("mipsasm",oD?iD:(oD=1,iD=function(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}})),lL.registerLanguage("mizar",lD?sD:(lD=1,sD=function(e){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[e.COMMENT("::","$")]}})),lL.registerLanguage("perl",dD?cD:(dD=1,cD=function(e){const t=e.regex,n=/[dualxmsipngr]{0,12}/,a={$pattern:/[\w.]+/,keyword:["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","class","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","field","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","method","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"].join(" ")},r={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},i={begin:/->\{/,end:/\}/},o={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},s={scope:"variable",variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[o]},l={className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},c=[e.BACKSLASH_ESCAPE,r,s],d=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],_=(e,a,r="\\1")=>{const i="\\1"===r?r:t.concat(r,a);return t.concat(t.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,/(?:\\.|[^\\\/])*?/,r,n)},u=(e,a,r)=>t.concat(t.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,n),p=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),i,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},l,{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:_("s|tr|y",t.either(...d,{capture:!0}))},{begin:_("s|tr|y","\\(","\\)")},{begin:_("s|tr|y","\\[","\\]")},{begin:_("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:u("(?:m|qr)?",/\//,/\//)},{begin:u("m|qr",t.either(...d,{capture:!0}),/\1/)},{begin:u("m|qr",/\(/,/\)/)},{begin:u("m|qr",/\[/,/\]/)},{begin:u("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,o]},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,o,l]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return r.contains=p,i.contains=p,{name:"Perl",aliases:["pl","pm"],keywords:a,contains:p}})),lL.registerLanguage("mojolicious",uD?_D:(uD=1,_D=function(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}})),lL.registerLanguage("monkey",mD?pD:(mD=1,pD=function(e){const t={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]},n={variants:[{match:[/(function|method)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},a={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,e.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),n,a,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}})),lL.registerLanguage("moonscript",ED?gD:(ED=1,gD=function(e){const t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},n="[A-Za-z$_][0-9A-Za-z$_]*",a={className:"subst",begin:/#\{/,end:/\}/,keywords:t},r=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,a]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];a.contains=r;const i=e.inherit(e.TITLE_MODE,{begin:n}),o="(\\(.*\\)\\s*)?\\B[-=]>",s={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(r)}]};return{name:"MoonScript",aliases:["moon"],keywords:t,illegal:/\/\*/,contains:r.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+n+"\\s*=\\s*"+o,end:"[-=]>",returnBegin:!0,contains:[i,s]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:o,end:"[-=]>",returnBegin:!0,contains:[s]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[i]},i]},{className:"name",begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}})),lL.registerLanguage("n1ql",SD?fD:(SD=1,fD=function(e){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE]}})),lL.registerLanguage("nestedtext",hD?bD:(hD=1,bD=function(e){return{name:"Nested Text",aliases:["nt"],contains:[e.inherit(e.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),{variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}},{match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},{match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},{match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}}]}})),lL.registerLanguage("nginx",vD?TD:(vD=1,TD=function(e){const t=e.regex,n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{begin:t.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}})),lL.registerLanguage("nim",CD?yD:(CD=1,yD=function(e){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","concept","const","continue","converter","defer","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}})),lL.registerLanguage("nix",RD?OD:(RD=1,OD=function(e){const t=e.regex,n={keyword:["assert","else","if","in","inherit","let","or","rec","then","with"],literal:["true","false","null"],built_in:["abort","baseNameOf","builtins","derivation","derivationStrict","dirOf","fetchGit","fetchMercurial","fetchTarball","fetchTree","fromTOML","import","isNull","map","placeholder","removeAttrs","scopedImport","throw","toString"]},a={scope:"built_in",match:t.either(...["abort","add","addDrvOutputDependencies","addErrorContext","all","any","appendContext","attrNames","attrValues","baseNameOf","bitAnd","bitOr","bitXor","break","builtins","catAttrs","ceil","compareVersions","concatLists","concatMap","concatStringsSep","convertHash","currentSystem","currentTime","deepSeq","derivation","derivationStrict","dirOf","div","elem","elemAt","false","fetchGit","fetchMercurial","fetchTarball","fetchTree","fetchurl","filter","filterSource","findFile","flakeRefToString","floor","foldl'","fromJSON","fromTOML","functionArgs","genList","genericClosure","getAttr","getContext","getEnv","getFlake","groupBy","hasAttr","hasContext","hashFile","hashString","head","import","intersectAttrs","isAttrs","isBool","isFloat","isFunction","isInt","isList","isNull","isPath","isString","langVersion","length","lessThan","listToAttrs","map","mapAttrs","match","mul","nixPath","nixVersion","null","parseDrvName","parseFlakeRef","partition","path","pathExists","placeholder","readDir","readFile","readFileType","removeAttrs","replaceStrings","scopedImport","seq","sort","split","splitVersion","storeDir","storePath","stringLength","sub","substring","tail","throw","toFile","toJSON","toPath","toString","toXML","trace","traceVerbose","true","tryEval","typeOf","unsafeDiscardOutputDependency","unsafeDiscardStringContext","unsafeGetAttrPos","warn","zipAttrsWith"].map(e=>`builtins\\.${e}`)),relevance:10},r="[A-Za-z_][A-Za-z0-9_'-]*",i={scope:"symbol",match:new RegExp(`<${r}(/${r})*>`)},o="[A-Za-z0-9_\\+\\.-]+",s={scope:"symbol",match:new RegExp(`(\\.\\.|\\.|~)?/(${o})?(/${o})*(?=[\\s;])`)},l=t.either("==","=","\\+\\+","\\+","<=","<\\|","<",">=",">","->","//","/","!=","!","\\|\\|","\\|>","\\?","\\*","&&"),c={scope:"operator",match:t.concat(l,/(?!-)/),relevance:0},d={scope:"number",match:new RegExp(`${e.NUMBER_RE}(?!-)`),relevance:0},_={variants:[{scope:"operator",beforeMatch:/\s/,begin:/-(?!>)/},{begin:[new RegExp(`${e.NUMBER_RE}`),/-/,/(?!>)/],beginScope:{1:"number",2:"operator"}},{begin:[l,/-/,/(?!>)/],beginScope:{1:"operator",2:"operator"}}],relevance:0},u={beforeMatch:/(^|\{|;)\s*/,begin:new RegExp(`${r}(\\.${r})*\\s*=(?!=)`),returnBegin:!0,relevance:0,contains:[{scope:"attr",match:new RegExp(`${r}(\\.${r})*(?=\\s*=)`),relevance:.2}]},p={scope:"subst",begin:/\$\{/,end:/\}/,keywords:n},m={scope:"char.escape",match:/\\(?!\$)./},g={scope:"string",variants:[{begin:"''",end:"''",contains:[{scope:"char.escape",match:/''\$/},p,{scope:"char.escape",match:/'''/},m]},{begin:'"',end:'"',contains:[{scope:"char.escape",match:/\\\$/},p,m]}]},E={scope:"params",match:new RegExp(`${r}\\s*:(?=\\s)`)},f=[d,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),a,g,i,s,E,u,_,c];return p.contains=f,{name:"Nix",aliases:["nixos"],keywords:n,contains:f.concat([{scope:"meta.prompt",match:/^nix-repl>(?=\s)/,relevance:10},{scope:"meta",beforeMatch:/\s+/,begin:/:([a-z]+|\?)/}])}})),lL.registerLanguage("node-repl",AD?ND:(AD=1,ND=function(e){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}})),lL.registerLanguage("nsis",DD?ID:(DD=1,ID=function(e){const t=e.regex,n={className:"variable.constant",begin:t.concat(/\$/,t.either("ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"))},a={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},r={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},i={className:"variable",begin:/\$+\([\w^.:!-]+\)/},o={className:"params",begin:t.either("ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY")},s={className:"keyword",begin:t.concat(/!/,t.either("addincludedir","addplugindir","appendfile","assert","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"))},l={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[{className:"char.escape",begin:/\$(\\[nrt]|\$)/},n,a,r,i]},c={match:[/Function/,/\s+/,t.concat(/(\.)?/,e.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},d={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],literal:["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"]},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),d,c,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},l,s,a,r,i,o,{className:"title.function",begin:/\w+::\w+/},e.NUMBER_MODE]}})),lL.registerLanguage("objectivec",xD?wD:(xD=1,wD=function(e){const t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+n.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}})),lL.registerLanguage("ocaml",MD?LD:(MD=1,LD=function(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}})),lL.registerLanguage("openscad",kD?PD:(kD=1,PD=function(e){const t={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},n={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),r={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[{className:"params",begin:"\\(",end:"\\)",contains:["self",n,a,t,{className:"literal",begin:"false|true|PI|undef"}]},e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},a,t,{begin:"[*!#%]",relevance:0},r]}})),lL.registerLanguage("oxygene",UD?FD:(UD=1,FD=function(e){const t={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},n=e.COMMENT(/\{/,/\}/,{relevance:0}),a=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),r={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},i={className:"string",begin:"(#\\d+)+"},o={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.inherit(e.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:t,contains:[r,i]},n,a]};return{name:"Oxygene",case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)',contains:[n,a,e.C_LINE_COMMENT_MODE,r,i,e.NUMBER_MODE,o,{scope:"punctuation",match:/;/,relevance:0}]}})),lL.registerLanguage("parser3",GD?BD:(GD=1,BD=function(e){const t=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}})),lL.registerLanguage("pf",VD?YD:(VD=1,YD=function(e){return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,{className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},{className:"variable",begin:/<(?!\/)/,end:/>/}]}})),lL.registerLanguage("pgsql",zD?HD:(zD=1,HD=function(e){const t=e.COMMENT("--","$"),n="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",a="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",r=a.trim().split(" ").map(function(e){return e.split("|")[0]}).join("|"),i="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(e){return e.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:"ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",built_in:"CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED "},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:e.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+i+")\\s*\\("},{begin:"\\.("+r+")\\b"},{begin:"\\b("+r+")\\s+PATH\\b",keywords:{keyword:"PATH",type:a.replace("PATH ","")}},{className:"type",begin:"\\b("+r+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},e.END_SAME_AS_BEGIN({begin:n,end:n,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:"<<\\s*[a-zA-Z_][a-zA-Z_0-9$]*\\s*>>",relevance:10}]}})),lL.registerLanguage("php",($D||($D=1,qD=function(e){const t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,a=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),r=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),i=t.concat(/[A-Z]+/,n),o={scope:"variable",match:"\\$+"+a},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null}),c="[ \t\n]",d={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),l,{begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},_={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},u=["false","null","true"],p=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],m=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],g={keyword:p,literal:(e=>{const t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t})(u),built_in:m},E=e=>e.map(e=>e.replace(/\|\d+$/,"")),f={variants:[{match:[/new/,t.concat(c,"+"),t.concat("(?!",E(m).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},S=t.concat(a,"\\b(?!\\()"),b={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),S],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,t.concat(/::/,t.lookahead(/(?!class\b)/)),S],scope:{1:"title.class",3:"variable.constant"}},{match:[r,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},h={scope:"attr",match:t.concat(a,t.lookahead(":"),t.lookahead(/(?!::)/))},T={relevance:0,begin:/\(/,end:/\)/,keywords:g,contains:[h,o,b,e.C_BLOCK_COMMENT_MODE,d,_,f]},v={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",E(p).join("\\b|"),"|",E(m).join("\\b|"),"\\b)"),a,t.concat(c,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[T]};T.contains.push(v);const y=[h,b,e.C_BLOCK_COMMENT_MODE,d,_,f],C={begin:t.concat(/#\[\s*\\?/,t.either(r,i)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:u,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:u,keyword:["new","array"]},contains:["self",...y]},...y,{scope:"meta",variants:[{match:r},{match:i}]}]};return{case_insensitive:!1,keywords:g,contains:[C,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},o,v,b,{match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},f,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:g,contains:["self",C,o,b,e.C_BLOCK_COMMENT_MODE,d,_]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},d,_]}}),qD)),lL.registerLanguage("php-template",WD?jD:(WD=1,jD=function(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}})),lL.registerLanguage("plaintext",KD?QD:(KD=1,QD=function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}})),lL.registerLanguage("pony",ZD?XD:(ZD=1,XD=function(e){return{name:"Pony",keywords:{keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},contains:[{className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}})),lL.registerLanguage("powershell",ew?JD:(ew=1,JD=function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},n={begin:"`[\\s\\S]",relevance:0},a={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},r={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[n,a,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},i={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},o=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),s={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},l={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},c={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[a]}]},d={begin:/using\s/,end:/$/,returnBegin:!0,contains:[r,i,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},_={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},u={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},p=[u,o,n,e.NUMBER_MODE,r,i,s,a,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],m={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",p,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return u.contains.unshift(m),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:t,contains:p.concat(l,c,d,_,m)}})),lL.registerLanguage("processing",nw?tw:(nw=1,tw=function(e){const t=e.regex,n=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],a=e.IDENT_RE,r={variants:[{match:t.concat(t.either(...n),t.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:t.concat(/\b(?!for|if|while)/,a,t.lookahead(/\s*\(/)),className:"title.function"}]},i={match:[/new\s+/,a],className:{1:"keyword",2:"class.title"}},o={relevance:0,match:[/\./,a],className:{2:"property"}},s={variants:[{match:[/class/,/\s+/,a,/\s+/,/extends/,/\s+/,a]},{match:[/class/,/\s+/,a]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}};return{name:"Processing",aliases:["pde"],keywords:{keyword:["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...n,"BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"],type:["boolean","byte","char","color","double","float","int","long","short"]},contains:[s,i,r,o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}})),lL.registerLanguage("profile",rw?aw:(rw=1,aw=function(e){return{name:"Python profiler",contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}})),lL.registerLanguage("prolog",ow?iw:(ow=1,iw=function(e){const t={begin:/\(/,end:/\)/,relevance:0},n={begin:/\[/,end:/\]/},a={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},r={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},i=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},t,{begin:/:-/},n,a,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,{className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/},e.C_NUMBER_MODE];return t.contains=i,n.contains=i,{name:"Prolog",contains:i.concat([{begin:/\.$/}])}})),lL.registerLanguage("properties",lw?sw:(lw=1,sw=function(e){const t="[ \\t\\f]*",n=t+"[:=]"+t,a="[ \\t\\f]+",r="([^\\\\:= \\t\\f\\n]|\\\\.)+",i={end:"("+n+"|"+a+")",relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:r+n},{begin:r+a}],contains:[{className:"attr",begin:r,endsParent:!0}],starts:i},{className:"attr",begin:r+t+"$"}]}})),lL.registerLanguage("protobuf",dw?cw:(dw=1,cw=function(e){const t={match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",aliases:["proto"],keywords:{keyword:["package","import","option","optional","required","repeated","group","oneof"],type:["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],literal:["true","false"]},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}})),lL.registerLanguage("puppet",uw?_w:(uw=1,_w=function(e){const t=e.COMMENT("#","$"),n="([A-Za-z_]|::)(\\w|::)*",a=e.inherit(e.TITLE_MODE,{begin:n}),r={className:"variable",begin:"\\$"+n},i={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[t,r,i,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[a,t]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},relevance:0,contains:[i,t,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},r]}],relevance:0}]}})),lL.registerLanguage("purebasic",mw?pw:(mw=1,pw=function(e){return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},{className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},{className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"}]}})),lL.registerLanguage("python",Ew?gw:(Ew=1,gw=function(e){const t=e.regex,n=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),a=["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"],r={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a,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"]},i={className:"meta",begin:/^(>>>|\.\.\.) /},o={className:"subst",begin:/\{/,end:/\}/,keywords:r,illegal:/#/},s={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,i,s,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,i,s,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,s,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,_=`\\b|${a.join("|")}`,u={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${_})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${_})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${_})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${_})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${_})`},{begin:`\\b(${c})[jJ](?=${_})`}]},p={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:r,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:["self",i,u,l,e.HASH_COMMENT_MODE]}]};return o.contains=[l,u,i],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:r,illegal:/(<\/|\?)|=>/,contains:[i,u,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},l,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[m]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,m,l]}]}})),lL.registerLanguage("python-repl",Sw?fw:(Sw=1,fw=function(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}})),lL.registerLanguage("q",hw?bw:(hw=1,bw=function(e){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}})),lL.registerLanguage("qml",vw?Tw:(vw=1,Tw=function(e){const t="[a-zA-Z_][a-zA-Z0-9\\._]*",n={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:t,returnEnd:!1}},a={begin:t+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:t,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},r={begin:e.regex.concat(t,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:t})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:{keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},n,a,r],illegal:/#/}})),lL.registerLanguage("r",Cw?yw:(Cw=1,yw=function(e){const t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,a]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[i,a]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}})),lL.registerLanguage("reasonml",Rw?Ow:(Rw=1,Ow=function(e){return{name:"ReasonML",aliases:["re"],keywords:{$pattern:/[a-z_]\w*!?/,keyword:["and","as","asr","assert","begin","class","constraint","do","done","downto","else","end","esfun","exception","external","for","fun","function","functor","if","in","include","inherit","initializer","land","lazy","let","lor","lsl","lsr","lxor","mod","module","mutable","new","nonrec","object","of","open","or","pri","pub","rec","sig","struct","switch","then","to","try","type","val","virtual","when","while","with"],built_in:["array","bool","bytes","char","exn|5","float","int","int32","int64","list","lazy_t|5","nativeint|5","ref","string","unit"],literal:["true","false"]},illegal:/(:-|:=|\$\{|\+=)/,contains:[{scope:"literal",match:/\[(\|\|)?\]|\(\)/,relevance:0},e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{illegal:/^(#,\/\/)/}),{scope:"symbol",match:/\'[A-Za-z_](?!\')[\w\']*/},{scope:"type",match:/`[A-Z][\w\']*/},{scope:"type",match:/\b[A-Z][\w\']*/,relevance:0},{match:/[a-z_]\w*\'[\w\']*/,relevance:0},{scope:"operator",match:/\s+(\|\||\+[\+\.]?|\*[\*\/\.]?|\/[\.]?|\.\.\.|\|>|&&|===?)\s+/,relevance:0},e.inherit(e.APOS_STRING_MODE,{scope:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{scope:"number",variants:[{match:/\b0[xX][a-fA-F0-9_]+[Lln]?/},{match:/\b0[oO][0-7_]+[Lln]?/},{match:/\b0[bB][01_]+[Lln]?/},{match:/\b[0-9][0-9_]*([Lln]|(\.[0-9_]*)?([eE][-+]?[0-9_]+)?)/}],relevance:0}]}})),lL.registerLanguage("rib",Aw?Nw:(Aw=1,Nw=function(e){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"/}],illegal:/./},e.COMMENT("^#","$"),r,i,a,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[r,i,a,{className:"literal",begin:"\\b("+n.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+"add remove enable disable set get print export edit find run debug error info warning".split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+"traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw".split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}})),lL.registerLanguage("rsl",Mw?Lw:(Mw=1,Lw=function(e){const t={match:[/(surface|displacement|light|volume|imager)/,/\s+/,e.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:["while","for","if","do","return","else","break","extern","continue"],built_in:["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],type:["matrix","float","color","point","normal","vector"]},illegal:""},i]}})),lL.registerLanguage("sas",Gw?Bw:(Gw=1,Bw=function(e){const t=e.regex;return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"]},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+t.either("bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window")},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:t.either("abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate")+"(?=\\()"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}})),lL.registerLanguage("scala",Vw?Yw:(Vw=1,Yw=function(e){const t=e.regex,n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},a={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},r={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},i={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},o={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i]},s={className:"function",beginKeywords:"def",end:t.lookahead(/[:={\[(\n;]/),contains:[i]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment",3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,r,s,o,e.C_NUMBER_MODE,{begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},{begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"},{begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}},{className:"meta",begin:"@[A-Za-z]+"}]}})),lL.registerLanguage("scheme",zw?Hw:(zw=1,Hw=function(e){const t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",n="(-|\\+)?\\d+([./]\\d+)?",a={$pattern:t,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},r={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},i={className:"number",variants:[{begin:n,relevance:0},{begin:n+"[+\\-]"+n+"i",relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},o=e.QUOTE_STRING_MODE,s=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],l={begin:t,relevance:0},c={className:"symbol",begin:"'"+t},d={endsWithParent:!0,relevance:0},_={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",r,o,i,l,c]}]},u={className:"name",relevance:0,begin:t,keywords:a},p={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[u,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[l]}]},u,d]};return d.contains=[r,i,o,l,c,_,p].concat(s),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[e.SHEBANG(),i,o,c,_,p].concat(s)}})),lL.registerLanguage("scilab",$w?qw:($w=1,qw=function(e){const t=[e.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:t},e.COMMENT("//","$")].concat(t)}})),lL.registerLanguage("scss",function(){if(Ww)return jw;Ww=1;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),r=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();return jw=function(i){const o=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(i),s=a,l=n,c="@[a-z-]+",d={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,o.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},o.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+l.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+s.join("|")+")"},d,{begin:/\(/,end:/\)/,contains:[o.CSS_NUMBER_MODE]},o.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[o.BLOCK_COMMENT,d,o.HEXCOLOR,o.CSS_NUMBER_MODE,i.QUOTE_STRING_MODE,i.APOS_STRING_MODE,o.IMPORTANT,o.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:c,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},contains:[{begin:c,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},d,i.QUOTE_STRING_MODE,i.APOS_STRING_MODE,o.HEXCOLOR,o.CSS_NUMBER_MODE]},o.FUNCTION_DISPATCH]}}}()),lL.registerLanguage("shell",Kw?Qw:(Kw=1,Qw=function(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}})),lL.registerLanguage("smali",Zw?Xw:(Zw=1,Xw=function(e){const t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"].join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+t.join("|")+")\\s"},{begin:"\\s("+t.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"].join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{begin:"[vp][0-9]+"}]}})),lL.registerLanguage("smalltalk",ex?Jw:(ex=1,Jw=function(e){const t="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},a={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,a,n,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,a]}]}})),lL.registerLanguage("sml",nx?tx:(nx=1,tx=function(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}})),lL.registerLanguage("sqf",rx?ax:(rx=1,ax=function(e){const t={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},n={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:"define undef ifdef ifndef else endif include if",contains:[{begin:/\\\n/,relevance:0},e.inherit(t,{className:"string"}),{begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],built_in:["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiaryRecords","allDiarySubjects","allDisplays","allEnv3DSoundSources","allGroups","allLODs","allMapMarkers","allMines","allMissionObjects","allObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowedService","allowFileOperations","allowFleeing","allowGetIn","allowService","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allUsers","allVariables","ambientTemperature","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGroup","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignedVehicles","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","awake","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","brakesDisabled","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canDeployWeapon","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","collisionDisabledWith","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compatibleItems","compatibleMagazines","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","controlsGroupCtrl","conversationDisabled","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAt","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlBackgroundColor","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlForegroundColor","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapPosition","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapSetPosition","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetShadow","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetTooltipMaxWidth","ctrlSetURL","ctrlSetURLOverlayMode","ctrlShadow","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlURLOverlayMode","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","dayTime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQFScripts","diag_activeSQSScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_captureFrameToFile","diag_captureSlowFrame","diag_codePerformance","diag_deltaTime","diag_drawmode","diag_dumpCalltraceToLog","diag_dumpScriptAssembly","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_enable","diag_enabled","diag_exportConfig","diag_exportTerrainSVG","diag_fps","diag_fpsmin","diag_frameno","diag_getTerrainSegmentOffset","diag_lightNewLoad","diag_list","diag_localized","diag_log","diag_logSlowFrame","diag_mergeConfigFile","diag_recordTurretLimits","diag_resetFSM","diag_resetshapes","diag_scope","diag_setLightNew","diag_stacktrace","diag_tickTime","diag_toggle","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directionStabilizationEnabled","directSay","disableAI","disableBrakes","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayChild","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","displayUniqueName","displayUpdate","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLaser","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDirectionStabilization","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","equipmentDisabled","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findAny","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeExtension","freeLook","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","gestureState","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnv3DSoundControllers","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getConnectedUAVUnit","getContainerMaxLoad","getCorpse","getCruiseControl","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDebriefingText","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEngineTargetRPMRTD","getEnv3DSoundController","getEnvSoundController","getEventHandlerInfo","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getForcedSpeed","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectID","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOpticsMode","getOrDefault","getOrDefaultCall","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPiPViewDistance","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getSensorTargets","getSensorThreats","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeight","getTerrainHeightASL","getTerrainInfo","getText","getTextRaw","getTextureInfo","getTextWidth","getTiParameters","getTotalDLCUsageTime","getTrimOffsetRTD","getTurretLimits","getTurretOpticsMode","getUnitFreefallInfo","getUnitLoadout","getUnitTrait","getUnloadInCombat","getUserInfo","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTiPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupID","groupOwner","groupRadio","groups","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hashValue","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hideSelection","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inputController","inputMouse","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isAllowedCrewInImmobile","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isAwake","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualRef","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMissionProfileNamespaceLoaded","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualRef","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSaving","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isSteamOverlayEnabled","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortBy","lbSortByValue","lbText","lbTextRight","lbTooltip","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortBy","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadConfig","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCameraTo","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWp","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","maxLoad","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionEnd","missionName","missionNameSource","missionNamespace","missionProfileNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestMines","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","needService","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","playSoundUI","pose","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioEnabled","radioVolume","rain","rainbow","rainParams","random","rank","rankId","rating","rectangular","regexFind","regexMatch","regexReplace","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllUserActionEventHandlers","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeUserActionEventHandler","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropesAttachedTo","ropeSegments","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveMissionProfileNamespace","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectionVectorDirAndUp","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","sentencesEnabled","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverNamespace","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCruiseControl","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","SetCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRpmRTD","setFace","setFaceanimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupid","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setHumidity","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightConePars","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightIR","setLightnings","setLightUseFlare","setLightVolumeShape","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMaxLoad","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOpticsMode","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPiPViewDistance","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setTerrainHeight","setText","setTimeMultiplier","setTiParameter","setTitleEffect","setTowParent","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setTurretLimits","setTurretOpticsMode","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitFreefallHeight","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGps","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGps","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownSubtitles","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","uniqueUnitItems","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","values","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGps","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weaponReloadingTime","weapons","weaponsInfo","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],literal:["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"]},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.NUMBER_MODE,{className:"variable",begin:/\b_+[a-zA-Z]\w*/},{className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},t,n],illegal:[/\$[^a-fA-F0-9]/,/\w\$/,/\?/,/@/,/ \| /,/[a-zA-Z_]\./,/\:\=/,/\[\:/]}})),lL.registerLanguage("sql",ox?ix:(ox=1,ix=function(e){const t=e.regex,n=e.COMMENT("--","$"),a=["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"],r=a,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","add","asc","collation","desc","final","first","last","view"].filter(e=>!a.includes(e)),o={match:t.concat(/\b/,t.either(...r),/\s*\(/),relevance:0,keywords:{built_in:r}};function s(e){return t.concat(/\b/,t.either(...e.map(e=>e.replace(/\s+/,"\\s+"))),/\b/)}const l={scope:"keyword",match:s(["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"]),relevance:0};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){const a=n;return t=t||[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:a(e)?`${e}|0`:e)}(i,{when:e=>e.length<3}),literal:["true","false","unknown"],type:["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"],built_in:["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"]},contains:[{scope:"type",match:s(["double precision","large object","with timezone","without timezone"])},l,o,{scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},{scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},{begin:/"/,end:/"/,contains:[{match:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}})),lL.registerLanguage("stan",lx?sx:(lx=1,sx=function(e){const t=e.regex,n=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","inv_wishart_cholesky","lkj_corr","lkj_corr_cholesky","logistic","loglogistic","lognormal","multi_gp","multi_gp_cholesky","multinomial","multinomial_logit","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_cholesky_t","multi_student_t","multi_student_t_cholesky","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","std_normal_log","student_t","uniform","von_mises","weibull","wiener","wishart","wishart_cholesky"],a=e.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),r={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},e.C_LINE_COMMENT_MODE]},i=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:e.IDENT_RE,title:["functions","model","data","parameters","quantities","transformed","generated"],type:["array","tuple","complex","int","real","vector","complex_vector","ordered","positive_ordered","simplex","unit_vector","row_vector","complex_row_vector","matrix","complex_matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],keyword:["for","in","if","else","while","break","continue","return"],built_in:["abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","complex_schur_decompose","complex_schur_decompose_t","complex_schur_decompose_u","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","dae","dae_tol","determinant","diag_matrix","diagonal","diag_post_multiply","diag_pre_multiply","digamma","dims","distance","dot_product","dot_self","eigendecompose","eigendecompose_sym","eigenvalues","eigenvalues_sym","eigenvectors","eigenvectors_sym","erf","erfc","exp","exp2","expm1","falling_factorial","fdim","fft","fft2","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","int_step","inv","inv_cloglog","inv_erfc","inverse","inverse_spd","inv_fft","inv_fft2","inv_inc_beta","inv_logit","inv_Phi","inv_sqrt","inv_square","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","logit","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_lower_tri_self_transpose","negative_infinity","norm","norm1","norm2","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","Phi","Phi_approx","polar","positive_infinity","pow","print","prod","proj","qr","qr_Q","qr_R","qr_thin","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_int","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"]},contains:[e.C_LINE_COMMENT_MODE,r,e.HASH_COMMENT_MODE,a,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:t.concat(/[<,]\s*/,t.either(...i),/\s*=/),keywords:i},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,t.either(...n),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:n,begin:t.concat(/\w*/,t.either(...n),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,t.concat(t.either(...n),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+t.either(...n)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:t.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}})),lL.registerLanguage("stata",dx?cx:(dx=1,cx=function(e){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ \t]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}})),lL.registerLanguage("step21",ux?_x:(ux=1,_x=function(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}})),lL.registerLanguage("stylus",function(){if(mx)return px;mx=1;const e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),r=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();return px=function(i){const o=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(i),s={className:"variable",begin:"\\$"+i.IDENT_RE},l="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[i.QUOTE_STRING_MODE,i.APOS_STRING_MODE,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,o.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+l,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+l,className:"selector-id"},{begin:"\\b("+e.join("|")+")"+l,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+n.join("|")+")"+l},{className:"selector-pseudo",begin:"&?:(:)?("+a.join("|")+")"+l},o.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},contains:[o.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"].join("|")+"))\\b"},s,o.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[o.HEXCOLOR,s,i.APOS_STRING_MODE,o.CSS_NUMBER_MODE,i.QUOTE_STRING_MODE]}]},o.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",starts:{end:/;|$/,contains:[o.HEXCOLOR,s,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,o.CSS_NUMBER_MODE,i.C_BLOCK_COMMENT_MODE,o.IMPORTANT,o.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},o.FUNCTION_DISPATCH]}}}()),lL.registerLanguage("subunit",Ex?gx:(Ex=1,gx=function(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}})),lL.registerLanguage("swift",function(){if(Sx)return fx;function e(e){return e?"string"==typeof e?e:e.source:null}function t(e){return n("(?=",e,")")}function n(...t){return t.map(t=>e(t)).join("")}function a(...t){const n=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(t);return"("+(n.capture?"":"?:")+t.map(t=>e(t)).join("|")+")"}Sx=1;const r=e=>n(/\b/,e,/\w$/.test(e)?/\b/:/\B/),i=["Protocol","Type"].map(r),o=["init","self"].map(r),s=["Any","Self"],l=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],c=["false","nil","true"],d=["assignment","associativity","higherThan","left","lowerThan","none","right"],_=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],u=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],p=a(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),m=a(p,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),g=n(p,m,"*"),E=a(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),f=a(E,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),S=n(E,f,"*"),b=n(/[A-Z]/,f,"*"),h=["attached","autoclosure",n(/convention\(/,a("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,S,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],T=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];return fx=function(e){const p={match:/\s+/,relevance:0},E=e.COMMENT("/\\*","\\*/",{contains:["self"]}),v=[e.C_LINE_COMMENT_MODE,E],y={match:[/\./,a(...i,...o)],className:{2:"keyword"}},C={match:n(/\./,a(...l)),relevance:0},O=l.filter(e=>"string"==typeof e).concat(["_|0"]),R={variants:[{className:"keyword",match:a(...l.filter(e=>"string"!=typeof e).concat(s).map(r),...o)}]},N={$pattern:a(/\b\w+/,/#\w+/),keyword:O.concat(_),literal:c},A=[y,C,R],I=[{match:n(/\./,a(...u)),relevance:0},{className:"built_in",match:n(/\b/,a(...u),/(?=\()/)}],D={match:/->/,relevance:0},w=[D,{className:"operator",relevance:0,variants:[{match:g},{match:`\\.(\\.|${m})+`}]}],x="([0-9]_*)+",L="([0-9a-fA-F]_*)+",M={className:"number",relevance:0,variants:[{match:`\\b(${x})(\\.(${x}))?([eE][+-]?(${x}))?\\b`},{match:`\\b0x(${L})(\\.(${L}))?([pP][+-]?(${x}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},P=(e="")=>({className:"subst",variants:[{match:n(/\\/,e,/[0\\tnr"']/)},{match:n(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),k=(e="")=>({className:"subst",match:n(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),F=(e="")=>({className:"subst",label:"interpol",begin:n(/\\/,e,/\(/),end:/\)/}),U=(e="")=>({begin:n(e,/"""/),end:n(/"""/,e),contains:[P(e),k(e),F(e)]}),B=(e="")=>({begin:n(e,/"/),end:n(/"/,e),contains:[P(e),F(e)]}),G={className:"string",variants:[U(),U("#"),U("##"),U("###"),B(),B("#"),B("##"),B("###")]},Y=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],V={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:Y},H=e=>{const t=n(e,/\//),a=n(/\//,e);return{begin:t,end:a,contains:[...Y,{scope:"comment",begin:`#(?!.*${a})`,end:/$/}]}},z={scope:"regexp",variants:[H("###"),H("##"),H("#"),V]},q={match:n(/`/,S,/`/)},$=[q,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${f}+`}],j=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:T,contains:[...w,M,G]}]}},{scope:"keyword",match:n(/@/,a(...h),t(a(/\(/,/\s+/)))},{scope:"meta",match:n(/@/,S)}],W={match:t(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,f,"+")},{className:"type",match:b,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,t(b)),relevance:0}]},Q={begin://,keywords:N,contains:[...v,...A,...j,D,W]};W.contains.push(Q);const K={begin:/\(/,end:/\)/,relevance:0,keywords:N,contains:["self",{match:n(S,/\s*:/),keywords:"_|0",relevance:0},...v,z,...A,...I,...w,M,G,...$,...j,W]},X={begin://,keywords:"repeat each",contains:[...v,W]},Z={begin:/\(/,end:/\)/,keywords:N,contains:[{begin:a(t(n(S,/\s*:/)),t(n(S,/\s+/,S,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:S}]},...v,...A,...w,M,G,...j,W,K],endsParent:!0,illegal:/["']/},J={match:[/(func|macro)/,/\s+/,a(q.match,S,g)],className:{1:"keyword",3:"title.function"},contains:[X,Z,p],illegal:[/\[/,/%/]},ee={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[X,Z,p],illegal:/\[|%/},te={match:[/operator/,/\s+/,g],className:{1:"keyword",3:"title"}},ne={begin:[/precedencegroup/,/\s+/,b],className:{1:"keyword",3:"title"},contains:[W],keywords:[...d,...c],end:/}/},ae={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,S,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:N,contains:[X,...A,{begin:/:/,end:/\{/,keywords:N,contains:[{scope:"title.class.inherited",match:b},...A],relevance:0}]};for(const t of G.variants){const e=t.contains.find(e=>"interpol"===e.label);e.keywords=N;const n=[...A,...I,...w,M,G,...$];e.contains=[...n,{begin:/\(/,end:/\)/,contains:["self",...n]}]}return{name:"Swift",keywords:N,contains:[...v,J,ee,{match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},{match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},ae,te,ne,{beginKeywords:"import",end:/$/,contains:[...v],relevance:0},z,...A,...I,...w,M,G,...$,...j,W,K]}}}()),lL.registerLanguage("taggerscript",hx?bx:(hx=1,bx=function(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}})),lL.registerLanguage("yaml",vx?Tx:(vx=1,Tx=function(e){const t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},r=e.inherit(a,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),i={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"},o={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},s={begin:/\{/,end:/\}/,contains:[o],illegal:"\\n",relevance:0},l={begin:"\\[",end:"\\]",contains:[o],illegal:"\\n",relevance:0},c=[{className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},{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+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},i,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,l,{className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},a],d=[...c];return d.pop(),d.push(r),o.contains=d,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:c}})),lL.registerLanguage("tap",Cx?yx:(Cx=1,yx=function(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}})),lL.registerLanguage("tcl",Rx?Ox:(Rx=1,Ox=function(e){const t=e.regex,n=/[a-zA-Z_][a-zA-Z0-9_]*/,a={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:t.concat(/\$/,t.optional(/::/),n,"(::",n,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[a]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},a]}})),lL.registerLanguage("thrift",Ax?Nx:(Ax=1,Nx=function(e){const t=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:t,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...t,"set","list","map"]},end:">",contains:["self"]}]}})),lL.registerLanguage("tp",Dx?Ix:(Dx=1,Ix=function(e){const t={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"symbol",begin:":[^\\]]+"};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[{className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",t,n]},{className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",t,e.QUOTE_STRING_MODE,n]},{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}})),lL.registerLanguage("twig",xx?wx:(xx=1,wx=function(e){const t=e.regex,n=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"];let a=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];a=a.concat(a.map(e=>`end${e}`));const r={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},i={scope:"number",match:/\d+/},o={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[r,i]},s={beginKeywords:n.join(" "),keywords:{name:n},relevance:0,contains:[o]},l={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"]}]},c=(e,{relevance:n})=>({beginScope:{1:"template-tag",3:"name"},relevance:n||2,endScope:"template-tag",begin:[/\{%/,/\s*/,t.either(...e)],end:/%\}/,keywords:"in",contains:[l,s,r,i]}),d=c(a,{relevance:2}),_=c([/[a-z_]+/],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),d,_,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",l,s,r,i]}]}})),lL.registerLanguage("typescript",function(){if(Mx)return Lx;Mx=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["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","using"],n=["true","false","null","undefined","NaN","Infinity"],a=["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"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],i=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],s=[].concat(i,a,r);return Lx=function(l){const c=l.regex,d=function(l){const c=l.regex,d=e,_="<>",u="",p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,a=e.input[n];if("<"===a||","===a)return void t.ignoreMatch();let r;">"===a&&(((e,{after:t})=>{const n="`${e}\\s*\\(`),c.concat("(?!",L.join("|"),")")),d,c.lookahead(/\s*\(/)),className:"title.function",relevance:0};var L;const M={begin:c.concat(/\./,c.lookahead(c.concat(d,/(?![0-9A-Za-z$_(])/))),end:d,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},P={match:[/get|set/,/\s+/,d,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},A]},k="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+l.UNDERSCORE_IDENT_RE+")\\s*=>",F={match:[/const|var|let/,/\s+/,d,/\s*/,/=\s*/,/(async\s*)?/,c.lookahead(k)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[A]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:m,exports:{PARAMS_CONTAINS:N,CLASS_REFERENCE:D},illegal:/#(?![$_A-z])/,contains:[l.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},l.APOS_STRING_MODE,l.QUOTE_STRING_MODE,h,T,v,y,C,{match:/\$\d+/},S,D,{scope:"attr",match:d+c.lookahead(":"),relevance:0},F,{begin:"("+l.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[C,l.REGEXP_MODE,{className:"function",begin:k,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:l.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:m,contains:N}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:_,end:u},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},w,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+l.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[A,l.inherit(l.TITLE_MODE,{begin:d,className:"title.function"})]},{match:/\.\.\./,relevance:0},M,{match:"\\$"+d,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[A]},x,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},I,P,{match:/\$[(.]/}]}}(l),_=e,u=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],p={begin:[/namespace/,/\s+/,l.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},m={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:u},contains:[d.exports.CLASS_REFERENCE]},g={$pattern:e,keyword:t.concat(["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]),literal:n,built_in:s.concat(u),"variable.language":o},E={className:"meta",begin:"@"+_},f=(e,t,n)=>{const a=e.contains.findIndex(e=>e.label===t);if(-1===a)throw new Error("can not find mode to replace");e.contains.splice(a,1,n)};Object.assign(d.keywords,g),d.exports.PARAMS_CONTAINS.push(E);const S=d.contains.find(e=>"attr"===e.scope),b=Object.assign({},S,{match:c.concat(_,c.lookahead(/\s*\?:/))});return d.exports.PARAMS_CONTAINS.push([d.exports.CLASS_REFERENCE,S,b]),d.contains=d.contains.concat([E,p,m,b]),f(d,"shebang",l.SHEBANG()),f(d,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),d.contains.find(e=>"func.def"===e.label).relevance=0,Object.assign(d,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),d}}()),lL.registerLanguage("vala",kx?Px:(kx=1,Px=function(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}})),lL.registerLanguage("vbnet",Ux?Fx:(Ux=1,Fx=function(e){const t=e.regex,n=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,r=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,i=/\d{1,2}(:\d{1,2}){1,2}/,o={className:"literal",variants:[{begin:t.concat(/# */,t.either(a,n),/ *#/)},{begin:t.concat(/# */,i,/ *#/)},{begin:t.concat(/# */,r,/ *#/)},{begin:t.concat(/# */,t.either(a,n),/ +/,t.either(r,i),/ *#/)}]},s=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},o,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},s,l,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[l]}]}})),lL.registerLanguage("vbscript",Gx?Bx:(Gx=1,Bx=function(e){const t=e.regex,n=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"];return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[{begin:t.concat(t.either(...n),"\\s*\\("),relevance:0,keywords:{built_in:n}},e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}})),lL.registerLanguage("vbscript-html",Vx?Yx:(Vx=1,Yx=function(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}})),lL.registerLanguage("verilog",zx?Hx:(zx=1,Hx=function(e){const t=e.regex,n=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:{$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:t.concat(/`/,t.either("__FILE__","__LINE__"))},{scope:"meta",begin:t.concat(/`/,t.either(...n)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:n}]}})),lL.registerLanguage("vhdl",$x?qx:($x=1,qx=function(e){const t="\\d(_|\\d)*",n="[eE][-+]?"+t,a="\\b("+t+"#\\w+(\\.\\w+)?#("+n+")?|"+t+"(\\."+t+")?("+n+")?)";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:a,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}})),lL.registerLanguage("vim",Wx?jx:(Wx=1,jx=function(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}})),lL.registerLanguage("wasm",Kx?Qx:(Kx=1,Qx=function(e){e.regex;const t=e.COMMENT(/\(;/,/;\)/);return t.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}})),lL.registerLanguage("wren",Zx?Xx:(Zx=1,Xx=function(e){const t=e.regex,n=/[a-zA-Z]\w*/,a=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],r=["true","false","null"],i=["this","super"],o=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],s={relevance:0,match:t.concat(/\b(?!(if|while|for|else|super)\b)/,n,/(?=\s*[({])/),className:"title.function"},l={match:t.concat(t.either(t.concat(/\b(?!(if|while|for|else|super)\b)/,n),t.either(...o)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:n}]}]}},c={variants:[{match:[/class\s+/,n,/\s+is\s+/,n]},{match:[/class\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},d={relevance:0,match:t.either(...o),className:"operator"},_={className:"property",begin:t.concat(/\./,t.lookahead(n)),end:n,excludeBegin:!0,relevance:0},u={relevance:0,match:t.concat(/\b_/,n),scope:"variable"},p={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"]}},m=e.C_NUMBER_MODE,g={match:[n,/\s*/,/=/,/\s*/,/\(/,n,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},E=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),f={scope:"subst",begin:/%\(/,end:/\)/,contains:[m,p,s,u,d]},S={scope:"string",begin:/"/,end:/"/,contains:[f,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};f.contains.push(S);const b=[...a,...i,...r],h={relevance:0,match:t.concat("\\b(?!",b.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:a,"variable.language":i,literal:r},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:r},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},m,S,{className:"string",begin:/"""/,end:/"""/},E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,c,g,l,s,d,u,_,h]}})),lL.registerLanguage("x86asm",eL?Jx:(eL=1,Jx=function(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}})),lL.registerLanguage("xl",nL?tL:(nL=1,tL=function(e){const t={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],literal:["true","false","nil"],built_in:["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"].concat(["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"])},n={className:"string",begin:'"',end:'"',illegal:"\\n"},a={beginKeywords:"import",end:"$",keywords:t,contains:[n]},r={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:t}})]};return{name:"XL",aliases:["tao"],keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:"<<",end:">>"},r,a,{className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},e.NUMBER_MODE]}})),lL.registerLanguage("xquery",rL?aL:(rL=1,aL=function(e){return{name:"XQuery",aliases:["xpath","xq","xqm"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}})),lL.registerLanguage("zephir",oL?iL:(oL=1,iL=function(e){const t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n=e.UNDERSCORE_TITLE_MODE,a={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},r="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:r,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[n,{className:"params",begin:/\(/,end:/\)/,keywords:r,contains:["self",e.C_BLOCK_COMMENT_MODE,t,a]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},n]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[n]},{beginKeywords:"use",end:/;/,contains:[n]},{begin:/=>/},t,a]}})),lL.HighlightJS=lL,lL.default=lL;const cL=ep(lL);function dL(e){var t;return e.hasAttribute("data-highlighted")||!!e.querySelector(".line-number")||!!(null==(t=e.parentElement)?void 0:t.querySelector(".copy-button"))}function _L(e){if(!dL(e))try{!function(e){cL.highlightElement(e)}(e),function(e){const t=e.innerHTML.split("\n").map((e,t)=>`${t+1} ${e}`).join("\n");e.innerHTML=t}(e),function(e){const t=document.createElement("i");t.className="copy-button",t.innerHTML='',t.onclick=()=>{const t=e.innerText.replace(/^\d+\s+/gm,"");navigator.clipboard.writeText(t).then(()=>{Ap.success("复制成功")})};const n=e.parentElement;if(n){let a;e.parentElement.classList.contains("code-wrapper")?a=e.parentElement:(a=document.createElement("div"),a.className="code-wrapper",n.replaceChild(a,e),a.appendChild(e)),n.appendChild(t)}}(e),function(e){e.setAttribute("data-highlighted","true")}(e)}catch(t){}}function uL(e){const t=Array.from(e.querySelectorAll("pre code")).filter(e=>!dL(e));if(0!==t.length)if(t.length<=10)t.forEach(e=>_L(e));else{const e=10;let n=0;const a=()=>{t.slice(n,n+e).forEach(e=>{_L(e)}),n+=e,n{!function(e,t=3,n=200){let a=0;const r=()=>{uL(e),Array.from(e.querySelectorAll("pre code")).filter(e=>!dL(e)).length>0&&a{let n=!1;t.forEach(e=>{"childList"===e.type&&e.addedNodes.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){const t=e;("PRE"===t.tagName||t.querySelector("pre code"))&&(n=!0)}})}),n&&setTimeout(()=>{uL(e)},50)});t.observe(e,{childList:!0,subtree:!0}),e._highlightObserver=t},updated(e){setTimeout(()=>{uL(e)},50)},unmounted(e){const t=e._highlightObserver;t&&(t.disconnect(),delete e._highlightObserver)}};const mL={mounted(e,t){const n=t.value||{};e.style.position="relative",e.style.overflow="hidden",e.addEventListener("mousedown",t=>{const a=e.getBoundingClientRect(),r=t.clientX-a.left,i=t.clientY-a.top,o=document.createElement("div"),s=Math.max(e.clientWidth,e.clientHeight),l=s/2,c=600+.5*s;o.style.width=o.style.height=`${s}px`,o.style.left=r-l+"px",o.style.top=i-l+"px",o.style.position="absolute",o.style.borderRadius="50%",o.style.pointerEvents="none";const d=["primary","info","warning","danger","success"].map(e=>`el-button--${e}`).some(t=>e.classList.contains(t))?"rgba(255, 255, 255, 0.25)":"var(--el-color-primary-light-7)";o.style.backgroundColor=n.color||d,o.style.transform="scale(0)",o.style.transition=`transform ${c}ms cubic-bezier(0.3, 0, 0.2, 1), opacity ${c}ms cubic-bezier(0.3, 0, 0.5, 1)`,o.style.zIndex="1",e.appendChild(o),requestAnimationFrame(()=>{o.style.transform="scale(2)",o.style.opacity="0"}),setTimeout(()=>{o.remove()},c+500)})}};function gL(e,t){const n=CC().getUserInfo.roles;if(!(null==n?void 0:n.length))return void EL(e);(Array.isArray(t.value)?t.value:[t.value]).some(e=>n.includes(e))||EL(e)}function EL(e){e.parentNode&&e.parentNode.removeChild(e)}const fL={mounted:gL,updated:gL};function SL(e,t,n){}function bL(e,t,n,a,r){const i="string"==typeof e?e:"",o=(null==r?void 0:r.message)||"";i.includes("ResizeObserver")||o.includes("ResizeObserver");return!0}document.addEventListener("touchstart",function(){},{passive:!1});const hL=As(xC);hL.use(zC),function(e){aE.configure({easing:"ease",speed:600,showSpinner:!1,trickleSpeed:200,parent:"body"}),bC(TC),function(e){const{scrollToTop:t}=uT();e.afterEach(()=>{t(),pC().showNprogress&&aE.done()})}(TC),e.use(TC)}(hL),function(e){!function(e){e.directive("auth",jC)}(e),function(e){e.directive("roles",fL)}(e),function(e){e.directive("highlight",pL)}(e),function(e){e.directive("ripple",mL)}(e)}(hL),function(e){e.config.errorHandler=SL,window.onerror=bL,window.addEventListener("unhandledrejection",e=>{}),window.addEventListener("error",e=>{const t=e.target;t&&("IMG"===t.tagName||"SCRIPT"===t.tagName||t.tagName)},!0)}(hL),hL.use(zb),hL.mount("#app");export{Y_ as $,tE as A,ys as B,Vg as C,Ya as D,za as E,_i as F,ja as G,Wb as H,Ht as I,Mn as J,mC as K,gC as L,Ky as M,Pp as N,Ap as O,IC as P,ko as Q,Hb as R,xi as S,uT as T,Qr as U,Qu as V,$u as W,Ms as X,Fi as Y,fo as Z,U_ as _,zt as a,Du as a$,G_ as a0,V_ as a1,T_ as a2,Cr as a3,J_ as a4,tu as a5,sd as a6,yr as a7,Vi as a8,no as a9,dT as aA,pT as aB,qt as aC,Hg as aD,qn as aE,ha as aF,Ts as aG,Pa as aH,jb as aI,eu as aJ,bh as aK,Kg as aL,aT as aM,_T as aN,nm as aO,jh as aP,eT as aQ,im as aR,mT as aS,Jg as aT,vT as aU,mp as aV,D_ as aW,Vu as aX,nr as aY,yd as aZ,Yu as a_,x as aa,X_ as ab,Lo as ac,Md as ad,Bu as ae,N as af,M as ag,jd as ah,id as ai,Pd as aj,b_ as ak,yu as al,qu as am,ud as an,an as ao,$_ as ap,Q_ as aq,TC as ar,Ea as as,qg as at,Ha as au,qh as av,zh as aw,Ph as ax,Rh as ay,Sh as az,Ma as b,M_ as b$,Wt as b0,yi as b1,cd as b2,ou as b3,_u as b4,sC as b5,Qh as b6,Jh as b7,Kb as b8,Ru as b9,is as bA,nd as bB,Xl as bC,Ec as bD,Sc as bE,fc as bF,Bt as bG,rd as bH,f_ as bI,I_ as bJ,Hu as bK,Rd as bL,U as bM,A_ as bN,cu as bO,y_ as bP,e_ as bQ,oe as bR,ps as bS,j as bT,zu as bU,ad as bV,ar as bW,Pu as bX,fu as bY,b as bZ,ms as b_,tp as ba,Ju as bb,ep as bc,Wl as bd,Cc as be,Tc as bf,bc as bg,Oc as bh,Us as bi,$s as bj,Gc as bk,kl as bl,Gl as bm,Js as bn,Ml as bo,hc as bp,Rc as bq,Qs as br,Tl as bs,ld as bt,v_ as bu,w as bv,La as bw,wd as bx,q_ as by,x_ as bz,to as c,ru as c$,ui as c0,bu as c1,ju as c2,xt as c3,Fd as c4,Ii as c5,Wa as c6,Wu as c7,O_ as c8,gl as c9,ql as cA,Yc as cB,W_ as cC,P_ as cD,Gt as cE,Ns as cF,Xa as cG,Te as cH,bl as cI,qs as cJ,Vl as cK,el as cL,Ws as cM,uu as cN,vu as cO,pu as cP,au as cQ,em as cR,Hh as cS,or as cT,ei as cU,Gu as cV,qb as cW,Ds as cX,dd as cY,D as cZ,du as c_,Dl as ca,gc as cb,vl as cc,fl as cd,od as ce,Ls as cf,vd as cg,Id as ch,Di as ci,pi as cj,_d as ck,u_ as cl,h_ as cm,Da as cn,Bd as co,ya as cp,va as cq,R as cr,H as cs,H_ as ct,js as cu,Fs as cv,Sl as cw,Ol as cx,zl as cy,yl as cz,la as d,Tu as d0,Ku as d1,da as d2,nu as d3,Z_ as d4,ku as d5,su as d6,Es as d7,Ic as d8,jc as d9,pd as dA,Wd as dB,xd as dC,lC as dD,rm as dE,RC as dF,Bh as dG,am as dH,sm as dI,Yh as dJ,uC as dK,hu as dL,Mu as dM,Cu as dN,Ou as dO,wh as dP,Vc as da,zc as db,xa as dc,P as dd,Hd as de,z_ as df,wu as dg,xu as dh,iu as di,gu as dj,Fu as dk,mu as dl,w_ as dm,o_ as dn,s_ as dp,Cd as dq,Iu as dr,Eu as ds,be as dt,Uu as du,Nu as dv,Au as dw,dC as dx,OT as dy,cC as dz,Ti as e,fi as f,ee as g,Ni as h,ie as i,Qa as j,Li as k,wi as l,ue as m,vn as n,wa as o,Ai as p,pC as q,Dt as r,tm as s,en as t,Qt as u,xb as v,Kr as w,CC as x,vi as y,Ln as z}; diff --git a/build/resources/admin/assets/index-ip5gDR6L.js.gz b/build/resources/admin/assets/index-ip5gDR6L.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..918a243f8ee7e20c07d433c75c0b8da77eefeb82 GIT binary patch literal 448479 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ⅆR;!vh(tw}CpuAKlH73`3M(NS#3d%O!cr1E39g95Sa7>=Ru(}uUj5$> z4i#2C2+6L*24X@*qfy~;HASNy)tR@Wub!+2?0;!01 z0sgHSU7RM-nz-5$znL5&ObZ)q66wz5x`tOEWAZJbhCR`AU{DGQ22IcgPz8fc|4)(nwelD9HI>bdRmld{D4Gc31IDA0oIoExWDYg?t~`RS!GZ0s;?kX z`SncgIK*@H;M4_!&3M9CWK+A3yb%MvWAYwbSi))YTUk&Ux$TE0P z+bf`!02PGRA|d!y*-$1>3C`L|mb?~^^JIpk&z#}czEoemU|(o`eZ+BSw6Vbg341C&*$SEYl?Uug0n&ccptpH% zw~YyYr)m-m&pms>y6TwZ0_ciieYYol90)DASt1#8+Iy+G>9)zHYUx)6~LREfoQ-xZ5> z7tZrSb*1YwOlb48NvumA4;5BN$07t01~!k1H4SMj9(yAew>LI4=hcG$jatUo?8<@; zbPgD&3PX5*$x%ZuNZo;aBu{bCuJc2nbAX43mZt zO@dQszTv8x;SD7d)akGW#A=c8_(H5qom|QQ%gnyeH~V9-xzl}lxW|r)$FifbUvB`NPHgv@bu0(2p^tAF6y?C$E32scnzxusu&eUq=8#+xEh6E{%H!a9n11KK4fvY&!3{hHV=p^VqOfUJlD(LQy3~cWm zY{;^i5bl3_E%0yFW9avKb6NFv)uUo2SzsDN+Oc@7j4pd>n=_X+1?+m;DFxxQS+{Eo z!U1DJ5w~!Na1SQ17tqv485`OXZwGkt;1lB#=h*2KCX(HD9g8GjBC(R2NUiq7+ogDu z1`rH|L~(j6cDb~BJ z0jI zys^RJ((Z4lG8FvZem$=Q-EBGuGKhQjI!3i4;c za~3fz!W`Nb*?`vzZs9aX5-1f`ao{xHOJsPAT;2_7aVY4Y}6g{ z=HUf!n>#$PKvL=95iF-(b4YcEr+%T~EsZYo=Fu$;$fXk&>`M+gP&r4_JyBRd?ZM*~ z@=v6n+a@H2zv_( z79967)J*E_&A4O^``&B`G?>L;t4j#O4kL_!K&NGU=z`M9UM8c+1Hp!;=lZ%Hy-{sY zE?n2K<344IRDs;&dej)%>QH^ep48lLWC)7F>Rc4}O+DYFEURv8tY-Y;3z4X3VutMm zxTm~(s9mFPS@;lBMcjflIAm^YOyR|iFo|anu@A!lkG83>2GTjix?}TH6m+2`67(-~ zS@JLM96|<3BvVl}85RNxxZe;38_SuZs%~q{uI;>ij-`=zNQr$9$j)WymiQ9x!3#O? zn`b1`H14rBc9z*?cxh!TB(cY0j;B8-x7_CO!C4G z+p8G@UEi5h*XArvtODb%U^<3|(ugNkac}Gk5sXuoC$h%JD05Sb0B&Ft(1;+1Bwzts z6gw+{4=Rf_vwDPCTVvo&CQDfMs(Z@iDp+xlSE}K@P-W`5%Ao+&Zy-36yyZYhn+^JX z+d?E_M5!@==PwPO_Q*x1PgQ*W{E3RXe2*tH;PNq0mRnFSl9%oGX7b`CJ*yaeYOCPO z$zMGwv?3;5S6y(smV1?x{ZF=}FRN+~t$w?`#&+!oZf(Z!4EYj1Tmv0!%e|;n4jG;% z1~%X&NRCXvZ0)^SQDlwiP#VDjehH)C*T`Tvgs*_b+G0&u>)H=5p;>2M;A(OKbXJyJ z78a7RU9jx;@0J6dZI2Ri&WWS0f;X~;w`+GHSk#Nmc?pttB3&%ojoJpFVU}~Y_+r6f z#KQSbAG(GqKZiI?zbS7Ib%ioFDfsSq9u)k^V%I24hvDXP=M%j6a;__biXya_4&x+W zJIE>rsa*y!7{PkUB}ldy#1JChOW%WZl|c-qFTCV?NCvNI_#&okkRNE6i*Uo-D=t7~ zs5D^^L!5+AwT_jb^aocgE1dgwT=(?s*7RL+=jGv^a2l>b!$a`g<{IF;aNa`BErS>^ zxu-fTdMYF?K_v;XUFie&1-dKIZ%AF?-dHfJUx@Xr$1_esCY{)FAK-~(!uv|P4c#*fuSx$BJ_!0i05`Hj z4`;GW3|kTT9tP+0b=9g!71mSs0HsXqqs~T`O4ODuY#6zk3S4cV=k?%Z$-d{h`8=5- zI(kXW^2*A*>^e0>&*R(zs7U60CSp5|)YK)iV)y;B0V))>=f!9yW2+$0s> zQ@~7HMmP9hhC%1}BPRHsCbJ9^5K4S;A2h&iJW*Ut=8?!A)JU7&ONm#GI@p))+*NE^r zc-B!;bRU>437OY|zDu|>43L-%GQi>h*!V7=HCqr_iOaHvAbEU``P{$)Il_%rIer3V z;1L7De}m%_R0A6uY$zK|L>6X(RRt5OySyV!fVE_M;6<950I`5A>^C+BBCBy58%9=Z z#jbfzmDtF#ZNWgY2bYzlzFX~U{yl|byGZ5uF2LP#PH4@Oq;@ct%M+2$I@O{7c7BJ&i3T>fus0ea{^&T|5?|+y&4swGcux#PO zD`jKjN{Pxt)u!DG+6^HmvU!n1dPA5MbLDbAS2$`ntL1vP~s3cz0#CqvitTc1wcHy+qtRA)wkT-lbZDax>g;D98!r1ab{?#hW+y*cUQ8z1J}Ky(O}g^^ldBTYcezh zeesr>!ByklRvcE(@yJi9{x*V65aEsG2zS|*4oGfy+TnpJ*e&yVcOtSX_Dv>? zaAPg=8uM0Melew(7wn7@i&!H~wZWYZR?m@yA(S+uH-@U?RNw-exKvkWpT|+$RmL$r z@UXVGxS;sa*E!%seTvNb$8YJuB3;>2e zdA}EnVldyzXv0OKR2A;=h2H5>GWI%#0D#%2Roo(A#?7>?N#YU1o_ zL!ca`)f=Iw0;brA%?r>1j`fQvB3;1bf)ij1^1N7Eguw=UdR)Z8sq=Z0`jvIR$Z>6A zLaX24C8WY(k)w*FX%JDZ?AETVOr5MuT_?&I!Srl6frn@xm8VE+zS3ZExDQ;SC)u*C z4&@?tK8Xv4lAQ7m?M%FSQ>6n5PT8*D5=j*8hGt{f4m`fNgbxY1MdG+j$YVDcAAtAC zMSEkz;XE?!_N1*^XW+%1gmr*@r)oV@)heEI(9>N4s|Bh@C<;**_< z4Q#3PPF+D+uQ!gD7uX3S{gflGG}Lw;QmO?WO7UWoPhwv+7S^X!KHl>i8|&S08tC{^ zztPC4=kBgR#Xus|q!Z9kSYP*($nHRWoH*7AH34p^MFRN9ut?+(4aM!f~@8$pSb?L~Vb=H|~aQ^$Ay;ER#;NIWb^QWcf}1pejSIHxIfa@Cj-_Zn=t(uAe!DCAJ3veL;yh z80mLFN@dQE7``VnK&T7 zZ3tK};0v)Eo&p!qc%+=r*ipy7zIMg+ECP^4qPqA>8Iey&k3@Ai<1%X#q}@*s)~OU&n63TmLvwJ^%IG$bOc zC0>&!<~4r?V}L{hwNZ~l13^JeL4(ad!t9CxH=oxP{Lg*^{{w-H2f`3Fg#m}wp%}ZO z91+koIL`N-^E}RL7~4#IY%&#a>Fj_%AdocB05uWzb2SmxV+)K#CvGFIXgI8TDX&?ACS(DE< z7HBNYoOhUw-a0uJ-(KueukVcwcI^KW=tuglgm*PAfpJ+Ai~9)o!g^nLVZG0=SV@P2U}a9%m@#TE1m?Y&0*uuK^OAd_ z_A?f%`f$&dYd>>qKYPic%@@}DhW_F{;?!#~&#tqr-(jA8cpbstn|+n2xl{Hmjt(wEnJSx@&i*==9bx=OL#ixm{P!>9NjtmxREB3 z)iu?T%|nx$EDo!K_-yfUW3+w$C>1~MN#-X}U z;huiDQWkhCAEvkR6ofDum(_R&u>dj!-0d8K#(d7YIZhH-eG+HBq3r4H$Tm{Gp{Kk$1jU5A} zwz0vEgfUztXdTegh@htt!SExF<93JS0lI$QVBz-gpDWJOzKvptp#|hRc`UOd!PBg6 zjZhnnsps**o2JR5UyLQzjpc9(_8Z`l!t(_sQFJz*L{FaxTykNXR002;&ut_xJnU`w zP2dnKOU<~Ip_Z!^VXzVk-%Ml_jy|x5ieXpkOJgvR>$(dL3?YA29AK71@&ftPDz+x| zFp4FzGmV$gE% zGBU|~0T!Q~5NV-C{@HKff9lv%O@M+AYXJCeKX6sY0UF3rS=R$uOMT#J{v}*+NYT#N8A`vb} z$jLrnAa^d^SZoAZTzEbQsQVt3D*04uLwNb#tiNct-%kphcnlgxyO^HFwRF+Jv$gbN124)4a2F4gCs`}WLK}TQi z8hQ`3@71AvW#}>lX=V^Zdh{EIdhrBRjv@2h020ATcE15Ey@xyRNzn!|n)SHRt3+r69 z2Q1TMxGad*TX8oVMCpFv#Y;Yv-3;ebnY)DZ0J{pPVcVR}jHqpt8dV3U0(T3B+AO;P z?%pXyP=$IqC-T~vT-Jbs
@1%dFu5S>@uuLag}l%P@PQuOdYYe6urilYN*2_{?x zgjQe}WFQq;)U|NFq~jxFB<84UK+HwTWhQD&oka?!an{B-GIbvh{zU8suM zm2^8?WmOi0V3xYJ52|k1nA-|NQ~SD~F~-7E{Ewe#8e_eu>iuI-1@V8@Ow}+|n=Vn( zyQVypb!-J^N~)&n{VUlt+_tDo@Zy~=L7!TG7j)}7;I((ZB+@+!B3FHgAJPpYvjECn%A^pk7tVd%jT8L_X*=5&SuXly0UXBXO${EFnvUXi4s=^r zHMvyet&Q&0tFgw6x88_`6`{G^L(q?Y$3ISMaz{{?n?iO6I*~gZ z(mTTJv;tb{g{HXIu8YmndWEQC%N?|&Xl{2{4jrF1n(e&UF67GPc0+8Q*4oW#jpTu7 zsZ?n+bLFzQ=O^XPa;0)EUl!Y?O1muX=L(nYzFykf z7d^=tWG33xO8JtSmOZgps*p%Vp!j9Yc;^&%1Vdz*cH3hm5p_Bascw!-9pM{^;gI2GkTdKiTW&H00q_~%42Lu~ zN7VtX0hL}IVcgE4uGfodjSMSb>Cx*rs`l8dDX43Yjja6?A1&E{mSoN~`?WdF3Gv|I zOo%H(>xVdsBvA&Wle(t`yi4Q`GWNF+a=s*CuS)N+0m{tgoElH6f zcsQ041A=}@BpEIFTGiJ~P(^RSk86CDa0rI$q`*_abF;ZH1t%F;Y3h8=Vv$DnRPl$W zgRY9_8w*=Q;CDhIl9gd#2ycZ%*h8kTqkoaYK85y2Rw!k5Rkqjd2*v|9_0 z|Ei;Q8!I+ROZ-<8DVk&-S`c>t{99l>T&%r6z?T?I3GeGT;n)r2GLr)LBCH0v?yxH8 z#s&klIB?zYZxe;lUmo(Oh$c$#?f?F2}ikh$3ti8C74YYODM ztX^|tL*@KEiDSYWTt{RLWRVFpT9!Y72BoFnq4Xib&Y?z~pn7`&dq(jzmi=!$SGx?E z^nK0fNE*z7juq5ljU39raogoDl;kdy9;GWUD9=VTZ9+tHzGl7|5U7Gmr`eau`{&p- zFGLc|>4HNT`mi>&e>4O3A4}zSeZxB4>s0qU4RL{VwA2JB9xbqZ5Cala(|!t!V5zqO z5g_{kgg|u%0LprSUi+NNj#YxOW#pmjeg|{RTh~Y=U+V-@DIHpOzd<#`x>|t3hcXCJ z(U}Uu6i5BVq!hh69jx*1AK!M{Gz^;@-Vo--jX-eB0i{=4Wb6gRy&&PIC>>2$f`b&P1W|4_d_X^?^k_eL(A%cUCd9OFe(5A3$I4- zQBK!fG9CCL#s}|cX3%xrRka0!ZFgAbH}>s177X@X4Gd;2r{*<3TP#2*<x=AC>zd>_lp!6 zd@-H-CI&t%etLH$`^hRLdrzkWFP5ikKx|grpB!!Z3rgg$z6Debn?UG*uc(yWg1}aU{cvhq4ud)* z{jher65zkB$Izl2Ha}RB5jK}p)F(>>%aWnOlK$6{-Gi%?K2xCCd&9itnaNmY z79j8rYp0K$=?dKz!pKWssi|HO*}{`{3J$inSLw3*6_>b=q?*TduY=^!rCFS<0`9^& zc%C)b0&;gm&-MRFYSsnYU}t@q_`h-sVTa{lh3`ZfkWsh?l)dsN-v zHWb{V0lV>e~bO&JBpa*tIh!Fx9XTFy~W(sn~bNA9L~SJP<* z%MYGpRv>r_6v9R-f}Wi=oV5U}GMR-y?5Zwl+81xjefA6J~0US32&E zQ4il071ReaYnsSoy+LaWIOm~Uhzlyn2yE)9aRwxE%onL)Q+NUl)s%gBcWG*c7;_@?1l0n^se%_Ew5uGP< zvmstBDp44cHt74)Z=_Ee31rILtRGl&+)O{%4A5MDGh(nAoC$Fo1vyyDc@BB?lwdt4 z8*G{b0FZP+A&rGDZojoAX)T;DbF(IHE|lQ{7rOTS_9mpgaK6mVCb+#&2DE4M571`d z*~=e8Gr^>wl@M@r{8uMtc-RYyuO$<9dj~iX4r|77`c0VrK8g@*Sbb+h3Qjs~(ePV5 z1Oe4T5Z~;Ep~A5Gph*;Hk_(!2&F$`ChZW$N$8V5Z30z->=npitc7UxeOxoF|yTpzn zA@=eG)B3iWpg4{fD?|`Fi+@ZG%F`V-a4%04lew8=KnLE?I|6=ubErWdLZP!jEvs`K zs8uB}`3OO%ExSEjBjRvHv2DzIm5rQ%=_pm}LMm z%8<@KzaCp42`gf93sj5Ra>$vjcSW$b1D1?b>yvx1NH(4^n z5?=?y5v&L&5tDz3Tj1LsHrX(<5-h)S|ucc6pktx?4$B-FReGSoLcaan+-UE5``OC$C^bzdJZ5E5W(&zzNFy zR{^8H1(?2U2ibDpuT-|tx)<7~nV#?xZFRa0=-C{WQ^z;aJ1*M-KRsscw)|kr;Hn-=w~>VTFm_b!;m58PVzk%+ z?g@GDY96~Km>Yi0mzUaF#c~Ng@yk@(t4h0lc&=@!*4;Gf;kXvsB6RUk7F{c_jp#ao z47$eCydgUp&U0qT<)wQ?XEghdh;kRs?098mZWiGA(ETjESAqLP@qoyzEv1fQ%$*Rs}mUuQFNbo3H%W2O$EJ^yiC8)&<2FF@Wg7jK_A+% zWRtg%9boKGI>?TI*B}w4Ey9#=l=AhrF?(FINICN$~6#pO_5nTEMSp^8cRM zv9T9KAn@!cs6vA)RC@?QBAYOAmf6ZUFPsV`t)(`Uc`9px^e5rggK*Of2@mRkN*94SnB+mcl~xL&yOIFd^; z7s%=wqhK01a94YhO>Cwa5-0$B@|w??K2a-#U&!_8;ucvDH+G~g((8f}ZBA%Kx3=oQ zJnaaY#Lh_YHmLvHX27A~2z!v9-OAIEWDkM>n)2OPHRT>=O*^Q;88ewqL<(L9hvJB6 zozN$s6@Z!@yqM$B|I6K*x3_Iv3*%pf!u3^wcu14f4h7b0%komMvE*!uDud*RgiQhr z0BW&>=SkWoandACZ__kQlQvGXy}gZ-v}xknSw74aDfzE{h2L||EEs^GET`$c_x<%r zEn?O)XU?3NIdc|Ofi-A)XxL?kp&zga=isRWfZN(yujredfX*Y@XaUhjmX|vL>V0@F z1npA%i0JXf&9Tx39!?Vve%4`a887b=b#pJjByx>yu3lt5#Rd$5+jbi-U+Qg5vxch$zU z(owC|vaDriCY0`4&Bbsj;lM5Jx-N0+l?wnO(8Bc>BV&dUK^1E7VdsFZgpZOmbS41A zLjvNd&URxb(yoUN-3y^zH@3EB#m^c1W3GbIeU&tgC{n#F&Q{Vcau@=APB5U*+&}xF zwTV8%hKiADL8Q!dm@(5RWkKEmioVRV0{5&jtK_jb6XFw{#9@PK1s2}ZvyvW>cmoR3 zA>54{tCriwjKEt+HW%$BQ&d{Cmm)c_NyQhDazQD7#sw#r?AsJgqMJGB6U-0HATl7hF4Jv9XEctO*~XmiSg>Qm(ZB(^ z1uf{s;u7Kn{cxj}bsp@OE*r#-(AhlbY3of3)wG4)sSITC;AF#^IN!(OT$RN!ZB)j; zIQvR4I6mLmOg)>0u~6FIhhGWmK0QywhUvxvSyZID*f*Topy3F1jE2tt3r2N79hIYw zDqh~_DjA_3HgOZ8k&x;!W9=bbgLGzUkT`uNZJ89CiL4_kD-%n#k5r`Kn)Mrst=nZ0 zVr^2z^MQ0a1w02Lx^6}!u<)%mVQ8psBg|a~vjh}-hL34ZBF!;CW*;O>15Yt5Vk8~O zm%(rY*4GUD3zAz1LTeW~0XkPY=AZG;(4|FxxLDt$MP4|^2hcnf3ad<9Ojz1@aYg$ zG3&7*6ijW?fg!n7lypi_qs?OEU}#sozPMXkLvG=KF+fKSE!1M?F4>M|@zGynH%KRr zFM=U-1>Y(xFV|^!io>Kcp*_R>w4BiXQpqP~dj`&*@~SEtP|`5KDU1i~dMdi~C%l+E zdpm`YIC%CxQqesFqG2xy!riR;)D9tX6AQq`?}R>aKmk41TYf}3ZVO^~ zu^?2N43tFQ=tnS-f=>RE@bMQ483{F!%ZdviczY72{;DF&h)9L5cs?Hw+#Wbf4kNCg zktnXP);N{eFmE9oPt=k3DOG?@1)DzGSTdM0+x+~+3%D6jIcqM=nbcI+RGKv1D2l+r zuj&q(Ta!t@P@!}$B?H%`pVq9jOj&)663UHIFGq?f6>A1E;OPvE1+&ue;ivy;EGtnq zp(YNjpDjOx0cK|4K(pW2`rgE>Fr5OmQ%NM_HOvb8(^Mmd_}MJ;$;=9~QlWvY_civQ z21wg*tKxkvu^K?BN)I!h2XQ!ksj&wc#RyI@e~aH2#EVPF*J6Bt7+{-^dqk$ao6Afs z`yL~bX8!#qZmLDu16j2hY1@HxPf07GjDGHKxMoPtY-`Mdm+{~HYKP`=w^q(k>y=a} z88AVMeR+n7%`V%RoHTdj8Dva-z3{ zad=D}>P{}9p7p^*Ets8~S*w_IKRq#^;|_WCbiYZX^vn%ks(As2%ygcez2DD>jWKg` zW^T4Sz~70Jt;<)#*Ai|?3dh@UhMC!FrjP)cv>*=PGx1N87mLvGHef=*5I3hka^Vy> zMbMhGZdW(Zgc_k99v*^4uAbr9DcddB&8D|D8xOT_HV1hYkT^{H5L77Bw>Z!s;UJFn zbjWR?z{nML_O|b>Zym)8LAB3bDSZ~X+mPqzSZ*su-ee_geYoJl2^aKW{u z#2~P)h58Ugsmw5xl*MLj)ljmj)){0fX=iH4*qItK_5cl;boxv>!3>0QXcb^uuIN00 z*ajGMUJG?>zRy_F&M=k?62_9tvU18=((bdCOjhhzeukx_ona|yrz|DyRFoh;%Tm(L zvXr#bmXdZlY>=O2DQTxQa*_!cSjbLWN@8pwJ61`ula`VzEW1zP#?Cf_oJYvA%pmOy zGe|o#){vbMYsgOWT9B@f`KiE9n?A-uY55{2rkymCI=yM*t|cM3PS~h9 zEOUncO)kA4Wx&P@K@`}G;vfeOq)r5w%{wOX{g-XsB;a@jX@zRdjTZ<})5-6P=yl zCO>^kG2?YMGz9xWg=z(YCsM7%D>CE7R;~Ex-k|qA%qCzzxd-fh@2wErA{+Q?djX%( zj^ZJBZ|GAGv;Ze~^))oeayH~w_JX{x6~0A0W^JN%Uu`g}acXA1B%fwC()y9J zv3}(FKBdTuDW%9g?JD~^P8=e=0alm&NJ}XL-PeFJ-EX?2sa{gWJ~B{8t8X8Y+kRsY zOUraERnc={fCXj-HxOm^FwN|PPmQyeX|~yqVO4!jpd#CbbI?(M#qrBF@O-fTlE$8c z`ojZgE87xu@W}&8^mUlF6CKngSJ0>rG9w+_txGAt$6K<(=+shJmuYhDG7rsJUM zbg5sP>1e-^?1?P9)h9C4iXQD(A2Ls7X$YCu`jmT~POI^l2l{n&%qxlp%Oil`)L~tm z?FXEw#X&ra%k9T)mN*44=UHkiwLMx%ZKa{ykNcZh-lLhsz81=@ku}m!SQXN@%IYMw z-diNermQwea-a_BUoP{)g6fzpjZB#ok&9lowi2I(1AX$BeK=W+1%ZyZ1F6j^BD85m z4Jw=wGK#c6g67`-2x2b=$;*`D#~@RWT}*@JX6dXOrawIV2t>g#$YZDwLu|s_aVS7L z;zh7s(QU$Fk8Wy9bdtQjz9!Z%ZR*2`zP@WQ{d=rFh z=n11x4cAeIk6=VB+#;CNPID{RX~leIkM~Xpsh51jbc|`?etm#MQgvhBSC@59(UV@{ zq0Ai~219Eb3=LTzcn}>Lku==34Yb)sVIrcHe_Dw)Fs*6)3I^s-4-qt8 z7ps*et3OK*41=U&O|9{TjE0;S_=kLeo(3eaw@r04g4S&4X&N!18{!QV6JcjFBHe?C zU<}MaMFl;K|6te!a4HSa7DB2qHKYp_ zB+d+9!IJcjUpjL}JO-#ff(I0^hKkwFhX+X4`O_w?idz#bIhwpt!LxnV+}%P@Hu9i#r7i-*;^V9qx0+wzZ|Z znT{J4msoigDGEGxL3BVXUm`UN3_^=C(!rwQ_r0wvd&^?=U+i^6NBJ!4zGX&*#QlEqRY zn>pix$L&tg&~2Ds;k=7<7R$UW?_&AjK}a3psX(2Fi^g(3PiodEhhtjA1zEO=BnBb& z&;f*FodoJ3?2#tU0^oEbium?t)uzF%G7J`iu~e4`jCja`7@k9Iod+TVf4 z@h}(4{Vj)}#fmi~vcp6%XGLF_OV{<`=6b9L%cA0rQWzFmj)jR(1~ z;RJ=*OBXNBom*IbbnfCjJXP{F4`Bcxdw${kMPPUrF3uf4^>_rzwfO^^G`bw6+CGDi zzu5HmYglQMsfwMZ8yC=$QuSg19=R{l`rLY3zxtj-JS$^{Hi-{1V!*40XyHc4n*trRl2ia}f}6AtA@ zHKVw4cbVJYs9~p8Q9pR9_(bi(V8HCjJK~_1f!Crsv+{#5w6Le}Z8j5ZI72n;;E22N z&%yPB0tB)=L^;nqW{0+JY=ZL~u{IJ@DPcx~R~A7{@{r9aih_o>#tX4P3dZJu)x8eLrUMq74L;TNsM@49+)Za^b)(Sq>gS;vS(s&~I&L~~#;ZFn zbRzK(MdWIwpsqfcbC9Q|aDrIv#}&c!Oqe5X2}jkLq9~jJ=;8bhbq7~wgk0{nij^M%5O)q|ta&rvy8n+dCeK}-g`YSqv+isRN(JNICQ=f(^# zaW0Il453-zc5ck=2C+FNU5;8#9R|mshpTFges>V`({8HSK+Qiy=X`%$VmamEtrSX~ekgu(;-XZ)PZd-%fsMxg=c1YLk z4O2U6*K&3CaldNNxKpK-b6;+0}8|N%XUV-!UYfyW-S& zR}vOX8=Z=&oxr~sFX8HZ)u%w^XT0jwT!0^tQAZ@7@#;CR17`E}j#Hx& zfZ3)~y_#!KpTe?Ob?BN#@OY2Z-=aAl^szzD^Klv}gi z5TI(78w)DFb39Qa!I~3R8>i_;&0BL# z?VP>p)X_y^KtUx;X3XQKM(DZ|C(bq@nixKg19LMs0V@j|?HIdfsoTk&u{Qwo1Ok|w zi`t{q4;|0|C)!D1U!EJ{$603`NJ~4`v76db#AiXY#3qA>WacfMaq10t7C2`6S2d#X zILu2Co2tRl=t)ALh}&O(|Nk&3r2bB=oJsm_jiehs65&Nu9uw+7u*0d&Wuaf7oW zCHI(9gD};+^6^d+hIrJ2AudIvVh2t&h;iE2w!xlCmC}+D)iw~)SlyK3mIi0}NW;;RXwQ@dw!h)A=Zc3LO z$GBGqQnmdWEPB7Dk-F#Ak!Bjc*8G{2=HNF^KI(;`*Af}*i)Sr(ZIQmZN?^N&Ipas4~$1s52Apf+N$FKA(Z(>wRlAwPliZ43MQ6A3o99?fyADY1x z!5VptHmhEXV*hI67uWc%X#18Fbpn&frh(NUa4~ zHvBO){)MLzJb`H7^CsR~@r1%83Ilrw4#K+5DkSpwn)GEE{KP{D^_`Us*jKT@0?^Z- zLc9!LhOFqLkmay<#$3R1Rys{sD=muQMAvYwunz^G70(AXHOM{g`E@T;@+zUrT4#b3 z;(ABeXkoobyl>EO2KuQx0qz(V`7f9?#wY|eVKWKnq(~_--BBdK5;zqtq(GceDPu0i zH*MKY6EKFHB0UF*b5s9hVP$N%<%CBC3g+<>I6?KQOgxIv#$%U90=yT;v=IX-#u<9K zE1u)#I`IW=#c9GSL7uhZ!Oh8W>p90|w#P89z*@al8?`Y)yrx0FKHsALRV2%gsTcN9 zSg=>(cVI6})x0RYlia@r3EEjFz_$Z-FAdi`Su)7kJ_PT8OEX~K4TsnohGCyUxelwu zWIS-+9RUoMi@9pU2DU`~Anr)5A%WpltF{Zb*$T7;SLufB=Eie19%J3E`xGOe_l*y8 z*v*^f+P<@DS2uEPujy1_rDHCmqf@LX9Eq^d1uO$MheVw;O~xw?q-0`g9%;g!wUKMs ztFZ5h>7LO@=-~=9wFSW)BlQxs*DDpl(6uOTfWbiGRPLWsxe&C%kBsm*)7zd`T{SMyL9g7eX)KI&q!)ogRw3!)@vsWAdC2U)UNvpMj#SFz5>>C+X}KVC>T5VXJm%_5Lm!Y@ zM6S__Z=2ea@JC$uOeq3rP`gHbU^8`}k;6$$$sIib^KoLZ(6;yXpL(xe@4fT0-CN(? z`^~NXx3L7x?R@xb@00gf(cMo!*!|njdv{(_sc`qxuX>;Vbmy&~v#jmguXI0ov-|eP zSt40hw)e*0dw=~k6nyU4-CMW&rLnBo?w8N?e)A;*Z|CDzy05)@?}b-(KmGLpA#CsM zSGq6V?Ed!S?(@&x``O3$UjOaxr=MokR>iM7-~6)s++PQm&62sYj(TtXwD+4YVGuVy z#n;3B%4r!Z>um6_`bDb@5#6u;(!KFU@5}3H!RpR8zudX|_U?DT@4fng`p^k4p?~;5 z&FvGW@|NHKeD{kFvPG$^#J%TU+4<%cL(pIeYVWnTcfNQpQ-ZpE`%l|3u>sXF@@0n-1FWlk8nii(+{PgeL7w+zU z_uG3fybM@)`xjD}x_$fZz4zX{_s3Uz?|v=#SoiB^y03kD@8*}icW><8c)R<`uTvt` zoljou{qBqI`)@H+^ovt_H(uL$|4uAU6>}xUsXI4sb#J|ul&1E6`f=~gPrI*uxclL= z>Tm|iQyGfy-Td3Vciu}2R9Rm4)#tl6{?aE-?OuPO_sV;H!qj`uyx9B2|4j)~VJ-aT zlRc%W3`gDDKkI(}j1(<)fB(~+-+iGGt@qg%-M{}8eth*+_qFR9(YiNY?q2^*zbrL5 z7rdR`-=5oj@h@2YbM}M1)Az|!85F#BTB6G8unwS=q*Qh1cmL7-Q3+OO&I8{x4O5!$q=k||8QsL z<};jn`UILER zsuPW<0$1M3b02pH@nY$0RO&lCn16De)Zw@w;%QH{<8br2Pqls z_U&K5hO1_w40ikWOL6)@G3>n;kpFYyRmHH~_h0E=|5DA7a#)rK+ZLATUjMB7;-7ZE z_@ejDcmMeMW!NzP^5*UrUv#g3Hb4T~d*g-eyI*eK{v;`e<;~%yC66t9>r^DL3}&@h z_xe}8H$LODDmUDIsq4LG-rD)Y2a43S_wEbZx9@bn`pfR8cZJkd6w-QMUhh5osYbNz zyMOGy^!r%sif4m&RnaTkh`P^xeD7x;4;H^NFs1ah`@1{1Z%FYg+gU`iB79#`o}wO{e0)w zFW-CTy?=cD^3L5GyWhRA`_c2eAHBH!^_$(7-+;uMx3<4~r~AsUcE5ZH3cvnw@A_BU z-~8&{pI(lIw7oySxBK0z-QWGb_s$1uPrKj#3f9d}p_|<=KJ4E3s{0==cRzi8=iO(; zkvA!p-Tm^pojV`x+`75*+VkCCz9~hsN(#G0^?rK`=mDV_ET-N4^eYAe>s*y|$t(s= zERlut*Dv1azVtCH(RY5+z4dbM`fK<8^z!bf&!)t(y_a9y{^kZN#;RnBWLe$b_1C&D z{UIfX-M#hM_BS^K1d0f@``w$nw>}dYQsg0!rU+nnzk9Rymz%w}Ut~l4$Jc*QWw5=! ze%yWj<$eh)Ye>K(rLT#394viRp~DWdXME@NzjZ%(?cPssZQuQ}_s$25J+Le>vcyqK zPDy|DK9N`N#%tSm-cJdCcE5YQ`@7#~i72|)f7iWxM^HfwE+6nq??SKFf4P14&zy1H z{Lk+5zumt3!S?N6Y=3vN_w1*P4g@}b0D9{ar$V>Szta2j%|yBT%22bbWe85UZ@-@^ zwSD`Q?c2}nzVJnc#Pr^;zw6%lu>1DMxse=f80BJa`}Uu@pZsR$&mZiXMWL7AAF)zfoS)uza-a*l!JC(y(@1u*@93$Kz1J+CbNlu$lng2F?EUsFsKS!7#htyEKJR_<;y=EA87^ACc~?q1c0c_<+@Vmksg`3U zcHa6qE1^g-P>vZFm6C=R?%aF*x7&A~k7bt(1NT0B?+%L;yk_pkuKP}E==LohDi(Q!QzaotZGj~7wkKGslqL#}RNiZ=0yDIR~ z5%JoTt53yO&hK8^eeDC$o)gj*s8GOZ_t{@{pZf|9_dKuab=pu<+y45^-p}6cUcW8c z&6bn04Jj6s@;xO>P%4XZNons7AMAemUMx!Ne*Ww3*UzYu(%$P|?*8qo!E#c$&i4?K z!a*~*6>D?R zYZd0sEty9v1b#kwa>+bViO9){wa8s+V=8Id6_E7o+KSm{-#Mzc#0aJD$7`w)vECMNitrhQHs z(8onG2|Z7&b}(v#QYeuUG5;QDvI<56F1Q&QF!5YDpDE#UkGf|n(#;H296s=(bsC;u zbHRB$^}~&0T1?B7+w#%w5Y_cU(Q~euNvGu|Nq-9Y&8Mng~bb`zALunGoKe(bEgMhK^fg z-zu!84g#3vy~7{xxjWDn}#%l{lpp=BEjai{n$<_DlnLUC!@rrmoibBYe4*l zq^%NWAmb2C@DLO=Ctx8c)I2?|1JQJZryV&kZl|*Mcziyd0C_-$za(HHcC~0LD+KaT zk*L9s`-aNHCx_7wI7l3$0xF#r5HeNY;o){g4~Y-Hl~}RR60wKkY6TwVlNa$b%lOGc zVKuX%YO)Zucyukb40kQcl4@Da)Do?@Sw-ArM=gscJHeQhZp!zLt8HNKYU-ONziY`)H&wbtLWNq;Z%6zY`zBIT)igm_ z3|%RQN7P7mhVdvOaBigfSR&MjBb(X~EJi+ctc9(HsVx(K1r4blY19^4IKJ?Z)~ z=S4&o+;j>-=(QodIGZy2LlfkD+&HN)pCbu^FjH{{&|wFA|nqfDNp%O`5AbJlC?Tk@Q~sXeBbp(-rGlMMR_s$$^R`Pl5bi9Y)}e zfrj>UI6Ry-v#xPls{)pVAbwXWI*S~K5rlI2+=0z-uE0bDr`#0}BYQ=cBT^az2Rc`< zLx@+QIIGZ5DpSym83i`L@yye3?SSZV?WPmzT0t`kZCD9gThyecrp3O49#cb`g0ZI8 zYIj0f!xunZ!YzKxHBs(ppqq1kI(rmmD&aExkxJ4_Md&*%9U?WNm{&jalYcuz;6}r` zJ@k{sVt(pK{0nRmpJ7pROSRwQ-wcFI6wSkXJk6@q=5mr=pEmt5`GcXz?Obs+b?NBcpMgcUC zA(QjBMfB#h1pX3{LJvK)_SD*;x~z*!;}nG7CZ%!doMRK@x;Ba)UDGEOxRN`>uUBmI zGW@F_*t8>(JFw~FzYhL;)(#tmmc6bQ3H#}|dWnPv3<-@O^s*5dmlYq=kBgvz2{ayQ zqcbm{PfbW*K~%f**3TPs{oZ?T!z1=HUuy>0Kf-|$`bc0T5wcYeA$Zb*;1&#n1zHP* zLv^nSdhNv7-MiKOw23a(*v3(s zb|1E;rrm=FjR$D=a(}z|CTKV0nFs@^(LGcu0>A#3^j5R|tGu&NbY>vWX@k2LCjjH$ zbl0VE>{_m4T-n;ct>FJOXk*++%}Q3^RW$9)OKA;v%3wF}oIh}2=)>cT6NCk>#}?=s z3_~+!G~5LzNRItiEKH6Wnu(BU#BW%e_#`+~#EU{j%FY!TX9MmA!D`+7(Nk_N_i(UU z&#kwbZeVGka%>(tw6?ZZSQ{yLe*I9nSS%h2R_huwceS+9qLyn=m_PO#bYzZt>y}o` z6?3ETpLQ6Ug@$2v_(v{R2-=PdX3d)-C6`0ZDOg>3&v)RBEmtnK*YTg}xRkV;HFLff zf+bX`FdpQZj!Pkew7cTCPDo{iNcLFsLbW%rh%$4lwy)=z`zuy9d(^ z8+nY5u9uA5X52)+Mw|AAnJWg<18bDCYZS)zs56pTr?f|n(d-(@UjENjy0HSD!2^M1 z1$Cuj@!xZs@qCGy&_~9LHCi{6cCs2oTq?~K|DA{?y|!I-LI6i;BbOUXW)=%${arkK zNTslc>&(rWrEx;jB}R`Kjr=iR`H{30h-DJB#i6KLbIl3`(YjwLmjuCUvbto z7S7&jsQ$pchP4Uqsm`!+>|JBXX~Y5^?ts>B7-Tc%Dkd@$W7=t0^>%@)+rtTo@fuwS zq8gy;DB6xl;&ao1Be2sbpb{IzZD*i?yg+W2f#P>;XsAJTh&jE0LYJYU2;b6d;0qTR z^}{PywIQWpo8aU*cB(`1AYrllxXvP78u7IpoyaS%SHr_Y=Y2inuEhkKc!AEfIsw}B zRc%oI2g^$ghaMla?cw2O13dre5a!;663qsRTx?@T{#taG%vqno9g$kY(mF1C7O2H8 zl-C@$=B*76XXS~lWI8MJG0(qBeJ1e4_>bUo8NU|bb*nF19C?--aCqiU)k&uz-ay*E z7kbdPJWZ1}+uAmj$!j$d!7Ak`g~cUTJZFMy6DOd$ZWABc;NJys8`NB-Iz_pHh%&_< z3Gv)L5#8z<3?B1MvwTuy-@&&eH;8a%}{fZDv{gg5oK1nSR^h!HuHL| zM&fM*v!w52tKE<>$MLQMUhRZLh8hGUoKT2y08bERATJqB>ogXu!e6*xu0Liwq3UeP zL07>KTg9y{=>oVqJY0R)D$eNO2-!*aKql!KM2Em;Vy-Ev!CYfV0t!@h-eop4Gc}VE z&k9Ht9QLEL{NE_M;N87Q zd^}obObCmQhL?V#IJ35jqzUz^Fh3_l9k`FNwWWEuhT_Eu=`$cTfx-^_<5@$cC5xK+ zCfl=Z&^1TjCngqZQski~7EU71gt`%OIAjm_M{M1HVh892qn6 zvk0Gy3r_`055>9WO!n`^f{C>b8Z!qDIb^kA9a?Y_U8!u(_()D_UB3V=NhXwKRp=^R()@HAtw563wO)$kb)g=!Oo9lxqM*LIarD=7ut4h9_0LbnP}kl_$)6# zkq+RM;ut!s#NJMax`^Ks7-X{rm^HPa;rXE!VciF=-1OW!)IFw-$}`9@2{wEj6F_?z zAfHsL1_n7PtHQ@gQ8mb@+K`$5UMg>GmC9+3BHpFn05`5+WLMV00)mxdM-VOh5|T> z^XOh#gH7$)582cY+Sd1P3{V}n6~zu=#iPnI zinRdoqFM4}I6ORb=*a_z9O3)6-x>ZwBk>9j8Z(RKrF>~?3y!XOxHz%2wFRrL5OgZ6 zeZ5FV;O)q_(^VG!pSaB<2hHwRdje5_hZ4D`CZIRvfa!hct1ks5)4aRl?V+Lhw zj$t|mh9e86c|0LNXkn#khiBPalPy0&>o9vJbgjd>JbznB&>o;fDF6YV-iV$}IIFw5DkEBNC~9tu3lSzURKg*O@OV_Nbd1%dh?LGGE-cXKbn;4} zbLAg$lm$%FDaKAx!o&CTPtFl+>s*6K7T{a`WGgZa!Z71lTCm|(wa9X%rm`<%Og1>1 zWzYtAPhd@YTU#ExzC@&HJ>sj&*0pf9*^4g+5ZM@wtc?4TjO#?iFnsG=BeHDbST)@y ziyBMTmW&iQXByb8KRm3R?S%NIalXR6P(f@&xIrOYurqj|LdV@w>*~e;LM~q)z7l(nJP{_2T0R%(2cO zHm3LLLg9GJy0Iw+Gd%3$B9aFfhJnHDC=9CuhqD+I#`3GIMZduO?WF3%%<{*dSmwN} z<8i5j^nIinI;+%N$75dG?gZ5Apy6YSn#DIN?eXgMe1?j!KS%diqOfZbxPp?gHDHf$Gs^a17q8M>Mm zi^wLJ#RHK8VyHYVd4y1 zSthp_9V#ksolW(rb4c=eZwC6ph}Sa?l3Zw*&cpo25Ik?$Dk)voA;2N0bkLHHjLU{3 z5pQ_7(NM|48XA%YK~*@fU1Hgn^?0r24s7C^gmD>;rnO`#xvG+-meUcAk`jA;fZZAi ziL}a7aBRVKsR{$G;W5bVw5X33)$lqdyuY(=I9eHGGg8=fN6(HV6szJbQnI{Amk6wA zSc*$5GIe;Wde^Hl~QV$kO6VJ?|ZsY2DSA$tHRqr~Y|= z?&*%*g!?<#QO5~2!b_NY%?&A(1mbypbFWDv`M7+AhHIcPjb>(hPd|D#Pd8?(jXA-I z7}}K-11W)xPAw;OH%D8F z5XB=}n}w2zrq>#}6YopS(P|#m^x&uNaPlWecI1?X? z#2L?V?PhZW?jmwTGe<*tkP>IXDAxRi3z|EF5qhZ^5cOi_6YSBfMrII`(-RHVt-xkX zKB0B0LBMGrqbn9b3+_@FAmdoaXX*f@v0_me{IF{cC{J*T3x|g_8Ab!>4K3_XH1s$% zkD)0r4s;@U&38fwR9Y1`BYDknU>A8BUvkN^xIne7i>%A#_~h>=uCyhUr?+CA7_IKx zU{#2l2C)Ac=?dSU%?E~>rYe<)uoR&D$8q$i< z-`K1rhz7KBIZ_IMEAW}4t3-ohAN~YE{AnQGT5?(XVp&SvGa*D10vfSOrDia``*PnJ z>GujL)iGj8kF;tqj2Yk5G*E0wohTDhf-3WRSL5VlE~Cpnb098lzm9zd3PLGU48c_w zPZ5{!G4-S*vYQEHyNK+5BqQY^mZ^$nxYS4P@NiZnd5JdW#el0*>l%#F_NlFb&bB%w zaFNqAB2>wRM+i%^D}mSSKo~2L$CXhnt*A+1TcP6BHb5PXy0uxEW~A61pfE;V#bZ~JtG`T^HJ z531;{H3v%LhL+G=IobH3rEnK1`jGjdWN?WWh@_%iXw0N!%jV)SI6^ORQ5?ufRB4=V zY%)1q5=O8F1$}?sWe#sS;qY)Qj0=f_@~C~t;-JIo{$z2=3|>ngA5g`Mxp#G~BEioy z)Lw`gV-RO{PoYmrK&H6ORAJzV{VcV zTs)fs7lM?d-uk?Ajhcx8@e({q6oD%nsA^wu)@gG#kq0ap^d!YeN)V0|?yFDCust0G zMR3Qh&o&+O%?E3IT9ODGB8kNuY>=_f2{&$T1>Rwls_|uW({aJvgTWr5u2@KlhSIE3 zwt~L*Qbk#Ro)leigaEiH5R-WvTyW{auiUBU4p)%|X)M$=3)}~CycxHkB$?^1c=?mq zN3sG-GbK?d$8i2EhutI7lNg)f9hk)!Gc%$Ivnb62`5N)W8sY3o+4KcZ6B5+}4Qo+b z=`@=xAd9#uXlt}`)d>e?P`4K6X|U+8Wt2TTe_STcvc#qMh`a z)xe89}|CZT-M|MKm&d{4X&5Gp!LJ;Wx(x8xD~}HxLUH->z1-HQfpZ^ zru8AZwMB=AtDw!FMsjt@fO83lT+xt%*Wx*Avud})jt{Z|qMQc>CtqvmE;-O3bux#C zNxm8ShD>ZU^g02yZ4VCz4ZWQ@jn{~yEG*L@%(G|N7D{DOB!!VFQd}aCalRAsobeJVk;3F8DY2YWZk#tV z0ky_Q;=D&Xb`6>hiVs+C98_8b>-#z(Qi$wY%Jt6YW#N5)ev zvdqa5s8^bZGw0UZ9&`oilcP#|Jfk#@%_UmnS(8|)q~y&yKHy;thFckm6SYidngvd|_-{wkR@3NvSY4P5>opqda?jlH?2H1g5l97+;FW zBhqw_KVE>g6tko@>y3y!)=-3VryHO$hst3~;*{p4~cRQ(SzlO98n313I^aaeG~9! zX@Q!PZw5NLF=X$ap)}?9t>U!*@aXixgMJKu6MYdf7me@^AoZT?X*+M}0ng5d#vxy7 zaYhF4mk><&V;?e&qdgH-^_-YI{ z%BH;`_l%S)3gTKCmnUd@ntX;cDaiwPNg>oQm1G;_SxncMcME=0ydleSlh6fLzn!JP ziOJ9>1+rnmbJ041){Lz!n@LzhgY*vv)`K+p@rg5?kSusyeim3v2O4cET{sjziAEqb z_}heYmJ|x3K4XmszDBuiiH;=9>_}VrIJit&R)&6vU5F#m%%~qG@5y03#TkY%$*RFoY9sof-RU4Cpmt^1Z;uq&P)8nLP@BG;BjKTHR)fv{dx zMjlvoU3c;wH+j%5LEChCCix z&?@M!7KyYbs9}-~muw?4%>Gp^wM1lZpaMahhubr;8sz{DD%UV&wI&JSpg8T~VM6zb zFMQz&MOP3OA#Tn1HBgKK*TdG9E?)w})HF~*;~-o%2ruX0N;vMgPSC)m;D}=IbWo$T z&17?23XxO`N1_~A@(lUdqw3Eq6w z_rNs4XC}8W;ihM4%-;mOxS=EuOr+tjEtMEiYzDeDUMECSu{EV4vUt0#3FuegGL%2zOi(po2dR6 zRKRfPY1lE5!ETsJ;XVA_0KU`B+^0D2Aex4^)&{7BN<(K=j0~)34Q=<~1wbQJQZooV zi0+9@d|*r`l4K*kv3c6p@%6=12qp(beK4HYn7A4YKB9!=EfA9h;SEo%7-Uw2JvnH2on~$Rs?)yIuKTv?s{LxEFnj6Z#kq3}%e<0hSywBC`O~K^ zEMK~C;^L8Gb0Q~lg5!=KgpWFb6Doc`XygR*b}I`Dtg%!N@NQo_gHPhpRcEa4sb~QKjQFYn;Z;GMA;X z16JvoR6v0q*sR4LJ>1UWQ!YIDK*UMz3kn?M)O~v+KUpjqxgn(_R}>0H~cq1&7a z3&xilYp+jhhkryavnVDIBJY(KcJ6!xk&O;)W)NU*=f&&2w;>u-?-K}{)cf5Ry*EDV z-u|%n&Ij9fo@bGvdawU|_q*Ty~mh|tT&eJ2 zytn86-2LTCaY!&q#PQbTyQUV1SlTrZ`1@WbXl`5z=*fk%XP5>99y20%rF1)Owu+D0 zq0RIw>F{uZC$X1w?hcqF?9Da@7mSRkO?_}^bp~V8>IOO@o&~pXEZnP9@Bsh15xnAe zLMoV>>eOb?JqneNR`emcBDmsf;-116)PNOA_^Qbwde@j1RWql^=5D|Hn0nT_#*+OA z4-1mT5&W%iDTBDf!&oncNRBoa&}Kw!--F5S+ZFbZa4Hx{Y$!?0amVoeTiBDI$! zuN?bDjnZ0j14=@}nP|qgGp!(TYYPPKX-o<|#I&s`wwOV95xH6^h>i2u+?gX!80Nmm z1F}gWR9LV!A?A<2VEGGMTOve^=b9P%;g-L^orF)rQzbH{&@lZ4?hYJoMiKE=R_<3B zoZikbhr(5=!wY$huAhff^5MgWi=?EsxdcX06fAh|+o;PoXm&SLHH0X;!057q_K*gO zqyuWW#wP0pF@;y!1#vrF0LxZy!5S$RNw8qSUA?(rmFWnnE?6UqVbFqd+yGaTWV7Kl zotnLI-0>*{5e>iz8m*Zj=m$2uHJNU@k%fNwrB{j>ZBzo`lk1l;2E-q=QzJs!3s!V%N=M2QdS2covmk@s4dDwtU>6od^v{ z3pD^J1n*gB>u%tCs`4<4C&}Y92%S~CiH+$}vBK}OD23M0i~tDCN~mX`Vv>}S1y;X- zYJYPW%nvU1)df&G0Xw2*(oPX4_WM|?Pb)!pgp`cyF z*sXg5?bhS)Jt%DgpQ**IE!AL4v1yl2Ke}U~Yk%G?h&v4x^Qx)f84+)rhI}Zt98*!(J%Biq|!+_as+_Mx;E$ z@6&8{T5y0z*Z1DRgTy;*fud6rBPj$l%wBz{p~RI|H?bTpMNXHfe+VTU@Fdk-0A3U< z7}K^TsV0&)fi`tTJyYEKg>BW=){vWgsuL!%@Y+Em(3|y$w_r?zLLlMWuqphO>2?A8 z(+%#pkdLV!))I$xAg|$?^2*AyO+SMJ@tf)Lf<;@*>pt!)OkGQIpKGDMF$jAiO{G-BtX_$G`RHAX?11h1* zv1F-q0kjVrg1mKFTd*tOU5qg_-WgnM7G~L^*@P66WpLvL%FHSvaS;gNB0xG^V;1%A zi;Bzb;seAT&1*qr0J~UOoJvS$f0?gaflbp z0g;Qk>Uk;zIo&VziuEhZlPClyb&(HCc<0s; zIManV!{;%3!L9)7YuLfrPBV1cO^PYLVBQOM1?Satu)PJlV!C|u1lt2V)vovm3=?>Z z-9*(&rJN|kuLd?L5G-GcUF@NHG3+snP}{a|w*vfv zADnPqMz}mCy~|?Pzmsy!ex#g%?9F^ag*4 zQ-#O70{nqA_#4Gzk4G4Z4NK60xGI1f27)t$S6DthoFu?rYIu04ru*_5n?k-rN^oUL zJGwy<01EfHv^w6Mnvn%N87dJgidQO|0xF7+tp+hGgbuhjH7GMIxCH|;0`aU|3i*{ja?1lvAX`hmcH_`$$FA2z5TB;XEo5h!yI z%&`QV(GEWGE8v45#gF6Y>;<-LgLx`pfXlUHt7ksta1m3s%P5;D2o=6hVg^8*jBbap zFK~JR4pPK0R1+we0w*;E&Wc`#3*q45V6)(D1ok^IGNHyP1CL61x?B*rj>W2Q#j2Q2 z@lg4e(bx9YRw(7_a%p;G8B8d-?%Z+7CHGCH>^++|Y%dus_@=-txTuhfwQq|k86?hD z%@Z=VvLSW4TnmArDW+r6G$(X%8;TMNpjiYao8~R0+o8Oj6hBl}jBi8)1JKwZeTglNY=Wxk$;FajB?TBDNy*uviz9MNDT{H?gG<8&hW4=A(4t65Kq~3 zwziZVK^#eKJd)x~O)h$6nS}DDMqK4)hoWY97y)a77~~cFW8mYriZ!`W(_X0r_)WfITP#4XpxrfUxhQ|g2%3< zW}P>^fCn9F9R^Pdq|*k%lga5IRDqD*3a7$Y%t942u<%yflP`-{Da5H%D}g8vOzheq zrw&4M^D5mi#eGWylN6Aho9gpT;>z4wNW6oqAp#G1oiK1}^pJxQNDgUIQ+c7!>+z62 z#K?SWi~ryO@?zbYkOw(bd)rnOA9LIDERLA0RY5ISgZ!i_^t z5Oip82!;QJ)ehBgF+E+!TQGZv)wKf4&mXgc#zy^#6NM|#+4AzL6Vm17mfb!^+kw6~ zK0(GO$=E0w~?nVKL|lVp69Oihteu}DhAQi1?VMF4$-l!~L07)Ysj ze`NBNB-8T&wf$;i5A>!==4a>fqa$a^jX{VOLqi;v08}yo*kwZnG>!uil{unSqM0g_ zF)|LgC}&^;Fgea}GI*FiU97y{f$9XY+aQ66s&01~W1%J+wJJOjq^2;jOr7SCCN zj7MPFM#cd3BNI4HeB!dldV9RZG38XX13JpskX$kcvjLT*$QuM_6m zzQ-b&58kHKa`|KRAD^u>s$+v@2uS@wfWVjLJOp9C-%iO&<Ds6*=>Ck9# zWWU0R((y;;pL~3M&=F~z0N0)XN|}@=rE+o4zDM`l_gGj8T9a1>^*#B(eUBB3`@N5h zEL^xyUOqag@2P$ET?gIf2NWY*a4%k{T$va+^&_MNyh!XpMZD*-xO9LY`0_A8?_}Aln2A#cIOD`%4bgV)@xeiWlad zn7B3&u@gUl&>(Brdq@rV;3!z_?OS9pRXlzAbg?mT98=1){PznF`o@S*?{jSR_3c;y|#oz@Rtq+1j6&ox8_sdJhz1jTPM-~Rn7u;L^I~Q~;=E#`G)XLtM$X7v3 z)$6q3@BT3J*pvSGu`443Z?P~r|B{23xK+a8>pnM2w*Hg%OE@yanGL3=T)OXF6KHO1 zij!Ii|33nloh%{V$AthD&ws^HyrHvM;`1Y?rgUG*6cZq?5BQz0Id;>l?{$Sx%jJ(w zofw}OKRJ+9g0GhGau&PXlTiwJBH(?Tj3wpCqrg2SF3Lr=AFxyL$Rv}%B_}iM0H&bA z327@|eE?bP?EKY@<7cY#14ljn|3`A1Af@q1l^mxM?LDTIc4^7lM*RSvZatDZ?@XUr(g}k;++73 zXK!hx$^L^*aw4R3s#eSImkalm%^y2Aer4j^;6v-=s2pns#SbQTn9&q@1Nz1h-^p|9 z1B~+l)^%3#{OqIED@V?aUK}{uF*#EYG+H1Qq_EP144l#3*aM88%Qf~j_(a+Kv7^Pc z)%nNmfg>MBs?Qj;GPdtI-Q#>`_&&3a&h7K;&GY`_&M2Kf`efs3tqij7>^Cq~Nr_B}Bk-@f^l0Y{(lth;yH_iCML zc&G|tlfco*e$R=uljVgAv$F%`gp>a&m7NE=j0C|m+2q(UUC^R&<9XrIy&*=OKo~$;AM8|fAKXRiG@7} z#gqbn?nfylEI4|9ia|t5?!glG!9EfN^T(QxKYFEDJuwi)r9oT8gHlWX*!Q9qu=s6; zhgNK-xnJ4#_?1TppwEa;Drmb^7YbfxS-tPiQ#}xOYFmtvmC|-FM%H8w03^WHDLs<~KG8w{al8 zV&;8X#kp8U@Nxe$mr^Q!^hj;v+W8~?fO#mx$l-nkNWqx^MpYt{WP;y_@e~nrEq|9zxeE@r9zm5XDfTm(oa1mQ~BotoN%e0}vr6h88_=7jgB;dIfwGq-y3c(XP! zaEch{*+L+WjQD0SQs#%_6cwT>QKkyr!12TZ*!DT9z6$xH{>aK>Pd>gfaBNeEd`5gQ z)8$Eg=TMgFSoXkRzU1IQtU9s(f!%knR!Zfsc&kUMZY3Nv1bC-bsrbKz*OUjyOaBR` zg6bnxbhEzSjlX`je$ok?ftUe5>Fg=>K_!?#&s;~fRPN_6dyQe=FY>GO$NBoDfxwsl zM{O0#r4e`>ESE+HYAiD*S}u+CanSv;&lK-WGR|1QE_ouHkjtPYdOzNX^B|TS64reg zh*Bzl%w0KEKkv>CoSTU>ejb#z2JO`#KY1WxOAPY9d_^ghKX-cWl-DRP4;*A_ZvP+P zE0GbQM-v|0QyMQZr*$mcU#lH%%zCZ1=R(v!LwaSqtY8>SvH**hiQAVRFYn93=^meh z#c*kBE0N$zAB{H8;XwGl=f^-$2KE_ygZUTauHgS)dD%zc+4IWYzz=$YiL$3gX^OiP zk1bDq>ei@_MDBXJR&!Q02m~F;w$d1W;KtCT&D4A_mCaLVPK(Ipox4BZzWZhG?LYNi z{I+}jGYE`Kqs!<44ovqd3*dC>uucnXGA&Kj*w6?qpuQ|tyH@}i+v7Pht^k~OoW zYbLU6ml|;oTszIw)k9Gb(-rl{tk>k1-{VG6b40nq~5S)i3H`Ig6!Ei>j z_!yBGy)Y1`2^7Kh0Nqe`qe%$pEafClEXVTWCUz3XIf=dOo5wkE>~nqNcg~j)N77&U z3TN%TtE#IX9LYZG-1%dOuBz^O@7lE=zYVU#E;#iPY8%V))F`Mt`nC=Jgwh9)VGkoa zX6J6`d;XZfovOagT=2?N@DUOW&{MwxjMM;yO28+GJ)$t!q)Vk?K%^#Uu$U6WD~ee} zE{MW;Sq_4TT`H2>Ve`z5An2oj8hrfm&;RYCzx?UtH$V93AAj=6pM7xo!w>A50nyQo znt5$GfgtI2h`50XSo?@iI#{s7Inut>4{0t{3#zpwKhbWf86%4 zojhwNEv1it{%@E6@h4h4UA>*2z&D&&X=C){A2+vs0g>OIsw=O@Lu^=HlrGB_t$Jw%Klt_)&Hc~ceC_goe)*H{|N80I z{_OIb->O|(sx3k!Q*V-nliSzu${%f9L%?zjgex)3A8laTKtcqFs9=^rBL+`y;mY0X zIYdzT6`slD`%QQV2A)M=T<;BQfPC&pF+`*@H3xD}q#;;W+{LAv{>E zjtU$ta;6siL9Q&pP9a$P)?}hZPcN245c4|=8px}QRe^XRcruJgsWc!NL@tCLuIPr` zrHw|!@xomMelLvd7mp71n?zZ?(}h|3px`0|7_y|Fg>R25zfEXx<>q6RGdGMl!v86V z=E{zyY5Umh^_U@N&>--ur04W{;!s}X-P?J#iqw)v{KOD=vfTRGLxo=`{of14Az*IS zCQ;T&5P~*agDHk&0r+G*U0WGE5@$>GMTq$>_N^UKpxTk?vwqe@2!$?67z2QU6UbMd zrGG}kcVtlOKw}kU?O=n?Tz@p-JK0d00mIrg$n-~Zvt!|#&J1vSG1+WkDqY{9ja8g-mc^E{tXMMcsWq_d z&(u`;M#ZXa0^N({kW>sX49ou?;}OgCnzaFdZa;OH{LYmvg0MSsTMW|j`o!fEBTCO_ z=pTmEsp^l$=@KGPj3-+0tW$S@49*6iMB;vHkUqAJ4I@p7YIU!qS|J6R$%xg}WK3K} z0zFObs$9uDGAkabS{}I+^O1p(7l|*yR!ACHB#m&g9`z_sH3C!5M5@*dOkecOsxJYz zLA49%fMAMbiz-3dRgF#UHiqadF{N1XSs0vS)GNGkN(PP?wNL)#YajpHA6@?Nryu|9 zM{rY&n{>+(dR{B^4bAgLpo(or(pGKpujTKxZ#F7(eP5Jm7+KA|+PsIojUjd+7 z{0cxq6R+VylqWGQxp{PaRv0g*-b&}b8dGts=HDuz-&TFOKPZ2CGxefF^;}?lvVy=E zPMfXI~UNGVkP8SiLBZ!(<%-FOf=BAzuu!E|` z!(Q%uDaQ@vO?Nh%EX;TVx>Bgw`t<3NPF*zcthHD?wEaR66TwjA^LfqXhRwYO9u zw)A2!9S%Z!r^n=1dhXc1+e@9J#q=bYuyc}G#2SLreow~pQs;l)9{|tW_Xm!I!+#MX z+%)50H#p~E*9F{Zz||J*BRLG7*OtXD5Z=gyDD1fxSnS+B@0qbhh_bs_3^-H)Bo4_4 z4i0xld#{($Es{OxIlDd6nENAs>iK+RXqZn=bj&A$)pTGBJ?J6Co=jLhkbKc9sPt-RRZQJT)VR-5yj2&=0fLU8yU242UMt-d! z0Q}t^M40BQ)eilzQuZ?S9sv6di@i%v_q+)_y+coTCc%kev1?f#fOi`f`x2!*Jls7( zLG=SfUIj_v>pk{rkG;}kZ}bLE-#Fy%2yo7h;*h&jgBc>oIsS^ka{~g$zs!OBN5%kI z!i%1^P~O5l$sn}F!8rv~@)4dN@cfmmKw+_Cm<0mP&Bj(yf6M!*f5UY~nMti5`lU^xgNa*;TZ1@k({Rbhq1jLJdcM4KD z%hm%`aX^@qd@;p6Xp7dg-IqLULg0i@alR$NfCVf^w7w{aR-swAsoJp<=l8NY$nvd` z^~~%MVB!hmcFJ^|tg2XAp_f@X6yF40(-YgEnh&YL5+J38N`ponxCMzOEx9gjA3J(d%AlHVV z1pRQ}c&n8U!9B#sX)wgcJ(MiFmW(zNQ5(0Sg+IKP5yeU3n8Tzh3Mt4OWS|W;N*tiu zNpluNu?T@=v0>8DOWC8OV;(2YWB0-fqW|mKl7bkz{wRQ`+>hBj0mg(Uz$I-bz(r!r zM;=0u1N^4J%w-hJ!y!hlg7^q=iUMyqvXVvvR`YSvXv`A@Q#ntX(V2G|n-*a11J?i~ zd!9%^56idOJWd!yph+!6Ud&?t02(GpXom?KCG0q1bGZm-)qCQdIiK@AZx{x#8$Idd zADbr#;+j~M+dxERYBa=;rq3_po;Q55T1^r*O&slTX5uHEclJF<5Wk&cD?vJ1^mw!48pr z`xST+2fqCVJUo>1U_XFIU`XtjaV>fiZoi8|H3?4acj!An6>Tqpd@;H9ogNJ{RLz~+ zZxZRpH8k^(q(%i+#r_h!(p${Gp$x)o8rd zGefHb4-UsP0MO4R!sje|FG~t#6fE0sG#)_uYGqQ6m8viep3`E1qpmRW$oF0f+TPll zr84^7pwW1%XX*(o%mPKFj9d$~o-e z8EE4}oEF}PXyFVrQ#QJVz^@J$sw!I#m)d_6J(}O!zIX4@#a3&uwkkYd+ZdyE0(kk^ zor692oca8%>o0skhzi}X8;tl?Y_=@q5GBO=riD%L{4*YUaU^@`lFC$V2`7J<(r6K=wBQ}d_%)IRTtUp=5b7d^)P z5u*9pS+F#&6x0?oNnS{3^8RhE39J1K%9r`;N)O-86wE5z9aGZ2b?A%RXt?l2m=B^a zl1}p+f9{={dpgt3kr9ux`v|;pA9hUcHOU5oOp7$Nu|*tvET+Kk$1u!U08&4d6m8p& z!$k=Y8pfOVcX|Vhm{WNtpwD7>4B#qEn2EaE90fjaXX*_BQr{Mr70!H&)!N@2SZT@- zUL2vhMWq-kMh#E<+D@Yv}4fJ!JdJ?j))=&vP_a=8eP|~ z`9WL@IlRSdA$LdXfj?Q)rr59A=Z!Ug&G3zjZ9K0V!A>x z$5grqi&6ySI$bHHnuXM4TX6ZsvIdK#4t*Gm0IQ$*S%QD+jUC^DLszOzko$IA3qnWA zG-AS?kjdu6^9Z;`{Lzs=Y>HhuO`4MVF~z3saP4|}5Q{&w&6gTq(E)4jvv-oe4~-q!w`$A{Z@cMi9^ zy(5u#cl*KNc6UpBMpSdSee~d9|7bgx^y&fVjOhr7lgcT}7va8?Mm6+%2*DM=b9>@=~i;DEOiW_Xdl?!_nJ6k_9~c^U>& zC)=|5%T%5j-%hMH&TPgMo16u#OtWjiUecD%_-&B=1F~rqNisN2h{&M%o*+Iws3`cD zqr&K|RieB)9`;lF5u~865c72l}N5J7H$S_&e zxKTru$ij?4F_KzVGy5Xy0}=?h9)zpa5X^_0Py-7b5$T&pEOJc03G$iMs!E~;IgJMV zZ#5cNWr>4=%ZnO0Dbs;qc9ml%+LH}lEmO+1wP?#+QxB+IcB05q4?fM&coc7CkwX@_jRu4xE9)>V z8W**zeP%3E!?JwG?Lde_ZErK~6f6pb2CXK?R`#ONsG!G%5_J)$?I^KQ91Qw|l-SAf z(HjQj23XUG_Ko~jc9jOg;ae=TfzbAeYb}dAL|05hR8!*ZO_bdRowLM*c!nUxv&E_l zU`W=W9c*G!;Pko-cv`O`iN)KU_|REmhRg>_jHN;OAn4Ty6dlKfSUkOiEl2#+oloM| zXiwNfI0X_O#;@U_Fkv90j_5*ZA0?@_&pw4hfq=e}J{4>uY7kP*)hJ&!Tq3#=-k(SM z4LN^@^}^wN0;cTzl!x3O^4f^Ud>Hc)D5{M$S6JdS4a;heq%eR@6E$moM&DrcmN+41 z-7K|dwGtBpmxxd);TVx6+R~oYk@oPm$6R)dq9^EN$Cam%XW4xZh$R~}XTi(_!+(%f zW_xOp=r&?Yqi)#7=dN!W%=kS1dck0ZiN9Vnm|@|sFBr`DL-_RqaA%*p-ZE@s4Su!Y z*Q1u9Zcy9@R^s8|j_y38U8?J!H?2P$tUh1sS~Ms^SN)BjVN`MDcg8)J_dwxK6pzX{^nYx%S;7G(KE z=$Nr)Xnokv9mH{V^HpJNAp|xxYqdH|+W8a5Cz;uNK(k23rJK$pUX&l{ zMMT8w)A{7on@sq~<}Bo2Lc#;;oP|F;3j;rxM|QnVbDt%#aPGf;#(mrG_)Ya2%pQdO zoT@|yzfHLyxA}JV`9R*ywIqkG-#M#)nO!XIfIoz~g;`6DF6PQHeYP@lBCsq>l`F0@3l1j|z#yi5q&S3!(8wdX5a|T~s*V34`;9hoWE<@yK2l zm2j0N7x^-s;yc}hDIImy`!chmN+DB^8pNv@)DGt21Tv&*!(bBGed8>SX9mMRAom6F zgTagwu!>^FJe(K|4@zT@vh!-KKAEO88dZ5R+C95SoD!$yyNNe;(dIKqDk?PR{B5 z_%U1?Aj+y?Fjoo&fE58-X^-~z#+M?vpWj~JWTBJ4f3!m}%2K6AF}BHJPn(PEO0FkL zonWVM)x@o3*}R>*YZmX)#b+`h$)4|_B3hNE`@ML|Tf7t%EyX&8sZb_EAPXT?w8%AP zMN#>uk92NaFV@e`&(~qX*5~1bSldw>Y#KmiIFC=)UnD<{oYX=wuc3%HT{&l!-^NL_ ziWc&^JPz**IC)7^oczr~_t?Z-3OSCQ*Y&|&QhetgjLUv7;!?aKC#yr8jkq<(de@8- zH{#FVH0bthyUqLsS(@(yd#YRT12>(DTMq2u>5=5~L#rU|F+Ha!cz}ClHiFanB=%-* z7;oUnA%B2lmUjT*enOT(@T;kWec2d#oh33HQ6FWQHV5?&3~OB3Or>ZGS1Y$;K6};R zZp39#)U?X=sPwv4W ztm%s{s*MX@O=;_v1%|>`+&c!Jw(# zDXagiyI(F@HHvVtR1QK~4Xc%_9VK-W8(HGOtwzJuP5E@MSy~MEaL5xcfu)d}3coxd zPH{qnQpN1;f_|l_E27IkvQ@bbfLFShPEE}_U@=_?>=wI-!qaXLJn=|}XS{KAcyGOT z@XGeSfq7&GDDu|z+^KsZR_`vcC+nM#b|)AuvIOoY_ENF=8o7~a#Pw?#@SHN~D0W18 zyeehTZRdKc)oAdSZnRn{I}_%L;Dk60e0#Yygb+)1X;ZNp7z_Xku;;Vda~sbY%nTX{UrL?0QLM_sv*7s+W=!1+IA1V+F!V4CE*9&>hLT_~#9wi^Sa(lj zd_tTgcMLZ71B<BNxh#DdRadcekQINd6qtc`62f38x}kD$Mj^t9l@ibi9u!if2HDvthxzQ#c`cFJ zov`GGY0wg`0U^@VIey@;bFgr(N$;z+G&_MUL#8?=jAGlYd-6^Uekpx#uv*oHDPLyR z*Jz-9p?1w!t>S@$Gb<&Uo^-L$b|v!fU=0@H)g{(g(4sOlXZl{U{qXSHdEJM8G@!>F zL9jF$^^Ldt>&Nc;yIbpTwbsAz_T$wbvicuf`&{Gm&#g7VnpLPE*s7m^-1HRq^ zP~Czrm)Nvafp2yC&1TbQaes3#u>0}{{GWPe2-0@!oU&a4DKlr9Tltw6fqSj;|Kbi( zxs0LE_6t%Ja*Xyfw^~RA^TdL@93Bx}q0H!KTvvq;Df68Tv;X#^h_#);n)N7p&g|F@ z{OP~V+JiOA>THa4yHdC>qNyjh+E(0mVFVnve_g+!bM5Ar$uP6)QARLva5A0^DW6_a z)>NtSLKZ4hE1!_wcNOw6znHBu9dnwd2om)>jJfpUtm|Y+4E<^qHyZVK6AYF+8Th*vgZukl@6^}YeLPE<9 zQ4%5K)#Vj}A{(@&Bg&Kkno;Y~_IG`~t$`uIn&i20!6tH6Z)vTR8Prf^9_%CFgZC~k z-Vs=}w1(yhPZZ6>F*jr(t}9P1B@iUNoPgQ}=To+)9}bj6PScNQj7KE}&9qu2OIT&I zUb20)QW$!1j40CF4(g5*HX2%s7@FKuYkji07ix-B=rfzmW&x2%_nVd`I50?9G9^Q~ zPoV`@jwXBNw z((HQwnLdFmo=}oGxA~f3*NnATDyZOa1(JLOmv1=a3Sb97t@R_&TCMs6c%fewCTE=@ zBT(riEzz%pDTi8GMHZyPQP&7Rk$0oF#B6eyN{ygsB{S3#&A87OEFcIP#g|-!;SX{< z9tW%cW-@TpkEJXZ*>F#3sz*j-tV)gSX5Vy)l(k`TtX5{dS{#XY9%XWF8aOBIzPL?A zbfv%sQ1w%Z7NVl_J$8%V>>MT}4t|u&n1| zk7`DF*OKxn0HO{64Oy*x7CP^Ui@YnZheFopxXqC!Udl1KI+^kup~3Z;$HHbtNi7D> z3BvGI-W;q#5ih&#d`Z7HnRRe&ZYEqDjWmT~U_A99bQ&CdF%uFKm08d09Z)7kz9r$a_gXTb{c+~%fl zrSBwaLz(@&s3DU)?8+-Xi7nKR^=**p!WD}d58*bwH74+}t=tuSfOpT57mfLjZsu$% zyI;-42if1k!4)g-I*H^m25%G~ri^IJQZPae2eWFl^wFJl%y$yH3`^7W*Aq5Q*fLvP zxa-70{7NEBg`FF+S)dt`oJO9UaJb!XwkrIq(4Ss^Yzu!nbfs)%Ud6OG;4a>Y?M;3o z+g_1eeG><451W2)Zdz>UfO}>;T&>K|0S+2iiwN~(&IBtNIRQI%TEr)f>W<^Jt>ZPv z?~m5j25j^>ve@$+(_7oLKF65{mS+I9=9mGdSZuN$z7*&2D(23x(U`0cWy|Lsa<32O z{>a?qH=aA*m@6!;)V$SV*Kf5-=3g{y+0ClOJZF>N*oYMyWX8u>jc;)8@$Mv3wlUL^U6m@A*z4{ zuz#4h9--?v0t*8$t8Wcb)7O1n5DSct(CU>KS1@Rrqg7qUZ^l9FPQ*yD$nn-)HgQ5T zvf8fWwYj;Z*KLnc$pB0Y#v!;32OV!CkguLBVjkHM3(=EB>H2vTds7#zQYMW?&}eus zIYGw^);()O)yfmZMPtR**~DZ8tRHubQE=`u0`~WGtpHS-GDX+gOt66XdE<^C|v;u9fDq>M2mefaqgkUxvZe?n9_;Mxoy&Z ze0aEP`s`lPBu%{XupI_y*{2>rluOoSi6VXjuZ3DyWyG6-YKvP}6^?VIJv>3_; zyeu!`!+8j>LDHh7N$jl?2)4KlC~6Gc6Ln^>P@1&iI2+>bZkTVc+K(PZ&sioK^;?eF zf4e<+&H__VNpU+PULL3Zje#ZXc?e%jSzgI;Hw>21kM$RyzsYY|X=;mkv6j?a!W#!_ zAwFX*b%qSNMdT~QU3}whyul6V8n^any*YT!wmOeC9&N}~qv3UdFcJ|feXCQcN{u@? znB9&<+Fdg?jI})4?iyy;JSFlcJstc7Y`@&y;GLv{<|tqVuCd$;VGl^|;BC#kL1)Vg zI@$_hsJOrBi6pH?6b0h>Qj5Pm5RXv~$9_POOj)G_zYFel7~wH75rlg42z< z6+E{osVM_lr%kVi%MjpeqM=&`a14a77!(BTln}h@vdf9-@P_v(Dq@kEl1gc*G zG{+7YFwNbN13mTJNhDH01Bk9CcAyMZ0;VfW?VzYs42qh>fCc_TJm4OvbCw1EU2*(r zi9k7~Gx1Q;I0glUW57=MX%O;5KJr5F)D`0Z$A}#;Fr>i)K>Uv616^Qbx1wP9gvWpa zt@TXu;dW5eO-4%hs3bw5=_5bt!#-dw5Q$X@wRGW|FhE0zxu)}XEyd&v@p>Jy!0}8@ zwo(9kX0;0oGq4&BukJX}YGr~=l@pNhk>ID1+9(3=E~r*uW0$zD{K7Q5#mNhc)9a}L z2pDJv?I?8+&Oeq{TqjW1-T*Mj=i$WJPt15>#!az`DV4=dcQOgiw@#v9GLQMga1s%A zE!w2WADU4Gi{OxhTS?(c#Ed&`dKny;x*vPL8K*qr;I0UU#~0#vlxSc_vADspr?mjmEfHnQK~B`_&|;2aVCN3DDp4 zR9~eMB|C0346yY8>n8Y(Mnv$tGgbyNcJ{N!FJkF8K9FgRUE~!aBBb}BNk7emg$3e#4lRFaZuxdmIeousY4f^8RU7#fyT=2%P(am>PIg`-CYdM}{~>}QR7 z%9P3zh-~pBB3TcJ=*3*p#uU3&<7YgjgDJQ(kDJApK~HX_;uy_%7q?m9Izg2uSZ=cGw^GZr@g}~q ztqo-hAW!y2BSzDD!$?h}omTr4z@HokggDA6NRh2mtCNwThraUcuF0Y`W9=09Kvtmw z0Q**0w*JTriBcduQ?SU(;Dn?N&;&V{n-${=*nPCz0Aizruq3300fJo?27pvmA?>E4 z)VG#Cgj@);7<)Nc0qu2xeG+mv3jDS!W<7_WJ5D;WE!Id}{z67Y!L%V2N~t(U@=-QR zL919OhxV}~a}cEqD56FLA2Xc@fe<&gGPyJ2yfqr8*J$J<%pO42(K61VmvEhj>Exb3 z(axXAz=S|! z@c3j@(=eZfY9V~dZ(FVtuEk6g5h9ila12AoP1$7ORLZHQna+-7 zZK60q@NEFX6=F`uR2Nw@1|UGwaKW>3N2uftYXHI>fk9`3Z5)*GvTVG1EK_Fsj<6*# z31kiN)zD_lxvewXLO_BQx)Pu+hGh^VjvXro8;l9f&O*E?)P5`N7K0aT4^*EP{4)(e z#RFqG(-6vfykwh0gc@jrQMc>RctV?IrYCXqECSI3H1q5pB7yYqjpxQ@L}EGc&_wAd zh~B_B4x&l9lgR>y*vEU0*Q5r(Fz6MEE_I5RD`S@-tjGRc=aG%q^H1 zNvnn23=Ybx?K$)$$Vf~RgF@g@ZMEehX-fm3C5|y?G~|Ao8@`xsXk?4Yt&@jWm%a(CM*=(E3*^aGYy_t_od_G9WXQROkEvma{po zTRC|1XKW0uud(Q>EBhLXMS|pAjwf8Yk(c7l;UtLUy$_W8g&j|%fIGpO(RsRbjW#85~vw_^h*-mIRI*BBmnPXV{b>I^iO8=8ex@cViyzx#1K0I=ryd zP1wB zfr~3rThrR=$o3JeqNb}k(E*%^#g0J_6g3*-1)blt?zA`-^sZ8^vE@lHS|Fz|TS%d^ z@!$aP#{d#(G@niQg%)uIcAjzOPEHLl9uhZW4AYsncF?sd^*FWI43ywm%c{I~pcSqO z@B+{%kh?j{NUSh4%f8JiCj}?PKHc}3p^ZZ34Sp)&9hpI&D1f8Yr{wDoe;kQ2N?If2 zJvp*+u2LeX;4V2dp~rG{)nLkNpNGh{pD&>cJyv(q484scXp#nxC8K%uf{>SD!kp4@ zHBGMheiG3!GkqM{?YOuQul{%`a7V3`Aub6RC1o-h0p5nPn=he9>9Lhct1Z96aP4sw zF;6V-xUjA@YMNdF$0Xc2briJBJyB=C?5o^6VSTMZR9BXF2k3}KfeuJ-NoI6q0X1>8 zuz$}QXpp>vf+v)FEg%I?#01MZ%IPQON@ufOB_cd6ixQ9W>X{QIygDoCczTWzL2PN7 z8-pSFJ3#2i$WBrcf3gJ#PcW-};+%BMlQr0&Ik~V+I}uO6t`jWG{s=D5a{ze)&iV+u zW?BQbZLtGKgG@ejx{XFx=d2qIB3!vdh_r`a-$(AmJ2j6Q4G;l{{F8i$%10g*mQ1d0cN z6zK|=K8kUq%%OqZ0NC7lKOUsnV3sNFyn6D5n#HnM-)G^#Ic+rF0Er#V?vq1 z@M|n%A=G_LoPMt&3X+hgZ>f2g;(XO-4a3kHXszCFzqBVBn>yVqzprP2Ib+{q%7#uq{Igh%M!3V?JdIiT&=cJdCW^k z+%0I}7NO0;E69wWE>!sTBVtwsSbPWAy~LJQ8-gkI6;tYFOlg=pV35~`ySP8d^hS;+ zeKLm5>4F3T6Y$9h9Irnau*ezW+6$~qoEtS7LsXFkEOI6t(KdS(2mxQgs ze(_zkDbH}cAFtPd;d;z^_*lRO$>8O(KrTrp(c@0R+}j48uO#PF5zM6KZ<)pI07KK@ zCBGf4tqEZd@{ANtA#_|;?=48{89FD6zUe#4)T?lU4m6>B0kHD%L;r~%oclE~D8OX; z>E|CK)q{&i5vCI@S3_JKU`{8lTbJf#FFe2^B_ose*i5IL2mk^Lq2T!44P1=m^X*W(a3VgUN81 zER#+!8AOvA5lRa+4oK3*!v)-mGZfFv08)UV5m7ZxQyogeRJh?lnUGfJsbH0u+vuYoRxL5s4i;<1pw`nWss(tFfsh*?Ai|U*X%;Y!sqaw*V63kF(vj~i zWxY{>>jf(8sxXwwS`ES#vcLg1OgNPS4V4lR%ACy0cC`w?1wptz*Ws$>SGK-pta)pO z>VmQ6KeO$z=g)b1)hFc{nti(bF_qBXhr-d$8gv&7btCX(m`AwBg^2!4wej$hIQ zO3CyxZU3%uHNalkQRoqxG6CZ_bi`lHD7v}!$S134!@zsIFN(rO5}c7pvNGW4xbOw_ z6$J62;%g2Z>T9uOiv%au`OH)-2H@IrgR_*hFay-?$N*dx8ZL4>mQxAllesxo>dic; zn_o7)b=74G`2Du>NrDhti)L=W1BQGV@^dFoMa`W>Q_y&;0t@t6rK>UAf zv8&zzGGFRe%$8`~8cv`GlI9Zv8pP(X$ka9pPf4_wE0nXs1>X#)A{GpnW6EEvRld10 z73E-sD}~TS5t<*_?St<);3cuJFTXgDcz?eK^by#X!si4Al5lYk5y(2vbxE9V@Y`2j zHFVpB(QKE~3-0R(z$~7LkBi`L%yWpr0mv6IuqflMc|=Q`;<9no@@BIcpusd$ z(rh*-po`*};Gm>Ox7x=qjoQ}G846W;{}_B0>5t-ThUv%&bO6t}6Vt(uZ>u&2^mZ(M zAW5G)+?>lpXJ##RIFOmu#=B^mqPo@TF0@SjCDD!o^E*RaW%Jl+v5_;8?aOy)LQR?! zJ2d9;!_d+K2)?UJWp+*uZ2 z*eYQfQ+t_WUwrBdb)YyxVDFYsTf^XP24sOVhTO;J3uoCCoT9ziYO$kpFCLzG{`i5y znBHt{!les5xZxz-Y+YyDZa7)I?D;X|-e3n$?CY%->mszq$iCj%WaPb#57*g#;0xb` z7=fR6eCQC~i0$jG8*D!iJ-4s7Zh|0C-JtF3ty}DY8-mz8OM0H|!O#f*lk2S)*wzH? zd=EJZUF_?v7unAAVFW*~i{i5h@16zTkVp27R*UVy<>mnor!KfSOcwTy)+W0LzQy*9 z)^&Eo`9XZfL;D6cFy0gBaQ2PXP4+MX+1v%ZbBjIn=Mknq&w3nyq}_0#9B^*5USO&c zE%ilq#~n%G=gn4&J@h5093R;?VaVOZ6yJGg?uD3k9Z9l=w^Ez|{)N#Ea*oBxv_RY;3>|yA^bKsBdo0~V8 zW}LVOaq>`4cXRU=I|RG#{UAPaV=p@Os2iKlv+au+AI5I3rWe@GbgReRSrFSdH(z9X zUPQyqvw^<8$sYP51UYSe?HfJE#pOabIl>TYm@B={J*luEWF| za_#%}t=0`DipY7t)w;>R!{Id^Mqc2<49E$xZ?$f**W3`4+gp<;*yrOQhR}wQeXI36 z+wr6M>8UsLxE~+IK?nwww^}c--5{9V6;V^{TdfzNsoNNu8J;&=OeiI;Sev&tH`Ai4 z&iNwmtAm2s<@o~R$|@3fk(rFuxLLrHxr+{JE`)j3>7@o@p}DP5Bx%#lk=8;?X#_6P z%ldRhEtPQv5>b^%iNisG2pTDKQ}a$@wJ#P;l+w~XlP?#emt)ZV+B#5C{(?K#{sUysdOI#F@QE50vJqxPuVb%!Ef_;BCJp) z+PjE2tmou}FDjz2R-hjbKvttCIePdDz3xm=)z=)Dyd+=XI!*C>IEtbIL;6sw}j6pH{%Bt$V~n}Cg#v!}>B z0n0Y#EJnWpE{(%8Gf4sv)uu@)Axaj`STsMUs<4Eeih_9ve&1qE2@IJS@3_#eirpd2 z7~?ceVKaLXZD;38xVK;1K0Mkv*mn+a_s4-Wy>JrD&Z0j$V~rL#MM?o#?qpJBLo06< zWYmmph-Sc4RTZubt3$x$gu!gdUT7`5Du9~imXD|nJog%Y2k+`#3Lxt)RF7X)*J(%s zp0bA~7_groCT0<`zf*wgx48xHfzuu7SeyjE4F@0bmR$&9dya|XGUQw=gn$cMVDBzi z)>eCO!E)nmKUgq1llBvtNy3hM3npgOez;)nWMbcu1?>Cqn)cl{7mOyuer>_B*|%R7 zwTpqU-(9eLS+vI(KO-1k~0Gl2- zhIldjAP&Mh3XD{>9E^P8_O@S-fj zS-rBT5mytDcstKrkR~RY&(Oe-9g_&d0HLOlJyNIv^$3=HQS440HV(eTr|>bA@>Pu#;TrH&tbABaDhGn@(r3^?pCU)25VBN&(o+yR zj*-Zyz|)2B%$0Gd@j|b9!BkW2e9K9cAsQ(y)U;-m;zy@xrXzm?b>y(e6{-&lScCz5 za5JOuv=J1t;`Ob-nYi2JR%bi6uYl5Z$uP%rvWO70pBk-fil)iGnBw8OE%3^Zv z02-@Yo+dKG9mz({5w^OfCqEEYeIU$#z-vyUv9($a0dq-y>lphD6cGiG+E=a|2%oMl zv?jAbU})A#?Kzfp9_zCv+8Q{eLc*>DP$0jGy?o~cLl=wSVOO=?=MxCS$-@)kNKff8sLHyT?rYLKZm6=5fQapBZA8SiS=&db+! zdfUfa4|X6{yB&8KKEJ-xd-=F~xP5nfzqhlsdu03F)X5h$Hr$zKTv6OObte%wQs#Dn z1s0IMOKCU0d5hmr;6ZV>WCU)+;hdn~yG5)U@VC(8Zd8STDPq*c1q>3j2PhpK3Sgun zCY5zXV3o3)P>pL*PV@laVK=8e7wd=TV4A$HX)Wa>6c=DPh0I4q2P(bA^lOSm`Sqzs>43))r3JP!Y zt%VtOE15*(sEQm?*_;nzpR@81iUUoIAxGspkpvl~>oc&KmQz~V+D_7dmhwHw@l4qE z+~z#k?-N!Eaa$Pg1aS;9_a<)GQ4W zGVvJ`7={yt)*URxCDuR;h3!5hl7^tkKvmp%poyX!`0CxIJ|po;j+Ha13C%1}b4*~SJ6GURs?r z&piQ+Mmk8DXn+_>*?=SQ^t+4=eW5fk7*FfQ?=>p$s%+6i{H?b~OgPyjX~>~ ztxzKpYV&benha5Sc-1tB%ERIWlq=V&#Gx932rAd@u1L9}^XiRfkAeJ(7rpF_uqC-> zQL=@U{P~YQ{LOdee5h424ukoOR!MsG$}26Asq14nMykr50R%<*z>e{y#lyaAk)|op&LXJT*^(JiCSg72VLw;VdwJ(44oy)KO^!I9vs603MvoILV z!Qq4Iejp$7b$d-51+$swkJnG!vE)F0m#H7RF&_tDwo<6Rt7TL)U!^81{2qKU5z0(`~8Cs{4av;|-tlGTmEa3n^8#aI1+}*y{ zV~}t#^*M(j@Sj86%*!ksp^9`+9O^gYli z$#kqzl@6!PyW2-Q_xJVk-Cz=gcDyZEsXf>8F{$4gFc9rP6Yk98IKW0h$~`xVw}I7@ z35WbN>)Gv_d#2!Ov6(yOnfIJ+L=$hs*C+fmHdySQ9K{P*6R~@; zE=&UqHk?OsFg^?V-E)JN0iy@$KI>{Rp+6p*%Iq-@r8_!I-L z!DxWx95)F0K#C>ajm>$tDVG-5AZ00PZ9#m?d@`7~QA%-{0b(BI6c!uc&XqD?TmS(| zYerT+DwoHlWwD9O$t^JOz0cCsG6Q4%EIGH>0LLlIq9tdsxt1mt9>6MPiE{Y?a8j14 z79qfbX36?ewAi-ZLTy1>>{R3wm!-vyM2=dV7CRA1`VzI+nMhR&)nYx7B$lhi5|L27 zXaRl8fFd*%rb4hM0aqwxoOkKD6K^+1ZukUOCA2B(w+1#ipr;nQE2{~qFoaK@Ht%j7 zzGAU+nI~`%*NoYPv04>(114MSLY6+1r9(cY;(FI9*ON2ixk$kT}?1M6qj|%i`k*AO+ zMS4Feko#c;wIAuk{#c{GM>)Db&y)RGf$C2++I&_%0LDeS+s%mWL3U{Rim3O>hr?-} z5FcJe^^@{hvz;f*TjitKEmHJ-Fsa&;6JqZ$FS-lzfx9w2o7{6q>gsK~U|s~DR!y^a zS%fYa@aC?&2I}7=*c>2qSIK z1HdiZd~(w4y}Z4*ef-Myn*gt%wTHGSRu|-|+a_x#su8jyRhxf?=7bTCwdIJLYaz7RIF>n*WsbBm zN2Ps&Wk<5?Nbel&9V~Dx3mj_&F zEOREyoOvUj+mKjpEX!@C3=sXFQKE(QJjicij_752e|mCLL)JkqORjC3?5div-U2?2cIH23Y?=7a1*wNO>4FZn|(>ShG(gzcf=c#QRRqA=?re#u~u0R|@I z)5o;buOK+6waT^Us7QdI$ab#CJ)Iyy_Es+YZjnGi5myyK$rjl6MX|kn!WXvWFbx(7 z?+l#^q`J+(w5ubPFJ<@`8})FAM8srR7@MmIG0N&C>NY{)Bs47UXzKYJlK^4$gl;C* zbu(j4H&gV|T%O?8itPSC-T(&-8nH97TTHe_RAMkbb-f92)ns?Fty`SbPP=FuPIv`^ zL<8SqeyR-uX>PsfUWnS#5t1^VItM*dxL@+`G|;#f9BUB~z29s$kGlgMjb364wE%X2 z4Ec%qL(XCWnhtQ@2dFJAb9*|A7pMR*eXSF@Zhxk!sBr=KHqy1{l@)O`S1PqlH;LgQ ze5{E|e!=|dC|8+@BG{PdW{5OQpa=F=E3X*^Q&dya3vs4~&VmSKaeZ6|wWq$-HkIX~ z+mwwF|F9-VBKRF6_bMICdyd}haI8A?#(9?c+~`Y9G^kc8Q$~tUY8b^oJy;66}8D; zVlD(4kWUr!iIO)rlf{LIZ&+xZj8G`CbqzyULB(zu6UYhLU)UQP5P-g%5n+x3;4Qyh z%vBrx@wH{FN35i9mFdQ{CC^2xq~yn9Nj}~{SUnLJ;;0Mw(dy_r!Gm&}4wi0@@W&_; zA2}yVB=={5))Y@{8TiAnw9$VKlAF&dXzY4ji>>@2Cf5cAU*fQ6mogWAsu<4d6|sfZ>rzrMq4Qa88l%F>5|0N%5@wZ`lg%Tq05ncuClJ!W7Qe*e+`a%CIWO>Uwr(1tAGIn<@~LzLNLq^p zXCyTZ+z~p%v@0mnXJ*cT7O_}jP6J`WYZREF00IQDux19cCh9@Etc)wi^>o^8mX1|d zM+Fr=%O8LJ=a=93&d1;Q-sK11CWY4J4}bdc&wliuzxmq7|Mv4w{_KON-}%W$fAj0h z-+tS$+Hwc4R@)$TrJW1m4P?BHW7u_JGt!y^VP+s&&LM*19R~B5-}9qNYJdSma-|6A z*kYyiAGr{>nZZU={e(pryC=XTGr6&8bBJZboA{TVxe?^RpWKem!m)U#W);p}A?Wfe z3rnyh=ulO%l}us8#nhj5WuTAP1n|nZv>O=5RTN-!(GkJaVL%~msrGXI2!v23rp1oBjYi_rCxWvk2tCx2XLz_P%fDW? zGH%!D*o5oRJmvt8!+f$DkNB%FC9BoJn7Ii1CJbdo^5K|)U(%Teckc!BoL#6epg$4) znK9h zn7b2&jXrXYr-ZCTkgCpY!&n0!zI^)m6!a~*q>HI0E|{4dVmy1Nrss^Nzz%w=l@PgE ztPCrc-GKI{rq4hyiKHJ;6SJE?(NoMxnFpg33WtuDLw;(yfFp%Wr8?zDQ`2PuFrr9h z=Vl=6_$}Hh7Z{?{1r1BcB|^x(FqjJadUh7_Q#%sEgFt#~)a5Z9h~9C*>r(4!XNoRR zb18Oh7E7Mql8r&=0zoPf{?`)sMGV3rki#(OMy^8a(=pOctPLF$j!pSfF55^O!vMx@ z=n#p3D?vMwFOJN)DIZkyqgf$>mU3hvf&*{?^b1i773&0jUNikh!{`{+n!g5^vZ6vO zHC?7UfwN#vogv$rn$wIO>`s}n)Y!wrDKk>-Ihiu!ZNMMJVUNThTj;SoRZ&B7%VVam ziltmC_Ka4-P*74h<`2i6ec02YW8w$+zosmLaJ5&il(82YJ)xZS9(Ql%t2II^9ytUcbopt#4AKK0@}T-b$I5 zdpp0FAWOMZGuxE(JT*e4RRQyVDc?z_2>5Gc{ey7F!Ie$SMpT1kdxTnvA=l{;j{vI#0w;>Kee4ht z%3QAL<7R$YIx(vUdFLQKc5_^saTbCwtB|PROm44lHX1GkMSTKr%yQ|t1EyZ`GF>|tuLb2DTi ztG57q(_-elQxp-;ExTtPL&&=(F&E&tgVAc>e|8uYxp`b> z)4`?~{`=}_gxkZ& zSnP@Ei!Fj|GR%ioxeJwh%?V!7tWr(YpG)%}d@u&Uajl;ZXK?W;brkCgEw?$x{Lk3a z&(eZ&mm&~XxKenBHc1dkXIeX&a-Iu2xYeR7@vV7Yt-Q z=r(0TTp0{4gO6}AvFuPowxt(5%aXjF!`ZoLYhT)L8nKaOu^wE*iVI;A4`O*Fn}Smkr)s`k z>UgHoAla>p3c*(y&LPKf-kdgP!K~2;o8!P--vs_3)%sL)owO|5R3D*t#3Q15?;zY- zVCmce#P?mT7I>)y?gKH_#TV*wb(cP6ms*&0Lu;$W68tdFwHiQOVSOC3eG&?6;h$`^ z?8xl`ER9+RTVn5IfOK>qLXdN9JE@IScD~Ja)?MvBakyHUhfbZd1Jh#r#SLoqW99?& zA}97A2AS;x*TL~8&pvu?3e*{SvB(QGY){IMC)3rcuGVphkx{F(?&|Dr#?rhoMd!}U z;P8!UldjZ=-j|xM0K=-*F~%SRXx=(Vm~&*I@F;dX#ZglHnr~_p)Wc2&+7jZ8#;X_v zGTRJt0_A=E0x-*PU5Ee^yP}VKs8l-QF?--Fg{2`9bbG=SL4ZvSLP<>5xG5237qr-t zPE!C!xD23tau|f8Jv>!Hy8HN+9Xb%AMSc%sYlHQT5@p)u5%;UV2Lv^4YOliCzz|ph z9|22VdxEQ6xdy2js;nUelRELOvV@vm!Ccdl%2QZJ@Dc13E+~7(1oE`a84z)MTV28` zFe&doao(;ZU?Cz%(W2v?F{D zd_scT!Y2w7yQt{#VWTlocB=QMrE8L9=fd0x^;Pfwo9t-O!k4MdGC^!vKZ_TcVcy`sx%%Hao2$?XS@(>|x z>n&IZIL5EW<^+UeaA4JU)o|dk-)NY-pyt>%!zP$Lp<#5kDVM1h0bB$%lU$JJ*X~cP z>c+;*WlLGVs1Gj5xdwtb5KMd$Z^X^JV@4?US6J*H@VvCw!BaWQE9Gm-7whOQ?hYp6eFs(Gz{PdsX z>_Rdtnb;C0-bDA#u<@k@mtljX=2Fm7+ccA|BWIv_7DRC;>8@5P1q3&s5?E6y5yqy4 z_(OSV5d^#Ft~v0N#bYz+0_FhGgKOiIgo8;}jNzi|7zXQ-s|A>iUEyaDOq*}LEIcf5 zMC1=w+Q6gd1hCrZDFI5IKxReq$E0Au4nkOwg6fHDBphHPmD$BpRaPFi1kE%$gy>nJKN90k)S61IYSRb{In7D9c#pXFp{XhQWgDXO#WKnGVp1 z8KfH#VCx6IG{vR^6Roig4-J>-3qD^P zoY+eUk1-m8;k3P+xF>vK8=w5$4=%s<<;$Ob3q3F=K{)eqY%n!cz@%#VdllR_#`se?A`8WRr*#PM~BX_UM-~Pqr z`yWu5+7hct|MNFrd-}EaYj~Beee#z-rgxuy=OSwUX+)%u7`J4AH|MAb&E095N$P9Xe`=auXe*G6u|L*T)dG3#>v`nVb zvydlm;%r>L|G|g9c<=I;KQkDJPDSE3zb+G@0+y?oDL@toVnhrjw7 z6dFO=`+(m%w~foc{ab^bh92bprNJUMwvEd#|ErPG*T8B}e(|sW9vsxwcj-C%x_DM~ z$b4B7J!kdF^0HQuk9A|$B76BImpXvmJLMTG3+xO&djm1RrE0Mtn%m)Q%MR_1Qe8 zK-~6n#6bZX!5aUwZ(RQ5TTj3J6QDfI^Hur}{_Eve|3RduVk6nh37J6H#^qQ4;p5-_ z_QPNNE7Xm5Ett%Ixcu5LKl$ryu+nau9+VGGr3oh0cP>h=;ZT_BOaHf#!w5 zY!saP_A(B};|aejpN-3}{MpkFe(>Qh{`~2mzyHa5?|<_BU&7D>5@X<3wkTyoHyQ$T z8IaGb8dueoD_WOzq`oLXr50oYL??54sf$y{>OU;dZ+~DTOpFQHUkQ0CXx*MV(!T9jE|3I|+!(aXB zhrf95!(aXF<VPgjK_@|_k9h!JttSo zfSc~0|Mx%s=VyQX&)@v<@Bbgze#dHiJB7n7^rbR?`s&Aj`!D|l*WSN8`}4p2_dovq z*9an37w_;fbyzgfO|K{8Reb+F>V%{{hDl9L@0@tJKOLU;M|P{`-IV*B6ie_4#+k z;hy6Tj6Z+#qj9)r^#+2n!E`xmaLH*z$e)j&{`8NJ5DBOiSKO9Xjb3sTC(w*Rhc;O8 zqg#=FJotKFMI-%!`KN#Sum5)ccP2rhA20m3Z~pdAul|`)F1+xkum0!1J^Y_02|9bU z-=F^O+du#F-@_-p4xDM_0Q~Wv{(&u@2M+c0m|)?y<2u1Ezn6ddmzRJ3$8X2)VCdUp z<}+Y{T*qUT1eAwh2mvXmwV|`*NLNljV(J@q*Z@cSUMB$h9RenleIE#2x_>{t{2xC(d-10) z{sm8g@9gZ#_m5)l9k&I6C~*S3l-?PC{^mzmzL)>WIK*Hb15*=P)Rq)W)O~7+nqle` z-FaO&{!zOj=JuB{(eKY>Myus8^qozRV44nOs%trzKWa`U2@NnvCTPA{FwLTQ**G+0 zg@WOFu5Da!AV*kex#6M#CzpR6;&DO_4cl!kf$=)}EGgEpqT-J5w+*fwtXn(a`UXxB zdu=ldp*(!laWPl{$V|~k&LmC_f53O7?kX_U6a>b+N`Vo%_*V`ptxPf;K!je-NM~>t(FcaO z#rJo?+_k9n&Ey6pwqp>{{XQJ|=y-EwsIm}`O_8KPJ$t}d0zONG^? zEI}^?CfS4jy82d$v21#+gGIX((j$%WIzW_cVxSHPI_mD&X0{LwV5`<=a2;tfAaBmk zL*AgJV%y3bZfvjsU;F#O+Jv2bRXvBE0aCOHR)u>s5!>Ot-9mMV*luBeLwFJ|TXYoN zB}iUL5<>Pe1dqqdRgafDHQr=qjdpaI7wu>i9C?b+o-s^0za-XGQSmKEM8j4SQV+Yy zXxLZKFosn~h_>^yo!GU2D9odM(WTPA^i_D*&xBNnKDHVt7RaHqw+A^MLkutmLPRj{ zV>_&PNP#Ni@akp`iJK*FZ{G@?O{eXEatK9_01XQoG^9DCP{$H?oqJfb?2XiQ06wpW z?DvZwS(-Wvr2PIqhsJFOq^S;cEwVGnxa!g{F*B@ zT89f{;n#yqBS(M!W{@pqV1V`6xn`-+n$4CP!R3p2Mbot;T~jmW#s+42+}J?(-+tdz z5*}gE%uHIKe~}&%Bm4`4(omX0T$P`qGJ9K1cIXyuK~7o4`9rAr8^VS=W@R8-WR|cw$lbiA zCq@aSl?be2m@#u^mYR-)#kcDrVdu7~1}LE3AOQ6Ms}T)3J#F=cCc!l#hbk<6G}YJj z4jKGu9wYBV*&$c10aL&;uNPbb>NktD?9I*&xa>MxcM1;i_MEWbG24^t2Q42i^htFXA5@w!rd@dgb=}L1rtfP&24o1cfCvLG&f92R3nHI2j*^Jg0PR2{?i* zjI`*LK3YOk!Gg7D=PqKx^-Pc*$j`O={Wg4#xeab)4;3el>*t*MfKH0f0LKJI-vyhG z$%irdq+JApj87oQE`}mjmPOipPyq~zc6M*6m_VX#+DN=&hKdd)0H_H;mIqj&_U>X$ zuZ5XI#SrJ}J}jP}+pvnZVj^;TAF{)av9;NET*oT<#8Rz>U7o}>i{Bg&%&eg&t>3Up zqFTY?ztC=FKsNRZF4?fq(}rw-b;3q~rbRcceM0SNLurKV1HJY+jgN49bMf91X7W&I zy~9CbZc!TM;zFWB%OOq-cwMmJDEPvJOX!`QqC4OQh1`}9A2NRKqSFH0Vlk^eYIYzu z%gSv8XhDcIg)y+Xv9arg1rtI;NN)|#X=Uu0nV98^G>rkUri034g~^{+%;@OS$(Eb~ zdKWpR`r)8is5?!DdcY0&;x0Xw#mu4Kaj$#c9f%BfVSWIshqeoRgWclWhwlUYx@e>g zq6c4$fO1Ek3Jr(XmtdmQ)d@r85cxjjorU0$0@Xz7TNVT2`Vt2D0s1zyz&@S2AEUpo zD+B4!OoOCNwzw<-LVf!_%Ei{$}(?D4778{KFF3V%;4hrHta=~on}^vhUK{c zQF8#%Y<70CB_HA~;?J2GN5coSYQWog>dE%AC9hy>&!EWUk1)1q@*5b7RzXY41TYOD z9+(%Ll5ShQ`!AW7fRwDyH)m$}Z(F+L&CJX#(44p|Ewb5YD3MJV@v=bX7F0X2(0BHD zzzEvaTgBgIsaPT7<{&?1S7gLG+_D0j<~%EifEZXt)2J0>TnZ@cxYYWs#b3~3SW;eM z&~RH=Y`LP85e=)>Dt+g;AjS_5q7`mc*DC9k_g6M5t5++lmGzHk^|`eAt1H*aTKxgq z%P-NeA#ki|K$OsTwn8Olz}kTuT0Isypx&~B&~F+Q7aj01&zcBJV%P(?E1d1j4bf}A ze{VsTtnLoh4yEmz4RdL&etM_q(R0ud)po;GuVu3&bnJvY&`8&;o=gZ zPEhbu(RO^GW<=7WI^4AOOE$IjD%#92w1|=*l}L$!?4Gr6IDrAiS96}*J}|R`g4XYv z9ir=;)oK-E{g3N8u)}E2S#AWp?c4S}v|D8bJ9enBj3D}gAZ6O!B(PpR1Oke?A}@00 z^g^*{sUD2*-0!pgF__;y+r{8QA1tBk60rv~;qiM*dWz%hAtm$?AL}^-!4g#FAGVc* z!%l$O#LABA`F0B;OE~xwOL2V?D$OhO?Ym16^IH}>X$C?k%~*T;i)uurx3IJwYK3oO z;f`KtV&Uf~Q<2N%6#q=Nge}+q_K3H4QyvtDgmTzx6y<(_7 z5j)ql+ILWPm>pQH);jfGRePB&;x-JxWD`y+^B2DG@seb6h2=QVMTh&?HxR)*hMpRo zOo+bKyIfG2@+}d+=gce(awe^xfj5-kuW*cPt?QsJ8(chebHT2&4VmXYg)MZEq-4w_ z1}?pLXl|JBdD{vz;p_sa(we!?JjczLhRH7=)*D1Y%VyXf$azMVcmSypAp!Ni1(f^% zRr7r1aMeJFq%N@eRvs$9ZDItyj-AoD5n644{YCfY)3>0QhV(3&Fhuk1PdPVcSBsRv zP*Wt!Oc70?WzdB`NbQCL24rDX12Xn~-}4Z67wsyK)QJhVi*@aFbFc%!LB0LRl(24H z{*+W7Hh|`l7QDv+HUFoh2)%t7290rP8lVb&T^0NnJ%~Eaw+H$O)uGc4v<;&qMs$>K zFJxnL0YA44Yg%r%p>>d-dTJGd2=ysd=_Kb z^4e`{pK{)DHbD(Xc-?VqIxNPqUeAD$yG?9x$xt)B%A%6T1i9 zs$usazHICq*xAFNvybNGIBmv)7i|@dnkJP83xK1$;fHGgivo-lh#lB&i@s#<6u22| zY*?+MFq7{1?mCD29yHO4>V#%Q3R=!QDEKK;(`q1%oNx-I|6hMQe%sj z2wvh2>u>mnNrVxg>v$KNr^#{Ux^V1C6@7Yh;{)L=N z>Qswn-I}{sp8L4jXml@|WM7tSu%f*xjAOIWXw7CCja&nDfF{|g7R}6DDVu3DHs|ZT z51VysZo52p6*g$LpV3=f&cYVbwwb!U(yY(THcPattVverCo=P!_4$S7Y}O>()#Bl% z4USu8qtR&88;zjRSZji@WZS+A>{MZXK-Q{7b~$tGKv<(o=!bxRop#&a0Yl?P!xgE8 zfq;*m#_!;JGO`2YEc)pq6~}c0zX{h0d7| zz1#or!w<8CEM1TMwDt4E?jgy11wRLg7nOyVI*fKTV^$#fwMk4TFo_v>CNaSc_{W8R;1SYs=j-LUkFB|T&Dr{;W~SA@YxjM--){HAe$aQbd9}hEfY!a{tWt;t zhi{NUUh&(HtQ%dZpqk0o4QOm;OyZM#J=ZMN3(Zodo@>^PX1{JUvw31>58oUhS8WZ* zdbPM)&6xSTNz998mfU5}jmBjY&g$j7nI#9b@K>zPk_03dPb%N3y{Zng)wGH`k&3mn ziYt+dtFoeR@7TS4UNPUuXG+ETC;5ikyxhoV^ArXe`TCBt*Ewij&TGI-4tcXWui4D2 zpNfEfb3n@S(=6R8?V=MIVkM>Cex%;AdhBzJMsV4jjnqM}w{EqlOFs^U-2v6Ely6nn zHrCc_mDOt-H>=Alg|#ZVQeJv@?M8X+`o_xIQu)?OVY^DMR94Hik2Y3s-@LL?qcv;M z(%K3v`BL@f&6U;l!fur;ZCtrgU3zze713sQq5MW=bww{;hhnw+s!~u}fn8r&UEWwL z-(1-!uWejexmH){b1MYv|Igs-wwlrKBgx>=-aN>+1c&yc&=;pcRa`4>375J ze&F?k&em?f>$Kbb1Fr-B`S8Jme%rZY_xC*C&Nepl1M=SO>iUWXTbor*d<|N^K2hXI|)EDE2QDi~Yao|3$Gs)1R5?&lLNO#%1^qe$2vu#XjlJ_2-KH ze6gSJ7y66+x8CZ%^;WSD|L+%z#XkJM|MuH&!#~A7{&~9(|L->%aKqO7jm9AmOZ`UU z6ZjAM?!$lh1AhOFN!G5fTq&KHTsAfWv z&s}b8<_UjI@{P^h<$N|vlp7DkzWk(z6r)_!5lR9Oqe%cIk`jOslPj%P)^DuPwJul5 z?bYR#+S*dJwz45Wa$hS}>Q}02vX)+zGD2p~Wcs50PFQDOpG!IoqUjCRRGKkJOG8{M z%10@s%*Vx0ij@9tvi?HgU~x&_wGY7kI#5;~i6nD2Qh^Jx3{$7iGo=eaL}yCHMq{(z zXaqn6w zD~oN}Ly>Vv;-%8hovJV>Vj;fRZyX*B-*#JZtrEU9W(?bH8J2Gwt`{0XXCIsk?3U4W z!d(M9Ll*|R=&XCW0Qjgds#i5o7`qe;obtX60yYZp$V)J_5Q3Sab>{-mq=|_7#+K#6 zJT`5k6YyEkcBWKt#?7>{i>&O9eGtFm;HncKJ}rO{{%8b?V<{dc zlM?#CTnJIp3T~l}2X*32i2tiV6W<8!lLK<4TCAHMP@0wt&L-QQw=L$cH7q$rpe zn8c)dBoG&4dS4TT6=qYShig?v(VJ|_rX=i>1o^2UY<&!NERSin5HqR6D%nEHjtGLl z%^vFOWf2%<-EFeSNLgaZ3HUUe5ejySuC$ZVb=eTvF7_cUgfSa=-^?yrbue#i7V9?o zsG5P_1dR=w12stOM^)WKtHik1Fq=f%T&XHqejP=lHGyuy{&fVa;I`Bo0+t@*spt!IYyd_K& z7lYZ^tXB_at!B}$2TkJ8-wsj%J86j3t2;OyE2Qn$tfRQbk9aip^%pLrh<>K`u)e>IJn5EnfFwP8WGoU9s082qxsT>v; z=;OXeor{X|AbziP+DtYc$~RiQ*;x|%R$cA5Sq!xgQ)xs!Bz7~ajQ~-Dot*{Lwzu!J zK{$>k(Q0EJi;(JdK>UcNX!O1jnS|9A9LWPxUXI&F1jp$nyo-eOTpXC~{jZct(xW;IhMalJs`U+jb{SVPE;Cn;-?p~e^8Rn+55 z#yt zk&l9naVm6DbwH?sBWs>MeF$Rgf@c}BgZyNQJ|mebqNAH1H=fxAqKrnkoA7fkCpBAi zCF)s-0UR3>u9#RoWn;h&WI&Ss(lKUOFExrg+{n*gLZ$eZQr%q7!BIsD#x5*tl74~z42%$JH@O} z^3UbAV+D2qQucT$q@j@auHj~UHQuq07WX+PSfVS?l2MQAH>%`Lm0YZn+tsEPHX6I& z5ghepORDEbm~E6y)^AqHttz>i+_gHQ;)VG|N^UA~Q)9HBFZeNtk;{LhOF(G*08+9v z&IHPLG)qjZJtr0uUO|hX-_JL?vw5NpL;d2ls`5nQcYiiZJpTR`?H4bq0B73yJ}x`UU){O;{nX%pRdZILLTe;_3Xr2URutu;BZ&a|m_#4sm+^ zJ!vk3H%Z()k=o4IJh`*AXBSN{L#ep1u?~y%%j_1xLA@AqYqoc*#dnv;ht=YTOXTBf zaqVDl(`#o;*JGkS@=i5zV-jRMB+-PE`XB+W_5o@0s3GPO=pXRz0}>bSJbuX;mktM) zh|zLd#(~!{wmqNPyBQEODbFriNN!az;%=+PIXP{>+|fWWQ{m1~EE|(aO+MoGG!X3DMiPy#SA~Lo z0C8e+d|=r^=6W?_F3jhClbbh*DHbLJH3&|F7`a@|@^^x)v1LVI!ud(&`vPTw6T-0f@vQIZ#}J`3dU+-E`F34)FtH* z#DYOk9JERl=+>iY6IuCM#zY4QwR1!UC%r=ND@+nnh&{X=3|gLM5d5D}YA0sZqF?1)HRbY9mBKW;`U* ze8z<);2En6OA8?lWwe#45#6P=LY!SYtazHMOF+zgZ?PkAkFYZyVYVc8^IbC?`;<#lb;}&obU9v1u zCpJ(LEYkSC7m78g&O<4e6mJWVqrrV&QG*HCl;~D`(FAtTI-;Nx*0sWBIsng=wz~_QZ!91e;;a5naygZoKs9yLv?5HThdTfPsJw^T?qp{OUT&g7U*el-zr** zEDbsxVcl)Q0h(Rpu>l9lnTf$;-E9I$f?VG(Lfb{Fw1?Rm3YkjLCwy{Q;?B+vw0wXX zBH@zwxX7EmDNEbjq;b${P0Z4cqFFLV-kw8wc`37(sgT6ZqE(wheXA6*i52uWC=;5Q z$*gE!1kY5goh7vhhNTHLK{{>xY^e- zHDWXTf5GR2`?xAD_S#}iQOwBS9L)AJS+bW2N%T!NTS#k&P()j~g0Sgdj3G|`9n3>5`iXnzLJFLmmrC7HE9z>mqhWh$_Kyx(}&DDxE zwn2mLF33e|7m7un6-mE)!NhG#CJu5%$)T6#3mh?F%As}C4$8D#p(<%|W@a3??VN3# zA)#s+k!1_!JCFB_kcO@^X(+O0;MvZe*M%g~;RZ5zad~(&Dj+MQ(qZYZl?WpkS zYDz_bJpq)is$cB)-H7^;LMhosJ-%L91(%G22U9T8%JyEcq^-H!qDzeTFxqy{-m?w! z(yTXo$pnrOctR}5u!GU>n{RboU<6xlo7ve*<|V#~b`I(mYs7{v(g90;b(f6}^5A@2 z6@r*S%77X0v1%2tS9eXa06p~HUa&xmNW0eV!m?6?Bbd+_E4i*i;C5av>q42}=~n zIE2OULa}(T7#2g0hC+_xKo?4V5LpqJBq=hXvg-W zj`#;`c$mK<$m)+7mz0@K0|qEBDNUoWxR^cc&CZe=CFr=2Qj5rP$rg2m!cx9P62RpS z73fMKG+=i#>J8VG9u;pJP#q{!8&GC($}uiz zW5iI&HOmR?R^evCaxn~aQ=z6es9ll^k=O!py#&I;9L=9X$^9l>8;4?OcIwb@1fCpI z{D=;u4w;v#%t|<53Ep_%svQx+YFh-jYJuM?<|SP8#hJCFAjQuGo*!ludq0Kw0@bQQ zqlnRnqB*596_@k%0zqwCWkYwAm)RT&OanWtZqsmT`~| z+hnU*bjU`rEi-Ee_Lk?iuGm3X+#(yQgvF-pKv+~%|N6et*NPf%)-=q;aJHxhd?;zr zA4JuHX$o@!2~S)kDfkS~=SoDpL!;yg+8*dp?UumT#4f?#g6Vp5QYD|c--ynzWfZ9ii!S8p;fxZznXyJf0zX!jt_EySk9&|v#0 ziWcAbykq+ZTuA^FMvzmq2GSO$qp-|7s{3#;1H`eJ)di*`LxR^bn0QJ9O(2GuCENi-x(aUSvCp`Z1iDxe(@J>Ya#iMG>PcT8SD-5O9GT zsoTt8D6^RNkN}9n77@SUgM|&{x!o@8ktpmGIw*@ggE5+KK^U8$r--M6V?f-uQV42EC@%M zhJ2%ZK+%%1umXCvc}oMslsObgJs*{n#+J}x;-=AWf$}PHU80bIUL(PxQ}hN7s%iWE z4E<4b;lQ~-H8?rn>Mo0K6)kWhYN7Uqidrlx+nkwM$%u!@k#xZ`O=jzhPu|XQF9tZ~ zT7*<@+fYeOH%nvZp!iw_b8QYVTks8`h>WL>)d^NitSbhxBQ}OfY6~j_!gW!)1d>~9 z6UW`PeJ3n@ScP1~x7r=>l~QM*TY%SNR0AFmqo3q<5Z)m<=H< zPzZB2nsH$Cr+W0F(Z-c>39(_Nz2&1y?s?*%kaQOzIC(PWgeB&P*b?yq?d;;*0#N3d z-h%}OCJW#UNm!Uf4AZW{14O9;O_{ZAC%l`7cXuI}BxJ0FYour{Eac$-CQ=eRb`LbJ zV6#&Qs-*3CcPz+mQt+$9cEVlTFSM&HT&LA8cvWJ#2h^*gx(#Uuf`U_3!vJprI_*}o zG39o*THkEW%zUtv!C%?M6c5vG6~e9%yH{Sx35_gqYtHfU=&MNU%Nw7-Vt7L1Hv{uQ+ zD(S3}{Z+EJN_JMs$|~7jC2Ol>bCv9_lJ!+`ca?=JC7-X7i>u_bRr0|qd2f}x zyGlM>B_FSncUFmACSjSlWnz_yUnWkOcx4ilNxMw8%A{2$8)ecdll?N;E0divSt*n4 zGFdB=%`(|7ll3yWTP6o(vQ#G3GO3lxYMGSFq*5l!WzsE^UYXn|lbdC7t4!{c$<;Es zT_#t`s*v|9{1%fwnH{xWfviMLFGWzt?ITg#-iOg5HD zXPN9Tlf7lKvrJZ&$@Vf?TPB;!WOtdYFO$2=n50=S$%jDf< z^5HW1c$vJjOzbWRyTt7ht4sVYak|9olAuf4U9#0BtuEQ~zUWmuz>* zT9<5g$!?ddcgfu@Ip~t5E~$1&txHzBq}(NyE?Mr9ZkP1B?a*tGcWVuJWJ<{uu8$EKfM{f1VogTT`Be#3xN{?LYk&k-h{T{jABlmjb^B%d_ zBcJui2R-s$kG$I>ANI({J@QVE*f&UcgSa<{b%Xdfh;xH@H%M@!Xx9Ko2~z5vwW3`k zb}h$JNWgo*RP7tZ;KpM6MlMP^WXy#vleo1~SSw`Q8n}qm5@k;&i$gK|ySd@N43FkU z-;e&|@QaORaxq3kF~Qbi_+)rAd@(#89vj2Q!_(o@;p5T$;nC=UF?>9F1ds4A`u*@^ z^u_S`@Wtr6(Ko~6;j7^ZwirDcz8;F~$lDLkGIUk#5(U(05)2nO?d^l0>8_*{E2`g(W* zJr9ozD1d)XarDoO;p^e?=>G6{_-yn5+VIDh@beV^fgu=L-|z^vM)&yw(SlPP=ZoPV z*m8^>;IN+zj|@HpWAwMf=c6y6yV3p81H&X%5yS4{^kEFJF2?Z1@O1bG==as|7{3gI zdNMr5-Fh`V1xqoIMj*A8v2#iw14wjosEDGXab&>jp2w2uU%aGPM=gD6UO!#=9O)nvm zg-EVW?F<)|3YeRC-**BV(%R|PNiaBWO;tGL7UPAG7ZzNy*>T$81`H6+!0;(s?vv32 z_&fSNY!3i!K$5?{0cii)7+dLd_}mzMF+3T*#B=px^k8^2{9*JEjt7FmiGf+9JkQ=U zJbN$n;1LetV*qS~gU7>@;giu9qld#EC@2Fs=~WoCj=sUO^FleAu}UWZozWLBU^b&K z;JhKMKBkBI2R6-Da72=;Jps5M9>Jl6Zu#R&?EL%D*P=*_?bH}PWeothVOiiHP^dp1 zz8pP*3LGimJcf_ua*iIxU!M%0$_n(v(_y^8b9XZQAzFm!YV`ZzQyjq&+qLg0u6V+C zjH3>m9GpfK#fZg(9o5kcpw2IFolfwZuMp8dFJqg1!79Uw-5)&=jZSdO8J3~gi#B?W zW53VlC5px3%c55TYn)J=@+14RFmDWB4v**-;4fGf`0_C}1(5!RLCWLdX&ek+A@o0{ z#{u_(4R-V;V$&}uvehfS!pWZ^c)iAdAM;AD7^uK)gOH!_f`cG^g%}&x`_b?P-G5q_ zZg#?wE3eP8=(L#t2KpG=16r)@0WH$@06y~)yMHo#HTqudRezDvN-36YPuYourN#RR zE)Q5khOE9fV8Zm)!+)O*|1f%py}`ayuvHFsv~nT_h*TPVKYTiRG<*&(zTtNn?k1eg zS6KZNNBTQjK+A4 ztBWK@`j^=4^pgKzAQGQMbdi8oiQq9DDeS_JbYDmJM~{$7nW`d?Q3A0d5IkkO_In)F z{{k3i^uVAe5;yY;ofw5LQ8b^7ndF5#`Vu$p9@q!cr-W;=DnPK?-mx{PTrap@RbjK0MK4w&tgp*>hzUSL=OBti)-*VwcI z``3RN0|;8IT$e`%w6lBrM%&wg{}$$reGrv8t`U6hhX!=k+iS;q>g~0)Zr~Z`E`LFr z(KiO(FO-y_Hw!}r#_$IOS%BpuKqEkB;Q9jAdO6{>MtJd4`-BrLqpu7~Xu+OE=_Q6O z^upL7RbJ}!hx$SxYbdb3M5OzQLFDg8-yi_t=z4o?S_=>G=nI1ZZfw^R#zM~%rOSRC z-5)(fNQSyP3Re!DL>Ms+EqYaq9^xvW;>3O@U^$`TYj&alAwe^CeZy(OuRes$!iHjL z7*8lkL`G5`^J6-CG<+PNG9w%f+~HT0tHdAj!s7+nB?;&H2OJX}u|kVJ702ay1T`q5 zqRcB}v>4>_x_n(yJCcivE0IEFKE>eyk@PJ)=1Q|TF?1Cpyl(Qb5AUK^M*lX7~JDYKF2tU7Kxv?`r4Im@}X@^Jc zTVM=_&zW#ZVGe)57x3j%dimo-PqCbHM?VfvDahc+7{pS3OYMqL3w&^+uf%emQub1< z93@B+s!;6vBZA#a3Pnh#MBq}pt!M>`tN4PlGZ|kU#w`N1{{x=2M-iSFVTX?R3#p8mFT`v zcJ&FB$RSOMWTzrqOz1MwoK}3De(9)qA)%@~@Xr}7{2U1>b^sU!@mPv}6!=Dt{}^D2 zG5Q8u)(4CllO(NrSK=BQa;aewFL6yz#nFusY=R$GezI*jl}HwE{9{cn_6YAA*@jVw z>{`RieE4G&L=~q0SZ(~8vB}>kNC6PrLm}s8s9$TM^me4pg)ctrjVf7)NCIdfgKo7b zMMOYfCI|}n3kAm27ZHho6lDlFXNByF6?bU-_8fbq7%l!ev8BA)QF_X9>L6U-mj@FAM1aKpMUm?bT6k2 z8z1iybt3xZ5v@Yy34B%bd*f)*O?0--5^t)pU5MF!gS6pkLYETvP6dNpvGkP%Z#3k;S99NF348LrU~TWsfLqj>)5$ zx)d4yqe(XqAJ`Md5h!#JEC-++;hkT76cp4WgO!v72q5gEu5(GR{`orV|aT$#M`UI){V-!Ow zA_cKfio5}t!O{KU9|Qp~p@Al#&|h-WIQ<3VK85m%R(#2(nTk528j2|-Y0)O?WBzp>ZZ&cjxLbddXoYxIjNJMs7-OklC`J7=Ui{V;m2a?mbGc5JT`O6?J8N zS|u(XK1!;h$jGBF6P0Odg}BJ)yST_F+6d0kbH=76ypF-eIKgAIG2fSm?AITt;95}y zvJIRd7>j5Px4b<~a~6Fs6*4j9#eoJrFgKM`yE zO4{iSR!gz|3KiWC;^H zi%J{Mpvj+3Q4#I%gejV+Ea-$WX{SsP9TWd0ckxtb!5M^p#VyHjgMXK_m=q}_HCA}a zRw7MZZw=jvPvRZoV`5}v2S{FK(v~JRPrfN1F3m)xSvdS+MVOb(hNYXM)*Wp-w zS4`A&zFCZZhoCQDIHeM=sOC;;j zI4}vaLAc8y8|EOKFNqY&aHFoqfV2rd&FBg!GTlQzmr5 zVRW)ttvp2@#7#)(4NvDo_%NW+(L+Hi9SbsjGD20X_fGJ0oFO>Z`fBo$gcr$e(y(PJ z;z86%5l_-qP1S5Fd?hJ*X5ULG`ZKIe6e*lYo?R0);TNJb>~W0zJx*wm0)1)Jmj7!Y?Ai?>HIk25_$T(Gvl&K+GtQc((Vx_wE8|RIWxNR@9 zf>jiqCnyotEqo>`IoY-LOPDD}Z%E}VadU9#x)#5M5MrcW@C0pNkSjoMh7%?eR?#n& zVotP4qO=8-GKdq3CeU9{bWLv#YA^mHg;C9q%3vRfTGULI;E%r0HM{^;ct26Kv`&LY zE2my-v1X^b-U>{S0S_~oeyXZCY8bD9Pvj-;^YbfpepHg8g7?0!OKVn45_t8p< ziia0V6C_!H-Mo_BjJ`1RL#sTTn;K)CB+@Y)?kQ0dJC^)K3~s~=b{j;Bh4K0DG4d)B z(LRe+(H$fnpa@p+B#?B{5jCTy9ubMfnp{<{f=Bm+$#}mI8oBg7CpQ>AMv1};Tr3Sg zzTBhCC=o|&Zx+l(BWB?If>o<90kU79Y#-HQlpR0} z;K6@k&}K$*Yh#*Dr9Y`c-D?itqwkE--y$$cD~{>Nq;8;xNr*c-NgJ3G?B{uMB}LVV zF03(ir$$yJnouNk%T6QHEd0P+a=GQ;DUJ05<2N)wK8^u$-X2R^^bTGA2TbC1QT4X0-q%HXVv2pJTkaIgv#1R-*ekqG|;Bkf~Hhf z_L;xZ-E4ytkgGigW0_vL=nVtai2l~?>YGXE}Y z|9}ZjPxQbHRC{=&`}`$r@hL6`E&hXoR*z{sC@O1&O43O6D0wqRUnOk@K&%EhubHai z1tb3G7BJzsZs?=)ZwWVQ#EdB+)(_Px(dZnHXxtPgm69Pnj*_c<#Xk3(FENAA=W2C; zk(b<+O%&^aK!om-v6|F=;4!mpVlFJ{dV^_|4s6m-G|2hAyv+^$!sj=PdWMb$SY3u0Z20Zr^;K0M|6!82OD7%_kbC`vZnl1 zWa(qKbJQ$4UgbC{gTk$Opq#;kCQ)N+_5pqDlSJO~f4B0;yn3syk zRp(eken+jNd`c-6k%L|`4I5wLQ_AJ*dUVxaUV;SP5K(>?;sQ;DQTryQX5a1>Kljm#K=uHdCk zV}-oND3#g}PSD2xnAxqcdn>8RsTM*azPLy6MiJksXe1t5iMw<^Px|a@NspmiLLmxy zg;V^ODgmA`Jfgq~T|HhEl%vs)jK0LX;1870dW@U;y+Xr2Gh z0+JI%M@$4XZfDO_J-)kQUlmd25etQN%DJ`VO0T)Y1=}Bb)?+6|T`vWSh9`Pe%BLKQ zs29?%fng{XRz%nqkFk1J1WbuHxRGefu6-Rv#$&!7jpX-|S|p4fMwb}xBV`HF#jlSM zKQbGR^lEHVseC(v9-{md^`lI(Lt(7#bG%AU(5LR0Ne~iXQscQ)X9OWgqXR!SVr;Yi z-Df=P4&&>dkNa9;7mVkVhe{kMs@YEJ@Hsp8KZ+@+fT#o=(ZW{3U8G(rA}WG7Uy1x5 z^HDseW;RncQmB+8BT0m-us=uRqexM7z;PzJp^{HPyh5(V-{lcxRk2 zjN|GD(t3y9UR0id(G(MX))SDV8Y6q+7Dj38v`PZ6#*W037I9O~D+^pPX*A=S zo@qs>)$V;3FhJ6o96^4;bvH(eAJ{~GY+^IzT8$##GhK6W1}b9L$XRr>>7)}pN^GWt zM$~Y2ysAp*MNId!;l5y|3`xtFh=$~MPgw?vNF%vuai^)#eZ+^SRQ{D96qOWxI!F49 z%a;>Si2Q)0xu>AZG-e=jq`2YmG-rMs9mWLZ4>0b}NrV-PNLHBKA`RQArVmW!mAsrW zI8&Q)e0HSRf$Eo?T3O-NUL^$cWSZS*lbG2Um1vKtqyqW);poj$tH#7XI_EdODyXli zRav@IoZ3M$zb%LW9#QNyb5eM~wJwvINA+??Dyr4ztKWMOnkWI!Xkw0tZz&I#56X)Y?3M_P$YcMwS^gd!Bl*IP~~0YhnC!g z#&uHT8XW13gup|pvZ)8gV|G-j&1`~TKI$rP9-RYAlY|C}F`P)zlFAsI>Aq0Aj+@-k z1NEcWHRg>l`i@(=PUb_51oNgNRjj3>86(je>Nsv=gA1!hGkqjU4(8S{H8SF_t*5 zGv(J~7KU9aR#Q88nZzO|aXGxvB$<)^zExnkJ>-X@7gUn!N7Ousa3IP(*a z`CmlL`gn%GNP(2+;Qa#TA~cYDx^3-veJ0)SV+=R)AU>?*`J{KJ>Z)T)J>J|@a^}L= zPl~|DHKk@=Po*K{33FBcMyBjJ*E|!%1&R|{#90pqc#@oQOJ_N>i6t~p3~gdAI=` zmZ+5*3kkal{f>%iE5>%D$bHV%iN@8OQbvF&J ze%496lF2kRQ8G1+`HEd7XXvrQS5J zzcGlP$M>h#yf7U<60#u?hFV7@^g`AvFj6c@;*@whu_Q7S-E%zseF816q^NtL>Ftvu z?L3oW5RL1i@|~%^m&^sqJIc`Fu!uAxG*AntM|9!3qN-5BkfzI})kO zrhG!lI&Qo4gc|-+^KPc)QbH-jq)-VaF&ZT6-_ac<;__7G)9K$-jO|Xf41QNB zwKHY4e*Rj?&L(?29jA4#q~zm?;}CZ~m6M}H|09vWSJjqJgq~B>QynYPZ%%%kupQD@ z;Y1aUy_n()F2II+u8JUFjtS$1)DOqB=cG7h)^uJF&5N$wEi+`bJftdTdw{ z<-m}j6UjA0ao&%^Q>gSRY9@$1(+#A_1{2c~rmu2xIwPhQ<|d?Cp3KwXFrB`Ny%G?BALRUgwXqBBj(-zb7<=ny8~ zMCO455LXvn?N^#)7*<6#PsmEv3v@LJ_xe4N&623DmbZtPPUXd3U~!}byAh0t{*)e= z8AhdxsU^x(qUc9+Bt}4oV^}KO<*N0mBP>KQXUr=;g^QWkapKKFr6&rfHceNl;;P5W zbDAtZiI_h32cx3Db9Is^QagWluSH0je~*r*0HL%F5|x5Kr!$bhFyZqQ9nte1)3hiy zQ>TKUe?ARR&<+)+E=~42W%G0HQKWH9`Ny2RgN=%qJBkaAC0I_`g^U(+ z^z&9p?MSzUn6iU&!Nqx&ZIXm?+HR!M`xV37_nG~f$_`J}Ra7JYi=t26P9m;pvGXehugTt6IDk-Gf&-+9|cDo53#^Ue(5~Eb@+8%SVPY|>(&Ocf?{e-GXKsDY$ zHre8K4DrF0s~XvQ<~t-BC^nT_`ekq4*fo){kA|lhBcCUj*JC^Z zlHrbolj3n!WVHB1J#&mpQW55Py3|fVBqq5M*m-QX8Ywzur>};`RF}Yj zqP(xeL^ox$B1v*B5Vlj?L`xu8T z61A#H9AfR_2JY(ju&xGzu{lDR>xaU>_&6!qsF5nq)zteGMKIT%Vbd8mU5cZYN0XP7Ku+CznK=E#W()McR@&2j+IjQvIGa zzF!27q|*$bqxhW&zx66T6V!INpT4hrZ>T_on(C%C*$u;eiC!dSnNF_qdyfZ3Rz)C33TcWbl2d8I zwodh)p*Ep!5)l=Pw2Qr?vI%QHUh(E?;thoD-94bZFd?*o4%PmmRe-lsXIsv zPI|Tu)Tp?}+|WnK3-zOFEj$jnrQ4CKsDG@<{d8R<*t?}Roa8bveZy#MSxTESBVCs1 zG(Aunl4BI*LX1<6Um})DQw9%?#t6}j0iN^Za#U9O1ov7MN@#9lM&dz?=V1Y_2S&;3 z`M)VIIvzJBb~in0O=_Ny9pG7N#^H(GM?DrIK|NU)isxF2Cqooyrt`Od$&)B*;hU#v z$^!d;#m&TVF-4+3<&xLe=`}T*Rs5t*)Y$J4Svu}`)Pr0F{2$YaMas*onRsH3=$g~; zkv5BzhEj-Scd;cy?~F2BIQdap2@sq_+MvI5m6_-LxY z0qLL?7O}RW|c0Db-ri@6W3)K}`PTKla zFPWk)(pfYb7nkIpyTe~9%UvYqa$3TdNOIiCjYO^q8N5@AgRHuH@esti!xV?|L{;7y z7%a|)GymsQvmO3I#tml$iY<3qUU*tj*@2idAIo0AvuP&!`aPw>fiaBR=0RwCe#`dv zEdS0p1~is@gQvBfnkiNB(pg9wgGKcRso}TK7sW;@x%ogiDKnpi1le?N(+cc_a#hBno>rjd*iR-opgib=t=NGi6mq&gsb{GM65eru>;7A8^F{#&S^xX(jvL`*worl zee3WT-40kljA(q#G1d;$(20xoPSKcyGIXF=q!jr#EWYInBQ;*jkk1Yd`PD_ zJ-pay2>!`EDj}vK&K63#tn*p{YfG)lH9!uN7=e~jB)YjvQjr>RR=rV@eGXHrC?r-| zl?W{*Dhd7n2@>Qo5>6ziQli2!(orfSH!T@VyL*kdFQn>@vO#E{A1T`n!NVcOFUd2N zp!&r8FiEPZPd~MkCwiSeqyX^&bsFl+pC67;jjNl4Axx7{GXA?h*SgaPb%j}9ib#_UqxBt?5L)QD&36_jE&bYx7hC_0W_ zw5T*oZ$ibbxK3a4B!#i+3Ob)6Z{Trq(!nPPbqNF+_kv1^KofUf`Xw_O$4DOd`KrXi;(!q4bJS? zo7~M9kLtt*lf0>u8}VqgF*=qVq6CIh_^(U1k%>F}T0wxSgzQK$he=4R95r6ktb?L2 zrx`@VpI6bZa!=hcRS{fZN!^B98WO^;F_s!TD}xC{U9nWJ*T zn`i`>L7u71ILmMZ~#}MFfTK6GSfD ztq_BOMJ;e6ifvi(lzYaf6i?%nHa6XKT-L0J)it^Egqr*&PN|xjc{*Ns^awS^r$QG1 zHNMCA?~t(gYbKROR5@;ZXX!^BJ@XUL&4vs;Z82_g0*`IP5lu=&`0uDvf#XJwR)o~t zi0U!psqNCj-1Crws(v@7v6msmmU^CC>!nHvA*XLk22ZB1UXNRz+FM3TEY=QQG-rA|VS z0+7To{)&Haiv8CcbAKW(>q#8xbYX9}2$2at6sgyk$c{&v*6?Ud)#QWwB}=}*3Sbzh zHjDZW=tv`;X+D;Jh-niHdFu|3RnfOvj-qe1fChe13VM+Wy69VdqYqShp-GIj7y4QY z9fuLg;(VR}09)Q(U~Su$?^_3k8qqIK|Gi{^)lR4t-loZw4KoQt#-j0kS)&*EyoQC^~0^U6$Go+ zo?S5a?9ejFroH311@l+^8I#y-nvqaCmXw3Pam>3n4EoxU(jW$ia@( z33Io8stO+-qyLLS5gCfr=c%FT*pHJ%_FCiTRR2EuT9+)+FkC;-L$27{pTzPNDt%4W zL};InNB50rYAo&xsTHwcVWQQPl@NzL<*siLo1cXKrfsdP6R1#x$jFdhPlh&0MB6X0 z{v#A)%3-USKvPMOl*X#zu2k}+cS7SvYF!wn3c^8iKvXc^?zmf_EkhUf!v3pzXPRm|#ThJDI`oIZyWp86q zgvqgD3KsH-L%imIz*gEh$KADkC(PKn^~(By<2ZL;u zv~T2md&dbv+rMGCI~{As&Y0GwyKNG`RU!ut+INJo&h_z zdi&;;l^Q;cgT<{aI|$m|j!C>)$*C1G9sr~>2_Wm{HQd@;)wOkmg7Pvv-A340xv_$< zu~c1MU0H&n>aF!kb#)D@l-HN8o5WnNm6uk`W(17)t*u?#DC3}v8!)P5)Z=#cHf^7u zT*Y$6pPyrN(AnIjVo9UkQ<(8=H;RtlnT=ZxDpOYp^44Yzst*JRLW=F>jBFrlA3oy3?P#x76Zyy@L@+HI?mZ?s?ypyro8x<& z*nT`RMj#Kid}lv2NxN1GYK2T2&Ok8f4CEQQ*|?}6o{fuud90!U1eb`PW~R}|nZzY# z_OhAH62GX<%eRAY!}8_K>bd6On*%yMSKXueLFCxrAlKL&thQqXHsEwCFq_J4%dc2` zLCj6xw(gk3+_C~2|Abq+@E1k|e__7#Z|JxksM4~xtxh|{Uu`?YA`kvKaIHOO%Os|4 zVIOuIyR>^D-2Nspw;k7N^S|u__yw3=A;8QX8#;Ej;h(+zwhi}LKp#9GU%B`XUefq0 z2w^!qYyoDm+t!xNf78!7&;hJbuutE)R_NTtA9mLyrgzu&eFwYSx3=zBJNV0Y?ph)J z<%RZEXt&^ZXS0n{q$_U{Gr$1{p%r3z(AfvPVFq1?E@ZfipAUC^555)pFl{hy#SwRK zh3;C=(%9rYq!g_<)&PrU**T(?UrSdR;{#ED`Z-LuD6oW zwb^L2G8_Fyqm{jE61Qm9?UiPIZnjx6XG3Da`^}6w8_t@)YBajDfT7`Uw)CrvIqS}v z*-{_hBI<@8*%E(|HHlv|>*cwRt+{*6%tnd*oS*w`t_fdrie|mpXdE^ggTMIIrG{w| zPod<^xjB=V7tJgQijoTpW()9-;KhQ=nL@F@*l#ql{o>pGi&;s~J24_b0%F_q_Kj`N zH(K^q+wyJ0141N-Fn0R!5T_{8m+OTF;2Z*Z)4y0w(M5Nw++WNyiRD) zJE&#Yy)Ap6LaPqS2m3Y$RX@UP>KAw9rh{FF3v0u11KSN8K<7G7soZj#^x|N*5k>g| zeOsFWeTP?$>xKC8uI*!GYcmLaYYUsZfSh5<`}C1w^1yD}_?|8XUUz)5#6%n)*l;NE zDq#zPwH#=L*I(f6(U*YF`3{*uXOpgvY2l~oRq1u`x;b#Sc74xv?qO#r$<*&rcBdhU zWLnTBw03r|_Kxk^K3-PxwhOHQhydIQsN#hl-h9^1o&~RMf6sC095%hyfp$NJySB^k zYykr7l9Pl5_N!i{9E_s(Hq70(9Bf3dM+UrD?(Wc%Hcq(h>^ZbI-`+x?HM?{)ExQd^ z9!~(i-czpDmb2p^RpHx67Vz7a5i)xo?eX)DjW=%3^R zW|USP*VU!mrTjRC#TrA2>#~na=Bz)6-!I~QrqS4hwE=9DEx{Apcv{d9S3f+%YXA@W zjv=p%6Cl2l@+#KCppeAw#VhzdkQ61}la7>^!B;XcroII7tQby)AA-Js#jJu#p|KP6 z*{t9%g8@LTfM*xAp~^2Lp*iTnZ~}vMVQ{QM|B4xZ z&i)5;K&)c=EnhI-V(a|2Dr*UeE3RGxi8_2ytXoau>W}kexMS%Z+QZ-Umfx{M?3*!^UMK7?%!?aV z;Ryp)QQ-(V7s$C|#u8&S&g2HWmd~zw!HMoUJ;$Y=vE9xdyChroHoLs(FUB%*R#LFO z+rGCKxh*+?f?uW-3FqL|yVmaQx1BAdIQD%Iv4#hxq_EA*C!N4?ci@ak;&r3Z$Tepd zF9MF_hXN2}{gXx`)6AyHnF>D{#(<+bY@D{D*TTPw|J z1xc4o)4YTqz+dC5@`{(vKaw*sL}OOv6IjSbqb`tJ(~NVGVxJ8KvMDonD5YFxeKFT) z%r#T@V+>j_2hI3rndIk}{ZN9csa_yWScdZs9R5c_5a=t77?GwSXJA_TAUx@#=p<_< zQ%=f8iz|7ql!a?~zTW$A^NLq(Ed%SiU7owjMg5J?zh}2g*^FQ^ zSwSgljuk?p+}k93wbFjAklBM9X@ByK6qQwYq!ssS@J35b^TvlhH5-s1u`zWx( zUCV8?v47k5J)c)VHpXi0c`e$lhwLR>5xcfU$I}K-qT)y&ZZ6&>JiyKZn-YYU9|na( zTA8lty=_?SwgIy>=v)U0Iy+7K$+T0AM#Igg%H0b2MxbaBE=Fpi8h%sK z#`${V;$JiY8PNs<6-xv2IV~G*ZG+8{{|yXIs2W?|{(;eQ?iwx64h-Ab*$sCMAWse3Z5j6G9ji_M4GcWd z21u3;3=sYp+s<~lYiv7y5Tb}~+w1sH;Cp-Uj~g00c4+K4cWu|$X?vSi+iyRjZs-B~>4b(821eToLZj_%S#4v_HujuWt8E*5Udz}!FkHtCcMTBXdE3VS$KJax zw~Zu?g0GUMJ!4X$M3M5X)s{JwM9G}iZAi-Q9)f0rK#@cX1Yi^(QZ{tryu<$5*E>(L zk(pJvP!#R?zCF9K5vvHXvI>Pl-771vxU%t8KLkW`@j@Gb#tR{cBM8L=|3xS~OF$?B zVMgk9i{Iu!0!cd=px~escLKj49ehDLON9NofJnG5MD#40nGr-Yk?i5G2hq$4Z9v9I zJjJJB43RSzIK~)Ch2YBHVrU$eNGqR{{ zMgk^SH^ktkA_Ux>f%h5+h3NuQtAMdWh{O_!sS#Z-U@SxcmLFqDNah09j6G`xu0O>M z8GAbvrVTvZ!`K69-h+(ib2D_l37{heteJ`T0ug2q&s$`nfNkFM9Gm+x0>=g?5_52c zH;ra6_i3(}a~vt$R;HmD%rXe+91<%*R8p(~O$r<{z$EONg%G#+5nQlq^X%6gxcf;q0Q1 zRYDXY31csjkspdm_H71uBbx`lhclp7t+jf`oeq@K>5*_Xut#VULE5sKq1eKikL#?Q zoBxUByMCD9Os5~7GTg5TZDZKqNhs#HzVa{LbkFfKwj%?a;APVlVU*a8>H5=3ty0Ay zt~_j<4z(|a+)~u4@e2B|atT1jA}ukRp8{Fy$n1;f{wTc)ZW|H2^C@JHif&d*Zo*z}9OovHg z;m*pZ8^d%OCTeL_Xo7Nyi7TY6P`PE?@9F(Y6LT;+*i4AMO3jhY3hkjd++38fVSGguZlk_$GiV0<;R;4Eerd?n4I=@4iW(6)KstvA-1m|ldn^Cmw+PJXhxglSgcgy= zNku4WhDkv@A(cZQ;?NpNgFI&g#Rhw>De;99qCWl$M+uo7ez-70TR-f06UTEREb`L4 z#9y&E=S$9Y2W9;nZ<@W_H^=xZmJ!M#nza8tmSj-!4LN~^?DQR!TEwVpSw02yLJPk^ zA=aZ63R4AV!nXy>W3&`&tR<<7T9K)P28EGn&9sb3>rRBs4#R%HK$uLnDIM`qk5D|B z&@eHO`_!>;Tng|?M;&}TLrQbsnTvn>)HlbjgWRZN+BAe>s2%&B^j!@_p-DA8R#Tk8 zI}t`FPN;9roV5JN9e3<=u9&Wh$DuDJ@wASKl6it_Z%+X&+g8wtGnpvx$|G5v6Y8iF zVfjS%JYkyVC)@}r>PcsEpFz2npQL1IicHjYKoR+u?@+x?9G29{frTPCsqY{AerRiE zBPKf@F<4LhIrj_$$EubT!Ogi;Ew#Nn;rfB-Amt3n4A={8!oLv+dG)oI0sra@C}M(N zI2C5ZtV;!Tyi>=GXtY&IPeg^t(S1uw-*VLDxA3H6uOz5i=98}dFf!dvMC{4@gRXF? zOgVFcVXJc9I07}3KBvXcp2pol*gyw#kEsO{Z3q3eHRDdT1ZK~-s;)WJxRY$hx0quVsc}W{XNA`p}$=;!Tqa%AHxm2o_e)If= zE9|K_LnL}-=+DK32j!e_@D$iTNx|G=A(7b9xxb*Ex-bL!UE(iqQWwIMak#peE~pOmtmr)Nn z>7FI@s9o}AcuAzQOGSbyUD4eJ0i?0f$Y0%w&@}_>Z#^3+Txr*}@7_;oh!AqsF+_ZS z?qmY+W7l-aMIfe$^RHNh_cR`*YN<=uI0C|sX`iA+#z5ejDoOH8@1{Z`UA*?w;B_5u z+L6buZ{03ffT8P0ssy~P;lXIl1c_Ai^a%7slv_14U3j1E(a`ivVB+*zl=bX+k(M&=yHrSIo<930MUzv=rQY3B6(bG(KSbkjekkk@bD52(BQer(OC zn*GqUZc$#`MePB{_gc}q)X${cuAdw;`k&9R@+fy?<&%4XAg)?IO}8JD^lMoqbV{)T zCvowsr;c##Vir9!im9|$=?K*(`xHfs*?WlT=PQ_d?BMwJ?*lZr_)eO%}Chl ze2~PzHQoD2b6tr$QL@d*)SD5)bn`{5*>)nLbGmxB&T~Ger(@hHRvwOX)odVIM6q&?rkk z4lR*yAE#us<+!d)WQHt7%|QM|PRU;6xPCE~BJ6kpVU2fcuhyh^9D+MXEJ~G!6@hh4 zLw~G0hs?LV!T4x6*h4j%oXQ(N@vrdG^tSLQM-u9`A6D3}PH`&5V`RQ(Gs!T%rwrAH zQeM9zyDttOs{Y{y&g`G6gg-a)g{#i+;a4Xo0`Zd)wSE<;>D~5O`}b=_80VX$Jj_bd zM1{cyIqXMV=;5j^SZJMfdeBl=*^SbY-hVC{?Eh!HaI+ff5v~osSBE4PoM%8i;txmL zB=&mnNSf-2w^q1%nLc7ss&1H*Bg37ii_L0v`|WOT)NOBa$Xq5H_GIk^~b@C}W z7Sd)(uXQs?GLL>mlw-4`JhAu+CI5FsmB~ zp2*=yR0w^SdCV7nEJY!u=TD-Ai3eop5a!j!1KAT%j~L0hgk#s?OWnEiHFoUd@Ln>W z-Sx+Qqzc8mTkqnN?^xoPg`4&3Hz%kI+LnRqhi3njbO)m-NK2(sE_~7hEq!)Qo%G3B z@1kd!o~JLmqDM4wg;^tmJXE=KmH&vn^zA=lFHP@Uw`@CPneDUQMg9vHzD-5yZp+oY zK(9ILT^zAsnQ97kzfj22HA-z#@z?@x@>%a<)Vt`>ea&&lKA!J4y`zsliIJT;NF6hY zh&E?RR9daH-e&~TWedh`(QK4f~=4{;B*WIfNo(#gA>%m4ES8O}JD$ZAh5H3&h z-)Gm|o~kbege36zob{+YrtY1ThSkx`p{)c37vdl%Y8`t$WPTj`^SSBSEiJ3=$CAiQ zh{*ZV&&Z|f3hBGCLV-iPVTe1LDvmcz?}b6=coFst&diMLz{PZhX%|Y7!n03MyxVl~ z?ssiEEb(_v0uomq-6>|=-N;7!r++Ua$GSa=qevC7=41JsJxx)S7A~99Hp9@NZpS98s}Wv7C~YpJG^e6C^QX^Yq1>l*AS8i<^;;SFAh7PHTRS!_gC- zq#ZIQmaOouKpIyzFr{ATb=+|^fhjpRI(#k=k$adLQhXZt!JXxd*}Yt z=MS~w$mgYieQDd*co3_p#azO4(N9Hm;oHu{VO^M8wGpcx(mkT03)7(^N3l`@-gos) zCNM)h=JYJ1?WDM}bG^ZSftiLR6=8Fg_kXMVcR@d%W9FznD=9Q*TtsljTb^rUfx8TPDDXeltqblZ1) zbcDDV`o7wDq==Aa(_=E0D<)Cj*Si<#yvXR31&wdTeQp|A{AIlqvRzz@B5P z*^ab)&tn}aoDLVlRSHDdL#HU)j>YAt##BVtoy!~ktXzroSwuu_JuRw+-aK5j17v4| z?q6L|i`b$_drEt^7tyhGEAF$29f^71=hs_yJj7#9L>GKq64UNFWCFz8v@(Q(=FyoN z4QBKAm}ta%h&pJqEl;&4jqrN7W};unqrhA*T4fjh9hHW1PSa4)7N;WmomoyC`6G>( zo?M7fAz@PybxGKTIe{s1COkWxhE|Rfg{O_L(y3jF8!#17+AU`8NKoTV^_w`Jo$cmo zYgFoQnjDPjx~r)CBTgp<^*JLId1TFz*+5aB-AkgA1SWM1EkC3lEzJAQwK^foayXHT?rV= zQcFkEEomUQk3GK^h5oHbXB_nyNnLT(BQF-;qP^BaA_nM7AH?|z?5m*~`#*dd+4*u~DvCYIjBT~AToT&i^7czWQ9-y!Ap|ILk(RJqNXPg3~?z` zU#A10>gV~Vj_ax}rzw<)@9NQDbR_LmdaKXJtXMjdHrlbCUo)Zh@39jxano`_OD{%+ zg6TmBHJhW;4Y}TUa$TyiYKx-zs(uZa zP>mvWOlXZ1eyY$SYCL6`@Q5hpjuxKaqhZGSxf5of%7_Y!crYZhU%I^>U5vPHtSdZr zmLm+k@FbF})ILd@#NbK>32oy-7681vMR3gQ`LcByqfx@h-$tuwT(bK2=%wE8VY zn#23uW$XOvESIC(zP{@AN9xrqfivPXxV*mUkFIad&u?(D_uBo@b?1_ZEA+JA?q0Ue z8=qdk!KZ)p`t6HRx7{PVKj-a}(a}xkyiY@{^VUDrIcxiOCa&e4;pO!A6g+94wrSm$u(DlztMIh+e(>e}hvD{z zQf0eTDXmbSS9Kq;9K*0j!>v(d7~|3dS_N1`t$swwds&X(HItj(jvRhfB^tD?;x%&3y$*9-5XpdUG z(NX)Xb6M77Q*Iul-|d#lgD>TZVZiYFUbX(_p^_ugtv)K%NUg*DNv6bLduP}zHxJ6q z12WT9ZXUdB5>(kTjNNs~6;kSXoQ!$fVn`*fd+AZy)47wq!SBnV`nc-a^tp;xw#viC9XwTY{J<%_RDYA~HS&fQ^>=jc#T z2AOc#8yt;^<)aF%r|sKVqhwE~y~Ws|zOGs~F{YiLHxt)wRuYU4{{3y(OmeB1*i0}P zA*|&J5!yO@QZ3~)UqQf;!M8_8=}7T4 zYQ~o)E#!#r(QC0MovFvTml?q_=TNPI;=&Iv>F z=Z-b9u(z|$C0{w7OZ@cIBc%lS?}BPBOW~zI}M_cQ9)&NvZQ`EN8T{l zkIaEhT-B4ByF(xmMuJe}hX9Ez4huD8V!F;ZHVDQOab!v*gQnuy+l+|hC3{zl!65Cz z)s|Vb?J;56BUg#jWTwbc-I@{F!(Nj#%51tR>DLp9>#Rss7?h&m)cyBJ%JTUc@!qAYsQg3 z;#bEhp?mD0;Oa<clQ`lJ5$V|RriD^%q#o!N zjnt}|xMnosy8waw-ASyd+j#47lwd8cPKN|7!x3H>>2gI|yVP8szj&xgGKD7xlEz2V zn3-5}l-^UKDG2h%<}r)v>HQkPm2#EE7JH=Z1O?1i2||C)a&AHB_@NWskF?Dk9fkrg zp3a>Z>Ca>-s1RVM>7-0bv-CDIt4B5zMrn7bxX#0|v;dB-l*)-b=rUrtZf@O(#Aj3rTj=i=EQtR!-qvqX+76c!<(3**`m z=B@h9LLcrL;#LhGs=?tp@q%3>iSXQbLdzMKOwMc;-%w4yz@nxMEhIV8C#T7mT9fa& zrV^~TP+OQ}wOASZm%L(_S2Dx_ova6wFM5EH4V#nj}%) z3DV+Vj&zkUt|K*J#F3;IO;Bc*Bv#B}M=o_SE;j|${FE}c%~j-Xa{Vc7{B!eGjMTy- zI5jYmi;X6JIKpE~lV#|cp05<)X-Y9QMsqQ@W}yP+fdYbi2Gl0u+mjq!g$|Iki-R~) zsGI6*RC469buaTQk&Z_vmY2RNGl(fEGJPXrYKzTNM@BXm5!s6TABC2wfmx^ksy+f# zeFS8n2y3pUuzBfwUYg%aUkJvb+9R@J(=sIQBMVx-Jmn*k+LSku7WpF@OZT3aX5{PX z5&3!o++{QL&XF_`?y?l!EyIVknr5|f^O;7?Djant3P4Roh8ROo5jt;C!X?Alqg~hc zZ%s5JP_C6Vog%3qeqOFsDi789;UK75RsYGmLe;IxVRd@={n16cc39I!G}nt1Jr)M? z#Ddg;7g{-&5lLN2PA5Fhu1WJ$T5he}(&krKYkgQL3W*h?)%M|LIjz#Rvt1e(#@62r zL!#C0()MVbkQUkjJ$z&cG*`h)(d~<|Fr=~d_k;Hzc86=s#hLln)(BV~jGneZX0H{= zI;b5S)Sh@yTVuUH=S`vNBJn7HnkX9()fMH*O@deJ+w(|Uc+CuyRTnMv|Cb6?Rtq+l zO+tekmVmWtp7MBmJ8#v%qH_?_N;Ccqh^mac#%xK*<#JgXuA2#^_q9@H-Sq%=_*Op+SK)0lIj@n#Z`d|z%pdtb?nnXOy@ zdf5G8PV6|NPax4Zdu`P~G2UvC4kx!$YsHE-TxllxctY2p)LJoFmic*$#ly%TVAC_8LX3^VKbNz6DcGOB}8;)$3NfBL54oenJcW;C2cdr-bZ(Z~K1 zqL0}rlOyw}j@Oeei{`1RyMW&Msl%y{Ye*MSr@jIO7r^R|7*{AJZKubz7 zA0xKBPV_owSSg$rtevFJP)dfe+brcNY)Gj*DD5^--V=6TaX`c=*fpi)I2?R~-LXpL zEU3T%yQl{MyF|3yMe8KHOtr*dPQM}Simx&3iV&ft6JatDYG79xAlaRfL5E#@kLj1Y zih#MRD44M8gaPa#Ee>|)rWN|I8;T&p->i4^F zdtZ}8^|PL5Ac=m+B+I63|o{$u1b z{@=jKCA7~wr_es{wV{1^g8!#Cm&X`l^5w}jv@iSJKcM}u8)*NITsRf9dcaIEIPJ90 zPvEq3eh&C9y32sGqw^O2oa0Xq&f0xAJHI+=okQmoIu}$<=koZdbBV$E%}ED09>ku{|+=uWLgs&ld1L0c; z-$D2bgmrvehp^s&u)Ysr{S}1u*Ra@wMI9CmSnR{%6)axE;ted`!r~n)et|_DAJ<_~ zZ@{9y4~zOMSm0arH?XL`g+=`xEb70&qOk{y2A0!+MPnZpjaRT}yoN>N4J;aOVbOR8 zi^eao*x!TY9xUsyY`}6Kmaky>8kTQh`4*P%VEGFy>-e}1%X$Nr^?g{@U%|5e8kY4p zu&lp@W&Is2>%YLVu?NcrmeYV`V;`1{SFminhGpXoEE{iO*?0%b#xJnk--EycHv}1g z6M%FiD=0LA?P%eIJ7QD+ubZ!P*0>4psxK zeXw4E^%|@ib~TUx8JB4PW=*YaPBe;OjnoeFa}%!`C

isP8to<80jaAQ6BzbXyYR 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 pr in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,n=(e,t)=>{for(var r in t||(t={}))l.call(t,r)&&a(e,r,t[r]);if(o)for(var r of o(t))i.call(t,r)&&a(e,r,t[r]);return e},s=(e,t,r)=>new Promise((o,l)=>{var i=e=>{try{n(r.next(e))}catch(t){l(t)}},a=e=>{try{n(r.throw(e))}catch(t){l(t)}},n=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,a);n((r=r.apply(e,t)).next())});import{d as u,a as p,r as m,c as d,o as c,dx as v,E as j,e as h,f,p as y,u as b,I as x,z as g,J as _,y as k,l as w,m as O,aI as C,n as E,a9 as L,O as B}from"./index-ip5gDR6L.js";/* empty css */import{_ as P}from"./index-C4WacTPc.js";import{_ as T}from"./index-BVNligJO.js";/* empty css */import{_ as A}from"./index-C4Je2wdo.js";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{u as D}from"./useTableColumns-C9X2IKmh.js";import{_ as R}from"./menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js";/* empty css */import{E as $}from"./message-box-DnMmMCB0.js";/* empty css *//* empty css *//* empty css */import{E as I}from"./index-opP5No9I.js";import{E as S}from"./index-BBSYL4g8.js";import{E as U}from"./index-D1xXI5gl.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-DfrOVkw6.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./index-B1PFnxt8.js";import"./cloneDeep-D8SNDfdC.js";import"./index-CxGOZAw2.js";import"./index-BMPM6CSe.js";import"./index-BbcTNOqF.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";const V={class:"menu-page art-full-height"},J=u((Z=n({},{name:"Menus"}),t(Z,r({__name:"index",setup(e){const t=p(!1),r=p(!1),o=p(),l=p(!1),i=p("menu"),a=p(null),u=p(!1),J={name:"",route:""},Z=m(n({},J)),F=m(n({},J)),G=d(()=>[{label:"菜单名称",key:"name",type:"input",props:{clearable:!0}},{label:"路由地址",key:"route",type:"input",props:{clearable:!0}}]);c(()=>{K()});const K=()=>s(this,null,function*(){t.value=!0;try{const e=yield v();q.value=e}catch(e){throw e instanceof Error?e:new Error("获取菜单失败")}finally{t.value=!1}}),W=e=>{var t,r,o,l,i;return(null==(t=e.meta)?void 0:t.isAuthButton)?"danger":(null==(r=e.children)?void 0:r.length)?"info":(null==(o=e.meta)?void 0:o.link)&&(null==(l=e.meta)?void 0:l.isIframe)?"success":e.path?"primary":(null==(i=e.meta)?void 0:i.link)?"warning":"info"},{columnChecks:X,columns:Y}=D(()=>[{prop:"meta.title",label:"菜单名称",minWidth:120,formatter:e=>{var t;return C(null==(t=e.meta)?void 0:t.title)}},{prop:"type",label:"菜单类型",formatter:e=>L(U,{type:W(e)},()=>(e=>{var t,r,o,l,i;return(null==(t=e.meta)?void 0:t.isAuthButton)?"按钮":(null==(r=e.children)?void 0:r.length)?"目录":(null==(o=e.meta)?void 0:o.link)&&(null==(l=e.meta)?void 0:l.isIframe)?"内嵌":e.path?"菜单":(null==(i=e.meta)?void 0:i.link)?"外链":"未知"})(e))},{prop:"path",label:"路由",formatter:e=>{var t,r;return(null==(t=e.meta)?void 0:t.isAuthButton)?"":(null==(r=e.meta)?void 0:r.link)||e.path||""}},{prop:"meta.authList",label:"权限标识",formatter:e=>{var t,r,o,l;return(null==(t=e.meta)?void 0:t.isAuthButton)?(null==(r=e.meta)?void 0:r.authMark)||"":(null==(l=null==(o=e.meta)?void 0:o.authList)?void 0:l.length)?`${e.meta.authList.length} 个权限标识`:""}},{prop:"date",label:"编辑时间",formatter:()=>"2022-3-12 12:00:00"},{prop:"status",label:"状态",formatter:()=>L(U,{type:"success"},()=>"启用")},{prop:"operation",label:"操作",width:180,align:"right",formatter:e=>{var t;const r={style:"text-align: right"};return(null==(t=e.meta)?void 0:t.isAuthButton)?L("div",r,[L(M,{type:"edit",onClick:()=>ae(e)}),L(M,{type:"delete",onClick:()=>ue()})]):L("div",r,[L(M,{type:"add",onClick:()=>le(),title:"新增权限"}),L(M,{type:"edit",onClick:()=>ie(e)}),L(M,{type:"delete",onClick:()=>se()})])}}]),q=p([]),z=()=>{Object.assign(Z,n({},J)),Object.assign(F,n({},J)),K()},H=()=>{Object.assign(F,n({},Z)),K()},N=()=>{K()},Q=e=>{if(null===e||"object"!=typeof e)return e;if(e instanceof Date)return new Date(e);if(Array.isArray(e))return e.map(e=>Q(e));const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=Q(e[r]));return t},ee=e=>e.map(e=>{var t,r,o,l;const i=Q(e);if((null==(t=i.children)?void 0:t.length)&&(i.children=ee(i.children)),null==(o=null==(r=e.meta)?void 0:r.authList)?void 0:o.length){const t=e.meta.authList.map(t=>({path:`${e.path}_auth_${t.authMark}`,name:`${String(e.name)}_auth_${t.authMark}`,meta:{title:t.title,authMark:t.authMark,isAuthButton:!0,parentPath:e.path}}));i.children=(null==(l=i.children)?void 0:l.length)?[...i.children,...t]:t}return i}),te=e=>{var t,r,o,l;const i=[];for(const a of e){const e=(null==(t=F.name)?void 0:t.toLowerCase().trim())||"",n=(null==(r=F.route)?void 0:r.toLowerCase().trim())||"",s=C((null==(o=a.meta)?void 0:o.title)||"").toLowerCase(),u=(a.path||"").toLowerCase(),p=!e||s.includes(e),m=!n||u.includes(n);if(null==(l=a.children)?void 0:l.length){const e=te(a.children);if(e.length>0){const t=Q(a);t.children=e,i.push(t);continue}}p&&m&&i.push(Q(a))}return i},re=d(()=>{const e=te(q.value);return ee(e)}),oe=()=>{i.value="menu",a.value=null,u.value=!0,l.value=!0},le=()=>{i.value="menu",a.value=null,u.value=!1,l.value=!0},ie=e=>{i.value="menu",a.value=e,u.value=!0,l.value=!0},ae=e=>{var t,r;i.value="button",a.value={title:null==(t=e.meta)?void 0:t.title,authMark:null==(r=e.meta)?void 0:r.authMark},u.value=!1,l.value=!0},ne=e=>{K()},se=()=>s(this,null,function*(){try{yield $.confirm("确定要删除该菜单吗?删除后无法恢复","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),B.success("删除成功"),K()}catch(e){"cancel"!==e&&B.error("删除失败")}}),ue=()=>s(this,null,function*(){try{yield $.confirm("确定要删除该权限吗?删除后无法恢复","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),B.success("删除成功"),K()}catch(e){"cancel"!==e&&B.error("删除失败")}}),pe=()=>{r.value=!r.value,E(()=>{var e;if((null==(e=o.value)?void 0:e.elTableRef)&&re.value){const e=t=>{t.forEach(t=>{var l;(null==(l=t.children)?void 0:l.length)&&(o.value.elTableRef.toggleRowExpansion(t,r.value),e(t.children))})};e(re.value)}})};return(e,n)=>{const s=A,p=I,m=T,d=P,c=S,v=j("auth"),C=j("ripple");return f(),h("div",V,[y(s,{modelValue:b(Z),"onUpdate:modelValue":n[0]||(n[0]=e=>x(Z)?Z.value=e:null),items:b(G),showExpand:!1,onReset:z,onSearch:H},null,8,["modelValue","items"]),y(c,{class:"art-table-card",shadow:"never"},{default:g(()=>[y(m,{showZebra:!1,loading:b(t),columns:b(X),"onUpdate:columns":n[1]||(n[1]=e=>x(X)?X.value=e:null),onRefresh:N},{left:g(()=>[_((f(),k(p,{onClick:oe},{default:g(()=>[...n[3]||(n[3]=[w(" 添加菜单 ",-1)])]),_:1})),[[v,"add"],[C]]),_((f(),k(p,{onClick:pe},{default:g(()=>[w(O(b(r)?"收起":"展开"),1)]),_:1})),[[C]])]),_:1},8,["loading","columns"]),y(d,{ref_key:"tableRef",ref:o,rowKey:"path",loading:b(t),columns:b(Y),data:b(re),stripe:!1,"tree-props":{children:"children",hasChildren:"hasChildren"},"default-expand-all":!1},null,8,["loading","columns","data"]),y(R,{visible:b(l),"onUpdate:visible":n[2]||(n[2]=e=>x(l)?l.value=e:null),type:b(i),editData:b(a),lockType:b(u),onSubmit:ne},null,8,["visible","type","editData","lockType"])]),_:1})])}}}))));var Z;export{J as default}; diff --git a/build/resources/admin/assets/index-opP5No9I.js b/build/resources/admin/assets/index-opP5No9I.js new file mode 100644 index 0000000..94a5138 --- /dev/null +++ b/build/resources/admin/assets/index-opP5No9I.js @@ -0,0 +1 @@ +var t=Object.defineProperty,e=Object.defineProperties,r=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,i=(e,r,a)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[r]=a,s=(t,e)=>{for(var r in e||(e={}))o.call(e,r)&&i(t,r,e[r]);if(a)for(var r of a(e))n.call(e,r)&&i(t,r,e[r]);return t},l=(t,a)=>e(t,r(a));import{c,a3 as u,b$ as f,a as h,aY as d,c0 as g,a2 as p,ak as b,c1 as v,ae as m,bP as y,X as x,_ as k,d as w,y as S,f as M,z as A,e as H,k as _,F as B,j as R,u as F,ab as N,i as j,au as $,Y as O,a7 as V,r as E,ao as I,ap as P,aq as q}from"./index-ip5gDR6L.js";import{u as z}from"./index-D-iZIej9.js";import{a as C}from"./use-form-item-BDb3ZgPk.js";import{u as T,b as W}from"./use-form-common-props-BwBs_jod.js";const D=Symbol("buttonGroupContextKey"),U=p({size:y,disabled:Boolean,type:{type:String,values:["default","primary","success","warning","info","danger","text",""],default:""},icon:{type:m},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:m,default:()=>v},plain:{type:Boolean,default:void 0},text:{type:Boolean,default:void 0},link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:b([String,Object]),default:"button"}}),G={click:t=>t instanceof MouseEvent};function L(t,e){(function(t){return"string"==typeof t&&-1!==t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!==t.indexOf("%")}(t);return t=360===e?t:Math.min(e,Math.max(0,parseFloat(t))),r&&(t=parseInt(String(t*e),10)/100),Math.abs(t-e)<1e-6?1:t=360===e?(t<0?t%e+e:t%e)/parseFloat(String(e)):t%e/parseFloat(String(e))}function Y(t){return Math.min(1,Math.max(0,t))}function K(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function X(t){return t<=1?"".concat(100*Number(t),"%"):t}function J(t){return 1===t.length?"0"+t:String(t)}function Q(t,e,r){t=L(t,255),e=L(e,255),r=L(r,255);var a=Math.max(t,e,r),o=Math.min(t,e,r),n=0,i=0,s=(a+o)/2;if(a===o)i=0,n=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e1&&(r-=1),r<1/6?t+6*r*(e-t):r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function tt(t,e,r){t=L(t,255),e=L(e,255),r=L(r,255);var a=Math.max(t,e,r),o=Math.min(t,e,r),n=0,i=a,s=a-o,l=0===a?0:s/a;if(a===o)n=0;else{switch(a){case t:n=(e-r)/s+(e>16,g:(65280&t)>>8,b:255&t}}(e)),this.originalInput=e;var o=nt(e);this.originalInput=e,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(a=r.format)&&void 0!==a?a:o.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return t.prototype.isDark=function(){return this.getBrightness()<128},t.prototype.isLight=function(){return!this.isDark()},t.prototype.getBrightness=function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},t.prototype.getLuminance=function(){var t=this.toRgb(),e=t.r/255,r=t.g/255,a=t.b/255;return.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))},t.prototype.getAlpha=function(){return this.a},t.prototype.setAlpha=function(t){return this.a=K(t),this.roundA=Math.round(100*this.a)/100,this},t.prototype.isMonochrome=function(){return 0===this.toHsl().s},t.prototype.toHsv=function(){var t=tt(this.r,this.g,this.b);return{h:360*t.h,s:t.s,v:t.v,a:this.a}},t.prototype.toHsvString=function(){var t=tt(this.r,this.g,this.b),e=Math.round(360*t.h),r=Math.round(100*t.s),a=Math.round(100*t.v);return 1===this.a?"hsv(".concat(e,", ").concat(r,"%, ").concat(a,"%)"):"hsva(".concat(e,", ").concat(r,"%, ").concat(a,"%, ").concat(this.roundA,")")},t.prototype.toHsl=function(){var t=Q(this.r,this.g,this.b);return{h:360*t.h,s:t.s,l:t.l,a:this.a}},t.prototype.toHslString=function(){var t=Q(this.r,this.g,this.b),e=Math.round(360*t.h),r=Math.round(100*t.s),a=Math.round(100*t.l);return 1===this.a?"hsl(".concat(e,", ").concat(r,"%, ").concat(a,"%)"):"hsla(".concat(e,", ").concat(r,"%, ").concat(a,"%, ").concat(this.roundA,")")},t.prototype.toHex=function(t){return void 0===t&&(t=!1),et(this.r,this.g,this.b,t)},t.prototype.toHexString=function(t){return void 0===t&&(t=!1),"#"+this.toHex(t)},t.prototype.toHex8=function(t){return void 0===t&&(t=!1),function(t,e,r,a,o){var n,i=[J(Math.round(t).toString(16)),J(Math.round(e).toString(16)),J(Math.round(r).toString(16)),J((n=a,Math.round(255*parseFloat(n)).toString(16)))];return o&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))&&i[3].startsWith(i[3].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this.r,this.g,this.b,this.a,t)},t.prototype.toHex8String=function(t){return void 0===t&&(t=!1),"#"+this.toHex8(t)},t.prototype.toHexShortString=function(t){return void 0===t&&(t=!1),1===this.a?this.toHexString(t):this.toHex8String(t)},t.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},t.prototype.toRgbString=function(){var t=Math.round(this.r),e=Math.round(this.g),r=Math.round(this.b);return 1===this.a?"rgb(".concat(t,", ").concat(e,", ").concat(r,")"):"rgba(".concat(t,", ").concat(e,", ").concat(r,", ").concat(this.roundA,")")},t.prototype.toPercentageRgb=function(){var t=function(t){return"".concat(Math.round(100*L(t,255)),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},t.prototype.toPercentageRgbString=function(){var t=function(t){return Math.round(100*L(t,255))};return 1===this.a?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},t.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var t="#"+et(this.r,this.g,this.b,!1),e=0,r=Object.entries(ot);e=0;return e||!a||!t.startsWith("hex")&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this.a?this.toName():this.toRgbString()},t.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},t.prototype.clone=function(){return new t(this.toString())},t.prototype.lighten=function(e){void 0===e&&(e=10);var r=this.toHsl();return r.l+=e/100,r.l=Y(r.l),new t(r)},t.prototype.brighten=function(e){void 0===e&&(e=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-e/100*255))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-e/100*255))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-e/100*255))),new t(r)},t.prototype.darken=function(e){void 0===e&&(e=10);var r=this.toHsl();return r.l-=e/100,r.l=Y(r.l),new t(r)},t.prototype.tint=function(t){return void 0===t&&(t=10),this.mix("white",t)},t.prototype.shade=function(t){return void 0===t&&(t=10),this.mix("black",t)},t.prototype.desaturate=function(e){void 0===e&&(e=10);var r=this.toHsl();return r.s-=e/100,r.s=Y(r.s),new t(r)},t.prototype.saturate=function(e){void 0===e&&(e=10);var r=this.toHsl();return r.s+=e/100,r.s=Y(r.s),new t(r)},t.prototype.greyscale=function(){return this.desaturate(100)},t.prototype.spin=function(e){var r=this.toHsl(),a=(r.h+e)%360;return r.h=a<0?360+a:a,new t(r)},t.prototype.mix=function(e,r){void 0===r&&(r=50);var a=this.toRgb(),o=new t(e).toRgb(),n=r/100;return new t({r:(o.r-a.r)*n+a.r,g:(o.g-a.g)*n+a.g,b:(o.b-a.b)*n+a.b,a:(o.a-a.a)*n+a.a})},t.prototype.analogous=function(e,r){void 0===e&&(e=6),void 0===r&&(r=30);var a=this.toHsl(),o=360/r,n=[this];for(a.h=(a.h-(o*e>>1)+720)%360;--e;)a.h=(a.h+o)%360,n.push(new t(a));return n},t.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new t(e)},t.prototype.monochromatic=function(e){void 0===e&&(e=6);for(var r=this.toHsv(),a=r.h,o=r.s,n=r.v,i=[],s=1/e;e--;)i.push(new t({h:a,s:o,v:n})),n=(n+s)%1;return i},t.prototype.splitcomplement=function(){var e=this.toHsl(),r=e.h;return[this,new t({h:(r+72)%360,s:e.s,l:e.l}),new t({h:(r+216)%360,s:e.s,l:e.l})]},t.prototype.onBackground=function(e){var r=this.toRgb(),a=new t(e).toRgb(),o=r.a+a.a*(1-r.a);return new t({r:(r.r*r.a+a.r*a.a*(1-r.a))/o,g:(r.g*r.a+a.g*a.a*(1-r.a))/o,b:(r.b*r.a+a.b*a.a*(1-r.a))/o,a:o})},t.prototype.triad=function(){return this.polyad(3)},t.prototype.tetrad=function(){return this.polyad(4)},t.prototype.polyad=function(e){for(var r=this.toHsl(),a=r.h,o=[this],n=360/e,i=1;i{let a={},o=t.color;if(o){const n=o.match(/var\((.*?)\)/);n&&(o=window.getComputedStyle(window.document.documentElement).getPropertyValue(n[1]));const i=new ft(o),s=t.dark?i.tint(20).toString():ht(i,20);if(t.plain)a=r.cssVarBlock({"bg-color":t.dark?ht(i,90):i.tint(90).toString(),"text-color":o,"border-color":t.dark?ht(i,50):i.tint(50).toString(),"hover-text-color":`var(${r.cssVarName("color-white")})`,"hover-bg-color":o,"hover-border-color":o,"active-bg-color":s,"active-text-color":`var(${r.cssVarName("color-white")})`,"active-border-color":s}),e.value&&(a[r.cssVarBlockName("disabled-bg-color")]=t.dark?ht(i,90):i.tint(90).toString(),a[r.cssVarBlockName("disabled-text-color")]=t.dark?ht(i,50):i.tint(50).toString(),a[r.cssVarBlockName("disabled-border-color")]=t.dark?ht(i,80):i.tint(80).toString());else{const n=t.dark?ht(i,30):i.tint(30).toString(),l=i.isDark()?`var(${r.cssVarName("color-white")})`:`var(${r.cssVarName("color-black")})`;if(a=r.cssVarBlock({"bg-color":o,"text-color":l,"border-color":o,"hover-bg-color":n,"hover-text-color":l,"hover-border-color":n,"active-bg-color":s,"active-border-color":s}),e.value){const e=t.dark?ht(i,50):i.tint(50).toString();a[r.cssVarBlockName("disabled-bg-color")]=e,a[r.cssVarBlockName("disabled-text-color")]=t.dark?"rgba(255, 255, 255, 0.5)":`var(${r.cssVarName("color-white")})`,a[r.cssVarBlockName("disabled-border-color")]=e}}}return a})}(a),n=x("button"),{_ref:i,_size:s,_type:l,_disabled:p,_props:b,_plain:v,_round:m,_text:y,shouldAddSpace:k,handleClick:w}=((t,e)=>{z({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},c(()=>"text"===t.type));const r=u(D,void 0),a=f("button"),{form:o}=C(),n=T(c(()=>null==r?void 0:r.size)),i=W(),s=h(),l=d(),p=c(()=>{var e;return t.type||(null==r?void 0:r.type)||(null==(e=a.value)?void 0:e.type)||""}),b=c(()=>{var e,r,o;return null!=(o=null!=(r=t.autoInsertSpace)?r:null==(e=a.value)?void 0:e.autoInsertSpace)&&o}),v=c(()=>{var e,r,o;return null!=(o=null!=(r=t.plain)?r:null==(e=a.value)?void 0:e.plain)&&o}),m=c(()=>{var e,r,o;return null!=(o=null!=(r=t.round)?r:null==(e=a.value)?void 0:e.round)&&o}),y=c(()=>{var e,r,o;return null!=(o=null!=(r=t.text)?r:null==(e=a.value)?void 0:e.text)&&o}),x=c(()=>"button"===t.tag?{ariaDisabled:i.value||t.loading,disabled:i.value||t.loading,autofocus:t.autofocus,type:t.nativeType}:{}),k=c(()=>{var t;const e=null==(t=l.default)?void 0:t.call(l);if(b.value&&1===(null==e?void 0:e.length)){const t=e[0];if((null==t?void 0:t.type)===g){const e=t.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(e.trim())}}return!1});return{_disabled:i,_size:n,_type:p,_ref:s,_props:x,_plain:v,_round:m,_text:y,shouldAddSpace:k,handleClick:r=>{i.value||t.loading?r.stopPropagation():("reset"===t.nativeType&&(null==o||o.resetFields()),e("click",r))}}})(a,r),V=c(()=>[n.b(),n.m(l.value),n.m(s.value),n.is("disabled",p.value),n.is("loading",a.loading),n.is("plain",v.value),n.is("round",m.value),n.is("circle",a.circle),n.is("text",y.value),n.is("link",a.link),n.is("has-bg",a.bg)]);return e({ref:i,size:s,type:l,disabled:p,shouldAddSpace:k}),(t,e)=>(M(),S($(t.tag),O({ref_key:"_ref",ref:i},F(b),{class:F(V),style:F(o),onClick:F(w)}),{default:A(()=>[t.loading?(M(),H(B,{key:0},[t.$slots.loading?R(t.$slots,"loading",{key:0}):(M(),S(F(N),{key:1,class:j(F(n).is("loading"))},{default:A(()=>[(M(),S($(t.loadingIcon)))]),_:1},8,["class"]))],64)):t.icon||t.$slots.icon?(M(),S(F(N),{key:1},{default:A(()=>[t.icon?(M(),S($(t.icon),{key:0})):R(t.$slots,"icon",{key:1})]),_:3})):_("v-if",!0),t.$slots.default?(M(),H("span",{key:2,class:j({[F(n).em("text","expand")]:F(k)})},[R(t.$slots,"default")],2)):_("v-if",!0)]),_:3},16,["class","style","onClick"]))}})),[["__file","button.vue"]]);const pt={size:U.size,type:U.type},bt=w({name:"ElButtonGroup"});var vt=k(w(l(s({},bt),{props:pt,setup(t){const e=t;V(D,E({size:I(e,"size"),type:I(e,"type")}));const r=x("button");return(t,e)=>(M(),H("div",{class:j(F(r).b("group"))},[R(t.$slots,"default")],2))}})),[["__file","button-group.vue"]]);const mt=P(gt,{ButtonGroup:vt});q(vt);export{mt as E,ft as T}; diff --git a/build/resources/admin/assets/index-opP5No9I.js.gz b/build/resources/admin/assets/index-opP5No9I.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9013b8eb1400da56ac9eb10dd614fc5d5314dedc GIT binary patch literal 6925 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 T_W8^D?En5B-=fx722KC~`SPCP literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index-zHJgaGj1.js b/build/resources/admin/assets/index-zHJgaGj1.js new file mode 100644 index 0000000..b1c0b1d --- /dev/null +++ b/build/resources/admin/assets/index-zHJgaGj1.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,s=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,l=(r,s,t)=>s in r?e(r,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[s]=t;import{d as i,v as m,a as d,w as p,r as n,c as u,e as c,p as g,h as f,y as h,m as w,z as v,u as j,B as x,l as y,D as b,J as _,O as P,C as V,E as O,f as $}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css */import{_ as E,a as L}from"./LoginLeftView-Bs-_43dk.js";import{E as k,a as q}from"./index-CxGOZAw2.js";import{E as R}from"./index-DfrOVkw6.js";import{E as T}from"./index-KXWZe8V3.js";import{E as M}from"./index-opP5No9I.js";import{_ as U}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./el-dropdown-item-DEgPCg9g.js";import"./index-C9KXwj2c.js";import"./index-fnD_mPvE.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./index-DbRz3Zuu.js";import"./index-D-10FtUD.js";import"./refs-Cw5r5QN8.js";/* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import"./useHeaderBar-DPCTFiDX.js";import"./index-BOPvNXEP.js";import"./_initCloneObject-DwsgJamq.js";import"./index-D-iZIej9.js";const B={class:"flex w-full h-screen"},C={class:"relative flex-1"},D={class:"auth-right-wrap"},I={class:"form"},z={class:"title"},A={class:"sub-title"},F={style:{"margin-top":"15px"}},H={class:"mt-5 text-sm text-g-600"},J=i((K=((e,r)=>{for(var s in r||(r={}))o.call(r,s)&&l(e,s,r[s]);if(t)for(var s of t(r))a.call(r,s)&&l(e,s,r[s]);return e})({},{name:"Register"}),r(K,s({__name:"index",setup(e){const{t:r,locale:s}=m(),t=V(),o=d(),a=d(!1),l=d(0);p(s,()=>{l.value++});const i=n({username:"",password:"",confirmPassword:"",agreement:!1}),U=(e,s,t)=>{var a;s?(i.confirmPassword&&(null==(a=o.value)||a.validateField("confirmPassword")),t()):t(new Error(r("register.placeholder.password")))},J=(e,s,t)=>{s?s===i.password?t():t(new Error(r("register.rule.passwordMismatch"))):t(new Error(r("register.rule.confirmPasswordRequired")))},K=(e,s,t)=>{s?t():t(new Error(r("register.rule.agreementRequired")))},S=u(()=>({username:[{required:!0,message:r("register.placeholder.username"),trigger:"blur"},{min:3,max:20,message:r("register.rule.usernameLength"),trigger:"blur"}],password:[{required:!0,validator:U,trigger:"blur"},{min:6,message:r("register.rule.passwordLength"),trigger:"blur"}],confirmPassword:[{required:!0,validator:J,trigger:"blur"}],agreement:[{validator:K,trigger:"change"}]})),X=()=>{return e=this,r=null,s=function*(){if(o.value)try{yield o.value.validate(),a.value=!0,setTimeout(()=>{a.value=!1,P.success("注册成功"),Y()},1e3)}catch(e){a.value=!1}},new Promise((t,o)=>{var a=e=>{try{i(s.next(e))}catch(r){o(r)}},l=e=>{try{i(s.throw(e))}catch(r){o(r)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(a,l);i((s=s.apply(e,r)).next())});var e,r,s},Y=()=>{setTimeout(()=>{t.push({name:"Login"})},1e3)};return(e,r)=>{const s=E,t=L,m=R,d=q,p=b("RouterLink"),n=T,u=M,P=k,V=O("ripple");return $(),c("div",B,[g(s),f("div",C,[g(t),f("div",D,[f("div",I,[f("h3",z,w(e.$t("register.title")),1),f("p",A,w(e.$t("register.subTitle")),1),($(),h(P,{class:"mt-7.5",ref_key:"formRef",ref:o,model:j(i),rules:j(S),"label-position":"top",key:j(l)},{default:v(()=>[g(d,{prop:"username"},{default:v(()=>[g(m,{class:"custom-height",modelValue:j(i).username,"onUpdate:modelValue":r[0]||(r[0]=e=>j(i).username=e),modelModifiers:{trim:!0},placeholder:e.$t("register.placeholder.username")},null,8,["modelValue","placeholder"])]),_:1}),g(d,{prop:"password"},{default:v(()=>[g(m,{class:"custom-height",modelValue:j(i).password,"onUpdate:modelValue":r[1]||(r[1]=e=>j(i).password=e),modelModifiers:{trim:!0},placeholder:e.$t("register.placeholder.password"),type:"password",autocomplete:"off","show-password":""},null,8,["modelValue","placeholder"])]),_:1}),g(d,{prop:"confirmPassword"},{default:v(()=>[g(m,{class:"custom-height",modelValue:j(i).confirmPassword,"onUpdate:modelValue":r[2]||(r[2]=e=>j(i).confirmPassword=e),modelModifiers:{trim:!0},placeholder:e.$t("register.placeholder.confirmPassword"),type:"password",autocomplete:"off",onKeyup:x(X,["enter"]),"show-password":""},null,8,["modelValue","placeholder"])]),_:1}),g(d,{prop:"agreement"},{default:v(()=>[g(n,{modelValue:j(i).agreement,"onUpdate:modelValue":r[3]||(r[3]=e=>j(i).agreement=e)},{default:v(()=>[y(w(e.$t("register.agreeText"))+" ",1),g(p,{style:{color:"var(--theme-color)","text-decoration":"none"},to:"/privacy-policy"},{default:v(()=>[y(w(e.$t("register.privacyPolicy")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1}),f("div",F,[_(($(),h(u,{class:"w-full custom-height",type:"primary",onClick:X,loading:j(a)},{default:v(()=>[y(w(e.$t("register.submitBtnText")),1)]),_:1},8,["loading"])),[[V]])]),f("div",H,[f("span",null,w(e.$t("register.hasAccount")),1),g(p,{class:"text-theme",to:{name:"Login"}},{default:v(()=>[y(w(e.$t("register.toLogin")),1)]),_:1})])]),_:1},8,["model","rules"]))])])])])}}}))));var K;const S=U(J,[["__scopeId","data-v-d45b160d"]]);export{S as default}; diff --git a/build/resources/admin/assets/index-zhEn3EIW.js b/build/resources/admin/assets/index-zhEn3EIW.js new file mode 100644 index 0000000..88e3be2 --- /dev/null +++ b/build/resources/admin/assets/index-zhEn3EIW.js @@ -0,0 +1 @@ +var e=Object.defineProperty,i=Object.defineProperties,t=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,s=(i,t,a)=>t in i?e(i,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[t]=a,n=(e,i)=>{for(var t in i||(i={}))o.call(i,t)&&s(e,t,i[t]);if(a)for(var t of a(i))r.call(i,t)&&s(e,t,i[t]);return e},l=(e,a)=>i(e,t(a)),p=(e,i,t)=>new Promise((a,o)=>{var r=e=>{try{n(t.next(e))}catch(i){o(i)}},s=e=>{try{n(t.throw(e))}catch(i){o(i)}},n=e=>e.done?a(e.value):Promise.resolve(e.value).then(r,s);n((t=t.apply(e,i)).next())});import{d,a as u,E as c,e as v,f as m,p as _,u as g,z as b,I as j,J as x,y as h,l as w,O as f,a9 as y}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css */import{P as C,f as O,a as k,b as E,c as P}from"./player-detail-drawer-DpLQch4q.js";/* empty css */import{u as S}from"./useTable-BFClY0KQ.js";import T from"./player-search-BIDg6sAa.js";import{_ as I}from"./add-points-dialog.vue_vue_type_script_setup_true_lang-BG76LgaZ.js";import{_ as A}from"./add-coupon-dialog.vue_vue_type_script_setup_true_lang-IOaUwwXz.js";import D from"./grant-reward-dialog-BVbyrtny.js";import{_ as N}from"./add-item-card-dialog.vue_vue_type_script_setup_true_lang-BbAo8kLg.js";import{i as R}from"./itemCards-C_dE3q5e.js";import{_ as U}from"./index-BVNligJO.js";import{_ as V}from"./index-C4WacTPc.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js";import{E as M}from"./index-BY5Lb5w1.js";import{E as W}from"./index-opP5No9I.js";import{E as z}from"./index-BBSYL4g8.js";import{E as F}from"./index-CGPOeeHR.js";import{_ as L}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./vnode-6FKeug3R.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D1xXI5gl.js";import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-B1PFnxt8.js";import"./index-CHAf6FpU.js";import"./index-D-iZIej9.js";import"./use-form-item-BDb3ZgPk.js";import"./index-DQ5yxWeA.js";import"./index-D17cYxP7.js";import"./scroll-ChxXkPhM.js";import"./use-dialog-Cj8YneNA.js";import"./useTableColumns-C9X2IKmh.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-CxGOZAw2.js";import"./index-D-10FtUD.js";import"./_initCloneObject-DwsgJamq.js";import"./index-DfrOVkw6.js";import"./index-BMPM6CSe.js";import"./index-C9KXwj2c.js";import"./index-BbcTNOqF.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";/* empty css *//* empty css *//* empty css */import"./index-HtXsSizM.js";import"./index-Br3btmwp.js";import"./token-DWNpOE8r.js";import"./index-BpP4itD-.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";import"./coupons-DhPZnSZd.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./product-ti2LZz-w.js";import"./el-popover-Do33geGb.js";import"./el-dropdown-item-DEgPCg9g.js";/* empty css */import"./index-KXWZe8V3.js";import"./el-tooltip-l0sNRNKZ.js";import"./isArrayLikeObject-OMLaZ5Za.js";/* empty css */const $={edit:"ri:pencil-line"},Q={edit:"bg-secondary/12 text-secondary"};var X=(e=>(e.VIEW_DETAILS="view_details",e.VIEW_INVITES="view_invites",e.VIEW_ORDERS="view_orders",e.VIEW_POINTS="view_points",e.VIEW_COUPONS="view_coupons",e.ADD_POINTS="add_points",e.ADD_COUPON="add_coupon",e.MANAGE_POINTS="manage_points",e.MANAGE_COUPONS="manage_coupons",e.GRANT_REWARD="grant_reward",e.ASSIGN_ITEM_CARD="assign_item_card",e))(X||{});const Y={view_details:"查看详情",view_invites:"查看邀请",view_orders:"查看订单",view_points:"查看积分",view_coupons:"查看优惠券",add_points:"添加积分",add_coupon:"添加优惠券",manage_points:"管理用户积分",manage_coupons:"管理用户优惠券",grant_reward:"发放奖励",assign_item_card:"分配道具卡"},Z={view_details:"ri:eye-line",view_invites:"ri:user-shared-line",view_orders:"ri:file-list-line",view_points:"ri:coin-line",view_coupons:"ri:coupon-line",add_points:"ri:add-circle-line",add_coupon:"ri:gift-line",manage_points:"ri:coin-line",manage_coupons:"ri:coupon-line",grant_reward:"ri:gift-2-line",assign_item_card:"ri:shopping-bag-3-line"},q={view_details:"查看用户详情",view_invites:"查看邀请记录",view_orders:"查看订单记录",view_points:"查看积分记录",view_coupons:"查看优惠券",add_points:"给用户添加积分",add_coupon:"给用户发放优惠券",manage_points:"管理用户积分",manage_coupons:"管理用户优惠券",grant_reward:"给用户发放奖励商品",assign_item_card:"给用户分配道具卡"};function H(e){let i;switch(e){case"view_details":i={type:"view",text:Y[e],icon:Z[e],iconClass:"bg-blue-100 text-blue-600 hover:bg-blue-200",tooltip:q[e],showText:!1};break;case"view_invites":i={type:"edit",text:Y[e],icon:Z[e],iconClass:"bg-green-100 text-green-600 hover:bg-green-200",tooltip:q[e],showText:!1};break;case"view_orders":i={type:"edit",text:Y[e],icon:Z[e],iconClass:"bg-orange-100 text-orange-600 hover:bg-orange-200",tooltip:q[e],showText:!1};break;case"view_points":i={type:"edit",text:Y[e],icon:Z[e],iconClass:"bg-yellow-100 text-yellow-600 hover:bg-yellow-200",tooltip:q[e],showText:!1};break;case"view_coupons":i={type:"edit",text:Y[e],icon:Z[e],iconClass:"bg-purple-100 text-purple-600 hover:bg-purple-200",tooltip:q[e],showText:!1};break;case"add_points":case"manage_points":i={type:"add",text:Y[e],icon:Z[e],iconClass:"bg-green-100 text-green-600 hover:bg-green-200",tooltip:q[e],showText:!1};break;case"add_coupon":case"manage_coupons":i={type:"add",text:Y[e],icon:Z[e],iconClass:"bg-purple-100 text-purple-600 hover:bg-purple-200",tooltip:q[e],showText:!1};break;case"grant_reward":i={type:"add",text:Y[e],icon:Z[e],iconClass:"bg-orange-100 text-orange-600 hover:bg-orange-200",tooltip:q[e],showText:!1};break;case"assign_item_card":i={type:"add",text:Y[e],icon:Z[e],iconClass:"bg-theme/12 text-theme",tooltip:q[e],showText:!1};break;default:i={type:"edit",text:Y[e]||e,icon:Z[e]||$.edit,iconClass:Q.edit,tooltip:q[e]||e,showText:!1}}return i}const J={class:"player-manage-page art-full-height"},K=L(d(l(n({},{name:"PlayerManage"}),{__name:"index",setup(e){const i=u(!1),t=u(!1),a=u(!1),o=u(!1),r=u(!1),s=u([]),d=u(null),L=u(null),$=u(null),Q=u({nickname:void 0,inviteCode:void 0,startDate:void 0,endDate:void 0}),{columns:Y,columnChecks:Z,data:q,loading:K,pagination:B,searchParams:ee,resetSearchParams:ie,handleSizeChange:te,handleCurrentChange:ae,refreshData:oe,getDataDebounced:re}=S({core:{apiFn:P,apiParams:{page:1,page_size:20},columnsFactory:()=>[{type:"selection",visible:!0},{type:"index",width:60,label:"序号",visible:!0},{prop:"userInfo",label:"用户信息",width:280,visible:!0,formatter:e=>y("div",{class:"user flex-c"},[y(F,{class:"size-9.5 rounded-md",src:e.avatar,fallback:"https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"}),y("div",{class:"ml-2"},[y("p",{class:"user-name"},e.nickname),y("p",{class:"text-gray-400 text-xs"},`ID: ${e.id}`)])])},{prop:"invite_code",label:"邀请码",width:120,visible:!0},{prop:"inviter_id",label:"邀请人",width:200,visible:!0,formatter:e=>e.inviter_id?y("div",{class:"text-sm"},[y("p",{},"未知用户"),y("p",{class:"text-gray-400 text-xs"},`ID: ${e.inviter_id}`)]):"无"},{prop:"created_at",label:"注册时间",sortable:!0,width:180,visible:!0},{prop:"operation",label:"操作",width:280,fixed:"right",visible:!0,formatter:e=>y("div",{class:"flex gap-2"},[y(G,l(n({},H(X.MANAGE_POINTS)),{onClick:()=>ce(e)})),y(G,l(n({},H(X.MANAGE_COUPONS)),{onClick:()=>ve(e)})),y(G,l(n({},H(X.GRANT_REWARD)),{onClick:()=>me(e)})),y(G,l(n({},H(X.ASSIGN_ITEM_CARD)),{onClick:()=>_e(e)})),y(G,l(n({},H(X.VIEW_DETAILS)),{onClick:()=>ue(e)}))])}]},transform:{dataTransformer:e=>Array.isArray(e)?e:[]}}),se=e=>{const i=n({},ee),t=e||Q.value;Object.assign(i,t),re(i)},ne=()=>{s.value&&0!==s.value.length?s.value.length>1?f.warning("只能选择一个用户进行操作"):(L.value=s.value[0],i.value=!0):f.warning("请先选择要操作的用户")},le=()=>{s.value&&0!==s.value.length?s.value.length>1?f.warning("只能选择一个用户进行操作"):(L.value=s.value[0],t.value=!0):f.warning("请先选择要操作的用户")},pe=e=>p(this,null,function*(){try{if(!L.value)return void f.error("未选择用户");const t=yield O(L.value.id,e);t&&!0===t.success?(f.success("增加积分成功"),oe(),i.value=!1):f.error("增加积分失败")}catch(t){f.error("增加积分失败")}}),de=e=>p(this,null,function*(){try{if(!L.value)return void f.error("未选择用户");const i=yield k(L.value.id,e);i&&!0===i.success?(f.success("发放优惠券成功"),oe(),t.value=!1):f.error("发放优惠券失败")}catch(i){f.error("发放优惠券失败")}}),ue=e=>{d.value=e.id,$.value=e,r.value=!0},ce=e=>{L.value=e,i.value=!0},ve=e=>{L.value=e,t.value=!0},me=e=>{L.value=e,a.value=!0},_e=e=>{L.value=e,o.value=!0},ge=()=>{s.value&&0!==s.value.length?s.value.length>1?f.warning("只能选择一个用户进行操作"):(L.value=s.value[0],a.value=!0):f.warning("请先选择要操作的用户")},be=e=>p(this,null,function*(){try{if(!L.value)return void f.error("未选择用户");0===(yield E(L.value.id,e)).code&&(f.success("发放奖励成功"),oe(),a.value=!1)}catch(i){f.error("发放奖励失败")}}),je=e=>p(this,null,function*(){try{if(!L.value)return void f.error("未选择用户");const i=yield R.assignToUser(L.value.id,e);!!(null==i?void 0:i.message)||!0===(null==i?void 0:i.success)||0===(null==i?void 0:i.code)?(f.success("分配道具卡成功"),oe(),o.value=!1):f.error("分配道具卡失败")}catch(i){f.error("分配道具卡失败")}}),xe=e=>{s.value=e},he=()=>{d.value=null,$.value=null};return(e,n)=>{const l=c("ripple");return m(),v("div",J,[_(T,{modelValue:Q.value,"onUpdate:modelValue":n[0]||(n[0]=e=>Q.value=e),onSearch:se,onReset:g(ie)},null,8,["modelValue","onReset"]),_(g(z),{class:"art-table-card",shadow:"never"},{default:b(()=>{var e;return[_(U,{columns:g(Z),"onUpdate:columns":n[1]||(n[1]=e=>j(Z)?Z.value=e:null),loading:g(K),onRefresh:g(oe)},{left:b(()=>[_(g(M),{wrap:""},{default:b(()=>[x((m(),h(g(W),{onClick:ne,disabled:!s.value.length},{default:b(()=>[...n[7]||(n[7]=[w(" 批量增加积分 ",-1)])]),_:1},8,["disabled"])),[[l]]),x((m(),h(g(W),{onClick:le,disabled:!s.value.length},{default:b(()=>[...n[8]||(n[8]=[w(" 批量发放优惠券 ",-1)])]),_:1},8,["disabled"])),[[l]]),x((m(),h(g(W),{onClick:ge,disabled:!s.value.length,type:"warning"},{default:b(()=>[...n[9]||(n[9]=[w(" 批量发放奖励 ",-1)])]),_:1},8,["disabled"])),[[l]])]),_:1})]),_:1},8,["columns","loading","onRefresh"]),_(V,{loading:g(K),data:g(q),columns:g(Y),pagination:g(B),onSelectionChange:xe,"onPagination:sizeChange":g(te),"onPagination:currentChange":g(ae)},null,8,["loading","data","columns","pagination","onPagination:sizeChange","onPagination:currentChange"]),_(I,{visible:i.value,"onUpdate:visible":n[2]||(n[2]=e=>i.value=e),onSubmit:pe},null,8,["visible"]),_(A,{visible:t.value,"onUpdate:visible":n[3]||(n[3]=e=>t.value=e),onSubmit:de},null,8,["visible"]),_(D,{visible:a.value,"onUpdate:visible":n[4]||(n[4]=e=>a.value=e),"player-id":(null==(e=L.value)?void 0:e.id)||null,onSubmit:be},null,8,["visible","player-id"]),_(N,{visible:o.value,"onUpdate:visible":n[5]||(n[5]=e=>o.value=e),onSubmit:je},null,8,["visible"]),_(C,{visible:r.value,"onUpdate:visible":n[6]||(n[6]=e=>r.value=e),"player-id":d.value,"player-data":$.value,onClosed:he},null,8,["visible","player-id","player-data"])]}),_:1})])}}})),[["__scopeId","data-v-36a5585b"]]);export{K as default}; diff --git a/build/resources/admin/assets/index-zhEn3EIW.js.gz b/build/resources/admin/assets/index-zhEn3EIW.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..11b3d751a11789544816f46294f416c0c71cebc9 GIT binary patch literal 4039 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 tShAul*AMiGNu1A5<*Ul>t~L{X-q=}|-#n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,c=(e,t)=>{for(var n in t||(t={}))r.call(t,n)&&s(e,n,t[n]);if(o)for(var n of o(t))i.call(t,n)&&s(e,n,t[n]);return e},a=(e,o)=>t(e,n(o));import{d as l,a as u,aC as f,o as p,w as d,aH as h,a9 as g,n as b,bW as m,c as v,y,k as x,Y as w,u as j,f as k}from"./index-ip5gDR6L.js";const O=/^[a-z0-9]+(-[a-z0-9]+)*$/,F=(e,t,n,o="")=>{const r=e.split(":");if("@"===e.slice(0,1)){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const e=r.pop(),n=r.pop(),i={provider:r.length>0?r[0]:o,prefix:n,name:e};return t&&!E(i)?null:i}const i=r[0],s=i.split("-");if(s.length>1){const e={provider:o,prefix:s.shift(),name:s.join("-")};return t&&!E(e)?null:e}if(n&&""===o){const e={provider:o,prefix:"",name:i};return t&&!E(e,n)?null:e}return null},E=(e,t)=>!!e&&!(!(t&&""===e.prefix||e.prefix)||!e.name),S=Object.freeze({left:0,top:0,width:16,height:16}),T=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),I=Object.freeze(c(c({},S),T)),C=Object.freeze(a(c({},I),{body:"",hidden:!1}));function L(e,t){const n=function(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}(e,t);for(const o in C)o in T?o in e&&!(o in n)&&(n[o]=T[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function z(e,t,n){const o=e.icons,r=e.aliases||Object.create(null);let i={};function s(e){i=L(o[e]||r[e],i)}return s(t),n.forEach(s),L(e,i)}function M(e,t){const n=[];if("object"!=typeof e||"object"!=typeof e.icons)return n;e.not_found instanceof Array&&e.not_found.forEach(e=>{t(e,null),n.push(e)});const o=function(e){const t=e.icons,n=e.aliases||Object.create(null),o=Object.create(null);return Object.keys(t).concat(Object.keys(n)).forEach(function e(r){if(t[r])return o[r]=[];if(!(r in o)){o[r]=null;const t=n[r]&&n[r].parent,i=t&&e(t);i&&(o[r]=[t].concat(i))}return o[r]}),o}(e);for(const r in o){const i=o[r];i&&(t(r,z(e,r,i)),n.push(r))}return n}const A=c({provider:"",aliases:{},not_found:{}},S);function P(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function R(e){if("object"!=typeof e||null===e)return null;const t=e;if("string"!=typeof t.prefix||!e.icons||"object"!=typeof e.icons)return null;if(!P(e,A))return null;const n=t.icons;for(const r in n){const e=n[r];if(!r||"string"!=typeof e.body||!P(e,C))return null}const o=t.aliases||Object.create(null);for(const r in o){const e=o[r],t=e.parent;if(!r||"string"!=typeof t||!n[t]&&!o[t]||!P(e,C))return null}return t}const $=Object.create(null);function _(e,t){const n=$[e]||($[e]=Object.create(null));return n[t]||(n[t]=function(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}(e,t))}function N(e,t){return R(t)?M(t,(t,n)=>{n?e.icons[t]=n:e.missing.add(t)}):[]}let D=!1;function U(e){return"boolean"==typeof e&&(D=e),D}function q(e,t){const n=F(e,!0,D);if(!n)return!1;const o=_(n.provider,n.prefix);return t?function(e,t,n){try{if("string"==typeof n.body)return e.icons[t]=c({},n),!0}catch(o){}return!1}(o,n.name,t):(o.missing.add(n.name),!0)}const H=Object.freeze({width:null,height:null}),Q=Object.freeze(c(c({},H),T)),B=/(-?[0-9.]*[0-9]+[0-9.]*)/g,V=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function W(e,t,n){if(1===t)return e;if(n=n||100,"number"==typeof e)return Math.ceil(e*t*n)/n;if("string"!=typeof e)return e;const o=e.split(B);if(null===o||!o.length)return e;const r=[];let i=o.shift(),s=V.test(i);for(;;){if(s){const e=parseFloat(i);isNaN(e)?r.push(i):r.push(Math.ceil(e*t*n)/n)}else r.push(i);if(i=o.shift(),void 0===i)return r.join("");s=!s}}const Y=/\sid="(\S+)"/g,G="IconifyId"+Date.now().toString(16)+(16777216*Math.random()|0).toString(16);let J=0;const K=Object.create(null);function X(e){return K[e]||K[""]}function Z(e){let t;if("string"==typeof e.resources)t=[e.resources];else if(t=e.resources,!(t instanceof Array&&t.length))return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:!0===e.random,index:e.index||0,dataAfterTimeout:!1!==e.dataAfterTimeout}}const ee=Object.create(null),te=["https://api.simplesvg.com","https://api.unisvg.com"],ne=[];for(;te.length>0;)1===te.length||Math.random()>.5?ne.push(te.shift()):ne.push(te.pop());function oe(e,t){const n=Z(t);return null!==n&&(ee[e]=n,!0)}function re(e){return ee[e]}ee[""]=Z({resources:["https://api.iconify.design"].concat(ne)});let ie=(()=>{let e;try{if(e=fetch,"function"==typeof e)return e}catch(t){}})();const se={prepare:(e,t,n)=>{const o=[],r=function(e,t){const n=re(e);if(!n)return 0;let o;if(n.maxURL){let e=0;n.resources.forEach(t=>{const n=t;e=Math.max(e,n.length)});const r=t+".json?icons=";o=n.maxURL-e-n.path.length-r.length}else o=0;return o}(e,t),i="icons";let s={type:i,provider:e,prefix:t,icons:[]},c=0;return n.forEach((n,a)=>{c+=n.length+1,c>=r&&a>0&&(o.push(s),s={type:i,provider:e,prefix:t,icons:[]},c=n.length),s.icons.push(n)}),o.push(s),o},send:(e,t,n)=>{if(!ie)return void n("abort",424);let o=function(e){if("string"==typeof e){const t=re(e);if(t)return t.path}return"/"}(t.provider);switch(t.type){case"icons":{const e=t.prefix,n=t.icons.join(",");o+=e+".json?"+new URLSearchParams({icons:n}).toString();break}case"custom":{const e=t.uri;o+="/"===e.slice(0,1)?e.slice(1):e;break}default:return void n("abort",400)}let r=503;ie(e+o).then(e=>{const t=e.status;if(200===t)return r=501,e.json();setTimeout(()=>{n(function(e){return 404===e}(t)?"abort":"next",t)})}).then(e=>{"object"==typeof e&&null!==e?setTimeout(()=>{n("success",e)}):setTimeout(()=>{404===e?n("abort",e):n("next",r)})}).catch(()=>{n("next",r)})}};function ce(e,t){e.forEach(e=>{const n=e.loaderCallbacks;n&&(e.loaderCallbacks=n.filter(e=>e.id!==t))})}let ae=0;var le={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function ue(e,t,n,o){const r=e.resources.length,i=e.random?Math.floor(Math.random()*r):e.index;let s;if(e.random){let t=e.resources.slice(0);for(s=[];t.length>1;){const e=Math.floor(Math.random()*t.length);s.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}s=s.concat(t)}else s=e.resources.slice(i).concat(e.resources.slice(0,i));const c=Date.now();let a,l="pending",u=0,f=null,p=[],d=[];function h(){f&&(clearTimeout(f),f=null)}function g(){"pending"===l&&(l="aborted"),h(),p.forEach(e=>{"pending"===e.status&&(e.status="aborted")}),p=[]}function b(e,t){t&&(d=[]),"function"==typeof e&&d.push(e)}function m(){l="failed",d.forEach(e=>{e(void 0,a)})}function v(){p.forEach(e=>{"pending"===e.status&&(e.status="aborted")}),p=[]}function y(){if("pending"!==l)return;h();const o=s.shift();if(void 0===o)return p.length?void(f=setTimeout(()=>{h(),"pending"===l&&(v(),m())},e.timeout)):void m();const r={status:"pending",resource:o,callback:(t,n)=>{!function(t,n,o){const r="success"!==n;switch(p=p.filter(e=>e!==t),l){case"pending":break;case"failed":if(r||!e.dataAfterTimeout)return;break;default:return}if("abort"===n)return a=o,void m();if(r)return a=o,void(p.length||(s.length?y():m()));if(h(),v(),!e.random){const n=e.resources.indexOf(t.resource);-1!==n&&n!==e.index&&(e.index=n)}l="completed",d.forEach(e=>{e(o)})}(r,t,n)}};p.push(r),u++,f=setTimeout(y,e.rotate),n(o,t,r.callback)}return"function"==typeof o&&d.push(o),setTimeout(y),function(){return{startTime:c,payload:t,status:l,queriesSent:u,queriesPending:p.length,subscribe:b,abort:g}}}function fe(e){const t=c(c({},le),e);let n=[];function o(){n=n.filter(e=>"pending"===e().status)}return{query:function(e,r,i){const s=ue(t,e,r,(e,t)=>{o(),i&&i(e,t)});return n.push(s),s},find:function(e){return n.find(t=>e(t))||null},setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:o}}function pe(){}const de=Object.create(null);function he(e,t,n){let o,r;if("string"==typeof e){const t=X(e);if(!t)return n(void 0,424),pe;r=t.send;const i=function(e){if(!de[e]){const t=re(e);if(!t)return;const n={config:t,redundancy:fe(t)};de[e]=n}return de[e]}(e);i&&(o=i.redundancy)}else{const t=Z(e);if(t){o=fe(t);const n=X(e.resources?e.resources[0]:"");n&&(r=n.send)}}return o&&r?o.query(t,r,n)().abort:(n(void 0,424),pe)}function ge(){}function be(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,function(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,r=e.prefix;t.forEach(t=>{const i=t.icons,s=i.pending.length;i.pending=i.pending.filter(t=>{if(t.prefix!==r)return!0;const s=t.name;if(e.icons[s])i.loaded.push({provider:o,prefix:r,name:s});else{if(!e.missing.has(s))return n=!0,!0;i.missing.push({provider:o,prefix:r,name:s})}return!1}),i.pending.length!==s&&(n||ce([e],t.id),t.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),t.abort))})}))}(e)}))}function me(e,t,n){function o(){const n=e.pendingIcons;t.forEach(t=>{n&&n.delete(t),e.icons[t]||e.missing.add(t)})}if(n&&"object"==typeof n)try{if(!N(e,n).length)return void o()}catch(r){}o(),be(e)}function ve(e,t){e instanceof Promise?e.then(e=>{t(e)}).catch(()=>{t(null)}):t(e)}function ye(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:t,prefix:n}=e,o=e.iconsToLoad;if(delete e.iconsToLoad,!o||!o.length)return;const r=e.loadIcon;if(e.loadIcons&&(o.length>1||!r))return void ve(e.loadIcons(o,n,t),t=>{me(e,o,t)});if(r)return void o.forEach(o=>{ve(r(o,n,t),t=>{me(e,[o],t?{prefix:n,icons:{[o]:t}}:null)})});const{valid:i,invalid:s}=function(e){const t=[],n=[];return e.forEach(e=>{(e.match(O)?t:n).push(e)}),{valid:t,invalid:n}}(o);if(s.length&&me(e,s,null),!i.length)return;const c=n.match(O)?X(t):null;if(!c)return void me(e,i,null);c.prepare(t,n,i).forEach(n=>{he(t,n,t=>{me(e,n.icons,t)})})}))}const xe=(e,t)=>{const n=function(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((e,t)=>e.provider!==t.provider?e.provider.localeCompare(t.provider):e.prefix!==t.prefix?e.prefix.localeCompare(t.prefix):e.name.localeCompare(t.name));let o={provider:"",prefix:"",name:""};return e.forEach(e=>{if(o.name===e.name&&o.prefix===e.prefix&&o.provider===e.provider)return;o=e;const r=e.provider,i=e.prefix,s=e.name,c=n[r]||(n[r]=Object.create(null)),a=c[i]||(c[i]=_(r,i));let l;l=s in a.icons?t.loaded:""===i||a.missing.has(s)?t.missing:t.pending;const u={provider:r,prefix:i,name:s};l.push(u)}),t}(function(e,t=!0,n=!1){const o=[];return e.forEach(e=>{const r="string"==typeof e?F(e,t,n):e;r&&o.push(r)}),o}(e,!0,U()));if(!n.pending.length){let e=!0;return t&&setTimeout(()=>{e&&t(n.loaded,n.missing,n.pending,ge)}),()=>{e=!1}}const o=Object.create(null),r=[];let i,s;return n.pending.forEach(e=>{const{provider:t,prefix:n}=e;if(n===s&&t===i)return;i=t,s=n,r.push(_(t,n));const c=o[t]||(o[t]=Object.create(null));c[n]||(c[n]=[])}),n.pending.forEach(e=>{const{provider:t,prefix:n,name:r}=e,i=_(t,n),s=i.pendingIcons||(i.pendingIcons=new Set);s.has(r)||(s.add(r),o[t][n].push(r))}),r.forEach(e=>{const t=o[e.provider][e.prefix];t.length&&ye(e,t)}),t?function(e,t,n){const o=ae++,r=ce.bind(null,n,o);if(!t.pending.length)return r;const i={id:o,icons:t,callback:e,abort:r};return n.forEach(e=>{(e.loaderCallbacks||(e.loaderCallbacks=[])).push(i)}),r}(t,n,r):ge};const we=/[\s,]+/;function je(e,t){t.split(we).forEach(t=>{switch(t.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0}})}function ke(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(e){for(;e<0;)e+=4;return e%4}if(""===n){const t=parseInt(e);return isNaN(t)?0:o(t)}if(n!==e){let t=0;switch(n){case"%":t=25;break;case"deg":t=90}if(t){let r=parseFloat(e.slice(0,e.length-n.length));return isNaN(r)?0:(r/=t,r%1==0?o(r):0)}}return t}const Oe=a(c({},Q),{inline:!1}),Fe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Ee={display:"inline-block"},Se={backgroundColor:"currentColor"},Te={backgroundColor:"transparent"},Ie={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Ce={webkitMask:Se,mask:Se,background:Te};for(const Ne in Ce){const e=Ce[Ne];for(const t in Ie)e[Ne+t]=Ie[t]}const Le={};function ze(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Le[e+"-flip"]=t,Le[e.slice(0,1)+"-flip"]=t,Le[e+"Flip"]=t});const Me=(e,t)=>{const n=function(e,t){const n=c({},e);for(const o in t){const e=t[o],r=typeof e;o in H?(null===e||e&&("string"===r||"number"===r))&&(n[o]=e):r===typeof n[o]&&(n[o]="rotate"===o?e%4:e)}return n}(Oe,t),o=c({},Fe),r=t.mode||"svg",i={},s=t.style,l="object"!=typeof s||s instanceof Array?{}:s;for(let c in t){const e=t[c];if(void 0!==e)switch(c){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[c]=!0===e||"true"===e||1===e;break;case"flip":"string"==typeof e&&je(n,e);break;case"color":i.color=e;break;case"rotate":"string"==typeof e?n[c]=ke(e):"number"==typeof e&&(n[c]=e);break;case"ariaHidden":case"aria-hidden":!0!==e&&"true"!==e&&delete o["aria-hidden"];break;default:{const t=Le[c];t?!0!==e&&"true"!==e&&1!==e||(n[t]=!0):void 0===Oe[c]&&(o[c]=e)}}}const u=function(e,t){const n=c(c({},I),e),o=c(c({},Q),t),r={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,o].forEach(e=>{const t=[],n=e.hFlip,o=e.vFlip;let s,c=e.rotate;switch(n?o?c+=2:(t.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),t.push("scale(-1 1)"),r.top=r.left=0):o&&(t.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),t.push("scale(1 -1)"),r.top=r.left=0),c<0&&(c-=4*Math.floor(c/4)),c%=4,c){case 1:s=r.height/2+r.top,t.unshift("rotate(90 "+s.toString()+" "+s.toString()+")");break;case 2:t.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:s=r.width/2+r.left,t.unshift("rotate(-90 "+s.toString()+" "+s.toString()+")")}c%2==1&&(r.left!==r.top&&(s=r.left,r.left=r.top,r.top=s),r.width!==r.height&&(s=r.width,r.width=r.height,r.height=s)),t.length&&(i=function(e,t,n){const o=function(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),i=e.indexOf("",i);if(-1===s)break;n+=e.slice(r+1,i).trim(),e=e.slice(0,o).trim()+e.slice(s+1)}return{defs:n,content:e}}(e);return r=o.defs,i=t+o.content+n,r?""+r+""+i:i;var r,i}(i,'',""))});const s=o.width,a=o.height,l=r.width,u=r.height;let f,p;null===s?(p=null===a?"1em":"auto"===a?u:a,f=W(p,l/u)):(f="auto"===s?l:s,p=null===a?W(f,u/l):"auto"===a?u:a);const d={},h=(e,t)=>{(e=>"unset"===e||"undefined"===e||"none"===e)(t)||(d[e]=t.toString())};h("width",f),h("height",p);const g=[r.left,r.top,l,u];return d.viewBox=g.join(" "),{attributes:d,viewBox:g,body:i}}(e,n),f=u.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),"svg"===r){o.style=c(c({},i),l),Object.assign(o,f);let e=0,n=t.id;return"string"==typeof n&&(n=n.replace(/-/g,"_")),o.innerHTML=function(e,t=G){const n=[];let o;for(;o=Y.exec(e);)n.push(o[1]);if(!n.length)return e;const r="suffix"+(16777216*Math.random()|Date.now()).toString(16);return n.forEach(n=>{const o="function"==typeof t?t(n):t+(J++).toString(),i=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+i+')([")]|\\.[a-z])',"g"),"$1"+o+r+"$3")}),e=e.replace(new RegExp(r,"g"),"")}(u.body,n?()=>n+"ID"+e++:"iconifyVue"),g("svg",o)}const{body:p,width:d,height:h}=e,b="mask"===r||"bg"!==r&&-1!==p.indexOf("currentColor"),m=function(e,t){let n=-1===e.indexOf("xlink:")?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}(p,a(c({},f),{width:d+"",height:h+""}));var v;return o.style=c(c(c(a(c({},i),{"--svg":(v=m,'url("'+function(e){return"data:image/svg+xml,"+function(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}(e)}(v)+'")'),width:ze(f.width),height:ze(f.height)}),Ee),b?Se:Te),l),g("span",o)};var Ae;if(U(!0),Ae=se,K[""]=Ae,"undefined"!=typeof document&&"undefined"!=typeof window){const e=window;if(void 0!==e.IconifyPreload){const t=e.IconifyPreload;"object"==typeof t&&null!==t&&(t instanceof Array?t:[t]).forEach(e=>{try{"object"!=typeof e||null===e||e instanceof Array||"object"!=typeof e.icons||"string"!=typeof e.prefix||function(e,t){if("object"!=typeof e)return!1;if("string"!=typeof t&&(t=e.provider||""),D&&!t&&!e.prefix){let t=!1;return R(e)&&(e.prefix="",M(e,(e,n)=>{q(e,n)&&(t=!0)})),t}const n=e.prefix;!!E({prefix:n,name:"a"})&&N(_(t,n),e)}(e)}catch(t){}})}if(void 0!==e.IconifyProviders){const t=e.IconifyProviders;if("object"==typeof t&&null!==t)for(let e in t){try{const n=t[e];if("object"!=typeof n||!n||void 0===n.resources)continue;oe(e,n)}catch(_e){}}}}const Pe=a(c({},I),{body:""}),Re=l((e,{emit:t})=>{const n=u(null);function o(){var e,t;n.value&&(null==(t=(e=n.value).abort)||t.call(e),n.value=null)}const r=u(!!e.ssr),i=u(""),s=f(null);function l(){const r=e.icon;if("object"==typeof r&&null!==r&&"string"==typeof r.body)return i.value="",{data:r};let s;if("string"!=typeof r||null===(s=F(r,!1,!0)))return null;let c=function(e){const t="string"==typeof e?F(e,!0,D):e;if(t){const e=_(t.provider,t.prefix),n=t.name;return e.icons[n]||(e.missing.has(n)?null:void 0)}}(s);if(!c){const e=n.value;return e&&e.name===r||(n.value=null===c?{name:r}:{name:r,abort:xe([s],g)}),null}o(),i.value!==r&&(i.value=r,b(()=>{t("load",r)}));const a=e.customise;if(a){c=Object.assign({},c);const e=a(c.body,s.name,s.prefix,s.provider);"string"==typeof e&&(c.body=e)}const l=["iconify"];return""!==s.prefix&&l.push("iconify--"+s.prefix),""!==s.provider&&l.push("iconify--"+s.provider),{data:c,classes:l}}function g(){var e;const t=l();t?t.data!==(null==(e=s.value)?void 0:e.data)&&(s.value=t):s.value=null}return r.value?g():p(()=>{r.value=!0,g()}),d(()=>e.icon,g),h(o),()=>{const t=s.value;if(!t)return Me(Pe,e);let n=e;return t.classes&&(n=a(c({},e),{class:t.classes.join(" ")})),Me(c(c({},I),t.data),n)}},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"],emits:["load"]}),$e=l(a(c({},{name:"ArtSvgIcon",inheritAttrs:!1}),{__name:"index",props:{icon:{}},setup(e){const t=m(),n=v(()=>({class:t.class||"",style:t.style||""}));return(t,o)=>e.icon?(k(),y(j(Re),w({key:0,icon:e.icon},j(n),{class:"art-svg-icon inline"}),null,16,["icon"])):x("",!0)}}));export{$e as _}; diff --git a/build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CCGboj8m.js.gz b/build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CCGboj8m.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a1b86bb8fff299846cf316b07c6e0ea27f91d832 GIT binary patch literal 7222 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%0D&Fu>NaiJ-WZhi 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 E03hBzg#Z8m literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js b/build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js new file mode 100644 index 0000000..17bd4af --- /dev/null +++ b/build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CK7Y-5lS.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,o=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,s=(t,o,r)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[o]=r;import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{d as a,c,y as p,f as d,z as m,h as u,p as b,e as y,k as x,u as f,m as v,g as _,i as g}from"./index-ip5gDR6L.js";/* empty css *//* empty css */import{E as j}from"./index-C9KXwj2c.js";const O={key:0,class:"ml-1"},w=a((C=((e,t)=>{for(var o in t||(t={}))i.call(t,o)&&s(e,o,t[o]);if(r)for(var o of r(t))n.call(t,o)&&s(e,o,t[o]);return e})({},{name:"ArtButtonTable"}),h={__name:"index",props:{type:{},icon:{},iconClass:{},iconColor:{},buttonBgColor:{},text:{},tooltip:{},showText:{type:Boolean}},emits:["click"],setup(e,{emit:t}){const o=e,r=t,i={add:{icon:"ri:add-fill",class:"bg-theme/12 text-theme"},edit:{icon:"ri:pencil-line",class:"bg-secondary/12 text-secondary"},delete:{icon:"ri:delete-bin-5-line",class:"bg-error/12 text-error"},view:{icon:"ri:eye-line",class:"bg-info/12 text-info"},more:{icon:"ri:more-2-fill",class:""}},n=c(()=>{var e;return o.icon||(o.type?null==(e=i[o.type])?void 0:e.icon:"")||""}),s=c(()=>{var e;return o.iconClass||(o.type?null==(e=i[o.type])?void 0:e.class:"")||""}),a=()=>{r("click")};return(t,o)=>{const r=l;return d(),p(f(j),{content:e.tooltip||e.text,placement:"top",disabled:!e.tooltip&&!e.text},{default:m(()=>[u("div",{class:g(["inline-flex items-center justify-center min-w-8 h-8 px-2.5 mr-2.5 text-sm c-p rounded-md",f(s)]),style:_({backgroundColor:e.buttonBgColor,color:e.iconColor}),onClick:a},[b(r,{icon:f(n)},null,8,["icon"]),e.text&&!1!==e.showText?(d(),y("span",O,v(e.text),1)):x("",!0)],6)]),_:1},8,["content","disabled"])}}},t(C,o(h))));var C,h;export{w as _}; diff --git a/build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CiA1dVDe.js b/build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CiA1dVDe.js new file mode 100644 index 0000000..c771a48 --- /dev/null +++ b/build/resources/admin/assets/index.vue_vue_type_script_setup_true_lang-CiA1dVDe.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,c=(r,t,o)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[t]=o;import{_ as s}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{d as i,e as l,i as p,p as u,j as d,f}from"./index-ip5gDR6L.js";const b=i((_=((e,r)=>{for(var t in r||(r={}))n.call(r,t)&&c(e,t,r[t]);if(o)for(var t of o(r))a.call(r,t)&&c(e,t,r[t]);return e})({},{name:"ArtIconButton"}),v={__name:"index",props:{icon:{},circle:{type:Boolean}},setup:e=>(r,t)=>{const o=s;return f(),l("div",{class:p(["size-8.5 inline-flex flex-cc c-p text-g-600 dark:text-g-800 text-xl rounded tad-300 hover:bg-hover-color",{"rounded-full":e.circle}])},[u(o,{icon:e.icon},null,8,["icon"]),d(r.$slots,"default")],2)}},r(_,t(v))));var _,v;export{b as _}; diff --git a/build/resources/admin/assets/input-BUa0-RC6.css b/build/resources/admin/assets/input-BUa0-RC6.css new file mode 100644 index 0000000..8919034 --- /dev/null +++ b/build/resources/admin/assets/input-BUa0-RC6.css @@ -0,0 +1 @@ +.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%}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color, var(--el-text-color-regular));background-color:var(--el-input-bg-color, var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;border-radius:var(--el-input-border-radius, var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.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{outline:none;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.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{--el-input-height: var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.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);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;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));cursor:text;transition:var(--el-transition-box-shadow);transform:translateZ(0);box-shadow:0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset}.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{--el-input-inner-height: calc(var(--el-input-height, 32px) - 2px)}.el-input__inner{width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color, var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:none;border:none;background:none;box-sizing:border-box}.el-input__inner:focus{outline:none}.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{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color, var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.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{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color, var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.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);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.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::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.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-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-height: calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{display:inline-block;flex:1;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{border-color:transparent;background-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-right:0;border-top-right-radius:0;border-bottom-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;border-top-left-radius:0;border-bottom-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-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-top-right-radius:0;border-bottom-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-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-top-left-radius:0;border-bottom-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} diff --git a/build/resources/admin/assets/input-BUa0-RC6.css.gz b/build/resources/admin/assets/input-BUa0-RC6.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..c7a1c13621c1c570d8efa624c9ce8895ee799ea8 GIT binary patch literal 1729 zcmV;y20r;8iwFP!000026YUvYubVdXeZPV|OlqX~D!FU73belOFKn7311G_|#zw{@ zxkdNCPqu*=unkGuJycbt_V#eTeZKD#P$c0hu>jm61QZcgHB!S+#wizZbjISH{&WK( z0jGvyu}LhNl#3i}d;=Ka6#NXrhuQJgI3ubf&zgEpWzZ`@N-SPS1X5sDS6BeMskPI8 z_SH4AzD9)AAm>)hY`4Jvk2ZAvL-FC%=CaTa=zisB3k zPNxpH;E#~o?-lfkxPym8*N}0RPhZe}@)@=N;V&eYMI7ySyIQPe1`b;Zav7n z@<{ICKo|oN5O3rPFg!b%Nrm&Auv7e@x<>nbbxpL61&~uA|n|?`M1I3-y|u{UQU8HEJsdGeUxtlQ9j~AN_>KtaRv#x zK>9)?!c_%WV3u`oZFzxneu-}>J(X+4&DN8|n=bdq3G8NMK5m2Ay-9RkG0%K++Wa*6G?=Vs94{+Zmd%PSAFZSLel`^P!Wk&fu0eQibmNr<*6fOGxz8 z6C4g1ZE-yOEvxhULS!Mam}08c}lLG<4&ceq0 zTyQ}?b0#ruI~|uukSv-qZO6Hw+QuN!*`ur|=nL;AEGOeam&!E_Z$V>$vzM>N2vr0! zSjW!w45ON@@@DJ&RN=b5aFM$wrdy5J*sWc4@~-t&oG=L@AlFPwVd>pO<#|z?g-(KB;=RiQ|2DNG$5)hbCV|Nw+;3F-exv%9yUW+xDZ0p1rQn|Z zLW7T7l(GJaVhMk}+ikw~^5l53ueMK&*{b=?Y!qL!|3K~MzlqraR+R&2Pc^&-cFw!R&AQ8Vkr_F<{@9HC~2PF3!@h|L5g zk00Zfbu?kS<_yh}ubpvp**;o~J~)UTo0Q-0T$3_Fb%`mx$1+Xe-(EY8OP2la zpn1%&=l4#-RN<*w|D{WJW4oT$Qh>~gDT~8FDbK9=qK8)k)Q3Qsv-VSJx_aOou=pF% z`#NY+5{B%_WBm?n?HbYZu5yh$J};SF!t1NxsxjuI1E>ZHncRj@(nd>^EPLEj=^qib;##nX@3AT>XNLfeUJ80P?AEwWy z9{&NOoTPrM+R;_s`en-e;$(j`kZw49dn5ua6b)Y!e_zgeecm5Y!*7(UIp=)JN;(O9^cA< zExN~(Q*#mO9{7`UcDmnauYhPpT@5AO_ZMminNVAB{T)X8Bt*-damn@HOVk%6&w-6D XfIpM6;zD93-+uZJ)_s$lHYorAO5AMw literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/input-number-BXCadU-U.css b/build/resources/admin/assets/input-number-BXCadU-U.css new file mode 100644 index 0000000..ff1b0af --- /dev/null +++ b/build/resources/admin/assets/input-number-BXCadU-U.css @@ -0,0 +1 @@ +.el-input-number{position:relative;display:inline-flex;width:150px;line-height:30px;vertical-align:middle}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{display:flex;justify-content:center;align-items:center;height:auto;position:absolute;z-index:1;top:1px;bottom:1px;width:32px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;font-size:13px;user-select:none}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease: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__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border)}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [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__increase,.el-input-number.is-controls-right .el-input-number__decrease{--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__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{bottom:auto;left:auto;border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height: 19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height: 11px} diff --git a/build/resources/admin/assets/isArrayLikeObject-OMLaZ5Za.js b/build/resources/admin/assets/isArrayLikeObject-OMLaZ5Za.js new file mode 100644 index 0000000..0de5b77 --- /dev/null +++ b/build/resources/admin/assets/isArrayLikeObject-OMLaZ5Za.js @@ -0,0 +1 @@ +import{s,o as r,i}from"./index-fnD_mPvE.js";import{bj as n,cz as o}from"./index-ip5gDR6L.js";function a(n,o){return s(r(n,o,i),n+"")}function t(s){return n(s)&&o(s)}export{a as b,t as i}; diff --git a/build/resources/admin/assets/item-card-dialog-B_WQorWm.css b/build/resources/admin/assets/item-card-dialog-B_WQorWm.css new file mode 100644 index 0000000..630949f --- /dev/null +++ b/build/resources/admin/assets/item-card-dialog-B_WQorWm.css @@ -0,0 +1 @@ +.form-tip[data-v-a0bb3121]{margin-left:8px;color:#909399;font-size:12px} diff --git a/build/resources/admin/assets/item-card-dialog-DZ9NFB0E.js b/build/resources/admin/assets/item-card-dialog-DZ9NFB0E.js new file mode 100644 index 0000000..0f4b043 --- /dev/null +++ b/build/resources/admin/assets/item-card-dialog-DZ9NFB0E.js @@ -0,0 +1 @@ +var e=(e,a,l)=>new Promise((t,r)=>{var o=e=>{try{s(l.next(e))}catch(a){r(a)}},u=e=>{try{s(l.throw(e))}catch(a){r(a)}},s=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,u);s((l=l.apply(e,a)).next())});import{d as a,a as l,c as t,w as r,y as o,f as u,z as s,J as i,p,k as d,h as m,l as n,aV as c,O as _}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{i as v}from"./itemCards-C_dE3q5e.js";import{E as f,a as g}from"./index-CxGOZAw2.js";import{E as y}from"./index-DfrOVkw6.js";import{E as x,a as j}from"./index-Br3btmwp.js";import{E as b}from"./index-HtXsSizM.js";import{E as V}from"./index-BMPM6CSe.js";import{a as h,b as k}from"./index-B1PFnxt8.js";import{E as w}from"./index-opP5No9I.js";import{E as U}from"./index-BpP4itD-.js";import{_ as q}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-BbcTNOqF.js";import"./index-D-iZIej9.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";const E=q(a({__name:"item-card-dialog",props:{modelValue:{type:Boolean},data:{},mode:{}},emits:["update:modelValue","success"],setup(a,{emit:q}){const E=a,N=q,C=l(),Y=l(!1),D=l({name:"",card_type:1,scope_type:1,effect_type:1,price:0,stacking_strategy:1,status:1,remark:""}),M=l(null),O={name:[{required:!0,message:"请输入道具卡名称",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符",trigger:"blur"}],card_type:[{required:!0,message:"请选择道具卡类型",trigger:"change"}],scope_type:[{required:!0,message:"请选择适用范围",trigger:"change"}],effect_type:[{required:!0,message:"请选择效果类型",trigger:"change"}],price:[{required:!0,message:"请输入价格",trigger:"blur"},{type:"number",min:0,message:"价格不能小于0",trigger:"blur"}],stacking_strategy:[{required:!0,message:"请选择叠加策略",trigger:"change"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]},P=t(()=>"create"===E.mode?"新增道具卡":"编辑道具卡"),H=t({get:()=>E.modelValue,set:e=>N("update:modelValue",e)}),R=()=>{D.value={name:"",card_type:1,scope_type:1,effect_type:1,price:0,stacking_strategy:1,status:1,remark:""},M.value=null};r(()=>E.data,e=>{e?(D.value={name:e.name,card_type:e.card_type,scope_type:e.scope_type,effect_type:e.effect_type,price:e.price,reward_multiplier_x1000:e.reward_multiplier_x1000,boost_rate_x1000:e.boost_rate_x1000,stacking_strategy:e.stacking_strategy,max_effect_value_x1000:e.max_effect_value_x1000,status:e.status,remark:e.remark||""},e.valid_start&&e.valid_end?M.value=[e.valid_start,e.valid_end]:M.value=null):R()},{immediate:!0});const T=()=>{var e;H.value=!1,null==(e=C.value)||e.resetFields(),R()},X=()=>e(this,null,function*(){C.value&&(yield C.value.validate(a=>e(this,null,function*(){if(a){Y.value=!0;try{const a={};if(Object.keys(D.value).forEach(e=>{const l=D.value[e];null!=l&&(a[e]=l)}),M.value&&2===M.value.length&&M.value[0]&&M.value[1])try{const e=new Date(M.value[0]).getTime(),l=new Date(M.value[1]).getTime();!isNaN(e)&&!isNaN(l)&&e>0&&l>0&&(a.valid_start_unix=Math.floor(e/1e3),a.valid_end_unix=Math.floor(l/1e3))}catch(e){}let l;void 0===a.price||null===a.price?a.price=0:a.price=Number(a.price),"create"===E.mode?l=yield v.create(a):E.data&&(l=yield v.update(E.data.id,a)),_.success("create"===E.mode?"创建成功":"更新成功"),N("success"),T()}catch(e){_.error("create"===E.mode?"创建失败":"更新失败")}finally{Y.value=!1}}})))});return(e,a)=>{const l=y,t=g,r=j,_=x,v=b,q=V,E=k,N=h,R=f,z=w,B=U,F=c;return u(),o(B,{modelValue:H.value,"onUpdate:modelValue":a[12]||(a[12]=e=>H.value=e),title:P.value,width:"600px","close-on-click-modal":!1,onClose:T},{footer:s(()=>[p(z,{onClick:T},{default:s(()=>[...a[17]||(a[17]=[n("取消",-1)])]),_:1}),p(z,{type:"primary",onClick:X,loading:Y.value},{default:s(()=>[...a[18]||(a[18]=[n(" 确定 ",-1)])]),_:1},8,["loading"])]),default:s(()=>[i((u(),o(R,{ref_key:"formRef",ref:C,model:D.value,rules:O,"label-width":"100px"},{default:s(()=>[p(t,{label:"名称",prop:"name"},{default:s(()=>[p(l,{modelValue:D.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>D.value.name=e),placeholder:"请输入道具卡名称"},null,8,["modelValue"])]),_:1}),p(t,{label:"类型",prop:"card_type"},{default:s(()=>[p(_,{modelValue:D.value.card_type,"onUpdate:modelValue":a[1]||(a[1]=e=>D.value.card_type=e),placeholder:"请选择道具卡类型"},{default:s(()=>[p(r,{label:"抽奖卡",value:1}),p(r,{label:"加成卡",value:2}),p(r,{label:"保底卡",value:3})]),_:1},8,["modelValue"])]),_:1}),p(t,{label:"适用范围",prop:"scope_type"},{default:s(()=>[p(_,{modelValue:D.value.scope_type,"onUpdate:modelValue":a[2]||(a[2]=e=>D.value.scope_type=e),placeholder:"请选择适用范围"},{default:s(()=>[p(r,{label:"全局",value:1}),p(r,{label:"活动分类",value:2}),p(r,{label:"活动",value:3}),p(r,{label:"期次",value:4})]),_:1},8,["modelValue"])]),_:1}),p(t,{label:"效果类型",prop:"effect_type"},{default:s(()=>[p(_,{modelValue:D.value.effect_type,"onUpdate:modelValue":a[3]||(a[3]=e=>D.value.effect_type=e),placeholder:"请选择效果类型"},{default:s(()=>[p(r,{label:"概率提升",value:1}),p(r,{label:"奖励翻倍",value:2}),p(r,{label:"保底机制",value:3})]),_:1},8,["modelValue"])]),_:1}),p(t,{label:"价格",prop:"price"},{default:s(()=>[p(v,{modelValue:D.value.price,"onUpdate:modelValue":a[4]||(a[4]=e=>D.value.price=e),min:0,precision:2},null,8,["modelValue"])]),_:1}),2===D.value.effect_type?(u(),o(t,{key:0,label:"奖励倍数",prop:"reward_multiplier_x1000"},{default:s(()=>[p(v,{modelValue:D.value.reward_multiplier_x1000,"onUpdate:modelValue":a[5]||(a[5]=e=>D.value.reward_multiplier_x1000=e),min:1e3,step:1e3},null,8,["modelValue"]),a[13]||(a[13]=m("span",{class:"form-tip"},"1000 = 1倍,2000 = 2倍",-1))]),_:1})):d("",!0),1===D.value.effect_type?(u(),o(t,{key:1,label:"提升率",prop:"boost_rate_x1000"},{default:s(()=>[p(v,{modelValue:D.value.boost_rate_x1000,"onUpdate:modelValue":a[6]||(a[6]=e=>D.value.boost_rate_x1000=e),min:0,step:100},null,8,["modelValue"]),a[14]||(a[14]=m("span",{class:"form-tip"},"1000 = 100%,500 = 50%",-1))]),_:1})):d("",!0),p(t,{label:"叠加策略",prop:"stacking_strategy"},{default:s(()=>[p(_,{modelValue:D.value.stacking_strategy,"onUpdate:modelValue":a[7]||(a[7]=e=>D.value.stacking_strategy=e),placeholder:"请选择叠加策略"},{default:s(()=>[p(r,{label:"可叠加",value:1}),p(r,{label:"不可叠加",value:2})]),_:1},8,["modelValue"])]),_:1}),p(t,{label:"最大效果值",prop:"max_effect_value_x1000"},{default:s(()=>[p(v,{modelValue:D.value.max_effect_value_x1000,"onUpdate:modelValue":a[8]||(a[8]=e=>D.value.max_effect_value_x1000=e),min:0,step:1e3},null,8,["modelValue"])]),_:1}),p(t,{label:"有效期",prop:"valid_time"},{default:s(()=>[p(q,{modelValue:M.value,"onUpdate:modelValue":a[9]||(a[9]=e=>M.value=e),type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1}),p(t,{label:"状态",prop:"status"},{default:s(()=>[p(N,{modelValue:D.value.status,"onUpdate:modelValue":a[10]||(a[10]=e=>D.value.status=e)},{default:s(()=>[p(E,{value:1},{default:s(()=>[...a[15]||(a[15]=[n("启用",-1)])]),_:1}),p(E,{value:2},{default:s(()=>[...a[16]||(a[16]=[n("禁用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),p(t,{label:"备注",prop:"remark"},{default:s(()=>[p(l,{modelValue:D.value.remark,"onUpdate:modelValue":a[11]||(a[11]=e=>D.value.remark=e),type:"textarea",rows:3,placeholder:"请输入备注信息"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[F,Y.value]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-a0bb3121"]]);export{E as default}; diff --git a/build/resources/admin/assets/itemCards-C_dE3q5e.js b/build/resources/admin/assets/itemCards-C_dE3q5e.js new file mode 100644 index 0000000..6bc5d43 --- /dev/null +++ b/build/resources/admin/assets/itemCards-C_dE3q5e.js @@ -0,0 +1 @@ +import{b5 as s}from"./index-ip5gDR6L.js";const t={getList:t=>s.get({url:"admin/system_item_cards",params:t}),create:t=>s.post({url:"admin/system_item_cards",data:t}),update:(t,a)=>s.put({url:`admin/system_item_cards/${t}`,data:a}),delete:t=>s.del({url:`admin/system_item_cards/${t}`}),assignToUser:(t,a)=>s.post({url:`admin/users/${t}/item_cards`,data:a})};export{t as i}; diff --git a/build/resources/admin/assets/lock_screen_1-CH_l421c.webp b/build/resources/admin/assets/lock_screen_1-CH_l421c.webp new file mode 100644 index 0000000000000000000000000000000000000000..95a3c36e99a93bd6d425a104ccc36cb51850588e GIT binary patch literal 64566 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

WpK-ki=~Ud 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 HY#;ytzbyIA literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/login_icon-C4TVlUS8.svg b/build/resources/admin/assets/login_icon-C4TVlUS8.svg new file mode 100644 index 0000000..4beb3ab --- /dev/null +++ b/build/resources/admin/assets/login_icon-C4TVlUS8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/build/resources/admin/assets/md5-DDluZiyF.js b/build/resources/admin/assets/md5-DDluZiyF.js new file mode 100644 index 0000000..9ad8e2a --- /dev/null +++ b/build/resources/admin/assets/md5-DDluZiyF.js @@ -0,0 +1 @@ +import{ba as t,bb as n,bc as r}from"./index-ip5gDR6L.js";var e={exports:{}};var i={exports:{}};const o=t(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var s,a;function c(){return s||(s=1,i.exports=(t=t||function(t,r){var e;if("undefined"!=typeof window&&window.crypto&&(e=window.crypto),"undefined"!=typeof self&&self.crypto&&(e=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(e=globalThis.crypto),!e&&"undefined"!=typeof window&&window.msCrypto&&(e=window.msCrypto),!e&&void 0!==n&&n.crypto&&(e=n.crypto),!e)try{e=o}catch(g){}var i=function(){if(e){if("function"==typeof e.getRandomValues)try{return e.getRandomValues(new Uint32Array(1))[0]}catch(g){}if("function"==typeof e.randomBytes)try{return e.randomBytes(4).readInt32LE()}catch(g){}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function t(){}return function(n){var r;return t.prototype=n,r=new t,t.prototype=null,r}}(),a={},c=a.lib={},u=c.Base=function(){return{extend:function(t){var n=s(this);return t&&n.mixIn(t),n.hasOwnProperty("init")&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f=c.WordArray=u.extend({init:function(t,n){t=this.words=t||[],this.sigBytes=n!=r?n:4*t.length},toString:function(t){return(t||d).stringify(this)},concat:function(t){var n=this.words,r=t.words,e=this.sigBytes,i=t.sigBytes;if(this.clamp(),e%4)for(var o=0;o>>2]>>>24-o%4*8&255;n[e+o>>>2]|=s<<24-(e+o)%4*8}else for(var a=0;a>>2]=r[a>>>2];return this.sigBytes+=i,this},clamp:function(){var n=this.words,r=this.sigBytes;n[r>>>2]&=4294967295<<32-r%4*8,n.length=t.ceil(r/4)},clone:function(){var t=u.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var n=[],r=0;r>>2]>>>24-i%4*8&255;e.push((o>>>4).toString(16)),e.push((15&o).toString(16))}return e.join("")},parse:function(t){for(var n=t.length,r=[],e=0;e>>3]|=parseInt(t.substr(e,2),16)<<24-e%8*4;return new f.init(r,n/2)}},p=h.Latin1={stringify:function(t){for(var n=t.words,r=t.sigBytes,e=[],i=0;i>>2]>>>24-i%4*8&255;e.push(String.fromCharCode(o))}return e.join("")},parse:function(t){for(var n=t.length,r=[],e=0;e>>2]|=(255&t.charCodeAt(e))<<24-e%4*8;return new f.init(r,n)}},l=h.Utf8={stringify:function(t){try{return decodeURIComponent(escape(p.stringify(t)))}catch(n){throw new Error("Malformed UTF-8 data")}},parse:function(t){return p.parse(unescape(encodeURIComponent(t)))}},y=c.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var r,e=this._data,i=e.words,o=e.sigBytes,s=this.blockSize,a=o/(4*s),c=(a=n?t.ceil(a):t.max((0|a)-this._minBufferSize,0))*s,u=t.min(4*c,o);if(c){for(var h=0;h>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=t[n+0],c=t[n+1],p=t[n+2],l=t[n+3],y=t[n+4],v=t[n+5],g=t[n+6],w=t[n+7],_=t[n+8],m=t[n+9],B=t[n+10],x=t[n+11],b=t[n+12],S=t[n+13],H=t[n+14],z=t[n+15],M=o[0],C=o[1],D=o[2],j=o[3];M=u(M,C,D,j,a,7,s[0]),j=u(j,M,C,D,c,12,s[1]),D=u(D,j,M,C,p,17,s[2]),C=u(C,D,j,M,l,22,s[3]),M=u(M,C,D,j,y,7,s[4]),j=u(j,M,C,D,v,12,s[5]),D=u(D,j,M,C,g,17,s[6]),C=u(C,D,j,M,w,22,s[7]),M=u(M,C,D,j,_,7,s[8]),j=u(j,M,C,D,m,12,s[9]),D=u(D,j,M,C,B,17,s[10]),C=u(C,D,j,M,x,22,s[11]),M=u(M,C,D,j,b,7,s[12]),j=u(j,M,C,D,S,12,s[13]),D=u(D,j,M,C,H,17,s[14]),M=f(M,C=u(C,D,j,M,z,22,s[15]),D,j,c,5,s[16]),j=f(j,M,C,D,g,9,s[17]),D=f(D,j,M,C,x,14,s[18]),C=f(C,D,j,M,a,20,s[19]),M=f(M,C,D,j,v,5,s[20]),j=f(j,M,C,D,B,9,s[21]),D=f(D,j,M,C,z,14,s[22]),C=f(C,D,j,M,y,20,s[23]),M=f(M,C,D,j,m,5,s[24]),j=f(j,M,C,D,H,9,s[25]),D=f(D,j,M,C,l,14,s[26]),C=f(C,D,j,M,_,20,s[27]),M=f(M,C,D,j,S,5,s[28]),j=f(j,M,C,D,p,9,s[29]),D=f(D,j,M,C,w,14,s[30]),M=h(M,C=f(C,D,j,M,b,20,s[31]),D,j,v,4,s[32]),j=h(j,M,C,D,_,11,s[33]),D=h(D,j,M,C,x,16,s[34]),C=h(C,D,j,M,H,23,s[35]),M=h(M,C,D,j,c,4,s[36]),j=h(j,M,C,D,y,11,s[37]),D=h(D,j,M,C,w,16,s[38]),C=h(C,D,j,M,B,23,s[39]),M=h(M,C,D,j,S,4,s[40]),j=h(j,M,C,D,a,11,s[41]),D=h(D,j,M,C,l,16,s[42]),C=h(C,D,j,M,g,23,s[43]),M=h(M,C,D,j,m,4,s[44]),j=h(j,M,C,D,b,11,s[45]),D=h(D,j,M,C,z,16,s[46]),M=d(M,C=h(C,D,j,M,p,23,s[47]),D,j,a,6,s[48]),j=d(j,M,C,D,w,10,s[49]),D=d(D,j,M,C,H,15,s[50]),C=d(C,D,j,M,v,21,s[51]),M=d(M,C,D,j,b,6,s[52]),j=d(j,M,C,D,l,10,s[53]),D=d(D,j,M,C,B,15,s[54]),C=d(C,D,j,M,c,21,s[55]),M=d(M,C,D,j,_,6,s[56]),j=d(j,M,C,D,z,10,s[57]),D=d(D,j,M,C,g,15,s[58]),C=d(C,D,j,M,S,21,s[59]),M=d(M,C,D,j,y,6,s[60]),j=d(j,M,C,D,x,10,s[61]),D=d(D,j,M,C,p,15,s[62]),C=d(C,D,j,M,m,21,s[63]),o[0]=o[0]+M|0,o[1]=o[1]+C|0,o[2]=o[2]+D|0,o[3]=o[3]+j|0},_doFinalize:function(){var n=this._data,r=n.words,e=8*this._nDataBytes,i=8*n.sigBytes;r[i>>>5]|=128<<24-i%32;var o=t.floor(e/4294967296),s=e;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),n.sigBytes=4*(r.length+1),this._process();for(var a=this._hash,c=a.words,u=0;u<4;u++){var f=c[u];c[u]=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8)}return a},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});function u(t,n,r,e,i,o,s){var a=t+(n&r|~n&e)+i+s;return(a<>>32-o)+n}function f(t,n,r,e,i,o,s){var a=t+(n&e|r&~e)+i+s;return(a<>>32-o)+n}function h(t,n,r,e,i,o,s){var a=t+(n^r^e)+i+s;return(a<>>32-o)+n}function d(t,n,r,e,i,o,s){var a=t+(r^(n|~e))+i+s;return(a<>>32-o)+n}n.MD5=i._createHelper(c),n.HmacMD5=i._createHmacHelper(c)}(Math),a.MD5);const f=r(u);export{f as M,u as m,c as r}; diff --git a/build/resources/admin/assets/menu-dialog-BAdyzOAr.js b/build/resources/admin/assets/menu-dialog-BAdyzOAr.js new file mode 100644 index 0000000..f12a744 --- /dev/null +++ b/build/resources/admin/assets/menu-dialog-BAdyzOAr.js @@ -0,0 +1 @@ +import{_ as i}from"./menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-KXWZe8V3.js";import"./index-CHAf6FpU.js";import"./use-form-common-props-BwBs_jod.js";import"./use-form-item-BDb3ZgPk.js";import"./index-D-iZIej9.js";import"./index-B1PFnxt8.js";import"./index-C9KXwj2c.js";import"./scroll-ChxXkPhM.js";import"./cloneDeep-D8SNDfdC.js";import"./index-CxGOZAw2.js";import"./index-D-10FtUD.js";import"./_initCloneObject-DwsgJamq.js";import"./index-DfrOVkw6.js";import"./index-D1xXI5gl.js";import"./index-Jz5GfFad.js";import"./debounce-B9s63_mG.js";import"./index-BMPM6CSe.js";import"./index-opP5No9I.js";import"./index-BbcTNOqF.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./token-DWNpOE8r.js";import"./vnode-6FKeug3R.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";export{i as default}; diff --git a/build/resources/admin/assets/menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js b/build/resources/admin/assets/menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js new file mode 100644 index 0000000..619f82b --- /dev/null +++ b/build/resources/admin/assets/menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,l=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,o=(t,l,a)=>l in t?e(t,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[l]=a,r=(e,t)=>{for(var l in t||(t={}))s.call(t,l)&&o(e,l,t[l]);if(a)for(var l of a(t))i.call(t,l)&&o(e,l,t[l]);return e};import{d as n,cT as u,v as p,c as d,aQ as m,d2 as b,cU as c,t as y,E as f,e as h,f as v,p as g,z as k,u as x,F as j,G as w,y as T,j as _,au as E,Y as P,c6 as V,k as B,h as O,J as I,l as H,m as L,g as S,a as D,r as F,w as R,I as U,O as q,n as A,aI as C}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as M,a as $,b as N,d as W,e as G,f as J,g as Q,c as X}from"./tree-select-CzJzgJx_.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as Y}from"./index-Ca1H-sCf.js";import{E as z}from"./index-D5xppMej.js";import{a as K,E as Z}from"./index-CxGOZAw2.js";import{a as ee,E as te}from"./index-Br3btmwp.js";import{E as le,a as ae}from"./index-KXWZe8V3.js";import{b as se,a as ie,E as oe}from"./index-B1PFnxt8.js";import{E as re}from"./index-opP5No9I.js";import{E as ne}from"./index-BMPM6CSe.js";import{E as ue}from"./index-B1Z255S_.js";import{E as pe}from"./index-HtXsSizM.js";import{E as de}from"./index-DfrOVkw6.js";import{E as me}from"./index-BpP4itD-.js";const be={class:"px-4 pb-0 pt-4 md:px-4 md:pt-4"},ce={class:"flex gap-2 md:justify-center"},ye=n((fe=r({},{name:"ArtForm"}),he={__name:"index",props:u({items:{default:()=>[]},span:{default:6},gutter:{default:12},labelPosition:{default:"right"},labelWidth:{default:"70px"},buttonLeftLimit:{default:2},showReset:{type:Boolean,default:!0},showSubmit:{type:Boolean,default:!0},disabledSubmit:{type:Boolean,default:!1}},{modelValue:{default:{}},modelModifiers:{}}),emits:u(["reset","submit"],["update:modelValue"]),setup(e,{expose:t,emit:l}){const a={input:de,inputtag:Q,number:pe,select:te,switch:ue,checkbox:le,checkboxgroup:ae,radiogroup:ie,date:ne,daterange:ne,datetime:ne,datetimerange:ne,rate:J,slider:G,cascader:W,timepicker:N,timeselect:$,treeselect:M},{width:s}=m(),{t:i}=p(),o=d(()=>s.value<500),n=b("formRef"),u=e,D=l,F=c(e,"modelValue"),R=["label","labelWidth","key","type","hidden","span","slots"],U=e=>{if(e.props)return e.props;const t=r({},e);return R.forEach(e=>delete t[e]),t},q=e=>{if(!e.slots)return{};const t={};return Object.entries(e.slots).forEach(([e,l])=>{l&&(t[e]=l)}),t},A=e=>{if(e.render)return e.render;const{type:t}=e;return a[t]||a.input},C=(e,t)=>X(e,he.value,t),oe=d(()=>u.items.filter(e=>!e.hidden)),me=d(()=>({"justify-content":o.value?"flex-end":u.items.filter(e=>!e.hidden).length<=u.buttonLeftLimit?"flex-start":"flex-end"})),ye=()=>{var e;null==(e=n.value)||e.resetFields(),Object.assign(F.value,Object.fromEntries(u.items.map(({key:e})=>[e,void 0]))),D("reset")},fe=()=>{D("submit")};t({ref:n,validate:(...e)=>{var t;return null==(t=n.value)?void 0:t.validate(...e)},reset:ye});const{span:he,gutter:ve,labelPosition:ge,labelWidth:ke}=y(u);return(t,l)=>{const a=ee,s=se,o=K,n=z,u=re,p=Y,d=Z,m=f("ripple");return v(),h("section",be,[g(d,P({ref:"formRef",model:F.value,"label-position":x(ge)},r({},t.$attrs)),{default:k(()=>[g(p,{class:"flex flex-wrap",gutter:x(ve)},{default:k(()=>[(v(!0),h(j,null,w(x(oe),e=>(v(),T(n,{key:e.key,xs:C(e.span,"xs"),sm:C(e.span,"sm"),md:C(e.span,"md"),lg:C(e.span,"lg"),xl:C(e.span,"xl")},{default:k(()=>[g(o,{label:e.label,prop:e.key,"label-width":e.label?e.labelWidth||x(ke):void 0},{default:k(()=>[_(t.$slots,e.key,{item:e,modelValue:F.value},()=>[(v(),T(E(A(e)),P({modelValue:F.value[e.key],"onUpdate:modelValue":t=>F.value[e.key]=t},{ref_for:!0},U(e)),V({default:k(()=>{var t,l,i;return["select"===e.type&&(null==(t=U(e))?void 0:t.options)?(v(!0),h(j,{key:0},w(U(e).options,e=>(v(),T(a,P({ref_for:!0},e,{key:e.value}),null,16))),128)):B("",!0),"checkboxgroup"===e.type&&(null==(l=U(e))?void 0:l.options)?(v(!0),h(j,{key:1},w(U(e).options,e=>(v(),T(x(le),P({ref_for:!0},e,{key:e.value}),null,16))),128)):B("",!0),"radiogroup"===e.type&&(null==(i=U(e))?void 0:i.options)?(v(!0),h(j,{key:2},w(U(e).options,e=>(v(),T(s,P({ref_for:!0},e,{key:e.value}),null,16))),128)):B("",!0)]}),_:2},[w(q(e),(e,t)=>({name:t,fn:k(()=>[(v(),T(E(e)))])}))]),1040,["modelValue","onUpdate:modelValue"]))])]),_:2},1032,["label","prop","label-width"])]),_:2},1032,["xs","sm","md","lg","xl"]))),128)),g(n,{xs:24,sm:24,md:x(he),lg:x(he),xl:x(he),class:"max-w-full flex-1"},{default:k(()=>[O("div",{class:"mb-3 flex-c flex-wrap justify-end md:flex-row md:items-stretch md:gap-2",style:S(x(me))},[O("div",ce,[e.showReset?I((v(),T(u,{key:0,class:"reset-button",onClick:ye},{default:k(()=>[H(L(x(i)("table.form.reset")),1)]),_:1})),[[m]]):B("",!0),e.showSubmit?I((v(),T(u,{key:1,type:"primary",class:"submit-button",onClick:fe,disabled:e.disabledSubmit},{default:k(()=>[H(L(x(i)("table.form.submit")),1)]),_:1},8,["disabled"])),[[m]]):B("",!0)])],4)]),_:1},8,["md","lg","xl"])]),_:3},8,["gutter"])]),_:3},16,["model","label-position"])])}}},t(fe,l(he))));var fe,he;const ve={class:"dialog-footer"},ge=n({__name:"menu-dialog",props:{visible:{type:Boolean,default:!1},editData:{},type:{default:"menu"},lockType:{type:Boolean,default:!1}},emits:["update:visible","submit"],setup(e,{emit:t}){const{width:l}=m(),a=e,s=t,i=D(),o=D(!1),n=F({menuType:"menu",id:0,name:"",path:"",label:"",component:"",icon:"",isEnable:!0,sort:1,isMenu:!0,keepAlive:!0,isHide:!1,isHideTab:!1,link:"",isIframe:!1,showBadge:!1,showTextBadge:"",fixedTab:!1,activePath:"",roles:[],isFullPage:!1,authName:"",authLabel:"",authIcon:"",authSort:1}),u=F({name:[{required:!0,message:"请输入菜单名称",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],path:[{required:!0,message:"请输入路由地址",trigger:"blur"}],label:[{required:!0,message:"输入权限标识",trigger:"blur"}],authName:[{required:!0,message:"请输入权限名称",trigger:"blur"}],authLabel:[{required:!0,message:"请输入权限标识",trigger:"blur"}]}),p=d(()=>{const e=[{label:"菜单类型",key:"menuType",span:24}],t=l.value<640?12:6;return"menu"===n.menuType?[...e,{label:"菜单名称",key:"name",type:"input",props:{placeholder:"菜单名称"}},{label:"路由地址",key:"path",type:"input",props:{placeholder:"路由地址"}},{label:"权限标识",key:"label",type:"input",props:{placeholder:"权限标识"}},{label:"组件路径",key:"component",type:"input",props:{placeholder:"组件路径"}},{label:"图标",key:"icon",type:"input",props:{placeholder:"图标名称"}},{label:"角色权限",key:"roles",type:"inputtag",props:{placeholder:"输入角色权限后回车添加"}},{label:"菜单排序",key:"sort",type:"number",props:{min:1,controlsPosition:"right",style:{width:"100%"}}},{label:"外部链接",key:"link",type:"input",props:{placeholder:"外部链接/内嵌地址(https://www.baidu.com)"}},{label:"文本徽章",key:"showTextBadge",type:"input",props:{placeholder:"文本徽章内容"}},{label:"激活路径",key:"activePath",type:"input",props:{placeholder:"详情页激活选中的菜单路径"}},{label:"是否启用",key:"isEnable",type:"switch",span:t},{label:"页面缓存",key:"keepAlive",type:"switch",span:t},{label:"隐藏菜单",key:"isHide",type:"switch",span:t},{label:"是否内嵌",key:"isIframe",type:"switch",span:t},{label:"显示徽章",key:"showBadge",type:"switch",span:t},{label:"固定标签",key:"fixedTab",type:"switch",span:t},{label:"标签隐藏",key:"isHideTab",type:"switch",span:t},{label:"全屏页面",key:"isFullPage",type:"switch",span:t}]:[...e,{label:"权限名称",key:"authName",type:"input",props:{placeholder:"权限名称"}},{label:"权限标识",key:"authLabel",type:"input",props:{placeholder:"权限标识"}},{label:"权限排序",key:"authSort",type:"number",props:{min:1,controlsPosition:"right",style:{width:"100%"}}}]}),b=d(()=>{const e="menu"===n.menuType?"菜单":"按钮";return o.value?`编辑${e}`:`新建${e}`}),c=d(()=>!!o.value||!(o.value||"menu"!==n.menuType||!a.lockType)),y=()=>{return e=this,t=null,l=function*(){if(i.value)try{yield i.value.validate(),s("submit",r({},n)),q.success((o.value?"编辑":"新增")+"成功"),f()}catch(e){q.error("表单校验失败,请检查输入")}},new Promise((a,s)=>{var i=e=>{try{r(l.next(e))}catch(t){s(t)}},o=e=>{try{r(l.throw(e))}catch(t){s(t)}},r=e=>e.done?a(e.value):Promise.resolve(e.value).then(i,o);r((l=l.apply(e,t)).next())});var e,t,l},f=()=>{s("update:visible",!1)},h=()=>{var e;null==(e=i.value)||e.reset(),n.menuType="menu",o.value=!1};return R(()=>a.visible,e=>{e&&(n.menuType=a.type,A(()=>{a.editData&&(()=>{var e,t,l,s,i,r,u,p,d,m,b,c,y,f,h,v,g,k,x,j,w,T,_,E,P;if(a.editData)if(o.value=!0,"menu"===n.menuType){const o=a.editData;n.id=o.id||0,n.name=C((null==(e=o.meta)?void 0:e.title)||""),n.path=o.path||"",n.label=o.name||"",n.component=o.component||"",n.icon=(null==(t=o.meta)?void 0:t.icon)||"",n.sort=(null==(l=o.meta)?void 0:l.sort)||1,n.isMenu=null==(i=null==(s=o.meta)?void 0:s.isMenu)||i,n.keepAlive=null!=(u=null==(r=o.meta)?void 0:r.keepAlive)&&u,n.isHide=null!=(d=null==(p=o.meta)?void 0:p.isHide)&&d,n.isHideTab=null!=(b=null==(m=o.meta)?void 0:m.isHideTab)&&b,n.isEnable=null==(y=null==(c=o.meta)?void 0:c.isEnable)||y,n.link=(null==(f=o.meta)?void 0:f.link)||"",n.isIframe=null!=(v=null==(h=o.meta)?void 0:h.isIframe)&&v,n.showBadge=null!=(k=null==(g=o.meta)?void 0:g.showBadge)&&k,n.showTextBadge=(null==(x=o.meta)?void 0:x.showTextBadge)||"",n.fixedTab=null!=(w=null==(j=o.meta)?void 0:j.fixedTab)&&w,n.activePath=(null==(T=o.meta)?void 0:T.activePath)||"",n.roles=(null==(_=o.meta)?void 0:_.roles)||[],n.isFullPage=null!=(P=null==(E=o.meta)?void 0:E.isFullPage)&&P}else{const e=a.editData;n.authName=e.title||"",n.authLabel=e.authMark||"",n.authIcon=e.icon||"",n.authSort=e.sort||1}})()}))}),R(()=>a.type,e=>{a.visible&&(n.menuType=e)}),(t,a)=>{const s=oe,o=ie,r=re,d=me;return v(),T(d,{title:x(b),"model-value":e.visible,"onUpdate:modelValue":f,width:"800px","align-center":"",class:"menu-dialog",onClosed:h},{footer:k(()=>[O("span",ve,[g(r,{onClick:f},{default:k(()=>[...a[4]||(a[4]=[H("取 消",-1)])]),_:1}),g(r,{type:"primary",onClick:y},{default:k(()=>[...a[5]||(a[5]=[H("确 定",-1)])]),_:1})])]),default:k(()=>[g(ye,{ref_key:"formRef",ref:i,modelValue:x(n),"onUpdate:modelValue":a[1]||(a[1]=e=>U(n)?n.value=e:null),items:x(p),rules:x(u),span:x(l)>640?12:24,gutter:20,"label-width":"85px","show-reset":!1,"show-submit":!1},{menuType:k(()=>[g(o,{modelValue:x(n).menuType,"onUpdate:modelValue":a[0]||(a[0]=e=>x(n).menuType=e),disabled:x(c)},{default:k(()=>[g(s,{value:"menu",label:"menu"},{default:k(()=>[...a[2]||(a[2]=[H("菜单",-1)])]),_:1}),g(s,{value:"button",label:"button"},{default:k(()=>[...a[3]||(a[3]=[H("按钮",-1)])]),_:1})]),_:1},8,["modelValue","disabled"])]),_:1},8,["modelValue","items","rules","span"])]),_:1},8,["title","model-value"])}}});export{ge as _}; diff --git a/build/resources/admin/assets/menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js.gz b/build/resources/admin/assets/menu-dialog.vue_vue_type_script_setup_true_lang-r8uslu6M.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..fe8fdbc2fbbec6154467daa25b186189f7ac3d4a GIT binary patch literal 4412 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 CC5BM| literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/message-CIxGxpAv.css b/build/resources/admin/assets/message-CIxGxpAv.css new file mode 100644 index 0000000..d9aaa5f --- /dev/null +++ b/build/resources/admin/assets/message-CIxGxpAv.css @@ -0,0 +1 @@ +.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;position:relative;vertical-align:middle;display:inline-block;width:fit-content}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size) / 2);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{height:8px;width:8px;padding:0;right:0;border-radius:50%}.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-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)}.el-message{width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);display:flex;align-items:center;gap:8px}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:0;right:0;margin:0 auto}.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--primary{--el-message-bg-color: var(--el-color-primary-light-9);--el-message-border-color: var(--el-color-primary-light-8);--el-message-text-color: var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.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;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);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:translateY(-100%)}.el-message-fade-enter-from.is-bottom,.el-message-fade-leave-to.is-bottom{transform:translateY(100%)} diff --git a/build/resources/admin/assets/message-box-DnMmMCB0.js b/build/resources/admin/assets/message-box-DnMmMCB0.js new file mode 100644 index 0000000..d0c7a5d --- /dev/null +++ b/build/resources/admin/assets/message-box-DnMmMCB0.js @@ -0,0 +1 @@ +var e=Object.defineProperty,n=Object.defineProperties,o=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,l=(n,o,t)=>o in n?e(n,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[o]=t,r=(e,n)=>{for(var o in n||(n={}))a.call(n,o)&&l(e,o,n[o]);if(t)for(var o of t(n))s.call(n,o)&&l(e,o,n[o]);return e},i=(e,n,o)=>new Promise((t,a)=>{var s=e=>{try{r(o.next(e))}catch(n){a(n)}},l=e=>{try{r(o.throw(e))}catch(n){a(n)}},r=e=>e.done?t(e.value):Promise.resolve(e.value).then(s,l);r((o=o.apply(e,n)).next())});import{n as c,V as u,W as d,_ as p,d as f,D as m,y as g,f as v,z as h,J as y,p as b,h as C,i as x,aG as E,g as w,e as B,k,au as I,m as M,B as T,j as P,ac as O,l as j,Z as L,a_ as S,ab as z,cD as R,c as _,a as A,r as V,cE as D,c1 as $,aX as K,w as H,o as q,b as F,t as U,bv as Z,aa as W,aZ as G,b1 as J,cF as N,cr as X,ag as Q,ck as Y,a6 as ee}from"./index-ip5gDR6L.js";import{E as ne}from"./index-opP5No9I.js";import{E as oe}from"./index-DfrOVkw6.js";import{E as te,u as ae,a as se}from"./index-D17cYxP7.js";import{o as le,E as re}from"./index-CHAf6FpU.js";import{i as ie}from"./validator-eDtn0zQf.js";import{u as ce}from"./use-form-item-BDb3ZgPk.js";import{u as ue}from"./index-D6zsJoyl.js";const de="_trap-focus-children",pe=[],fe=e=>{if(0===pe.length)return;const n=u(e),o=pe[pe.length-1][de];if(o.length>0&&n===d.tab){if(1===o.length)return e.preventDefault(),void(document.activeElement!==o[0]&&o[0].focus());const n=e.shiftKey,t=e.target===o[0],a=e.target===o[o.length-1];t&&n&&(e.preventDefault(),o[o.length-1].focus()),a&&!n&&(e.preventDefault(),o[0].focus())}};var me=p(f({name:"ElMessageBox",directives:{TrapFocus:{beforeMount(e){e[de]=le(e),pe.push(e),pe.length<=1&&document.addEventListener("keydown",fe)},updated(e){c(()=>{e[de]=le(e)})},unmounted(){pe.shift(),0===pe.length&&document.removeEventListener("keydown",fe)}}},components:r({ElButton:ne,ElFocusTrap:re,ElInput:oe,ElOverlay:te,ElIcon:z},S),inheritAttrs:!1,props:{buttonSize:{type:String,validator:ie},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:Boolean,container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:a,zIndex:s,ns:l,size:u}=R("message-box",_(()=>e.buttonSize)),{t:d}=a,{nextZIndex:p}=s,f=A(!1),m=V({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",closeIcon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:"",inputValidator:void 0,inputErrorMessage:"",message:"",modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:D($),cancelButtonLoadingIcon:D($),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:p()}),g=_(()=>{const e=m.type;return{[l.bm("icon",e)]:e&&K[e]}}),v=ce(),h=ce(),y=_(()=>{const e=m.type;return m.icon||e&&K[e]||""}),b=_(()=>!!m.message),C=A(),x=A(),E=A(),w=A(),B=A(),k=_(()=>m.confirmButtonClass);H(()=>m.inputValue,n=>i(this,null,function*(){yield c(),"prompt"===e.boxType&&n&&S()}),{immediate:!0}),H(()=>f.value,n=>{var o,t;n&&("prompt"!==e.boxType&&(m.autofocus?E.value=null!=(t=null==(o=B.value)?void 0:o.$el)?t:C.value:E.value=C.value),m.zIndex=p()),"prompt"===e.boxType&&(n?c().then(()=>{var e;w.value&&w.value.$el&&(m.autofocus?E.value=null!=(e=z())?e:C.value:E.value=C.value)}):(m.editorErrorMessage="",m.validateError=!1))});const I=_(()=>e.draggable),M=_(()=>e.overflow),{isDragging:T}=ue(C,x,I,M);function P(){f.value&&(f.value=!1,c(()=>{m.action&&t("action",m.action)}))}q(()=>i(this,null,function*(){yield c(),e.closeOnHashChange&&window.addEventListener("hashchange",P)})),F(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",P)});const O=()=>{e.closeOnClickModal&&L(m.distinguishCancelAndClose?"close":"cancel")},j=se(O),L=n=>{var o;("prompt"!==e.boxType||"confirm"!==n||S())&&(m.action=n,m.beforeClose?null==(o=m.beforeClose)||o.call(m,n,m,P):P())},S=()=>{if("prompt"===e.boxType){const e=m.inputPattern;if(e&&!e.test(m.inputValue||""))return m.editorErrorMessage=m.inputErrorMessage||d("el.messagebox.error"),m.validateError=!0,!1;const n=m.inputValidator;if(Z(n)){const e=n(m.inputValue);if(!1===e)return m.editorErrorMessage=m.inputErrorMessage||d("el.messagebox.error"),m.validateError=!0,!1;if(W(e))return m.editorErrorMessage=e,m.validateError=!0,!1}}return m.editorErrorMessage="",m.validateError=!1,!0},z=()=>{var e,n;const o=null==(e=w.value)?void 0:e.$refs;return null!=(n=null==o?void 0:o.input)?n:null==o?void 0:o.textarea},G=()=>{L("close")};return e.lockScroll&&ae(f),J=r({},U(m)),n(J,o({ns:l,overlayEvent:j,visible:f,hasMessage:b,typeClass:g,contentId:v,inputId:h,btnSize:u,iconComponent:y,confirmButtonClasses:k,rootRef:C,focusStartRef:E,headerRef:x,inputRef:w,isDragging:T,confirmRef:B,doClose:P,handleClose:G,onCloseRequested:()=>{e.closeOnPressEscape&&G()},handleWrapperClick:O,handleInputEnter:e=>{if("textarea"!==m.inputType)return e.preventDefault(),L("confirm")},handleAction:L,t:d}));var J}}),[["render",function(e,n,o,t,a,s){const l=m("el-icon"),r=m("el-input"),i=m("el-button"),c=m("el-focus-trap"),u=m("el-overlay");return v(),g(L,{name:"fade-in-linear",onAfterLeave:n=>e.$emit("vanish"),persisted:""},{default:h(()=>[y(b(u,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:h(()=>[C("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:x(`${e.ns.namespace.value}-overlay-message-box`),onClick:e.overlayEvent.onClick,onMousedown:e.overlayEvent.onMousedown,onMouseup:e.overlayEvent.onMouseup},[b(c,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:h(()=>[C("div",{ref:"rootRef",class:x([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),e.ns.is("dragging",e.isDragging),{[e.ns.m("center")]:e.center}]),style:w(e.customStyle),tabindex:"-1",onClick:E(()=>{},["stop"])},[null!==e.title&&void 0!==e.title?(v(),B("div",{key:0,ref:"headerRef",class:x([e.ns.e("header"),{"show-close":e.showClose}])},[C("div",{class:x(e.ns.e("title"))},[e.iconComponent&&e.center?(v(),g(l,{key:0,class:x([e.ns.e("status"),e.typeClass])},{default:h(()=>[(v(),g(I(e.iconComponent)))]),_:1},8,["class"])):k("v-if",!0),C("span",null,M(e.title),1)],2),e.showClose?(v(),B("button",{key:0,type:"button",class:x(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:n=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),onKeydown:T(E(n=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[b(l,{class:x(e.ns.e("close"))},{default:h(()=>[(v(),g(I(e.closeIcon||"close")))]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):k("v-if",!0)],2)):k("v-if",!0),C("div",{id:e.contentId,class:x(e.ns.e("content"))},[C("div",{class:x(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(v(),g(l,{key:0,class:x([e.ns.e("status"),e.typeClass])},{default:h(()=>[(v(),g(I(e.iconComponent)))]),_:1},8,["class"])):k("v-if",!0),e.hasMessage?(v(),B("div",{key:1,class:x(e.ns.e("message"))},[P(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(v(),g(I(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(v(),g(I(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0,textContent:M(e.message)},null,8,["for","textContent"]))])],2)):k("v-if",!0)],2),y(C("div",{class:x(e.ns.e("input"))},[b(r,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":n=>e.inputValue=n,type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:x({invalid:e.validateError}),onKeydown:T(e.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),C("div",{class:x(e.ns.e("errormsg")),style:w({visibility:e.editorErrorMessage?"visible":"hidden"})},M(e.editorErrorMessage),7)],2),[[O,e.showInput]])],10,["id"]),C("div",{class:x(e.ns.e("btns"))},[e.showCancelButton?(v(),g(i,{key:0,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:x([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:n=>e.handleAction("cancel"),onKeydown:T(E(n=>e.handleAction("cancel"),["prevent"]),["enter"])},{default:h(()=>[j(M(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):k("v-if",!0),y(b(i,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:x([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:n=>e.handleAction("confirm"),onKeydown:T(E(n=>e.handleAction("confirm"),["prevent"]),["enter"])},{default:h(()=>[j(M(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[O,e.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[O,e.visible]])]),_:3},8,["onAfterLeave"])}],["__file","index.vue"]]);const ge=new Map,ve=(e,n,o=null)=>{const t=b(me,e,Z(e.message)||J(e.message)?{default:Z(e.message)?e.message:()=>e.message}:null);return t.appContext=o,N(t,n),(e=>{let n=document.body;return e.appendTo&&(W(e.appendTo)&&(n=document.querySelector(e.appendTo)),Y(e.appendTo)&&(n=e.appendTo),Y(n)||(n=document.body)),n})(e).appendChild(n.firstElementChild),t.component},he=(e,n)=>{const o=document.createElement("div");e.onVanish=()=>{N(null,o),ge.delete(a)},e.onAction=n=>{const o=ge.get(a);let s;s=e.showInput?{value:a.inputValue,action:n}:n,e.callback?e.callback(s,t.proxy):"cancel"===n||"close"===n?e.distinguishCancelAndClose&&"cancel"!==n?o.reject("close"):o.reject("cancel"):o.resolve(s)};const t=ve(e,o,n),a=t.proxy;for(const s in e)X(e,s)&&!X(a.$props,s)&&("closeIcon"===s&&Q(e[s])?a[s]=D(e[s]):a[s]=e[s]);return a.visible=!0,a};function ye(e,n=null){if(!G)return Promise.reject();let o;return W(e)||J(e)?e={message:e}:o=e.callback,new Promise((t,a)=>{const s=he(e,null!=n?n:ye._context);ge.set(s,{options:e,callback:o,resolve:t,reject:a})})}const be={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};["alert","confirm","prompt"].forEach(e=>{ye[e]=function(e){return(n,o,t,a)=>{let s="";return Q(o)?(t=o,s=""):s=ee(o)?"":o,ye(Object.assign(r({title:s,message:n,type:""},be[e]),t,{boxType:e}),a)}}(e)}),ye.close=()=>{ge.forEach((e,n)=>{n.doClose()}),ge.clear()},ye._context=null;const Ce=ye;Ce.install=e=>{Ce._context=e._context,e.config.globalProperties.$msgbox=Ce,e.config.globalProperties.$messageBox=Ce,e.config.globalProperties.$alert=Ce.alert,e.config.globalProperties.$confirm=Ce.confirm,e.config.globalProperties.$prompt=Ce.prompt};const xe=Ce;export{xe as E}; diff --git a/build/resources/admin/assets/message-box-DnMmMCB0.js.gz b/build/resources/admin/assets/message-box-DnMmMCB0.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..bc7e5d3fd18e3f452adc82379c4062427e2a74b2 GIT binary patch literal 4291 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 literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/message-box-Zh0u5dKn.css b/build/resources/admin/assets/message-box-Zh0u5dKn.css new file mode 100644 index 0000000..856a115 --- /dev/null +++ b/build/resources/admin/assets/message-box-Zh0u5dKn.css @@ -0,0 +1 @@ +: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{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color: var(--el-text-color-primary);--el-messagebox-width: 420px;--el-messagebox-border-radius: 12px;--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)}.el-message-box{display:inline-block;position:relative;max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;overflow:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;position:fixed;inset:0;padding:16px;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;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{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:0;right:0;padding:0;width:40px;height:40px;border:none;outline:none;background:transparent;font-size:var(--el-message-close-size, 16px);cursor:pointer}.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{display:flex;align-items:center;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.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--primary{--el-messagebox-color: var(--el-color-primary);color:var(--el-messagebox-color)}.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;min-width:0}.el-message-box__message p{margin:0;line-height:var(--el-messagebox-font-line-height)}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{display:flex;align-items:center;justify-content:center;gap:6px}.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%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}} diff --git a/build/resources/admin/assets/new-user-CUAMHWli.js b/build/resources/admin/assets/new-user-CUAMHWli.js new file mode 100644 index 0000000..a3a143f --- /dev/null +++ b/build/resources/admin/assets/new-user-CUAMHWli.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,r=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,l=(t,r,a)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[r]=a;import{E as i,_ as p}from"./index-C4WacTPc.js";import{d as n,a as d,r as m,o as c,e as u,f as j,h as b,p as x,l as v,m as f,z as h,O as w}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{b as g}from"./dashboard-C-Wq9kTO.js";import{E as y,a as _}from"./index-B1PFnxt8.js";import{_ as O}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-C9KXwj2c.js";import"./index-CHAf6FpU.js";import"./use-form-item-BDb3ZgPk.js";import"./use-form-common-props-BwBs_jod.js";import"./_initCloneObject-DwsgJamq.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./index-D-10FtUD.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-KXWZe8V3.js";import"./index-D-iZIej9.js";import"./index-DfrOVkw6.js";const C={class:"art-card p-5 h-128 overflow-hidden mb-5 max-sm:mb-4"},P={class:"art-card-header"},k={class:"title"},A={class:"text-success"},D={style:{display:"flex","align-items":"center"}},S=["src"],z={class:"ml-2"},E={class:"text-g-700"},I={class:"text-g-700"},V={class:"text-g-700"},B={class:"text-g-500 text-sm"},F=O(n({__name:"new-user",setup(e){const n=d("本月"),O=d(0),F=m([]),M=()=>{return e=this,i=null,p=function*(){try{const{list:e}=yield g(1,20);F.splice(0,F.length,...e.map(e=>{return i=((e,t)=>{for(var r in t||(t={}))s.call(t,r)&&l(e,r,t[r]);if(a)for(var r of a(t))o.call(t,r)&&l(e,r,t[r]);return e})({},e),p={createdAt:e.createdAt.slice(0,10)},t(i,r(p));var i,p}));const i=e.filter(e=>e.createdAt>=new Date((new Date).getFullYear(),(new Date).getMonth(),1).toISOString()).length,p=e.length-i;O.value=p?Math.round((i-p)/p*100):0}catch(e){w.error("获取新用户失败"),F.splice(0)}},new Promise((t,r)=>{var a=e=>{try{o(p.next(e))}catch(t){r(t)}},s=e=>{try{o(p.throw(e))}catch(t){r(t)}},o=e=>e.done?t(e.value):Promise.resolve(e.value).then(a,s);o((p=p.apply(e,i)).next())});var e,i,p};return c(()=>{M()}),(e,t)=>{const r=y,a=_,s=i,o=p;return j(),u("div",C,[b("div",P,[b("div",k,[t[2]||(t[2]=b("h4",null,"新用户",-1)),b("p",null,[t[1]||(t[1]=v("本月增长",-1)),b("span",A,"+"+f(O.value)+"%",1)])]),x(a,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value=e)},{default:h(()=>[x(r,{value:"本月",label:"本月"}),x(r,{value:"上月",label:"上月"}),x(r,{value:"今年",label:"今年"})]),_:1},8,["modelValue"])]),x(o,{class:"w-full",data:F,style:{width:"100%"},size:"large",border:!1,stripe:!1,"header-cell-style":{background:"transparent"}},{default:h(()=>[x(s,{label:"头像",prop:"avatar",width:"150px"},{default:h(e=>[b("div",D,[b("img",{class:"size-9 rounded-lg",src:e.row.avatar,alt:"avatar"},null,8,S),b("span",z,f(e.row.nickname),1)])]),_:1}),x(s,{label:"积分余额",prop:"pointsBalance",width:"100px"},{default:h(e=>[b("span",E,f(e.row.pointsBalance),1)]),_:1}),x(s,{label:"资产数",prop:"inventoryCount",width:"90px"},{default:h(e=>[b("span",I,f(e.row.inventoryCount),1)]),_:1}),x(s,{label:"道具卡",prop:"itemCardCount",width:"90px"},{default:h(e=>[b("span",V,f(e.row.itemCardCount),1)]),_:1}),x(s,{label:"注册时间",prop:"createdAt",width:"160px"},{default:h(e=>[b("span",B,f(e.row.createdAt),1)]),_:1})]),_:1},8,["data"])])}}}),[["__scopeId","data-v-9a6ace2b"]]);export{F as default}; diff --git a/build/resources/admin/assets/new-user-DkZEK3Vd.css b/build/resources/admin/assets/new-user-DkZEK3Vd.css new file mode 100644 index 0000000..b354c32 --- /dev/null +++ b/build/resources/admin/assets/new-user-DkZEK3Vd.css @@ -0,0 +1 @@ +.art-card[data-v-9a6ace2b] .el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-color-primary)!important;background:transparent!important} diff --git a/build/resources/admin/assets/operations-Cj-RMt0B.js b/build/resources/admin/assets/operations-Cj-RMt0B.js new file mode 100644 index 0000000..ab451a7 --- /dev/null +++ b/build/resources/admin/assets/operations-Cj-RMt0B.js @@ -0,0 +1 @@ +function t(t="7d"){return Promise.resolve([{stage:"访问用户",count:12580,rate:100,lostCount:0},{stage:"下单用户",count:3240,rate:25.8,lostCount:9340},{stage:"支付用户",count:2890,rate:89.2,lostCount:350},{stage:"完成订单",count:2750,rate:95.2,lostCount:140}])}function e(t="7d"){return Promise.resolve({totalActivities:12,totalParticipants:3240,totalDraws:15680,winnerCount:892,overallWinRate:5.68,costControl:85.2})}function i(t="7d"){return Promise.resolve([{level:1,levelName:"一等奖",winnerCount:5,prizeCount:5,winRate:.03,cost:5e3},{level:2,levelName:"二等奖",winnerCount:25,prizeCount:30,winRate:.16,cost:7500},{level:3,levelName:"三等奖",winnerCount:120,prizeCount:150,winRate:.77,cost:6e3},{level:4,levelName:"四等奖",winnerCount:280,prizeCount:300,winRate:1.79,cost:2800},{level:5,levelName:"五等奖",winnerCount:462,prizeCount:500,winRate:2.95,cost:920}])}function a(t){return Promise.resolve([{id:1,name:"春节幸运转盘",type:"转盘抽奖",startTime:"2024-02-01 00:00:00",endTime:"2024-02-15 23:59:59",status:"active",totalDraws:15820,totalParticipants:3240},{id:2,name:"新人专享抽奖",type:"盲盒抽奖",startTime:"2024-01-15 00:00:00",endTime:"2024-03-15 23:59:59",status:"active",totalDraws:8960,totalParticipants:1890},{id:3,name:"积分兑换活动",type:"兑换抽奖",startTime:"2024-02-10 00:00:00",endTime:"2024-02-20 23:59:59",status:"ended",totalDraws:6540,totalParticipants:1230}])}function r(t){const e={1:[{prizeId:101,prizeName:"iPhone 15 Pro",prizeLevel:1,prizeType:"实物奖品",prizeValue:8999,totalQuantity:5,issuedQuantity:5,drawCount:15820,winCount:5,winRate:.03,probability:.03,actualProbability:.03,cost:5e3},{prizeId:102,prizeName:"AirPods Pro",prizeLevel:2,prizeType:"实物奖品",prizeValue:1999,totalQuantity:30,issuedQuantity:28,drawCount:15820,winCount:28,winRate:.18,probability:.2,actualProbability:.18,cost:750},{prizeId:103,prizeName:"小米手环",prizeLevel:3,prizeType:"实物奖品",prizeValue:299,totalQuantity:150,issuedQuantity:142,drawCount:15820,winCount:142,winRate:.9,probability:1,actualProbability:.9,cost:200},{prizeId:104,prizeName:"优惠券50元",prizeLevel:4,prizeType:"优惠券",prizeValue:50,totalQuantity:500,issuedQuantity:486,drawCount:15820,winCount:486,winRate:3.07,probability:3,actualProbability:3.07,cost:50},{prizeId:105,prizeName:"积分1000",prizeLevel:5,prizeType:"积分",prizeValue:10,totalQuantity:2e3,issuedQuantity:1945,drawCount:15820,winCount:1945,winRate:12.3,probability:12,actualProbability:12.3,cost:10}],2:[{prizeId:201,prizeName:"MacBook Air",prizeLevel:1,prizeType:"实物奖品",prizeValue:8999,totalQuantity:2,issuedQuantity:1,drawCount:8960,winCount:1,winRate:.01,probability:.02,actualProbability:.01,cost:8e3},{prizeId:202,prizeName:"iPad Air",prizeLevel:2,prizeType:"实物奖品",prizeValue:4599,totalQuantity:10,issuedQuantity:8,drawCount:8960,winCount:8,winRate:.09,probability:.1,actualProbability:.09,cost:3500},{prizeId:203,prizeName:"Switch游戏机",prizeLevel:3,prizeType:"实物奖品",prizeValue:2099,totalQuantity:50,issuedQuantity:47,drawCount:8960,winCount:47,winRate:.52,probability:.5,actualProbability:.52,cost:2e3},{prizeId:204,prizeName:"京东卡200元",prizeLevel:4,prizeType:"购物卡",prizeValue:200,totalQuantity:200,issuedQuantity:186,drawCount:8960,winCount:186,winRate:2.08,probability:2,actualProbability:2.08,cost:200},{prizeId:205,prizeName:"优惠券20元",prizeLevel:5,prizeType:"优惠券",prizeValue:20,totalQuantity:800,issuedQuantity:768,drawCount:8960,winCount:768,winRate:8.57,probability:8,actualProbability:8.57,cost:20}]},i=e[t]||e[1],a=i.reduce((t,e)=>t+e.cost*e.winCount,0),r=i.reduce((t,e)=>t+e.winRate,0)/i.length,n=i.map(t=>t.winRate);return Promise.resolve({activity:{id:t,name:1===t?"春节幸运转盘":2===t?"新人专享抽奖":"活动"+t,type:"转盘抽奖",startTime:"2024-02-01 00:00:00",endTime:"2024-02-15 23:59:59",status:"active",totalDraws:i[0].drawCount,totalParticipants:Math.floor(.8*i[0].drawCount)},prizes:i,summary:{totalCost:a,avgWinRate:r,maxWinRate:Math.max(...n),minWinRate:Math.min(...n)}})}export{i as a,a as b,r as c,t as d,e as f}; diff --git a/build/resources/admin/assets/order-funnel-Dfv_xFWp.js b/build/resources/admin/assets/order-funnel-Dfv_xFWp.js new file mode 100644 index 0000000..0543bbc --- /dev/null +++ b/build/resources/admin/assets/order-funnel-Dfv_xFWp.js @@ -0,0 +1 @@ +import{d as t}from"./operations-Cj-RMt0B.js";import{d as e,r as s,a,c as l,o as r,e as o,f as i,h as n,F as d,G as c,g,i as u,m as x}from"./index-ip5gDR6L.js";import{_ as v}from"./_plugin-vue_export-helper-BCo6x5W8.js";const m={class:"art-card h-140 p-5 mb-5 max-sm:mb-4"},f={class:"h-[calc(100%-40px)]"},p={class:"h-80 relative"},h={class:"flex items-center"},y={class:"w-8 h-8 rounded-full bg-white bg-opacity-20 flex items-center justify-center mr-3"},b={class:"text-lg"},w={class:"text-sm opacity-80"},F={class:"text-right"},_={class:"text-xl"},j={class:"text-sm opacity-80"},k={class:"mt-4 grid grid-cols-2 gap-4"},I={class:"bg-g-50 p-4 rounded-lg"},P={class:"text-2xl font-bold text-success"},$={class:"text-xs text-g-400 mt-1"},z={class:"bg-g-50 p-4 rounded-lg"},B={class:"text-lg font-bold text-danger"},C={class:"text-xs text-g-400 mt-1"},G=v(e({__name:"order-funnel",setup(e){const v=s([]),G=a(!1),S=l(()=>{if(v.length<2)return 0;const t=v[0],e=v[v.length-1];return parseFloat((e.count/t.count*100).toFixed(1))}),q=l(()=>{if(v.length<2)return"-";let t=0,e="";for(let s=1;st&&(t=a,e=v[s].stage)}return e}),A=l(()=>{if(v.length<2)return 0;let t=0;for(let e=1;et&&(t=s)}return parseFloat(t.toFixed(1))}),D=l(()=>{const t=S.value;return t>=20?"转化表现优秀":t>=15?"转化表现良好":t>=10?"转化表现一般":"需要优化转化流程"}),E=t=>["bg-gradient-to-r from-blue-500 to-blue-400","bg-gradient-to-r from-green-500 to-green-400","bg-gradient-to-r from-yellow-500 to-yellow-400","bg-gradient-to-r from-red-500 to-red-400"][t]||"bg-gradient-to-r from-gray-500 to-gray-400",H=t=>t>=1e4?(t/1e4).toFixed(1)+"w":t>=1e3?(t/1e3).toFixed(1)+"k":t.toString(),J=()=>{return e=this,s=null,a=function*(){G.value=!0;try{const e=yield t("7d");v.splice(0,v.length,...e)}catch(e){}finally{G.value=!1}},new Promise((t,l)=>{var r=t=>{try{i(a.next(t))}catch(e){l(e)}},o=t=>{try{i(a.throw(t))}catch(e){l(e)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(r,o);i((a=a.apply(e,s)).next())});var e,s,a};return r(()=>{J()}),(t,e)=>(i(),o("div",m,[e[2]||(e[2]=n("div",{class:"art-card-header"},[n("div",{class:"title"},[n("h4",null,"订单转化漏斗"),n("p",null,"识别支付瓶颈,提升营收转化")])],-1)),n("div",f,[n("div",p,[(i(!0),o(d,null,c(v,(t,e)=>(i(),o("div",{key:t.stage,class:u(["funnel-stage absolute left-0 right-0 flex items-center justify-between px-6 text-white font-medium transition-all duration-300 hover:opacity-90",E(e)]),style:g({top:70*e+"px",height:"60px",zIndex:10-e})},[n("div",h,[n("div",y,x(e+1),1),n("div",null,[n("div",b,x(t.stage),1),n("div",w,x(H(t.count))+"人",1)])]),n("div",F,[n("div",_,x(t.rate)+"%",1),n("div",j,x(e>0?`流失${H(t.lostCount)}人`:"基准"),1)])],6))),128))]),n("div",k,[n("div",I,[e[0]||(e[0]=n("div",{class:"text-g-500 text-sm"},"整体转化率",-1)),n("div",P,x(S.value)+"%",1),n("div",$,x(D.value),1)]),n("div",z,[e[1]||(e[1]=n("div",{class:"text-g-500 text-sm"},"主要流失环节",-1)),n("div",B,x(q.value),1),n("div",C,"流失率: "+x(A.value)+"%",1)])])])]))}}),[["__scopeId","data-v-579250c8"]]);export{G as default}; diff --git a/build/resources/admin/assets/order-funnel-Yqs_8koH.css b/build/resources/admin/assets/order-funnel-Yqs_8koH.css new file mode 100644 index 0000000..d27e822 --- /dev/null +++ b/build/resources/admin/assets/order-funnel-Yqs_8koH.css @@ -0,0 +1 @@ +.funnel-stage[data-v-579250c8]{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,20px 100%)}.funnel-stage[data-v-579250c8]:first-child{clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,20px 100%)}.funnel-stage[data-v-579250c8]:last-child{clip-path:polygon(20px 0,calc(100% - 20px) 0,calc(100% - 10px) 100%,10px 100%)} diff --git a/build/resources/admin/assets/overlay-D6RQZckv.css b/build/resources/admin/assets/overlay-D6RQZckv.css new file mode 100644 index 0000000..4e3c26b --- /dev/null +++ b/build/resources/admin/assets/overlay-D6RQZckv.css @@ -0,0 +1 @@ +.el-overlay{position:fixed;inset:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0} diff --git a/build/resources/admin/assets/player-detail-drawer-DpLQch4q.js b/build/resources/admin/assets/player-detail-drawer-DpLQch4q.js new file mode 100644 index 0000000..735d978 --- /dev/null +++ b/build/resources/admin/assets/player-detail-drawer-DpLQch4q.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,s=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,r=(t,s,a)=>s in t?e(t,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[s]=a,n=(e,t)=>{for(var s in t||(t={}))l.call(t,s)&&r(e,s,t[s]);if(a)for(var s of a(t))i.call(t,s)&&r(e,s,t[s]);return e},o=(e,a)=>t(e,s(a));import{d as u,by as d,X as c,J as p,a9 as m,ai as v,a3 as y,a2 as f,ak as g,_ as b,e as _,u as x,f as h,h as k,F as w,G as j,y as $,p as C,bP as S,aY as z,c as I,k as D,i as E,j as N,l as A,m as O,a7 as P,ap as B,aq as W,b5 as q,E as M,z as V,g as F,a as G,r as J,w as L,aV as R,O as U}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-CCGboj8m.js";import{E as K}from"./index-DbRz3Zuu.js";import{E as T}from"./index-opP5No9I.js";import{E as X}from"./index-BBSYL4g8.js";import{g as H,f as Q}from"./vnode-6FKeug3R.js";import{u as Z}from"./use-form-common-props-BwBs_jod.js";import{E as ee}from"./index-CGPOeeHR.js";import{E as te}from"./index-D1xXI5gl.js";import{E as se}from"./index-Ca1H-sCf.js";import{E as ae}from"./index-D5xppMej.js";import{a as le,E as ie}from"./index-B1PFnxt8.js";import{E as re}from"./index-DQ5yxWeA.js";import{_ as ne}from"./_plugin-vue_export-helper-BCo6x5W8.js";const oe=Symbol("elDescriptions");var ue=u({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String,default:"td"},type:{type:String}},setup:()=>({descriptions:y(oe,{})}),render(){var e;const t=H(this.cell),s=((null==(e=this.cell)?void 0:e.dirs)||[]).map(e=>{const{dir:t,arg:s,modifiers:a,value:l}=e;return[t,l,s,a]}),{border:a,direction:l}=this.descriptions,i="vertical"===l,r=()=>{var e,s,a;return(null==(a=null==(s=null==(e=this.cell)?void 0:e.children)?void 0:s.label)?void 0:a.call(s))||t.label},n=()=>{var e,t,s;return null==(s=null==(t=null==(e=this.cell)?void 0:e.children)?void 0:t.default)?void 0:s.call(t)},o=t.span,u=t.rowspan,y=t.align?`is-${t.align}`:"",f=t.labelAlign?`is-${t.labelAlign}`:y,g=t.className,b=t.labelClassName,_="label"===this.type&&(t.labelWidth||this.descriptions.labelWidth)||t.width,x={width:d(_),minWidth:d(t.minWidth)},h=c("descriptions");switch(this.type){case"label":return p(m(this.tag,{style:x,class:[h.e("cell"),h.e("label"),h.is("bordered-label",a),h.is("vertical-label",i),f,b],colSpan:i?o:1,rowspan:i?1:u},r()),s);case"content":return p(m(this.tag,{style:x,class:[h.e("cell"),h.e("content"),h.is("bordered-content",a),h.is("vertical-content",i),y,g],colSpan:i?o:2*o-1,rowspan:i?2*u-1:u},n()),s);default:{const e=r(),a={},l=d(t.labelWidth||this.descriptions.labelWidth);return l&&(a.width=l,a.display="inline-block"),p(m("td",{style:x,class:[h.e("cell"),y],colSpan:o,rowspan:u},[v(e)?void 0:m("span",{style:a,class:[h.e("label"),b]},e),m("span",{class:[h.e("content"),g]},n())]),s)}}}});const de=f({row:{type:g(Array),default:()=>[]}}),ce=u({name:"ElDescriptionsRow"});var pe=b(u(o(n({},ce),{props:de,setup(e){const t=y(oe,{});return(e,s)=>"vertical"===x(t).direction?(h(),_(w,{key:0},[k("tr",null,[(h(!0),_(w,null,j(e.row,(e,t)=>(h(),$(x(ue),{key:`tr1-${t}`,cell:e,tag:"th",type:"label"},null,8,["cell"]))),128))]),k("tr",null,[(h(!0),_(w,null,j(e.row,(e,t)=>(h(),$(x(ue),{key:`tr2-${t}`,cell:e,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(h(),_("tr",{key:1},[(h(!0),_(w,null,j(e.row,(e,s)=>(h(),_(w,{key:`tr3-${s}`},[x(t).border?(h(),_(w,{key:0},[C(x(ue),{cell:e,tag:"td",type:"label"},null,8,["cell"]),C(x(ue),{cell:e,tag:"td",type:"content"},null,8,["cell"])],64)):(h(),$(x(ue),{key:1,cell:e,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}})),[["__file","descriptions-row.vue"]]);const me=f({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:S,title:{type:String,default:""},extra:{type:String,default:""},labelWidth:{type:[String,Number],default:""}}),ve="ElDescriptionsItem",ye=u({name:"ElDescriptions"});var fe=b(u(o(n({},ye),{props:me,setup(e){const t=e,s=c("descriptions"),a=Z(),l=z();P(oe,t);const i=I(()=>[s.b(),s.m(a.value)]),r=(e,t,s,a=!1)=>(e.props||(e.props={}),t>s&&(e.props.span=s),a&&(e.props.span=t),e),n=()=>{if(!l.default)return[];const e=Q(l.default()).filter(e=>{var t;return(null==(t=null==e?void 0:e.type)?void 0:t.name)===ve}),s=[];let a=[],i=t.column,n=0;const o=[];return e.forEach((l,u)=>{var d,c,p;const m=(null==(d=l.props)?void 0:d.span)||1,v=(null==(c=l.props)?void 0:c.rowspan)||1,y=s.length;if(o[y]||(o[y]=0),v>1)for(let e=1;e0&&(i-=o[y],o[y]=0),ui?i:m),u===e.length-1){const e=t.column-n%t.column;return a.push(r(l,e,i,!0)),void s.push(a)}m(h(),_("div",{class:E(x(i))},[e.title||e.extra||e.$slots.title||e.$slots.extra?(h(),_("div",{key:0,class:E(x(s).e("header"))},[k("div",{class:E(x(s).e("title"))},[N(e.$slots,"title",{},()=>[A(O(e.title),1)])],2),k("div",{class:E(x(s).e("extra"))},[N(e.$slots,"extra",{},()=>[A(O(e.extra),1)])],2)],2)):D("v-if",!0),k("div",{class:E(x(s).e("body"))},[k("table",{class:E([x(s).e("table"),x(s).is("bordered",e.border)])},[k("tbody",null,[(h(!0),_(w,null,j(n(),(e,t)=>(h(),$(pe,{key:t,row:e},null,8,["row"]))),128))])],2)],2)],2))}})),[["__file","description.vue"]]);const ge=["left","center","right"],be=f({label:{type:String,default:""},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},labelWidth:{type:[String,Number],default:""},align:{type:String,values:ge,default:"left"},labelAlign:{type:String,values:ge},className:{type:String,default:""},labelClassName:{type:String,default:""}}),_e=u({name:ve,props:be}),xe=B(fe,{DescriptionsItem:_e}),he=W(_e);function ke(e){return q.get({url:"admin/users",params:e})}function we(e,t){return q.get({url:`admin/users/${e}/orders`,params:t})}function je(e,t){return q.get({url:`admin/users/${e}/coupons`,params:t})}function $e(e,t){return q.get({url:`admin/users/${e}/points`,params:t})}function Ce(e,t){return q.get({url:`admin/users/${e}/inventory`,params:t})}function Se(e,t){return q.get({url:`admin/users/${e}/item_cards`,params:t})}function ze(e,t){return q.post({url:`admin/users/${e}/points/add`,data:t})}function Ie(e,t){return q.post({url:`admin/users/${e}/coupons/add`,data:t})}function De(e,t){return q.post({url:`admin/users/${e}/rewards/grant`,data:t})}const Ee={class:"art-card p-5"},Ne={class:"pb-3.5"},Ae={class:"text-lg font-medium"},Oe={class:"text-sm text-g-600"},Pe={class:"flex-1 min-w-0"},Be={class:"flex items-center justify-between mb-1"},We={class:"text-sm font-medium text-gray-900 truncate"},qe={class:"ml-2 flex-shrink-0"},Me={class:"text-xs text-g-500 mb-1"},Ve={key:0,class:"text-xs text-g-600 mb-1 line-clamp-2"},Fe={key:1,class:"text-xs text-g-500 mt-0.5"},Ge={key:0},Je={class:"flex items-center justify-between mt-1"},Le={class:"text-xs text-g-400"},Re={key:0,class:"ml-2 flex-shrink-0"},Ue=["src"],Ye=u(o(n({},{name:"ArtDataListCard"}),{__name:"index",props:{list:{},title:{},subtitle:{},maxCount:{default:5},showMoreButton:{type:Boolean}},emits:["more"],setup(e,{emit:t}){const s=e,a=I(()=>66*s.maxCount+"px"),l=I(()=>{const e=s.list;if(Array.isArray(e))return e;const t=e&&"object"==typeof e&&"value"in e?e.value:e;return Array.isArray(t)?t:[]}),i=t,r=()=>i("more");return(t,s)=>{const i=Y,n=K,o=T,u=M("ripple");return h(),_("div",Ee,[k("div",Ne,[k("p",Ae,O(e.title),1),k("p",Oe,O(e.subtitle),1)]),C(n,{style:F({height:x(a)})},{default:V(()=>[(h(!0),_(w,null,j(x(l),(e,t)=>{return h(),_("div",{key:t,class:"flex-c py-3 border-b border-gray-100 last:border-b-0"},[e.icon?(h(),_("div",{key:0,class:E(["flex-cc mr-3 size-10 rounded-lg flex-shrink-0",e.class])},[C(i,{icon:e.icon,class:"text-xl"},null,8,["icon"])],2)):D("",!0),k("div",Pe,[k("div",Be,[k("div",We,O(e.title),1),k("div",qe,[e.tags&&e.tags.length?(h(),_("span",{key:0,class:E(["inline-flex items-center px-2 py-0.5 rounded text-xs font-medium",(s=e.tags[0].type,{success:"bg-green-100 text-green-800",danger:"bg-red-100 text-red-800",info:"bg-blue-100 text-blue-800",warning:"bg-yellow-100 text-yellow-800"}[s]||"bg-gray-100 text-gray-800")])},O(e.tags[0].text),3)):D("",!0)])]),k("div",Me,O(e.status),1),e.description?(h(),_("div",Ve,O(e.description),1)):D("",!0),e.items&&e.items.length?(h(),_("div",Fe,[A(O(e.items.slice(0,3).join("、")),1),e.items.length>3?(h(),_("span",Ge," 等"+O(e.items.length)+"件",1)):D("",!0)])):D("",!0),k("div",Je,[k("div",Le,O(e.time),1),e.image?(h(),_("div",Re,[k("img",{src:e.image,alt:"",class:"w-8 h-8 rounded object-cover"},null,8,Ue)])):D("",!0)])])]);var s}),128))]),_:1},8,["style"]),e.showMoreButton?p((h(),$(o,{key:0,class:"mt-[25px] w-full text-center",onClick:r},{default:V(()=>[...s[0]||(s[0]=[A("查看更多",-1)])]),_:1})),[[u]]):D("",!0)])}}})),Ke={invite_reward:"邀请奖励",manual_add:"手工加积分",signin:"签到奖励",order_deduct:"订单抵扣",refund_restore:"退款恢复",manual:"手工操作",consume:"积分消费",recharge:"积分充值",activity:"活动奖励",system:"系统操作"},Te={user_invites:"邀请关系",user_points:"积分记录",orders:"订单",payment_refund:"支付退款"};function Xe(e){return Ke[e]||e}function He(e){return Te[e]||e}const Qe={key:0,class:"player-detail"},Ze={key:0,class:"flex items-center space-x-2"},et={key:1,class:"text-gray-400"},tt={class:"stat-item"},st={class:"stat-value"},at={class:"stat-item"},lt={class:"stat-value"},it={class:"stat-item"},rt={class:"stat-value"},nt={class:"stat-item"},ot={class:"stat-value"},ut={class:"flex justify-between items-center"},dt={class:"tab-content"},ct={key:0},pt={class:"flex justify-between items-center"},mt={class:"flex items-center space-x-3"},vt={class:"font-medium text-g-700"},yt={class:"text-g-400 text-sm"},ft={class:"text-g-400 text-sm mt-2 flex justify-between"},gt={key:1,class:"empty-text"},bt={key:3,class:"empty-text"},_t={key:4},xt={class:"flex justify-between items-center"},ht={class:"flex items-center space-x-2"},kt={class:"text-g-600"},wt={class:"text-g-400 text-sm"},jt={class:"text-g-400 text-sm mt-1"},$t={class:"text-g-400 text-sm"},Ct={key:5,class:"empty-text"},St={key:6},zt={class:"flex justify-between items-center"},It={class:"flex items-center gap-2"},Dt={class:"text-g-700"},Et={class:"text-g-400 text-sm mt-1"},Nt={class:"text-g-400 text-sm"},At={class:"text-g-400 text-sm"},Ot={key:7,class:"empty-text"},Pt={key:9,class:"empty-text"},Bt={key:10},Wt={key:0},qt={class:"flex justify-between items-center"},Mt={class:"flex items-center gap-2"},Vt={class:"text-g-700"},Ft={class:"text-g-400 text-sm mt-1"},Gt={class:"text-g-400 text-sm mt-1"},Jt={key:0,class:"text-g-400 text-sm mt-1"},Lt={class:"text-g-400 text-sm"},Rt={key:1,class:"empty-text"},Ut=ne(u({__name:"player-detail-drawer",props:{visible:{type:Boolean},playerId:{},playerData:{}},emits:["update:visible","closed"],setup(e,{emit:t}){const s=e,a=t,l=G(null),i=G("invites"),r=G(!1),n=J({orderCount:0,pointsBalance:0,couponCount:0,itemCardCount:0}),o=J({invites:[],orders:[],points:[],coupons:[],assets:[],itemCards:[]});L([()=>s.visible,()=>s.playerId],([e,t])=>{e&&t&&S()});const u=e=>({1:"未使用",2:"已使用",3:"已过期"}[e]||"未知"),d=(e,t)=>1===e?`¥${y(t)}`:2===e?`满减¥${y(t)}`:3===e?`${t}‰`:String(t),c=e=>({1:"全局",2:"活动分类",3:"活动",4:"期次"}[e]||"未知"),m=e=>({1:"奖励倍增",2:"概率提升",3:"保底"}[e]||"未知"),v=e=>{if(!e)return"";try{return new Date(e).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}catch(t){return e||""}},y=e=>"number"!=typeof e||isNaN(e)?"0.00":(e/100).toFixed(2),f=I(()=>o.orders.map(e=>{let t="ri:shopping-bag-line",s="bg-blue-100 text-blue-600",a="商城订单";switch(e.source_type){case 1:t="ri:shopping-bag-line",s="bg-blue-100 text-blue-600",a="商城订单";break;case 2:t="ri:lucky-line",s="bg-purple-100 text-purple-600",a="抽奖订单";break;case 3:t="ri:gift-line",s="bg-orange-100 text-orange-600",a="系统发放";break;default:t="ri:shopping-bag-line",s="bg-gray-100 text-gray-600",a="其他订单"}e.status;let l="";switch(e.status){case 1:l="待处理";break;case 2:l="已支付";break;case 3:l="已发货";break;case 4:l="已完成";break;case 5:l="已取消";break;default:l="未知状态"}const i=(()=>{const t=[];if(!e.items||0===e.items.length)return t;const s={};for(const a of e.items){const e="string"==typeof a.title&&a.title.trim()?a.title.trim():"string"==typeof a.product_name&&a.product_name.trim()?a.product_name.trim():"number"==typeof a.product_id?`商品#${a.product_id}`:"未知商品",t=e;s[t]||(s[t]={name:e,count:0}),s[t].count+="number"==typeof a.quantity&&a.quantity>0?a.quantity:1}for(const e in s){const a=s[e];t.push(a.count>1?`${a.name} x${a.count}`:a.name)}return t})(),r=y(e.actual_amount);let n=`${l} | ${"0.00"===r?"免费":`¥${r}`}`;return{title:`${a} #${e.order_no.slice(-6)}`,status:n,time:v(e.created_at),class:s,icon:t,items:i}})),g=I(()=>o.assets.map(e=>{const t="string"==typeof e.product_name&&e.product_name.trim()?e.product_name.trim():"number"==typeof e.product_id?`商品#${e.product_id}`:"未知商品",s=(e=>{if(!e)return"";try{const t=JSON.parse(e);return Array.isArray(t)&&t.length>0?t[0]:""}catch(t){return""}})(e.product_images||e.ProductImages);let a="ri:archive-line",l="bg-blue-100 text-blue-600";switch(e.status){case 1:a="ri:archive-line",l="bg-green-100 text-green-600";break;case 2:a="ri:close-circle-line",l="bg-red-100 text-red-600";break;case 3:a="ri:check-circle-line",l="bg-gray-100 text-gray-600"}const i=(e=>({1:"持有",2:"作废",3:"已使用/发货"}[e]||"未知"))(e.status),r=[];e.id&&r.push(`资产ID: ${e.id}`),e.product_id&&r.push(`商品ID: ${e.product_id}`),e.order_id&&r.push(`来源订单: #${e.order_id}`),e.activity_id&&r.push(`来源活动: #${e.activity_id}`),e.reward_id&&r.push(`来源奖励: #${e.reward_id}`),e.remark&&r.push(`备注: ${e.remark}`),e.updated_at&&r.push(`更新时间: ${v(e.updated_at)}`);const n=v(e.created_at),o=1===e.status?"success":2===e.status?"danger":"info";return{title:t,status:i,time:n,class:l,icon:a,image:s,description:r.join(" | "),tags:[{text:i,type:o}]}})),b=()=>{},S=()=>{return e=this,t=null,a=function*(){if(s.playerId){r.value=!0;try{s.playerData?l.value=s.playerData:l.value={id:s.playerId,nickname:"玩家"+s.playerId,invite_code:"",inviter_id:null,inviter_nickname:null,created_at:""};const a=yield Promise.allSettled([(e=s.playerId,t={page:1,page_size:10},q.get({url:`admin/users/${e}/invites`,params:t})),we(s.playerId,{page:1,page_size:10}),$e(s.playerId,{page:1,page_size:10}),je(s.playerId,{page:1,page_size:10}),Ce(s.playerId,{page:1,page_size:10}),Se(s.playerId,{page:1,page_size:10})]),i="fulfilled"===a[0].status?a[0].value:{list:[],total:0},r="fulfilled"===a[1].status?a[1].value:{list:[],total:0},u="fulfilled"===a[2].status?a[2].value:{list:[],total:0},d="fulfilled"===a[3].status?a[3].value:{list:[],total:0},c="fulfilled"===a[4].status?a[4].value:{list:[],total:0},p="fulfilled"===a[5].status?a[5].value:{list:[],total:0};o.invites=i.list||[],o.orders=r.list||[],o.points=u.list||[],o.coupons=d.list||[],o.assets=c.list||[],o.itemCards=p.list||[],n.orderCount=r.total||0,n.couponCount=d.total||0,n.itemCardCount=p.total||0,n.pointsBalance=o.points.length>0?o.points.reduce((e,t)=>e+t.points,0):0}catch(a){U.warning("部分数据加载失败,已为您展示可用内容")}finally{r.value=!1}var e,t}},new Promise((s,l)=>{var i=e=>{try{n(a.next(e))}catch(t){l(t)}},r=e=>{try{n(a.throw(e))}catch(t){l(t)}},n=e=>e.done?s(e.value):Promise.resolve(e.value).then(i,r);n((a=a.apply(e,t)).next())});var e,t,a},z=()=>{a("update:visible",!1)},E=()=>{l.value=null,o.invites=[],o.orders=[],o.points=[],o.coupons=[],o.assets=[],n.orderCount=0,n.pointsBalance=0,n.couponCount=0,i.value="invites",a("closed")};return(t,s)=>{var S;const I=R;return h(),$(x(re),{"model-value":e.visible,title:`用户详情 - ${(null==(S=l.value)?void 0:S.nickname)||""}`,direction:"rtl",size:"50%","close-on-click-modal":!1,"onUpdate:modelValue":s[1]||(s[1]=e=>a("update:visible",e)),onClosed:E},{footer:V(()=>[C(x(T),{onClick:z},{default:V(()=>[...s[18]||(s[18]=[A("关闭",-1)])]),_:1})]),default:V(()=>[l.value?(h(),_("div",Qe,[C(x(X),{class:"mb-4",shadow:"hover"},{header:V(()=>[...s[2]||(s[2]=[k("span",null,"基本信息",-1)])]),default:V(()=>[C(x(xe),{column:2,border:""},{default:V(()=>[C(x(he),{label:"用户ID"},{default:V(()=>[A(O(l.value.id),1)]),_:1}),C(x(he),{label:"昵称"},{default:V(()=>[A(O(l.value.nickname),1)]),_:1}),C(x(he),{label:"邀请码"},{default:V(()=>[A(O(l.value.invite_code),1)]),_:1}),C(x(he),{label:"邀请人"},{default:V(()=>[l.value.inviter_id?(h(),_("div",Ze,[C(x(ee),{size:24,class:"bg-blue-100 text-blue-600"},{default:V(()=>{var e;return[A(O((null==(e=l.value.inviter_nickname)?void 0:e.charAt(0))||"?"),1)]}),_:1}),k("span",null,O(l.value.inviter_nickname)+" (ID: "+O(l.value.inviter_id)+")",1)])):(h(),_("span",et,"无"))]),_:1}),C(x(he),{label:"注册时间"},{default:V(()=>[A(O(v(l.value.created_at)),1)]),_:1}),C(x(he),{label:"状态"},{default:V(()=>[C(x(te),{type:"success"},{default:V(()=>[...s[3]||(s[3]=[A("正常",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),C(x(se),{gutter:20,class:"mb-4"},{default:V(()=>[C(x(ae),{span:6},{default:V(()=>[C(x(X),{shadow:"hover"},{default:V(()=>[k("div",tt,[s[4]||(s[4]=k("div",{class:"stat-label"},"订单数量",-1)),k("div",st,O(n.orderCount||0),1)])]),_:1})]),_:1}),C(x(ae),{span:6},{default:V(()=>[C(x(X),{shadow:"hover"},{default:V(()=>[k("div",at,[s[5]||(s[5]=k("div",{class:"stat-label"},"积分余额",-1)),k("div",lt,O(n.pointsBalance||0),1)])]),_:1})]),_:1}),C(x(ae),{span:6},{default:V(()=>[C(x(X),{shadow:"hover"},{default:V(()=>[k("div",it,[s[6]||(s[6]=k("div",{class:"stat-label"},"优惠券数量",-1)),k("div",rt,O(n.couponCount||0),1)])]),_:1})]),_:1}),C(x(ae),{span:6},{default:V(()=>[C(x(X),{shadow:"hover"},{default:V(()=>[k("div",nt,[s[7]||(s[7]=k("div",{class:"stat-label"},"道具卡数量",-1)),k("div",ot,O(n.itemCardCount||0),1)])]),_:1})]),_:1})]),_:1}),p((h(),$(x(X),{shadow:"hover"},{header:V(()=>[k("div",ut,[s[14]||(s[14]=k("span",null,"操作记录",-1)),C(x(le),{modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=e=>i.value=e),size:"small"},{default:V(()=>[C(x(ie),{label:"invites"},{default:V(()=>[...s[8]||(s[8]=[A("邀请记录",-1)])]),_:1}),C(x(ie),{label:"orders"},{default:V(()=>[...s[9]||(s[9]=[A("订单记录",-1)])]),_:1}),C(x(ie),{label:"points"},{default:V(()=>[...s[10]||(s[10]=[A("积分记录",-1)])]),_:1}),C(x(ie),{label:"coupons"},{default:V(()=>[...s[11]||(s[11]=[A("优惠券",-1)])]),_:1}),C(x(ie),{label:"assets"},{default:V(()=>[...s[12]||(s[12]=[A("资产",-1)])]),_:1}),C(x(ie),{label:"item_cards"},{default:V(()=>[...s[13]||(s[13]=[A("道具卡",-1)])]),_:1})]),_:1},8,["modelValue"])])]),default:V(()=>[k("div",dt,["invites"===i.value&&o.invites&&o.invites.length>0?(h(),_("div",ct,[(h(!0),_(w,null,j(o.invites,e=>(h(),_("div",{key:e.id,class:"record-item"},[k("div",pt,[k("div",mt,[C(x(ee),{src:e.avatar,size:32,class:"bg-g-200"},{default:V(()=>{var t;return[A(O((null==(t=e.nickname)?void 0:t.charAt(0))||"?"),1)]}),_:2},1032,["src"]),k("div",null,[k("div",vt,O(e.nickname),1),k("div",yt,"ID: "+O(e.id),1)])]),C(x(te),{type:"success",size:"small"},{default:V(()=>[...s[15]||(s[15]=[A(" 邀请成功 ",-1)])]),_:1})]),k("div",ft,[k("span",null,"邀请码: "+O(e.invite_code),1),k("span",null,"邀请时间: "+O(v(e.created_at)),1)])]))),128))])):D("",!0),"invites"!==i.value||o.invites&&0!==o.invites.length?D("",!0):(h(),_("div",gt,"暂无邀请记录")),"orders"===i.value&&o.orders&&o.orders.length>0?(h(),$(Ye,{key:2,title:"订单记录",subtitle:`共 ${o.orders.length} 笔订单`,list:f.value,"max-count":10,onMore:b},null,8,["subtitle","list"])):D("",!0),"orders"!==i.value||o.orders&&0!==o.orders.length?D("",!0):(h(),_("div",bt,"暂无订单记录")),"points"===i.value&&o.points&&o.points.length>0?(h(),_("div",_t,[(h(!0),_(w,null,j(o.points,e=>(h(),_("div",{key:e.id,class:"record-item"},[k("div",xt,[k("div",ht,[C(x(te),{type:e.points>0?"success":"danger",size:"small"},{default:V(()=>[A(O(e.points>0?"+":"")+O(e.points),1)]),_:2},1032,["type"]),k("span",kt,O(x(Xe)(e.action)||e.kind),1)]),k("span",wt,O(x(He)(e.ref_table))+":"+O(e.ref_id),1)]),k("div",jt," 备注: "+O(x(Xe)(e.remark)||e.remark||"无"),1),k("div",$t," 创建时间: "+O(v(e.created_at)),1)]))),128))])):D("",!0),"points"!==i.value||o.points&&0!==o.points.length?D("",!0):(h(),_("div",Ct,"暂无积分记录")),"coupons"===i.value&&o.coupons&&o.coupons.length>0?(h(),_("div",St,[(h(!0),_(w,null,j(o.coupons,e=>{return h(),_("div",{key:e.id,class:"record-item"},[k("div",zt,[k("div",It,[C(x(te),{type:"primary",size:"small"},{default:V(()=>{return[A(O((t=e.scope_type,{1:"通用券",2:"活动券",3:"商品券"}[t]||"未知")),1)];var t}),_:2},1024),k("span",Dt,O(e.name||`优惠券 #${e.coupon_id}`),1)]),C(x(te),{type:(s=e.status,{1:"info",2:"success",3:"danger"}[s]||"info"),size:"small"},{default:V(()=>[A(O(u(e.status)),1)]),_:2},1032,["type"])]),k("div",Et," 优惠券ID: "+O(e.coupon_id)+" | 类型: "+O((t=e.discount_type,{1:"直减",2:"满减",3:"折扣"}[t]||"未知"))+" | 面值: "+O(d(e.discount_type,e.discount_value)),1),k("div",Nt," 门槛: "+O(e.min_spend?`满¥${y(e.min_spend)}`:"无门槛"),1),k("div",At," 有效期: "+O(v(e.valid_start))+" ~ "+O(v(e.valid_end)),1)]);var t,s}),128))])):D("",!0),"coupons"!==i.value||o.coupons&&0!==o.coupons.length?D("",!0):(h(),_("div",Ot,"暂无优惠券")),"assets"===i.value&&o.assets&&o.assets.length>0?(h(),$(Ye,{key:8,title:"资产记录",subtitle:`共 ${o.assets.length} 件资产`,list:g.value,"max-count":10},null,8,["subtitle","list"])):D("",!0),"assets"!==i.value||o.assets&&0!==o.assets.length?D("",!0):(h(),_("div",Pt,"暂无资产记录")),"item_cards"===i.value?(h(),_("div",Bt,[o.itemCards&&o.itemCards.length>0?(h(),_("div",Wt,[(h(!0),_(w,null,j(o.itemCards,e=>{return h(),_("div",{key:e.id,class:"record-item"},[k("div",qt,[k("div",Mt,[C(x(te),{type:"primary",size:"small"},{default:V(()=>[...s[16]||(s[16]=[A("道具卡",-1)])]),_:1}),k("span",Vt,O(e.name||`道具卡 #${e.card_id||e.id}`),1)]),C(x(te),{type:"success",size:"small"},{default:V(()=>[...s[17]||(s[17]=[A("持有",-1)])]),_:1})]),k("div",Ft,"数量: "+O(e.quantity||1),1),k("div",Gt,"类型: "+O((t=e.card_type,{1:"抽奖卡",2:"加成卡",3:"保底卡"}[t]||"未知"))+" | 范围: "+O(c(e.scope_type))+" | 效果: "+O(m(e.effect_type)),1),e.remark?(h(),_("div",Jt,"备注: "+O(e.remark),1)):D("",!0),k("div",Lt,"更新时间: "+O(v(e.updated_at)),1)]);var t}),128))])):(h(),_("div",Rt,"暂无道具卡记录"))])):D("",!0)])]),_:1})),[[I,r.value]])])):D("",!0)]),_:1},8,["model-value","title"])}}}),[["__scopeId","data-v-7312deab"]]),Yt=Object.freeze(Object.defineProperty({__proto__:null,default:Ut},Symbol.toStringTag,{value:"Module"}));export{Ut as P,Ie as a,De as b,ke as c,ze as f,Yt as p}; diff --git a/build/resources/admin/assets/player-detail-drawer-DpLQch4q.js.gz b/build/resources/admin/assets/player-detail-drawer-DpLQch4q.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a4de0013ee6e5e623137554aea5bbbee3f2607eb GIT binary patch literal 8119 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 RYey@8_1}NN-$*xG007)J*lhp+ literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/player-detail-drawer-mJne6WIT.css b/build/resources/admin/assets/player-detail-drawer-mJne6WIT.css new file mode 100644 index 0000000..b4028d6 --- /dev/null +++ b/build/resources/admin/assets/player-detail-drawer-mJne6WIT.css @@ -0,0 +1 @@ +.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;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;overflow:hidden;outline:none;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size)}.el-avatar>img{display:block;width:100%;height: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-overlay.is-drawer{overflow:hidden}.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);--el-drawer-dragger-size: 8px}.el-drawer{position:absolute;box-sizing:border-box;background-color:var(--el-drawer-bg-color);display:flex;flex-direction:column;box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration)}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right;overflow:hidden}.el-drawer__close-btn{display:inline-flex;border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;padding:var(--el-drawer-padding-primary);overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{position:absolute;background-color:transparent;user-select:none;transition:all .2s}.el-drawer__dragger:before{content:"";position:absolute;background-color:transparent;transition:all .2s}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);top:0;bottom:0;cursor:ew-resize}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{top:0;bottom:0;width:3px}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);left:0;right:0;cursor:ns-resize}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{left:0;right:0;height:3px}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.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-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;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;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;text-align:left;line-height:23px;font-size:14px}.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{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.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}.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{position:relative;display:inline-block;outline:none}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color, var(--el-fill-color-blank));border:var(--el-border);font-weight:var(--el-button-font-weight, var(--el-font-weight-primary));border-left:0;color:var(--el-button-text-color, var(--el-color-primary));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:none;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.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{color:var(--el-radio-button-checked-text-color, var(--el-color-white));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))}.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));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color, var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color, var(--el-border-color-light));box-shadow:none}.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{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.player-detail[data-v-7312deab]{padding:0}.stat-item[data-v-7312deab]{text-align:center}.stat-label[data-v-7312deab]{color:var(--el-text-color-regular);font-size:14px;margin-bottom:8px}.stat-value[data-v-7312deab]{font-size:24px;font-weight:700;color:var(--el-text-color-primary)}.tab-content[data-v-7312deab]{min-height:300px}.empty-text[data-v-7312deab]{text-align:center;color:var(--el-text-color-placeholder);padding:40px 0} diff --git a/build/resources/admin/assets/player-detail-drawer-mJne6WIT.css.gz b/build/resources/admin/assets/player-detail-drawer-mJne6WIT.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac3269c518259d3cc56bfdd66f5c5dacecc84aee GIT binary patch literal 2182 zcmV;12zmD(iwFP!000026Rle7Zlt&p{=ZMbu5_efCXVP%vXcd!d5_g<6&Y~T-ncQx zxGz~W?|x)s)4tM>2$R1thp>0p{q?>sKYc2r%3>xstY|mqIE+QfoSTLTpFqIp5>DMr}clT(HYq z+M;4q^t5cxUTIOn>a}6?*w!AIHdI=ian1MMxL9gh>=ADEJTkbWt+HEC21)euetP=@ zADTg{tt7O1RjfBz_8-kjJR5TWs4%Mt8f;rXIYj;cj*z)T-ipo9)S556Y=|#sazcBS z^pe5%58*Zzq4c!?p>RG)D9lXY+db|<&EOfa!7;p~QbQ7Fd=7258bd;xY2?n>7uw`% zJ1C3})-`S$&@p^~?9GRA2=0E&1ArNC69U5U+8PZYX0kQ_SproABL;kSsE`_qZX9&k5Qcb8QXGPq9wa7p6 z9cDcT)gF_25EA4Yi;QDV&@f7sXT?ZS$Y`sA1#b6roiw+2 z6ph-=iC!YO4aRv~h|Q1{dT%=ue*`3Qz(OPz11ALu94e_Jgx)~t3>Xpw3#3vSS|FU( zrNeU+^T7%+PNbKC-biZ*+VMOqWazL}$9Z{6btUIP)%j`Dyy|QrwCdVEpt^`u0o6r> z)2efLDmfk95zZ9h0`m<4CC*z~%>Y}Qt8niCR?Ja-0dIJXoZvF$yd2$WfwqUxR-3ns zp5n3v`JtesIS`*_*OhgPq zOjlASkVxbeF{%N9rI>py=C6P|Oo$1WMry0s1aoYW+^!cq6-?!aRY+oCTS**ERtdFz=uGF>JO*|D4p~G_F1QU2_s>HgooDcxW}nAF zCJBRE0j|UsKzb*~?It6}HH(V{m8n3@pSw%4*{rr!-ctU>6e*3#lpQJg?fHYZkX%kNnw-(=k?D%TZ7sIj8MdS($G@wMW$}szVoE z&i;wdU3iln=4%vgYk2D$?+Hj$6M3W{RE>UF$N5T`ddCbAD0&d?9rSpo>UI51ke3(S zwnn{X%{1$RO(9hRWbKx>^vqyaOqLw8;RCK~f`UO*tv+xG=~Yu{;by-&)indUi)@UU z;Mcd4Q8YeK9Z4sWD7>q0+{LV$7T}D^SIhzIIs_SPD|Hd?-`j@^G3)kzy4dpV>Rb*P z4YE*k3=)$1R}@yA@YF5p0ND5ESREU ze-Eak-v6qTz; z{^(8EX*Qs{U5|La=`NF6wkvj?yRmL7RBxB1yJb51%`dX_-5V7L2BBwEo4W%aV55v5 z-!pDzvF4Dyi50e>-?mOapuk)iHtv+m;zcmG^0!+~;L>oePrliZJU^Jto+s;NnPcX$ zG7FOswB058<8!it8%+IdVd5Tuy4D_Z@;|BOXJPkG7Kl2F?~D30by-EaEH2g&hnW0T zLk__Se1F(%YXr-`rwQ55`<_EC8wWmBpjR!aWo6`(FX&*{-74oMMHY^d!3mNh@)=xb z%THaGcTlcL8;7N?{C)fbZgrmakd0m4L&x7F(gN+w2|!?l_LNvXaq(eplKuSU|GGMy I)ygaY0H+cw&j0`b literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/player-search-BIDg6sAa.js b/build/resources/admin/assets/player-search-BIDg6sAa.js new file mode 100644 index 0000000..a86c105 --- /dev/null +++ b/build/resources/admin/assets/player-search-BIDg6sAa.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,o=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,r=(e,r)=>{for(var i in r||(r={}))t.call(r,i)&&o(e,i,r[i]);if(a)for(var i of a(r))l.call(r,i)&&o(e,i,r[i]);return e};import{d as i,a as s,w as d,E as n,y as p,f as m,z as u,p as f,u as v,B as c,J as j,l as _,ab as b,a$ as x}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as h,a as y}from"./index-CxGOZAw2.js";import{E as D}from"./index-Ca1H-sCf.js";import{E as g}from"./index-D5xppMej.js";import{E as V}from"./index-DfrOVkw6.js";import{E as O}from"./index-BMPM6CSe.js";import{E}from"./index-BY5Lb5w1.js";import{E as k}from"./index-opP5No9I.js";import{E as C}from"./index-BBSYL4g8.js";import{_ as Y}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-BbcTNOqF.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-D-iZIej9.js";const w=Y(i({__name:"player-search",props:{modelValue:{}},emits:["update:modelValue","search","reset"],setup(e,{emit:a}){const t=e,l=a,o=s(null),i=s(r({},t.modelValue));d(()=>t.modelValue,(e,a)=>{JSON.stringify(e)!==JSON.stringify(a)&&(i.value=r({},e))},{deep:!0});let Y=null;d(i,e=>{Y&&clearTimeout(Y),Y=setTimeout(()=>{l("update:modelValue",r({},e))},100)},{deep:!0});const w=e=>{e&&2===e.length?(i.value.startDate=e[0],i.value.endDate=e[1]):(i.value.startDate=void 0,i.value.endDate=void 0)},J=()=>{l("search",i.value)},S=()=>{o.value=null,i.value={nickname:void 0,inviteCode:void 0,startDate:void 0,endDate:void 0},l("reset")};return d(()=>t.modelValue,(e,a)=>{JSON.stringify(e)!==JSON.stringify(a)&&(e.startDate&&e.endDate?o.value=[e.startDate,e.endDate]:o.value=null)},{immediate:!0}),d(o,e=>{e&&2===e.length?(i.value.startDate=e[0],i.value.endDate=e[1]):(i.value.startDate=void 0,i.value.endDate=void 0)}),(a,t)=>{const l=n("ripple");return m(),p(v(C),{class:"search-card",shadow:"never"},{default:u(()=>[f(v(h),{ref:"formRef",model:e.modelValue,"label-width":"80px"},{default:u(()=>[f(v(D),{gutter:20},{default:u(()=>[f(v(g),{span:6},{default:u(()=>[f(v(y),{label:"昵称",prop:"nickname"},{default:u(()=>[f(v(V),{modelValue:i.value.nickname,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value.nickname=e),placeholder:"请输入昵称",clearable:"",onKeyup:c(J,["enter"])},null,8,["modelValue"])]),_:1})]),_:1}),f(v(g),{span:6},{default:u(()=>[f(v(y),{label:"邀请码",prop:"inviteCode"},{default:u(()=>[f(v(V),{modelValue:i.value.inviteCode,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value.inviteCode=e),placeholder:"请输入邀请码",clearable:"",onKeyup:c(J,["enter"])},null,8,["modelValue"])]),_:1})]),_:1}),f(v(g),{span:8},{default:u(()=>[f(v(y),{label:"注册时间",prop:"dateRange"},{default:u(()=>[f(v(O),{modelValue:o.value,"onUpdate:modelValue":t[2]||(t[2]=e=>o.value=e),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",onChange:w},null,8,["modelValue"])]),_:1})]),_:1}),f(v(g),{span:4},{default:u(()=>[f(v(y),{"label-width":"0"},{default:u(()=>[f(v(E),null,{default:u(()=>[j((m(),p(v(k),{type:"primary",onClick:J},{default:u(()=>[f(v(b),{class:"mr-1"},{default:u(()=>[f(v(x))]),_:1}),t[3]||(t[3]=_(" 搜索 ",-1))]),_:1})),[[l]]),j((m(),p(v(k),{onClick:S},{default:u(()=>[...t[4]||(t[4]=[_("重置",-1)])]),_:1})),[[l]])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),[["__scopeId","data-v-236922fb"]]);export{w as default}; diff --git a/build/resources/admin/assets/player-search-B_V0pkZy.css b/build/resources/admin/assets/player-search-B_V0pkZy.css new file mode 100644 index 0000000..5515536 --- /dev/null +++ b/build/resources/admin/assets/player-search-B_V0pkZy.css @@ -0,0 +1 @@ +.search-card[data-v-236922fb]{margin-bottom:16px}[data-v-236922fb] .el-card__body{padding-bottom:0} diff --git a/build/resources/admin/assets/points-economy-DgJMbhc5.js b/build/resources/admin/assets/points-economy-DgJMbhc5.js new file mode 100644 index 0000000..65dd2b4 --- /dev/null +++ b/build/resources/admin/assets/points-economy-DgJMbhc5.js @@ -0,0 +1 @@ +import{_ as e}from"./_plugin-vue_export-helper-BCo6x5W8.js";const r=e({},[["render",function(e,r){return null}]]);export{r as default}; diff --git a/build/resources/admin/assets/popper-kmEP6Jl6.css b/build/resources/admin/assets/popper-kmEP6Jl6.css new file mode 100644 index 0000000..b567be7 --- /dev/null +++ b/build/resources/admin/assets/popper-kmEP6Jl6.css @@ -0,0 +1 @@ +.el-popper{--el-popper-border-radius: var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;word-break:normal;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.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-top-color:transparent!important;border-left-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-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important} diff --git a/build/resources/admin/assets/product-search-DlXVj0cG.js b/build/resources/admin/assets/product-search-DlXVj0cG.js new file mode 100644 index 0000000..1bc0e27 --- /dev/null +++ b/build/resources/admin/assets/product-search-DlXVj0cG.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,o=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,r=(e,r)=>{for(var s in r||(r={}))l.call(r,s)&&o(e,s,r[s]);if(a)for(var s of a(r))t.call(r,s)&&o(e,s,r[s]);return e};import{d as s,a as i,w as p,E as u,y as m,f as d,z as n,p as c,u as f,B as j,e as v,F as _,G as b,J as y,l as x,ab as h,a$ as g}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{a as V}from"./product-ti2LZz-w.js";import{E,a as w}from"./index-CxGOZAw2.js";import{E as O}from"./index-Ca1H-sCf.js";import{E as k}from"./index-D5xppMej.js";import{E as P}from"./index-DfrOVkw6.js";import{E as C,a as J}from"./index-Br3btmwp.js";import{E as S}from"./index-BY5Lb5w1.js";import{E as U}from"./index-opP5No9I.js";import{E as $}from"./index-BBSYL4g8.js";import{_ as z}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-D-iZIej9.js";const I=z(s({__name:"product-search",props:{modelValue:{}},emits:["update:modelValue","search","reset"],setup(e,{emit:a}){const l=e,t=a,o=i([]),s=i(r({},l.modelValue));p(()=>l.modelValue,(e,a)=>{JSON.stringify(e)!==JSON.stringify(a)&&(s.value=r({},e))},{deep:!0});let z=null;p(s,e=>{z&&clearTimeout(z),z=setTimeout(()=>{t("update:modelValue",r({},e))},100)},{deep:!0});const I=e=>{return a=this,l=null,t=function*(){if(e&&!(o.value.length>0))try{const e=yield V({page:1,page_size:100});o.value=e.list}catch(a){o.value=[]}},new Promise((e,o)=>{var r=e=>{try{i(t.next(e))}catch(a){o(a)}},s=e=>{try{i(t.throw(e))}catch(a){o(a)}},i=a=>a.done?e(a.value):Promise.resolve(a.value).then(r,s);i((t=t.apply(a,l)).next())});var a,l,t},K=()=>{t("search",s.value)},N=()=>{s.value={name:void 0,category_id:void 0,status:void 0},t("reset")};return(a,l)=>{const t=u("ripple");return d(),m(f($),{class:"search-card",shadow:"never"},{default:n(()=>[c(f(E),{ref:"formRef",model:e.modelValue,"label-width":"80px"},{default:n(()=>[c(f(O),{gutter:20},{default:n(()=>[c(f(k),{span:6},{default:n(()=>[c(f(w),{label:"商品名称",prop:"name"},{default:n(()=>[c(f(P),{modelValue:s.value.name,"onUpdate:modelValue":l[0]||(l[0]=e=>s.value.name=e),placeholder:"请输入商品名称",clearable:"",onKeyup:j(K,["enter"])},null,8,["modelValue"])]),_:1})]),_:1}),c(f(k),{span:6},{default:n(()=>[c(f(w),{label:"商品分类",prop:"category_id"},{default:n(()=>[c(f(C),{modelValue:s.value.category_id,"onUpdate:modelValue":l[1]||(l[1]=e=>s.value.category_id=e),placeholder:"请选择商品分类",clearable:"",onVisibleChange:I},{default:n(()=>[(d(!0),v(_,null,b(o.value,e=>(d(),m(f(J),{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),c(f(k),{span:6},{default:n(()=>[c(f(w),{label:"商品状态",prop:"status"},{default:n(()=>[c(f(C),{modelValue:s.value.status,"onUpdate:modelValue":l[2]||(l[2]=e=>s.value.status=e),placeholder:"请选择商品状态",clearable:""},{default:n(()=>[c(f(J),{value:1,label:"上架"}),c(f(J),{value:2,label:"下架"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),c(f(k),{span:6},{default:n(()=>[c(f(w),{"label-width":"0"},{default:n(()=>[c(f(S),null,{default:n(()=>[y((d(),m(f(U),{type:"primary",onClick:K},{default:n(()=>[c(f(h),{class:"mr-1"},{default:n(()=>[c(f(g))]),_:1}),l[3]||(l[3]=x(" 搜索 ",-1))]),_:1})),[[t]]),y((d(),m(f(U),{onClick:N},{default:n(()=>[...l[4]||(l[4]=[x("重置",-1)])]),_:1})),[[t]])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})}}}),[["__scopeId","data-v-d23b1593"]]);export{I as default}; diff --git a/build/resources/admin/assets/product-search-IFCG_HDd.css b/build/resources/admin/assets/product-search-IFCG_HDd.css new file mode 100644 index 0000000..2e4b84c --- /dev/null +++ b/build/resources/admin/assets/product-search-IFCG_HDd.css @@ -0,0 +1 @@ +.search-card[data-v-d23b1593]{margin-bottom:16px}[data-v-d23b1593] .el-card__body{padding-bottom:0} diff --git a/build/resources/admin/assets/product-ti2LZz-w.js b/build/resources/admin/assets/product-ti2LZz-w.js new file mode 100644 index 0000000..8fd8519 --- /dev/null +++ b/build/resources/admin/assets/product-ti2LZz-w.js @@ -0,0 +1 @@ +import{b5 as r}from"./index-ip5gDR6L.js";function t(t){return r.get({url:"admin/product_categories",params:t})}function a(t){return r.post({url:"admin/product_categories",params:t})}function u(t,a){return r.put({url:`admin/product_categories/${t}`,params:a})}function n(t){return r.del({url:`admin/product_categories/${t}`})}function s(t){return r.get({url:"admin/products",params:t})}function o(t){return r.post({url:"admin/products",params:t})}function e(t,a){return r.put({url:`admin/products/${t}`,params:a})}function i(t){return r.del({url:`admin/products/${t}`})}export{t as a,e as b,a as c,n as d,o as e,s as f,i as g,u as m}; diff --git a/build/resources/admin/assets/radio-group-DfFloULT.css b/build/resources/admin/assets/radio-group-DfFloULT.css new file mode 100644 index 0000000..101dd25 --- /dev/null +++ b/build/resources/admin/assets/radio-group-DfFloULT.css @@ -0,0 +1 @@ +.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)}.el-radio{color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:none;font-size:var(--el-font-size-base);user-select:none;margin-right:30px;height:32px}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.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{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.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{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.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{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);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{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:none;position:absolute;z-index:-1;inset:0;margin:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.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{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0} diff --git a/build/resources/admin/assets/refs-Cw5r5QN8.js b/build/resources/admin/assets/refs-Cw5r5QN8.js new file mode 100644 index 0000000..3756989 --- /dev/null +++ b/build/resources/admin/assets/refs-Cw5r5QN8.js @@ -0,0 +1 @@ +const a=(...a)=>c=>{a.forEach(a=>{a.value=c})};export{a as c}; diff --git a/build/resources/admin/assets/role-edit-dialog-iEvHFld7.js b/build/resources/admin/assets/role-edit-dialog-iEvHFld7.js new file mode 100644 index 0000000..15bd57f --- /dev/null +++ b/build/resources/admin/assets/role-edit-dialog-iEvHFld7.js @@ -0,0 +1 @@ +import{_ as i}from"./role-edit-dialog.vue_vue_type_script_setup_true_lang-Br1Ynv4M.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-CxGOZAw2.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-DfrOVkw6.js";import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";import"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./vnode-6FKeug3R.js";import"./scroll-ChxXkPhM.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";export{i as default}; diff --git a/build/resources/admin/assets/role-edit-dialog.vue_vue_type_script_setup_true_lang-Br1Ynv4M.js b/build/resources/admin/assets/role-edit-dialog.vue_vue_type_script_setup_true_lang-Br1Ynv4M.js new file mode 100644 index 0000000..f5ccedd --- /dev/null +++ b/build/resources/admin/assets/role-edit-dialog.vue_vue_type_script_setup_true_lang-Br1Ynv4M.js @@ -0,0 +1 @@ +import{d as e,a as l,c as a,r as o,w as r,y as t,f as d,z as s,p as i,u,l as m,I as n,O as p}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as c,a as f}from"./index-CxGOZAw2.js";import{E as g}from"./index-DfrOVkw6.js";import{E as V}from"./index-B1Z255S_.js";import{E as b}from"./index-opP5No9I.js";import{E as y}from"./index-BpP4itD-.js";const j=e({__name:"role-edit-dialog",props:{modelValue:{type:Boolean,default:!1},dialogType:{default:"add"},roleData:{default:void 0}},emits:["update:modelValue","success"],setup(e,{emit:j}){const v=e,x=j,h=l(),_=a({get:()=>v.modelValue,set:e=>x("update:modelValue",e)}),C=o({roleName:[{required:!0,message:"请输入角色名称",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],roleCode:[{required:!0,message:"请输入角色编码",trigger:"blur"},{min:2,max:50,message:"长度在 2 到 50 个字符",trigger:"blur"}],description:[{required:!0,message:"请输入角色描述",trigger:"blur"}]}),w=o({roleId:0,roleName:"",roleCode:"",description:"",createTime:"",enabled:!0});r(()=>v.modelValue,e=>{e&&N()}),r(()=>v.roleData,e=>{e&&v.modelValue&&N()},{deep:!0});const N=()=>{"edit"===v.dialogType&&v.roleData?Object.assign(w,v.roleData):Object.assign(w,{roleId:0,roleName:"",roleCode:"",description:"",createTime:"",enabled:!0})},T=()=>{var e;_.value=!1,null==(e=h.value)||e.resetFields()},E=()=>{return e=this,l=null,a=function*(){if(h.value)try{yield h.value.validate();const e="add"===v.dialogType?"新增成功":"修改成功";p.success(e),x("success"),T()}catch(e){}},new Promise((o,r)=>{var t=e=>{try{s(a.next(e))}catch(l){r(l)}},d=e=>{try{s(a.throw(e))}catch(l){r(l)}},s=e=>e.done?o(e.value):Promise.resolve(e.value).then(t,d);s((a=a.apply(e,l)).next())});var e,l,a};return(l,a)=>{const o=g,r=f,p=V,j=c,v=b,x=y;return d(),t(x,{modelValue:u(_),"onUpdate:modelValue":a[4]||(a[4]=e=>n(_)?_.value=e:null),title:"add"===e.dialogType?"新增角色":"编辑角色",width:"30%","align-center":"",onClose:T},{footer:s(()=>[i(v,{onClick:T},{default:s(()=>[...a[5]||(a[5]=[m("取消",-1)])]),_:1}),i(v,{type:"primary",onClick:E},{default:s(()=>[...a[6]||(a[6]=[m("提交",-1)])]),_:1})]),default:s(()=>[i(j,{ref_key:"formRef",ref:h,model:u(w),rules:u(C),"label-width":"120px"},{default:s(()=>[i(r,{label:"角色名称",prop:"roleName"},{default:s(()=>[i(o,{modelValue:u(w).roleName,"onUpdate:modelValue":a[0]||(a[0]=e=>u(w).roleName=e),placeholder:"请输入角色名称"},null,8,["modelValue"])]),_:1}),i(r,{label:"角色编码",prop:"roleCode"},{default:s(()=>[i(o,{modelValue:u(w).roleCode,"onUpdate:modelValue":a[1]||(a[1]=e=>u(w).roleCode=e),placeholder:"请输入角色编码"},null,8,["modelValue"])]),_:1}),i(r,{label:"描述",prop:"description"},{default:s(()=>[i(o,{modelValue:u(w).description,"onUpdate:modelValue":a[2]||(a[2]=e=>u(w).description=e),type:"textarea",rows:3,placeholder:"请输入角色描述"},null,8,["modelValue"])]),_:1}),i(r,{label:"启用"},{default:s(()=>[i(p,{modelValue:u(w).enabled,"onUpdate:modelValue":a[3]||(a[3]=e=>u(w).enabled=e)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])}}});export{j as _}; diff --git a/build/resources/admin/assets/role-permission-dialog-BYEPGzFo.css b/build/resources/admin/assets/role-permission-dialog-BYEPGzFo.css new file mode 100644 index 0000000..79bf3bc --- /dev/null +++ b/build/resources/admin/assets/role-permission-dialog-BYEPGzFo.css @@ -0,0 +1 @@ +.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-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-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} diff --git a/build/resources/admin/assets/role-permission-dialog-Br3fWZXf.js b/build/resources/admin/assets/role-permission-dialog-Br3fWZXf.js new file mode 100644 index 0000000..93b2112 --- /dev/null +++ b/build/resources/admin/assets/role-permission-dialog-Br3fWZXf.js @@ -0,0 +1 @@ +import{_ as i}from"./role-permission-dialog.vue_vue_type_script_setup_true_lang-DfT_l8Ne.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-D8-uSzHS.js";import"./token-DWNpOE8r.js";import"./index-DPYIWjrn.js";import"./index-KXWZe8V3.js";import"./index-CHAf6FpU.js";import"./use-form-common-props-BwBs_jod.js";import"./use-form-item-BDb3ZgPk.js";import"./index-D-iZIej9.js";import"./index-opP5No9I.js";import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./vnode-6FKeug3R.js";import"./scroll-ChxXkPhM.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";export{i as default}; diff --git a/build/resources/admin/assets/role-permission-dialog.vue_vue_type_script_setup_true_lang-DfT_l8Ne.js b/build/resources/admin/assets/role-permission-dialog.vue_vue_type_script_setup_true_lang-DfT_l8Ne.js new file mode 100644 index 0000000..dd2be6f --- /dev/null +++ b/build/resources/admin/assets/role-permission-dialog.vue_vue_type_script_setup_true_lang-DfT_l8Ne.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,s=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t;import{d as r,s as o,aN as n,a as d,c as u,w as c,y as i,f as h,z as m,p,aI as f,u as v,h as k,e as y,m as g,l as b,I as j,O as C}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as x}from"./index-DbRz3Zuu.js";import{E as _}from"./index-D8-uSzHS.js";import{E as K}from"./index-opP5No9I.js";import{E as O}from"./index-BpP4itD-.js";const V={style:{display:"flex","align-items":"center"}},E={key:0},w={key:1},M=r({__name:"role-permission-dialog",props:{modelValue:{type:Boolean,default:!1},roleData:{default:void 0}},emits:["update:modelValue","success"],setup(e,{emit:r}){const M=e,$=r,{menuList:H}=o(n()),I=d(),L=d(!0),N=d(!1),P=u({get:()=>M.modelValue,set:e=>$("update:modelValue",e)}),A=u(()=>{const e=r=>{var o,n;const d=((e,r)=>{for(var o in r||(r={}))l.call(r,o)&&s(e,o,r[o]);if(a)for(var o of a(r))t.call(r,o)&&s(e,o,r[o]);return e})({},r);if(null==(n=null==(o=r.meta)?void 0:o.authList)?void 0:n.length){const e=r.meta.authList.map(e=>({id:`${r.id}_${e.authMark}`,name:`${r.name}_${e.authMark}`,label:e.title,authMark:e.authMark,isAuth:!0,checked:e.checked||!1}));d.children=d.children?[...d.children,...e]:e}return d.children&&(d.children=d.children.map(e)),d};return H.value.map(e)}),D={children:"children",label:e=>{var a;return f(null==(a=e.meta)?void 0:a.title)||e.label||""}};c(()=>M.modelValue,e=>{e&&M.roleData});const R=()=>{var e;P.value=!1,null==(e=I.value)||e.setCheckedKeys([])},z=()=>{C.success("权限保存成功"),$("success"),R()},B=()=>{const e=I.value;if(!e)return;const a=e.store.nodesMap;Object.values(a).forEach(e=>{e.expanded=!L.value}),L.value=!L.value},F=()=>{const e=I.value;if(e){if(N.value)e.setCheckedKeys([]);else{const a=Q(A.value);e.setCheckedKeys(a)}N.value=!N.value}},Q=e=>{const a=[],l=e=>{e.forEach(e=>{var t;e.name&&a.push(e.name),(null==(t=e.children)?void 0:t.length)&&l(e.children)})};return l(e),a},S=()=>{const e=I.value;if(!e)return;const a=e.getCheckedKeys(),l=Q(A.value);N.value=a.length===l.length&&l.length>0},U=()=>{const e=I.value;if(!e)return;e.getCheckedKeys(),e.getHalfCheckedKeys(),e.getCheckedNodes(),e.getHalfCheckedNodes();const a=e.getCheckedKeys().length;e.getHalfCheckedKeys().length;C.success(`已输出选中数据到控制台,共选中 ${a} 个节点`)};return(e,a)=>{const l=_,t=x,s=K,r=O;return h(),i(r,{modelValue:v(P),"onUpdate:modelValue":a[0]||(a[0]=e=>j(P)?P.value=e:null),title:"菜单权限",width:"520px","align-center":"",class:"el-dialog-border",onClose:R},{footer:m(()=>[p(s,{onClick:U,style:{"margin-left":"8px"}},{default:m(()=>[...a[1]||(a[1]=[b("获取选中数据",-1)])]),_:1}),p(s,{onClick:B},{default:m(()=>[b(g(v(L)?"全部收起":"全部展开"),1)]),_:1}),p(s,{onClick:F,style:{"margin-left":"8px"}},{default:m(()=>[b(g(v(N)?"取消全选":"全部选择"),1)]),_:1}),p(s,{type:"primary",onClick:z},{default:m(()=>[...a[2]||(a[2]=[b("保存",-1)])]),_:1})]),default:m(()=>[p(t,{height:"70vh"},{default:m(()=>[p(l,{ref_key:"treeRef",ref:I,data:v(A),"show-checkbox":"","node-key":"name","default-expand-all":v(L),"default-checked-keys":[1,2,3],props:D,onCheck:S},{default:m(({data:e})=>[k("div",V,[e.isAuth?(h(),y("span",E,g(e.label),1)):(h(),y("span",w,g(D.label(e)),1))])]),_:1},8,["data","default-expand-all"])]),_:1})]),_:1},8,["modelValue"])}}});export{M as _}; diff --git a/build/resources/admin/assets/role-search-jovAcnbt.js b/build/resources/admin/assets/role-search-jovAcnbt.js new file mode 100644 index 0000000..5f5dd4f --- /dev/null +++ b/build/resources/admin/assets/role-search-jovAcnbt.js @@ -0,0 +1 @@ +import{_ as i}from"./role-search.vue_vue_type_script_setup_true_lang-DOcQfS3d.js";import"./index-C4Je2wdo.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-CzJzgJx_.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";import"./index-KXWZe8V3.js";import"./index-CHAf6FpU.js";import"./use-form-common-props-BwBs_jod.js";import"./use-form-item-BDb3ZgPk.js";import"./index-D-iZIej9.js";import"./index-B1PFnxt8.js";import"./index-C9KXwj2c.js";import"./scroll-ChxXkPhM.js";import"./cloneDeep-D8SNDfdC.js";import"./index-CxGOZAw2.js";import"./index-D-10FtUD.js";import"./_initCloneObject-DwsgJamq.js";import"./index-DfrOVkw6.js";import"./index-D1xXI5gl.js";import"./index-Jz5GfFad.js";import"./debounce-B9s63_mG.js";import"./index-BMPM6CSe.js";import"./index-opP5No9I.js";import"./index-BbcTNOqF.js";import"./isArrayLikeObject-OMLaZ5Za.js";import"./index-Br3btmwp.js";import"./token-DWNpOE8r.js";import"./vnode-6FKeug3R.js";import"./index-HtXsSizM.js";import"./index-D8-uSzHS.js";import"./index-DPYIWjrn.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-Ca1H-sCf.js";import"./index-D5xppMej.js";import"./index-B1Z255S_.js";import"./validator-eDtn0zQf.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";export{i as default}; diff --git a/build/resources/admin/assets/role-search.vue_vue_type_script_setup_true_lang-DOcQfS3d.js b/build/resources/admin/assets/role-search.vue_vue_type_script_setup_true_lang-DOcQfS3d.js new file mode 100644 index 0000000..f7fcc75 --- /dev/null +++ b/build/resources/admin/assets/role-search.vue_vue_type_script_setup_true_lang-DOcQfS3d.js @@ -0,0 +1 @@ +import{_ as e}from"./index-C4Je2wdo.js";import{d as a,a as l,c as t,y as r,f as o,u as s,I as n}from"./index-ip5gDR6L.js";const u=a({__name:"role-search",props:{modelValue:{}},emits:["update:modelValue","search","reset"],setup(a,{emit:u}){const p=a,d=u,c=l(),i=t({get:()=>p.modelValue,set:e=>d("update:modelValue",e)}),m={},h=l([{label:"启用",value:!0},{label:"禁用",value:!1}]),y=t(()=>[{label:"角色名称",key:"roleName",type:"input",placeholder:"请输入角色名称",clearable:!0},{label:"角色编码",key:"roleCode",type:"input",placeholder:"请输入角色编码",clearable:!0},{label:"角色描述",key:"description",type:"input",placeholder:"请输入角色描述",clearable:!0},{label:"角色状态",key:"enabled",type:"select",props:{placeholder:"请选择状态",options:h.value,clearable:!0}},{label:"创建日期",key:"daterange",type:"datetime",props:{style:{width:"100%"},placeholder:"请选择日期范围",type:"daterange",rangeSeparator:"至",startPlaceholder:"开始日期",endPlaceholder:"结束日期",valueFormat:"YYYY-MM-DD",shortcuts:[{text:"今日",value:[new Date,new Date]},{text:"最近一周",value:[new Date(Date.now()-6048e5),new Date]},{text:"最近一个月",value:[new Date(Date.now()-2592e6),new Date]}]}}]),v=()=>{d("reset")},b=()=>{return e=this,a=null,l=function*(){yield c.value.validate(),d("search",i.value)},new Promise((t,r)=>{var o=e=>{try{n(l.next(e))}catch(a){r(a)}},s=e=>{try{n(l.throw(e))}catch(a){r(a)}},n=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,s);n((l=l.apply(e,a)).next())});var e,a,l};return(a,l)=>{const t=e;return o(),r(t,{ref_key:"searchBarRef",ref:c,modelValue:s(i),"onUpdate:modelValue":l[0]||(l[0]=e=>n(i)?i.value=e:null),items:s(y),rules:m,onReset:v,onSearch:b},null,8,["modelValue","items"])}}});export{u as _}; diff --git a/build/resources/admin/assets/sales-overview-pXQbD_hZ.js b/build/resources/admin/assets/sales-overview-pXQbD_hZ.js new file mode 100644 index 0000000..f308138 --- /dev/null +++ b/build/resources/admin/assets/sales-overview-pXQbD_hZ.js @@ -0,0 +1 @@ +import{_ as s}from"./sales-overview.vue_vue_type_script_setup_true_lang-DrYe53hs.js";import"./index-ip5gDR6L.js";import"./useChart-DqpWZdD6.js";/* empty css */import"./dashboard-C-Wq9kTO.js";export{s as default}; diff --git a/build/resources/admin/assets/sales-overview.vue_vue_type_script_setup_true_lang-DrYe53hs.js b/build/resources/admin/assets/sales-overview.vue_vue_type_script_setup_true_lang-DrYe53hs.js new file mode 100644 index 0000000..f375051 --- /dev/null +++ b/build/resources/admin/assets/sales-overview.vue_vue_type_script_setup_true_lang-DrYe53hs.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,t=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,s=(a,t,o)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[t]=o,n=(e,a)=>{for(var t in a||(a={}))l.call(a,t)&&s(e,t,a[t]);if(o)for(var t of o(a))r.call(a,t)&&s(e,t,a[t]);return e},i=(e,o)=>a(e,t(o));import{d as u,a as d,c,H as h,w as y,o as p,b as m,J as v,aV as f,e as g,f as x,g as b,n as w,b8 as A,h as L,p as S,l as O,m as j,O as D}from"./index-ip5gDR6L.js";import{u as P,a as B,g as C}from"./useChart-DqpWZdD6.js";/* empty css */import{c as T}from"./dashboard-C-Wq9kTO.js";const W=u(i(n({},{name:"ArtLineChart"}),{__name:"index",props:{data:{default:()=>[0,0,0,0,0,0,0]},xAxisData:{default:()=>[]},lineWidth:{default:2.5},showAreaColor:{type:Boolean,default:!1},smooth:{type:Boolean,default:!0},symbol:{default:"none"},symbolSize:{default:6},animationDelay:{default:200},height:{default:P().chartHeight},loading:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},colors:{default:()=>P().colors},showAxisLabel:{type:Boolean,default:!0},showAxisLine:{type:Boolean,default:!0},showSplitLine:{type:Boolean,default:!0},showTooltip:{type:Boolean,default:!0},showLegend:{type:Boolean,default:!1},legendPosition:{default:"bottom"}},setup(e){const a=e,t=d(!1),o=d([]),l=d([]),r=()=>{o.value.forEach(e=>clearTimeout(e)),o.value=[]},s=c(()=>Array.isArray(a.data)&&a.data.length>0&&"object"==typeof a.data[0]&&"name"in a.data[0]),u=c(()=>{if(s.value){return a.data.reduce((e,a)=>{var t;if(null==(t=a.data)?void 0:t.length){const t=Math.max(...a.data);return Math.max(e,t)}return e},0)}{const e=a.data;return(null==e?void 0:e.length)?Math.max(...e):0}}),L=c(()=>h("--el-color-primary")),S=(e,t)=>e||(void 0!==t?a.colors[t%a.colors.length]:L.value),O=e=>{var t,o,l,r,s;return{name:e.name,data:e.data,type:"line",color:e.color,smooth:null!=(t=e.smooth)?t:a.smooth,symbol:null!=(o=e.symbol)?o:a.symbol,symbolSize:null!=(l=e.symbolSize)?l:a.symbolSize,lineStyle:{width:null!=(r=e.lineWidth)?r:a.lineWidth,color:e.color},areaStyle:e.areaStyle,emphasis:{focus:"series",lineStyle:{width:(null!=(s=e.lineWidth)?s:a.lineWidth)+1}}}},j=(e=!1)=>{const t={animation:!0,animationDuration:e?0:1300,animationDurationUpdate:e?0:1300,grid:H(a.showLegend&&s.value,a.legendPosition,{top:15,right:15,left:0}),tooltip:a.showTooltip?G():void 0,xAxis:{type:"category",boundaryGap:!1,data:a.xAxisData,axisTick:k(),axisLine:E(a.showAxisLine),axisLabel:_(a.showAxisLabel)},yAxis:{type:"value",min:0,max:u.value,axisLabel:_(a.showAxisLabel),axisLine:E(a.showAxisLine),splitLine:z(a.showSplitLine)}};if(a.showLegend&&s.value&&(t.legend=M(a.legendPosition)),s.value){const e=l.value;t.series=e.map((e,t)=>{const o=S(a.colors[t],t),l=((e,t)=>{if(!e.areaStyle&&!e.showAreaColor&&!a.showAreaColor)return;const o=e.areaStyle||{};return o.custom?o.custom:{color:new C.LinearGradient(0,0,0,1,[{offset:0,color:A(t,o.startOpacity||.2).rgba},{offset:1,color:A(t,o.endOpacity||.02).rgba}])}})(e,o);return O({name:e.name,data:e.data,color:o,smooth:e.smooth,symbol:e.symbol,lineWidth:e.lineWidth,areaStyle:l})})}else{const e=l.value,o=S(a.colors[0]),r=(()=>{if(!a.showAreaColor)return;const e=S(a.colors[0]);return{color:new C.LinearGradient(0,0,0,1,[{offset:0,color:A(e,.2).rgba},{offset:1,color:A(e,.02).rgba}])}})();t.series=[O({data:e,color:o,areaStyle:r})]}return t},D=e=>{W(e)},P=()=>{if(r(),t.value=!0,l.value=(()=>{if(s.value)return a.data.map(e=>i(n({},e),{data:Array(e.data.length).fill(0)}));const e=a.data;return Array(e.length).fill(0)})(),D(j(!0)),s.value){const e=a.data,r=l.value;e.forEach((e,t)=>{const s=window.setTimeout(()=>{r[t]=i(n({},e),{data:[...e.data]}),l.value=[...r],D(j(!1))},t*a.animationDelay+100);o.value.push(s)});const s=(e.length-1)*a.animationDelay+1500,u=window.setTimeout(()=>{t.value=!1},s);o.value.push(u)}else w(()=>{l.value=s.value?a.data.map(e=>i(n({},e),{data:[...e.data]})):[...a.data],D(j(!1)),t.value=!1})},{chartRef:T,initChart:W,getAxisLineStyle:E,getAxisLabelStyle:_,getAxisTickStyle:k,getSplitLineStyle:z,getTooltipStyle:G,getLegendStyle:M,getGridWithLegend:H,isEmpty:R}=B({props:a,checkEmpty:()=>{if(Array.isArray(a.data)&&"number"==typeof a.data[0]){const e=a.data;return!e.length||e.every(e=>0===e)}if(Array.isArray(a.data)&&"object"==typeof a.data[0]){const e=a.data;return!e.length||e.every(e=>{var a;return!(null==(a=e.data)?void 0:a.length)||e.data.every(e=>0===e)})}return!0},watchSources:[()=>a.data,()=>a.xAxisData,()=>a.colors],onVisible:()=>{R.value||P()},generateOptions:()=>j(!1)}),V=()=>{t.value||R.value||P()};return y([()=>a.data,()=>a.xAxisData,()=>a.colors],V,{deep:!0}),p(()=>{V()}),m(()=>{r()}),(e,t)=>{const o=f;return v((x(),g("div",{ref_key:"chartRef",ref:T,class:"relative w-[calc(100%+10px)]",style:b({height:a.height})},null,4)),[[o,a.loading]])}}})),E={class:"art-card h-105 p-5 mb-5 max-sm:mb-4"},_={class:"art-card-header"},k={class:"title"},z={class:"text-success"},G=u({__name:"sales-overview",props:{range:{}},setup(e){const a=e,t=d([]),o=d([]),l=d(0);return y(()=>a.range,()=>{return e=this,r=null,s=function*(){try{const{list:e}=yield T(a.range,"day");t.value=e.map(e=>e.value),o.value=e.map(e=>e.date.slice(5));const r=t.value.slice(-7).reduce((e,a)=>e+a,0),s=t.value.slice(-14,-7).reduce((e,a)=>e+a,0);l.value=s?Math.round((r-s)/s*100):0}catch(e){D.error("获取抽奖趋势失败"),t.value=[0],o.value=["暂无"],l.value=0}},new Promise((a,t)=>{var o=e=>{try{n(s.next(e))}catch(a){t(a)}},l=e=>{try{n(s.throw(e))}catch(a){t(a)}},n=e=>e.done?a(e.value):Promise.resolve(e.value).then(o,l);n((s=s.apply(e,r)).next())});var e,r,s},{immediate:!0}),(e,a)=>{const r=W;return x(),g("div",E,[L("div",_,[L("div",k,[a[1]||(a[1]=L("h4",null,"活动抽奖量",-1)),L("p",null,[a[0]||(a[0]=O("本月增长",-1)),L("span",z,"+"+j(l.value)+"%",1)])])]),S(r,{height:"calc(100% - 40px)",data:t.value,xAxisData:o.value,showAreaColor:!0,showAxisLine:!1},null,8,["data","xAxisData"])])}}});export{G as _}; diff --git a/build/resources/admin/assets/scroll-ChxXkPhM.js b/build/resources/admin/assets/scroll-ChxXkPhM.js new file mode 100644 index 0000000..81a1b14 --- /dev/null +++ b/build/resources/admin/assets/scroll-ChxXkPhM.js @@ -0,0 +1 @@ +import{aZ as e,ct as t}from"./index-ip5gDR6L.js";const o=(o,n)=>{if(!e)return!1;const r={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(n)],s=t(o,r);return["scroll","auto","overlay"].some(e=>s.includes(e))},n=(t,n)=>{if(!e)return;let r=t;for(;r;){if([window,document,document.documentElement].includes(r))return window;if(o(r,n))return r;r=r.parentNode}return r};let r;const s=t=>{var o;if(!e)return 0;if(void 0!==r)return r;const n=document.createElement("div");n.className=`${t}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const s=n.offsetWidth;n.style.overflow="scroll";const l=document.createElement("div");l.style.width="100%",n.appendChild(l);const i=l.offsetWidth;return null==(o=n.parentNode)||o.removeChild(n),r=s-i,r};function l(t,o){if(!e)return;if(!o)return void(t.scrollTop=0);const n=[];let r=o.offsetParent;for(;null!==r&&t!==r&&t.contains(r);)n.push(r),r=r.offsetParent;const s=o.offsetTop+n.reduce((e,t)=>e+t.offsetTop,0),l=s+o.offsetHeight,i=t.scrollTop,c=i+t.clientHeight;sc&&(t.scrollTop=l-t.clientHeight)}export{n as a,s as g,l as s}; diff --git a/build/resources/admin/assets/scrollbar-C8iP3G9A.css b/build/resources/admin/assets/scrollbar-C8iP3G9A.css new file mode 100644 index 0000000..4773db7 --- /dev/null +++ b/build/resources/admin/assets/scrollbar-C8iP3G9A.css @@ -0,0 +1 @@ +.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)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color, var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity, .3)}.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{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.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} diff --git a/build/resources/admin/assets/sd-C0PQtrty.png b/build/resources/admin/assets/sd-C0PQtrty.png new file mode 100644 index 0000000000000000000000000000000000000000..75ec8388691c29ec160f74ace77a1a006a9e6a5e GIT binary patch literal 4752 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 Qxz7OV$~sCV3KpUN0<3{2!T*{flex:1}.el-space--vertical{flex-direction:column} diff --git a/build/resources/admin/assets/tag-CtW1DIiB.css b/build/resources/admin/assets/tag-CtW1DIiB.css new file mode 100644 index 0000000..fcb6682 --- /dev/null +++ b/build/resources/admin/assets/tag-CtW1DIiB.css @@ -0,0 +1 @@ +.el-tag{--el-tag-font-size: 12px;--el-tag-border-radius: 4px;--el-tag-border-radius-rounded: 9999px}.el-tag{background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size: 14px;--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--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{flex-shrink:0;color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.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-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--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--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--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{padding:0 11px;height:32px;--el-icon-size: 16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--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)} diff --git a/build/resources/admin/assets/todo-list-Cxx2t4Hg.js b/build/resources/admin/assets/todo-list-Cxx2t4Hg.js new file mode 100644 index 0000000..2240ebb --- /dev/null +++ b/build/resources/admin/assets/todo-list-Cxx2t4Hg.js @@ -0,0 +1 @@ +import{_ as t}from"./todo-list.vue_vue_type_script_setup_true_lang-LNyucgV8.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css */import"./dashboard-C-Wq9kTO.js";import"./index-CGPOeeHR.js";import"./index-D1xXI5gl.js";import"./use-form-common-props-BwBs_jod.js";import"./index-DbRz3Zuu.js";import"./index-fnD_mPvE.js";export{t as default}; diff --git a/build/resources/admin/assets/todo-list.vue_vue_type_script_setup_true_lang-LNyucgV8.js b/build/resources/admin/assets/todo-list.vue_vue_type_script_setup_true_lang-LNyucgV8.js new file mode 100644 index 0000000..2968908 --- /dev/null +++ b/build/resources/admin/assets/todo-list.vue_vue_type_script_setup_true_lang-LNyucgV8.js @@ -0,0 +1 @@ +import{d as s,r as a,a as e,c as t,o as l,e as r,f as i,h as n,l as o,m as c,p as m,z as d,F as p,G as u}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css */import{d as v}from"./dashboard-C-Wq9kTO.js";import{E as x}from"./index-CGPOeeHR.js";import{E as f}from"./index-D1xXI5gl.js";import{E as h}from"./index-DbRz3Zuu.js";const b={class:"art-card h-128 p-5 mb-5 max-sm:mb-4"},y={class:"art-card-header"},j={class:"title"},g={class:"text-danger"},_={class:"h-[calc(100%-40px)] overflow-auto"},k={class:"flex-1"},w={class:"text-sm font-medium"},z={class:"text-g-500 mt-1"},E=s({__name:"todo-list",setup(s){const E=a([]),P=e(!1),T=t(()=>E.length),A=()=>{return s=this,a=null,e=function*(){P.value=!0;try{const{list:s}=yield v(50);E.splice(0,E.length,...s)}catch(s){}finally{P.value=!1}},new Promise((t,l)=>{var r=s=>{try{n(e.next(s))}catch(a){l(a)}},i=s=>{try{n(e.throw(s))}catch(a){l(a)}},n=s=>s.done?t(s.value):Promise.resolve(s.value).then(r,i);n((e=e.apply(s,a)).next())});var s,a,e};return l(()=>{A()}),(s,a)=>{const e=x,t=f,l=h;return i(),r("div",b,[n("div",y,[n("div",j,[a[1]||(a[1]=n("h4",null,"代办事项",-1)),n("p",null,[a[0]||(a[0]=o("待处理",-1)),n("span",g,c(T.value),1)])])]),n("div",_,[m(l,null,{default:d(()=>[(i(!0),r(p,null,u(E,s=>(i(),r("div",{class:"flex items-center h-17.5 border-b border-g-300 text-sm last:border-b-0 px-3",key:s.userId},[m(e,{src:s.avatar,size:32,class:"mr-3"},null,8,["src"]),n("div",k,[n("p",w,c(s.nickname),1),n("p",z,c(s.taskLabel),1)]),m(t,{type:"bind_mobile"===s.taskType?"warning":"info",size:"small"},{default:d(()=>[o(c("bind_mobile"===s.taskType?"待绑定":"待加入"),1)]),_:2},1032,["type"])]))),128))]),_:1})])])}}});export{E as _}; diff --git a/build/resources/admin/assets/token-DWNpOE8r.js b/build/resources/admin/assets/token-DWNpOE8r.js new file mode 100644 index 0000000..670eed9 --- /dev/null +++ b/build/resources/admin/assets/token-DWNpOE8r.js @@ -0,0 +1 @@ +const l=Symbol("ElSelectGroup"),e=Symbol("ElSelect");export{l as a,e as s}; diff --git a/data.db b/build/resources/admin/assets/tooltip-tn0RQdqM.css similarity index 100% rename from data.db rename to build/resources/admin/assets/tooltip-tn0RQdqM.css diff --git a/build/resources/admin/assets/tree-select-CzJzgJx_.js b/build/resources/admin/assets/tree-select-CzJzgJx_.js new file mode 100644 index 0000000..570b3ee --- /dev/null +++ b/build/resources/admin/assets/tree-select-CzJzgJx_.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,s=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,i=(e,a)=>{for(var l in a||(a={}))o.call(a,l)&&s(e,l,a[l]);if(t)for(var l of t(a))n.call(a,l)&&s(e,l,a[l]);return e},r=(e,t)=>a(e,l(t)),u=(e,a,l)=>new Promise((t,o)=>{var n=e=>{try{i(l.next(e))}catch(a){o(a)}},s=e=>{try{i(l.throw(e))}catch(a){o(a)}},i=e=>e.done?t(e.value):Promise.resolve(e.value).then(n,s);i((l=l.apply(e,a)).next())});import{d8 as d,d9 as c,da as p,db as v,d as f,X as m,a3 as h,p as g,af as b,cj as y,_ as k,c as x,e as C,f as w,k as V,y as S,u as N,aG as T,z as E,h as B,b3 as _,i as M,ab as D,F as I,c1 as $,a5 as L,bI as O,a as z,G as P,l as j,m as F,j as R,a8 as A,cY as K,bv as H,a6 as U,an as q,bH as X,a2 as Y,ak as W,bZ as Z,aY as G,a7 as J,r as Q,w as ee,dc as ae,o as le,n as te,aZ as oe,V as ne,W as se,ap as ie,bt as re,bN as ue,bO as de,ae as ce,bP as pe,bW as ve,bJ as fe,dd as me,ah as he,J as ge,I as be,ac as ye,g as ke,c6 as xe,au as Ce,a4 as we,B as Ve,bS as Se,de as Ne,Y as Te,b2 as Ee,aa as Be,aC as _e,ct as Me,df as De,bK as Ie,am as $e,dg as Le,dh as Oe,ag as ze,cE as Pe,c4 as je,t as Fe,a9 as Re,c_ as Ae,ai as Ke}from"./index-ip5gDR6L.js";import{E as He}from"./index-DbRz3Zuu.js";import{E as Ue}from"./index-KXWZe8V3.js";import{b as qe}from"./index-B1PFnxt8.js";import{u as Xe,a as Ye,b as We}from"./use-form-item-BDb3ZgPk.js";import{C as Ze,U as Ge,c as Je,d as Qe,g as ea,I as aa}from"./index-CHAf6FpU.js";import{g as la,e as ta,b as oa,c as na,E as sa}from"./index-C9KXwj2c.js";import{s as ia}from"./scroll-ChxXkPhM.js";import{b as ra,d as ua,u as da,t as ca,p as pa}from"./index-fnD_mPvE.js";import{c as va}from"./cloneDeep-D8SNDfdC.js";import{E as fa,u as ma}from"./index-DfrOVkw6.js";import{t as ha,E as ga}from"./index-D1xXI5gl.js";import{C as ba}from"./index-Jz5GfFad.js";import{b as ya,u as ka,f as xa,a as Ca}from"./use-form-common-props-BwBs_jod.js";import{u as wa,a as Va,c as Sa}from"./index-D-10FtUD.js";import{t as Na,d as Ta}from"./debounce-B9s63_mG.js";import{t as Ea,u as Ba,a as _a,T as Ma,d as Da,P as Ia,b as $a,c as La,e as Oa,f as za,D as Pa,C as ja,g as Fa}from"./index-BMPM6CSe.js";import{b as Ra,i as Aa}from"./isArrayLikeObject-OMLaZ5Za.js";import{c as Ka,u as Ha,E as Ua,a as qa,e as Xa}from"./index-Br3btmwp.js";import{E as Ya}from"./index-HtXsSizM.js";import{E as Wa}from"./index-D8-uSzHS.js";import{s as Za}from"./token-DWNpOE8r.js";function Ga(e){return e!=e}function Ja(e,a){return!!(null==e?0:e.length)&&function(e,a,l){return a==a?function(e,a,l){for(var t=l-1,o=e.length;++t-1}var Qa=1/0;var el=d&&1/c(new d([,-0]))[1]==1/0?function(e){return new d(e)}:function(){};var al=Ra(function(e){return function(e,a,l){var t=-1,o=Ja,n=e.length,s=!0,i=[],r=i;if(n>=200){var u=el(e);if(u)return c(u);s=!1,o=v,r=new p}else r=i;e:for(;++t{const e=null==l?void 0:l({node:t,data:o});return(b(a=e)?a.every(({type:e})=>e===y):(null==a?void 0:a.type)===y)?n:null!=e?e:n;var a};return()=>g("span",{class:a.e("label")},[s()])}});const ol=f({name:"ElCascaderNode"});var nl=k(f(r(i({},ol),{props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:a}){const l=e,t=h(ll),o=m("cascader-node"),n=x(()=>t.isHoverMenu),s=x(()=>t.config.multiple),i=x(()=>t.config.checkStrictly),r=x(()=>t.config.showPrefix),u=x(()=>{var e;return null==(e=t.checkedNodes[0])?void 0:e.uid}),d=x(()=>l.node.isDisabled),c=x(()=>l.node.isLeaf),p=x(()=>i.value&&!c.value||!d.value),v=x(()=>b(t.expandingNode)),f=x(()=>i.value&&t.checkedNodes.some(b)),b=e=>{var a;const{level:t,uid:o}=l.node;return(null==(a=null==e?void 0:e.pathNodes[t-1])?void 0:a.uid)===o},y=()=>{v.value||t.expandNode(l.node)},k=e=>{const{node:a}=l;e!==a.checked&&t.handleCheckChange(a,e)},O=()=>{t.lazyLoad(l.node,()=>{c.value||y()})},z=e=>{n.value&&(P(),!c.value&&a("expand",e))},P=()=>{const{node:e}=l;p.value&&!e.loading&&(e.loaded?y():O())},j=()=>{!c.value||d.value||i.value||s.value?(t.config.checkOnClickNode&&(s.value||i.value)||c.value&&t.config.checkOnClickLeaf)&&!d.value?F(!l.node.checked):n.value||P():R(!0)},F=e=>{i.value?(k(e),l.node.loaded&&y()):R(e)},R=e=>{l.node.loaded?(k(e),!i.value&&y()):O()};return(a,l)=>(w(),C("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!N(c),"aria-owns":N(c)?void 0:e.menuId,"aria-expanded":N(v),tabindex:N(p)?-1:void 0,class:M([N(o).b(),N(o).is("selectable",N(i)),N(o).is("active",e.node.checked),N(o).is("disabled",!N(p)),N(v)&&"in-active-path",N(f)&&"in-checked-path"]),onMouseenter:z,onFocus:z,onClick:j},[V(" prefix "),N(s)&&N(r)?(w(),S(N(Ue),{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:N(d),onClick:T(()=>{},["stop"]),"onUpdate:modelValue":F},null,8,["model-value","indeterminate","disabled","onClick"])):N(i)&&N(r)?(w(),S(N(qe),{key:1,"model-value":N(u),label:e.node.uid,disabled:N(d),"onUpdate:modelValue":F,onClick:T(()=>{},["stop"])},{default:E(()=>[V("\n Add an empty element to avoid render label,\n do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485\n "),B("span")]),_:1},8,["model-value","label","disabled","onClick"])):N(c)&&e.node.checked?(w(),S(N(D),{key:2,class:M(N(o).e("prefix"))},{default:E(()=>[g(N(_))]),_:1},8,["class"])):V("v-if",!0),V(" content "),g(N(tl),{node:e.node},null,8,["node"]),V(" postfix "),N(c)?V("v-if",!0):(w(),C(I,{key:3},[e.node.loading?(w(),S(N(D),{key:0,class:M([N(o).is("loading"),N(o).e("postfix")])},{default:E(()=>[g(N($))]),_:1},8,["class"])):(w(),S(N(D),{key:1,class:M(["arrow-right",N(o).e("postfix")])},{default:E(()=>[g(N(L))]),_:1},8,["class"]))],64))],42,["id","aria-haspopup","aria-owns","aria-expanded","tabindex"]))}})),[["__file","node.vue"]]);const sl=f({name:"ElCascaderMenu"});var il=k(f(r(i({},sl),{props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const a=e,l=A(),t=m("cascader-menu"),{t:o}=O(),n=Xe();let s,i;const r=h(ll),u=z(),d=x(()=>!a.nodes.length),c=x(()=>!r.initialLoaded),p=x(()=>`${n.value}-${a.index}`),v=e=>{s=e.target},f=e=>{if(r.isHoverMenu&&s&&u.value)if(s.contains(e.target)){b();const a=l.vnode.el,{left:t}=a.getBoundingClientRect(),{offsetWidth:o,offsetHeight:n}=a,i=e.clientX-t,r=s.offsetTop,d=r+s.offsetHeight;u.value.innerHTML=`\n \n \n `}else i||(i=window.setTimeout(y,r.config.hoverThreshold))},b=()=>{i&&(clearTimeout(i),i=void 0)},y=()=>{u.value&&(u.value.innerHTML="",b())};return(a,l)=>(w(),S(N(He),{key:N(p),tag:"ul",role:"menu",class:M(N(t).b()),"wrap-class":N(t).e("wrap"),"view-class":[N(t).e("list"),N(t).is("empty",N(d))],onMousemove:f,onMouseleave:y},{default:E(()=>{var l;return[(w(!0),C(I,null,P(e.nodes,e=>(w(),S(nl,{key:e.uid,node:e,"menu-id":N(p),onExpand:v},null,8,["node","menu-id"]))),128)),N(c)?(w(),C("div",{key:0,class:M(N(t).e("empty-text"))},[g(N(D),{size:"14",class:M(N(t).is("loading"))},{default:E(()=>[g(N($))]),_:1},8,["class"]),j(" "+F(N(o)("el.cascader.loading")),1)],2)):N(d)?(w(),C("div",{key:1,class:M(N(t).e("empty-text"))},[R(a.$slots,"empty",{},()=>[j(F(N(o)("el.cascader.noData")),1)])],2)):(null==(l=N(r))?void 0:l.isHoverMenu)?(w(),C(I,{key:2},[V(" eslint-disable-next-line vue/html-self-closing "),(w(),C("svg",{ref_key:"hoverZone",ref:u,class:M(N(t).e("hover-zone"))},null,2))],2112)):V("v-if",!0)]}),_:3},8,["class","wrap-class","view-class"]))}})),[["__file","menu.vue"]]);let rl=0;class ul{constructor(e,a,l,t=!1){this.data=e,this.config=a,this.parent=l,this.root=t,this.uid=rl++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:o,label:n,children:s}=a,i=e[s],r=(e=>{const a=[e];let{parent:l}=e;for(;l;)a.unshift(l),l=l.parent;return a})(this);this.level=t?0:l?l.level+1:1,this.value=e[o],this.label=e[n],this.pathNodes=r,this.pathValues=r.map(e=>e.value),this.pathLabels=r.map(e=>e.label),this.childrenData=i,this.children=(i||[]).map(e=>new ul(e,a,this)),this.loaded=!a.lazy||this.isLeaf||!K(i),this.text=""}get isDisabled(){const{data:e,parent:a,config:l}=this,{disabled:t,checkStrictly:o}=l;return(H(t)?t(e,this):!!e[t])||!o&&!!(null==a?void 0:a.isDisabled)}get isLeaf(){const{data:e,config:a,childrenData:l,loaded:t}=this,{lazy:o,leaf:n}=a,s=H(n)?n(e,this):e[n];return U(s)?!(o&&!t)&&!(b(l)&&l.length):!!s}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(e){const{childrenData:a,children:l}=this,t=new ul(e,this.config,this);return b(a)?a.push(e):this.childrenData=[e],l.push(t),t}calcText(e,a){const l=e?this.pathLabels.join(a):this.label;return this.text=l,l}broadcast(e){this.children.forEach(a=>{var l;a&&(a.broadcast(e),null==(l=a.onParentCheck)||l.call(a,e))})}emit(){var e;const{parent:a}=this;a&&(null==(e=a.onChildCheck)||e.call(a),a.emit())}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){const{children:e}=this,a=e.filter(e=>!e.isDisabled),l=!!a.length&&a.every(e=>e.checked);this.setCheckState(l)}setCheckState(e){const a=this.children.length,l=this.children.reduce((e,a)=>e+(a.checked?1:a.indeterminate?.5:0),0);this.checked=this.loaded&&this.children.filter(e=>!e.isDisabled).every(e=>e.loaded&&e.checked)&&e,this.indeterminate=this.loaded&&l!==a&&l>0}doCheck(e){if(this.checked===e)return;const{checkStrictly:a,multiple:l}=this.config;a||!l?this.checked=e:(this.broadcast(e),this.setCheckState(e),this.emit())}}const dl=(e,a)=>e.reduce((e,l)=>(l.isLeaf?e.push(l):(!a&&e.push(l),e=e.concat(dl(l.children,a))),e),[]);class cl{constructor(e,a){this.config=a;const l=(e||[]).map(e=>new ul(e,this.config));this.nodes=l,this.allNodes=dl(l,!1),this.leafNodes=dl(l,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,a){const l=a?a.appendChild(e):new ul(e,this.config);a||this.nodes.push(l),this.appendAllNodesAndLeafNodes(l)}appendNodes(e,a){e.length>0?e.forEach(e=>this.appendNode(e,a)):a&&a.isLeaf&&this.leafNodes.push(a)}appendAllNodesAndLeafNodes(e){this.allNodes.push(e),e.isLeaf&&this.leafNodes.push(e),e.children&&e.children.forEach(e=>{this.appendAllNodesAndLeafNodes(e)})}getNodeByValue(e,a=!1){if(q(e))return null;return this.getFlattedNodes(a).find(a=>X(a.value,e)||X(a.pathValues,e))||null}getSameNode(e){if(!e)return null;return this.getFlattedNodes(!1).find(({value:a,level:l})=>X(e.value,a)&&e.level===l)||null}}const pl=Y({modelValue:{type:W([Number,String,Array,Object])},options:{type:W(Array),default:()=>[]},props:{type:W(Object),default:()=>({})}}),vl={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:Z,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500,checkOnClickNode:!1,checkOnClickLeaf:!0,showPrefix:!0},fl=Y(r(i({},pl),{border:{type:Boolean,default:!0},renderLabel:{type:Function}})),ml=e=>!0,hl={[Ge]:ml,[Ze]:ml,close:()=>!0,"expand-change":e=>e},gl=e=>{if(!e)return 0;const a=e.id.split("-");return Number(a[a.length-2])},bl=f({name:"ElCascaderPanel",inheritAttrs:!1});const yl=ie(k(f(r(i({},bl),{props:fl,emits:hl,setup(e,{expose:a,emit:l}){const t=e;let o=!1;const n=m("cascader"),s=(e=>x(()=>i(i({},vl),e.props)))(t),r=G();let u;const d=z(!0),c=z([]),p=z(),v=z([]),f=z(),h=z([]),g=x(()=>"hover"===s.value.expandTrigger),b=x(()=>t.renderLabel||r.default),y=()=>{const{options:e}=t,a=s.value;o=!1,u=new cl(e,a),v.value=[u.getNodes()],a.lazy&&K(t.options)?(d.value=!1,k(void 0,e=>{e&&(u=new cl(e,a),v.value=[u.getNodes()]),d.value=!0,L(!1,!0)})):L(!1,!0)},k=(e,a)=>{const l=s.value;(e=e||new ul({},l,void 0,!0)).loading=!0;l.lazyLoad(e,l=>{const t=e,o=t.root?null:t;t.loading=!1,t.loaded=!0,t.childrenData=t.childrenData||[],l&&(null==u||u.appendNodes(l,o)),l&&(null==a||a(l))})},V=(e,a)=>{var t;const{level:o}=e,n=v.value.slice(0,o);let s;e.isLeaf?s=e.pathNodes[o-2]:(s=e,n.push(e.children)),(null==(t=f.value)?void 0:t.uid)!==(null==s?void 0:s.uid)&&(f.value=e,v.value=n,!a&&l("expand-change",(null==e?void 0:e.pathValues)||[]))},T=(e,a,t=!0)=>{const{checkStrictly:n,multiple:i}=s.value,r=h.value[0];o=!0,!i&&(null==r||r.doCheck(!1)),e.doCheck(a),$(),t&&!i&&!n&&l("close"),!t&&!i&&!n&&B(e)},B=e=>{e&&(e=e.parent,B(e),e&&V(e))},_=e=>null==u?void 0:u.getFlattedNodes(e),D=e=>{var a;return null==(a=_(e))?void 0:a.filter(({checked:e})=>!1!==e)},$=()=>{var e;const{checkStrictly:a,multiple:l}=s.value,t=((e,a)=>{const l=a.slice(0),t=l.map(e=>e.uid),o=e.reduce((e,a)=>{const o=t.indexOf(a.uid);return o>-1&&(e.push(a),l.splice(o,1),t.splice(o,1)),e},[]);return o.push(...l),o})(h.value,D(!a)),o=t.map(e=>e.valueByOption);h.value=t,p.value=l?o:null!=(e=o[0])?e:null},L=(e=!1,a=!1)=>{const{modelValue:l}=t,{lazy:n,multiple:i,checkStrictly:r}=s.value,c=!r;var v;if(d.value&&!o&&(a||!X(l,p.value)))if(n&&!e){const e=la(null!=(v=ta(l))&&v.length?ra(v,Qa):[]).map(e=>null==u?void 0:u.getNodeByValue(e)).filter(e=>!!e&&!e.loaded&&!e.loading);e.length?e.forEach(e=>{k(e,()=>L(!1,a))}):L(!0,a)}else{const e=i?ta(l):[l],t=la(e.map(e=>null==u?void 0:u.getNodeByValue(e,c)));O(t,a),p.value=va(null!=l?l:void 0)}},O=(e,a=!0)=>{const{checkStrictly:l}=s.value,t=h.value,o=e.filter(e=>!!e&&(l||e.isLeaf)),n=null==u?void 0:u.getSameNode(f.value),i=a&&n||o[0];i?i.pathNodes.forEach(e=>V(e,!0)):f.value=void 0,t.forEach(e=>e.doCheck(!1)),Q(o).forEach(e=>e.doCheck(!0)),h.value=o,te(j)},j=()=>{oe&&c.value.forEach(e=>{const a=null==e?void 0:e.$el;if(a){const e=a.querySelector(`.${n.namespace.value}-scrollbar__wrap`),l=a.querySelector(`.${n.b("node")}.${n.is("active")}:last-child`)||a.querySelector(`.${n.b("node")}.in-active-path`);ia(e,l)}})},F=e=>{const a=e.target,l=ne(e);switch(l){case se.up:case se.down:{e.preventDefault();const t=l===se.up?-1:1;Qe(ea(a,t,`.${n.b("node")}[tabindex="-1"]`));break}case se.left:{e.preventDefault();const l=c.value[gl(a)-1],t=null==l?void 0:l.$el.querySelector(`.${n.b("node")}[aria-expanded="true"]`);Qe(t);break}case se.right:{e.preventDefault();const l=c.value[gl(a)+1],t=null==l?void 0:l.$el.querySelector(`.${n.b("node")}[tabindex="-1"]`);Qe(t);break}case se.enter:case se.numpadEnter:(e=>{if(!e)return;const a=e.querySelector("input");a?a.click():Je(e)&&e.click()})(a)}};return J(ll,Q({config:s,expandingNode:f,checkedNodes:h,isHoverMenu:g,initialLoaded:d,renderLabelFn:b,lazyLoad:k,expandNode:V,handleCheckChange:T})),ee(s,(e,a)=>{X(e,a)||y()},{immediate:!0}),ee(()=>t.options,y,{deep:!0}),ee(()=>t.modelValue,()=>{o=!1,L()},{deep:!0}),ee(()=>p.value,e=>{X(e,t.modelValue)||(l(Ge,e),l(Ze,e))}),ae(()=>c.value=[]),le(()=>!K(t.modelValue)&&L()),a({menuList:c,menus:v,checkedNodes:h,handleKeyDown:F,handleCheckChange:T,getFlattedNodes:_,getCheckedNodes:D,clearCheckedNodes:()=>{h.value.forEach(e=>e.doCheck(!1)),$(),v.value=v.value.slice(0,1),f.value=void 0,l("expand-change",[])},calculateCheckedValue:$,scrollToExpandingNode:j}),(e,a)=>(w(),C("div",{class:M([N(n).b("panel"),N(n).is("bordered",e.border)]),onKeydown:F},[(w(!0),C(I,null,P(v.value,(a,l)=>(w(),S(il,{key:l,ref_for:!0,ref:e=>c.value[l]=e,index:l,nodes:[...a]},{empty:E(()=>[R(e.$slots,"empty")]),_:2},1032,["index","nodes"]))),128))],34))}})),[["__file","index.vue"]])),kl=Y(i(r(i({},pl),{size:pe,placeholder:String,disabled:Boolean,clearable:Boolean,clearIcon:{type:ce,default:de},filterable:Boolean,filterMethod:{type:W(Function),default:(e,a)=>e.text.includes(a)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:Boolean,maxCollapseTagsTooltipHeight:{type:[String,Number]},debounce:{type:Number,default:300},beforeFilter:{type:W(Function),default:()=>!0},placement:{type:W(String),values:na,default:"bottom-start"},fallbackPlacements:{type:W(Array),default:["bottom-start","bottom","top-start","top","right","left"]},popperClass:oa.popperClass,popperStyle:oa.popperStyle,teleported:oa.teleported,effect:{type:W(String),default:"light"},tagType:r(i({},ha.type),{default:"info"}),tagEffect:r(i({},ha.effect),{default:"light"}),validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},showCheckedStrategy:{type:String,values:["parent","child"],default:"child"},checkOnClickNode:Boolean,showPrefix:{type:Boolean,default:!0}}),ue)),xl=e=>!0,Cl={[Ge]:xl,[Ze]:xl,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>re(e),expandChange:e=>!!e,removeTag:e=>!!e},wl=f({name:"ElCascader"});const Vl=ie(k(f(r(i({},wl),{props:kl,emits:Cl,setup(e,{expose:a,emit:l}){const t=e,o={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:e})=>{const{modifiersData:a,placement:l}=e;["right","left","bottom","top"].includes(l)||a.arrow&&(a.arrow.x=35)},requires:["arrow"]}]},n=ve();let s=0,i=0;const r=m("cascader"),d=m("input"),{t:c}=O(),{formItem:p}=Ye(),v=ya(),{valueOnClear:f}=fe(t),{isComposing:h,handleComposition:b}=wa({afterComposition(e){var a;const l=null==(a=e.target)?void 0:a.value;ia(l)}}),y=z(),k=z(),$=z(),L=z(),j=z(),A=z(),K=z(!1),H=z(!1),U=z(!1),q=z(""),X=z(""),Y=z([]),W=z([]),Z=x(()=>t.props.multiple?t.collapseTags?Y.value.slice(0,t.maxCollapseTags):Y.value:[]),G=x(()=>t.props.multiple&&t.collapseTags?Y.value.slice(t.maxCollapseTags):[]),J=x(()=>n.style),Q=x(()=>{var e;return null!=(e=t.placeholder)?e:c("el.cascader.placeholder")}),ae=x(()=>X.value||Y.value.length>0||h.value?"":Q.value),ie=ka(),re=x(()=>"small"===ie.value?"small":"default"),ue=x(()=>!!t.props.multiple),de=x(()=>!t.filterable||ue.value),ce=x(()=>ue.value?X.value:q.value),pe=x(()=>{var e;return(null==(e=j.value)?void 0:e.checkedNodes)||[]}),{wrapperRef:Te,isFocused:Ee,handleBlur:Be}=Va($,{disabled:v,beforeBlur(e){var a,l;return(null==(a=y.value)?void 0:a.isFocusInsideContent(e))||(null==(l=k.value)?void 0:l.isFocusInsideContent(e))},afterBlur(){var e;t.validateEvent&&(null==(e=null==p?void 0:p.validate)||e.call(p,"blur").catch(e=>ua()))}}),_e=x(()=>!(!t.clearable||v.value||U.value||!H.value&&!Ee.value)&&!!pe.value.length),Me=x(()=>{const{showAllLevels:e,separator:a}=t,l=pe.value;return l.length?ue.value?"":l[0].calcText(e,a):""}),De=x(()=>(null==p?void 0:p.validateState)||""),Ie=x({get:()=>va(t.modelValue),set(e){const a=null!=e?e:f.value;l(Ge,a),l(Ze,a),t.validateEvent&&(null==p||p.validate("change").catch(e=>ua()))}}),$e=x(()=>[r.b(),r.m(ie.value),r.is("disabled",v.value),n.class]),Le=x(()=>[d.e("icon"),"icon-arrow-down",r.is("reverse",K.value)]),Oe=x(()=>r.is("focus",Ee.value)),ze=x(()=>{var e,a;return null==(a=null==(e=y.value)?void 0:e.popperRef)?void 0:a.contentRef}),Pe=e=>{if(Ee.value){const a=new FocusEvent("blur",e);Be(a)}je(!1)},je=e=>{var a,o,n;v.value||(e=null!=e?e:!K.value)!==K.value&&(K.value=e,null==(o=null==(a=$.value)?void 0:a.input)||o.setAttribute("aria-expanded",`${e}`),e?(Fe(),te(null==(n=j.value)?void 0:n.scrollToExpandingNode)):t.filterable&&la(),l("visibleChange",e))},Fe=()=>{te(()=>{var e;null==(e=y.value)||e.updatePopper()})},Re=()=>{U.value=!1},Ae=e=>{var a;const t=e.node;t.doCheck(!1),null==(a=j.value)||a.calculateCheckedValue(),l("removeTag",t.valueByOption)},Ke=()=>{var e,a;const{filterMethod:l,showAllLevels:o,separator:n}=t,s=null==(a=null==(e=j.value)?void 0:e.getFlattedNodes(!t.props.checkStrictly))?void 0:a.filter(e=>!e.isDisabled&&(e.calcText(o,n),l(e,ce.value)));ue.value&&Y.value.forEach(e=>{e.hitState=!1}),U.value=!0,W.value=s,Fe()},Ue=()=>{var e;let a;a=U.value&&A.value?A.value.$el.querySelector(`.${r.e("suggestion-item")}`):null==(e=j.value)?void 0:e.$el.querySelector(`.${r.b("node")}[tabindex="-1"]`),a&&(a.focus(),!U.value&&a.click())},qe=()=>{var e,a;const l=null==(e=$.value)?void 0:e.input,t=L.value,o=null==(a=A.value)?void 0:a.$el;if(oe&&l){if(o){o.querySelector(`.${r.e("suggestion-list")}`).style.minWidth=`${l.offsetWidth}px`}if(t){const{offsetHeight:e}=t,a=Y.value.length>0?Math.max(e,s)-2+"px":`${s}px`;l.style.height=a,Fe()}}},Xe=e=>{var a;return null==(a=j.value)?void 0:a.getCheckedNodes(e)},We=e=>{Fe(),l("expandChange",e)},Je=e=>{if(h.value)return;switch(ne(e)){case se.enter:case se.numpadEnter:je();break;case se.down:je(!0),te(Ue),e.preventDefault();break;case se.esc:!0===K.value&&(e.preventDefault(),e.stopPropagation(),je(!1));break;case se.tab:je(!1)}},aa=()=>{var e;null==(e=j.value)||e.clearCheckedNodes(),!K.value&&t.filterable&&la(),je(!1),l("clear")},la=()=>{const{value:e}=Me;q.value=e,X.value=e},ta=e=>{const a=e.target,l=ne(e);switch(l){case se.up:case se.down:{e.preventDefault();const t=l===se.up?-1:1;Qe(ea(a,t,`.${r.e("suggestion-item")}[tabindex="-1"]`));break}case se.enter:case se.numpadEnter:a.click()}},oa=()=>{const e=Y.value[Y.value.length-1];i=X.value?0:i+1,!e||!i||t.collapseTags&&Y.value.length>1||(e.hitState?Ae(e):e.hitState=!0)},na=Ta(()=>{const{value:e}=ce;if(!e)return;const a=t.beforeFilter(e);me(a)?a.then(Ke).catch(()=>{}):!1!==a?Ke():Re()},t.debounce),ia=(e,a)=>{!K.value&&je(!0),(null==a?void 0:a.isComposing)||(e?na():Re())},ra=e=>Number.parseFloat(Ne(d.cssVarName("input-height"),e).value)-2;return ee(U,Fe),ee([pe,v,()=>t.collapseTags,()=>t.maxCollapseTags],()=>{if(!ue.value)return;const e=(()=>{switch(t.showCheckedStrategy){case"child":return pe.value;case"parent":{const e=Xe(!1),a=e.map(e=>e.value);return e.filter(e=>!e.parent||!a.includes(e.parent.value))}default:return[]}})(),a=[];e.forEach(e=>a.push((e=>{const{showAllLevels:a,separator:l}=t;return{node:e,key:e.uid,text:e.calcText(a,l),hitState:!1,closable:!v.value&&!e.isDisabled}})(e))),Y.value=a}),ee(Y,()=>{te(()=>qe())}),ee(ie,()=>u(this,null,function*(){yield te();const e=$.value.input;s=ra(e)||s,qe()})),ee(Me,la,{immediate:!0}),le(()=>{const e=$.value.input,a=ra(e);s=e.offsetHeight||a,he(e,qe)}),a({getCheckedNodes:Xe,cascaderPanelRef:j,togglePopperVisible:je,contentRef:ze,presentText:Me}),(e,a)=>(w(),S(N(sa),{ref_key:"tooltipRef",ref:y,visible:K.value,teleported:e.teleported,"popper-class":[N(r).e("dropdown"),e.popperClass],"popper-style":e.popperStyle,"popper-options":o,"fallback-placements":e.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:e.placement,transition:`${N(r).namespace.value}-zoom-in-top`,effect:e.effect,pure:"",persistent:e.persistent,onHide:Re},{default:E(()=>[ge((w(),C("div",{ref_key:"wrapperRef",ref:Te,class:M(N($e)),style:ke(N(J)),onClick:()=>je(!N(de)||void 0),onKeydown:Je,onMouseenter:e=>H.value=!0,onMouseleave:e=>H.value=!1},[g(N(fa),{ref_key:"inputRef",ref:$,modelValue:q.value,"onUpdate:modelValue":e=>q.value=e,placeholder:N(ae),readonly:N(de),disabled:N(v),"validate-event":!1,size:N(ie),class:M(N(Oe)),tabindex:N(ue)&&e.filterable&&!N(v)?-1:void 0,onCompositionstart:N(b),onCompositionupdate:N(b),onCompositionend:N(b),onInput:ia},xe({suffix:E(()=>[N(_e)?(w(),S(N(D),{key:"clear",class:M([N(d).e("icon"),"icon-circle-close"]),onClick:T(aa,["stop"])},{default:E(()=>[(w(),S(Ce(e.clearIcon)))]),_:1},8,["class","onClick"])):(w(),S(N(D),{key:"arrow-down",class:M(N(Le)),onClick:T(e=>je(),["stop"])},{default:E(()=>[g(N(we))]),_:1},8,["class","onClick"]))]),_:2},[e.$slots.prefix?{name:"prefix",fn:E(()=>[R(e.$slots,"prefix")])}:void 0]),1032,["modelValue","onUpdate:modelValue","placeholder","readonly","disabled","size","class","tabindex","onCompositionstart","onCompositionupdate","onCompositionend"]),N(ue)?(w(),C("div",{key:0,ref_key:"tagWrapper",ref:L,class:M([N(r).e("tags"),N(r).is("validate",Boolean(N(De)))])},[R(e.$slots,"tag",{data:Y.value,deleteTag:Ae},()=>[(w(!0),C(I,null,P(N(Z),a=>(w(),S(N(ga),{key:a.key,type:e.tagType,size:N(re),effect:e.tagEffect,hit:a.hitState,closable:a.closable,"disable-transitions":"",onClose:e=>Ae(a)},{default:E(()=>[B("span",null,F(a.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))),128))]),e.collapseTags&&Y.value.length>e.maxCollapseTags?(w(),S(N(sa),{key:0,ref_key:"tagTooltipRef",ref:k,disabled:K.value||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom","popper-class":e.popperClass,"popper-style":e.popperStyle,effect:e.effect,persistent:e.persistent},{default:E(()=>[g(N(ga),{closable:!1,size:N(re),type:e.tagType,effect:e.tagEffect,"disable-transitions":""},{default:E(()=>[B("span",{class:M(N(r).e("tags-text"))}," + "+F(Y.value.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect"])]),content:E(()=>[g(N(He),{"max-height":e.maxCollapseTagsTooltipHeight},{default:E(()=>[B("div",{class:M(N(r).e("collapse-tags"))},[(w(!0),C(I,null,P(N(G),(a,l)=>(w(),C("div",{key:l,class:M(N(r).e("collapse-tag"))},[(w(),S(N(ga),{key:a.key,class:"in-tooltip",type:e.tagType,size:N(re),effect:e.tagEffect,hit:a.hitState,closable:a.closable,"disable-transitions":"",onClose:e=>Ae(a)},{default:E(()=>[B("span",null,F(a.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))],2))),128))],2)]),_:1},8,["max-height"])]),_:1},8,["disabled","popper-class","popper-style","effect","persistent"])):V("v-if",!0),e.filterable&&!N(v)?ge((w(),C("input",{key:1,"onUpdate:modelValue":e=>X.value=e,type:"text",class:M(N(r).e("search-input")),placeholder:N(Me)?"":N(Q),onInput:e=>ia(X.value,e),onClick:T(e=>je(!0),["stop"]),onKeydown:Ve(oa,["delete"]),onCompositionstart:N(b),onCompositionupdate:N(b),onCompositionend:N(b)},null,42,["onUpdate:modelValue","placeholder","onInput","onClick","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend"])),[[Se,X.value]]):V("v-if",!0)],2)):V("v-if",!0)],46,["onClick","onMouseenter","onMouseleave"])),[[N(ba),Pe,N(ze)]])]),content:E(()=>[e.$slots.header?(w(),C("div",{key:0,class:M(N(r).e("header")),onClick:T(()=>{},["stop"])},[R(e.$slots,"header")],10,["onClick"])):V("v-if",!0),ge(g(N(yl),{ref_key:"cascaderPanelRef",ref:j,modelValue:N(Ie),"onUpdate:modelValue":e=>be(Ie)?Ie.value=e:null,options:e.options,props:t.props,border:!1,"render-label":e.$slots.default,onExpandChange:We,onClose:a=>e.$nextTick(()=>je(!1))},{empty:E(()=>[R(e.$slots,"empty")]),_:3},8,["modelValue","onUpdate:modelValue","options","props","render-label","onClose"]),[[ye,!U.value]]),e.filterable?ge((w(),S(N(He),{key:1,ref_key:"suggestionPanel",ref:A,tag:"ul",class:M(N(r).e("suggestion-panel")),"view-class":N(r).e("suggestion-list"),onKeydown:ta},{default:E(()=>[W.value.length?(w(!0),C(I,{key:0},P(W.value,a=>(w(),C("li",{key:a.uid,class:M([N(r).e("suggestion-item"),N(r).is("checked",a.checked)]),tabindex:-1,onClick:e=>(e=>{var a,l;const{checked:t}=e;ue.value?null==(a=j.value)||a.handleCheckChange(e,!t,!1):(!t&&(null==(l=j.value)||l.handleCheckChange(e,!0,!1)),je(!1))})(a)},[R(e.$slots,"suggestion-item",{item:a},()=>[B("span",null,F(a.text),1),a.checked?(w(),S(N(D),{key:0},{default:E(()=>[g(N(_))]),_:1})):V("v-if",!0)])],10,["onClick"]))),128)):R(e.$slots,"empty",{key:1},()=>[B("li",{class:M(N(r).e("empty-text"))},F(N(c)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[ye,U.value]]):V("v-if",!0),e.$slots.footer?(w(),C("div",{key:2,class:M(N(r).e("footer")),onClick:T(()=>{},["stop"])},[R(e.$slots,"footer")],10,["onClick"])):V("v-if",!0)]),_:3},8,["visible","teleported","popper-class","popper-style","fallback-placements","placement","transition","effect","persistent"]))}})),[["__file","cascader.vue"]]));var Sl=k(f({__name:"panel-time-range",props:Y(r(i({},Ea),{parsedValue:{type:W(Array)}})),emits:["pick","select-range","set-picker-option"],setup(e,{emit:a}){const l=e,t=(e,a)=>{const l=[];for(let t=e;t<=a;t++)l.push(t);return l},{t:o,lang:n}=O(),s=m("time"),i=m("picker"),r=h(Ia),{arrowControl:u,disabledHours:d,disabledMinutes:c,disabledSeconds:p,defaultValue:v}=r.props,f=x(()=>[s.be("range-picker","body"),s.be("panel","content"),s.is("arrow",u),E.value?"has-seconds":""]),y=x(()=>[s.be("range-picker","body"),s.be("panel","content"),s.is("arrow",u),E.value?"has-seconds":""]),k=x(()=>l.parsedValue[0]),S=x(()=>l.parsedValue[1]),T=Ba(l),E=x(()=>l.format.includes("ss")),_=x(()=>l.format.includes("A")?"A":l.format.includes("a")?"a":""),D=e=>{$(e.millisecond(0),S.value)},I=e=>{$(k.value,e.millisecond(0))},$=(e,t)=>{l.visible&&a("pick",[e,t],!0)},L=x(()=>k.value>S.value),P=z([0,2]),j=(e,l)=>{a("select-range",e,l,"min"),P.value=[e,l]},R=x(()=>E.value?11:8),A=(e,l)=>{a("select-range",e,l,"max");const t=N(R);P.value=[e+t,l+t]},K=(e,a)=>{const l=d?d(e):[],o="start"===e,n=(a||(o?S.value:k.value)).hour(),s=o?t(n+1,23):t(0,n-1);return al(l,s)},H=(e,a,l)=>{const o=c?c(e,a):[],n="start"===a,s=l||(n?S.value:k.value);if(e!==s.hour())return o;const i=s.minute(),r=n?t(i+1,59):t(0,i-1);return al(o,r)},U=(e,a,l,o)=>{const n=p?p(e,a,l):[],s="start"===l,i=o||(s?S.value:k.value),r=i.hour(),u=i.minute();if(e!==r||a!==u)return n;const d=i.second(),c=s?t(d+1,59):t(0,d-1);return al(n,c)},q=([e,a])=>[G(e,"start",!0,a),G(a,"end",!1,e)],{getAvailableHours:X,getAvailableMinutes:Y,getAvailableSeconds:W}=$a(K,H,U),{timePickerOptions:Z,getAvailableTime:G,onSetOption:J}=_a({getAvailableHours:X,getAvailableMinutes:Y,getAvailableSeconds:W});return a("set-picker-option",["formatToString",e=>e?b(e)?e.map(e=>e.format(l.format)):e.format(l.format):null]),a("set-picker-option",["parseUserInput",e=>e?b(e)?e.map(e=>Da(e,l.format).locale(n.value)):Da(e,l.format).locale(n.value):null]),a("set-picker-option",["isValidValue",e=>{const a=e.map(e=>Da(e).locale(n.value)),l=q(a);return a[0].isSame(l[0])&&a[1].isSame(l[1])}]),a("set-picker-option",["handleKeydownInput",e=>{const a=ne(e),{left:l,right:t,up:o,down:n}=se;if([l,t].includes(a)){return(e=>{const a=E.value?[0,3,6,11,14,17]:[0,3,8,11],l=["hours","minutes"].concat(E.value?["seconds"]:[]),t=(a.indexOf(P.value[0])+e+a.length)%a.length,o=a.length/2;t{if(b(v))return v.map(e=>Da(e).locale(n.value));const e=Da(v).locale(n.value);return[e,e.add(60,"m")]}]),a("set-picker-option",["getRangeAvailableTime",q]),(e,l)=>e.actualVisible?(w(),C("div",{key:0,class:M([N(s).b("range-picker"),N(i).b("panel")])},[B("div",{class:M(N(s).be("range-picker","content"))},[B("div",{class:M(N(s).be("range-picker","cell"))},[B("div",{class:M(N(s).be("range-picker","header"))},F(N(o)("el.datepicker.startTime")),3),B("div",{class:M(N(f))},[g(Ma,{ref:"minSpinner",role:"start","show-seconds":N(E),"am-pm-mode":N(_),"arrow-control":N(u),"spinner-date":N(k),"disabled-hours":K,"disabled-minutes":H,"disabled-seconds":U,onChange:D,onSetOption:N(J),onSelectRange:j},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),B("div",{class:M(N(s).be("range-picker","cell"))},[B("div",{class:M(N(s).be("range-picker","header"))},F(N(o)("el.datepicker.endTime")),3),B("div",{class:M(N(y))},[g(Ma,{ref:"maxSpinner",role:"end","show-seconds":N(E),"am-pm-mode":N(_),"arrow-control":N(u),"spinner-date":N(S),"disabled-hours":K,"disabled-minutes":H,"disabled-seconds":U,onChange:I,onSetOption:N(J),onSelectRange:A},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),B("div",{class:M(N(s).be("panel","footer"))},[B("button",{type:"button",class:M([N(s).be("panel","btn"),"cancel"]),onClick:e=>{a("pick",T.value,!1)}},F(N(o)("el.datepicker.cancel")),11,["onClick"]),B("button",{type:"button",class:M([N(s).be("panel","btn"),"confirm"]),disabled:N(L),onClick:e=>((e=!1)=>{a("pick",[k.value,S.value],e)})()},F(N(o)("el.datepicker.confirm")),11,["disabled","onClick"])],2)],2)):V("v-if",!0)}}),[["__file","panel-time-range.vue"]]);Da.extend(Fa);const Nl=ie(f({name:"ElTimePicker",install:null,props:r(i({},La),{isRange:Boolean}),emits:[Ge],setup(e,a){const l=z(),[t,o]=e.isRange?["timerange",Sl]:["time",Oa],n=e=>a.emit(Ge,e);return J(za,e.popperOptions),a.expose({focus:()=>{var e;null==(e=l.value)||e.focus()},blur:()=>{var e;null==(e=l.value)||e.blur()},handleOpen:()=>{var e;null==(e=l.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=l.value)||e.handleClose()}}),()=>{var a;const s=null!=(a=e.format)?a:Pa;return g(ja,Te(e,{ref:l,type:t,format:s,"onUpdate:modelValue":n}),{default:e=>g(o,e,null)})}}})),Tl=Y({modelValue:{type:W(Array)},max:Number,tagType:r(i({},ha.type),{default:"info"}),tagEffect:ha.effect,trigger:{type:W(String),default:se.enter},draggable:Boolean,delimiter:{type:[String,RegExp],default:""},size:pe,clearable:Boolean,clearIcon:{type:ce,default:de},disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},readonly:Boolean,autofocus:Boolean,id:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},placeholder:String,autocomplete:{type:W(String),default:"off"},saveOnBlur:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},ariaLabel:String}),El={[Ge]:e=>b(e)||U(e),[Ze]:e=>b(e)||U(e),[aa]:e=>Be(e),"add-tag":e=>Be(e)||b(e),"remove-tag":(e,a)=>Be(e)&&Ee(a),"drag-tag":(e,a,l)=>Ee(e)&&Ee(a)&&Be(l),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0};function Bl({props:e,emit:a,formItem:l}){const t=ya(),o=ka(),n=_e(),s=z(),i=z(),r=x(()=>["small"].includes(o.value)?"small":"default"),u=x(()=>{var a;return(null==(a=e.modelValue)?void 0:a.length)?void 0:e.placeholder}),d=x(()=>!(e.readonly||t.value)),c=x(()=>{var a,l;return!U(e.max)&&(null!=(l=null==(a=e.modelValue)?void 0:a.length)?l:0)>=e.max}),p=x(()=>{var a;return e.collapseTags?null==(a=e.modelValue)?void 0:a.slice(0,e.maxCollapseTags):e.modelValue}),v=x(()=>{var a;return e.collapseTags?null==(a=e.modelValue)?void 0:a.slice(e.maxCollapseTags):[]}),f=l=>{var t;const o=[...null!=(t=e.modelValue)?t:[],...Sa(l)];a(Ge,o),a(Ze,o),a("add-tag",l),s.value=void 0},m=l=>{if(c.value)s.value=void 0;else if(!k.value){if(e.delimiter&&s.value){const a=(a=>{var l,t;const o=a.split(e.delimiter).filter(e=>e&&e!==a);if(e.max){const a=e.max-(null!=(t=null==(l=e.modelValue)?void 0:l.length)?t:0);o.splice(a)}return 1===o.length?o[0]:o})(s.value);a.length&&f(a)}a(aa,l.target.value)}},h=()=>{var e;const a=null==(e=s.value)?void 0:e.trim();a&&!c.value&&f(a)},g=l=>{var t;const o=(null!=(t=e.modelValue)?t:[]).slice(),[n]=o.splice(l,1);a(Ge,o),a(Ze,o),a("remove-tag",n,l)},{wrapperRef:b,isFocused:y}=Va(n,{disabled:t,beforeBlur(e){var a;return null==(a=i.value)?void 0:a.isFocusInsideContent(e)},afterBlur(){var a;e.saveOnBlur?h():s.value=void 0,e.validateEvent&&(null==(a=null==l?void 0:l.validate)||a.call(l,"blur").catch(e=>ua()))}}),{isComposing:k,handleCompositionStart:C,handleCompositionUpdate:w,handleCompositionEnd:V}=wa({afterComposition:m});return ee(()=>e.modelValue,()=>{var a;e.validateEvent&&(null==(a=null==l?void 0:l.validate)||a.call(l,Ze).catch(e=>ua()))}),{inputRef:n,wrapperRef:b,tagTooltipRef:i,isFocused:y,isComposing:k,inputValue:s,size:o,tagSize:r,placeholder:u,closable:d,disabled:t,inputLimit:c,showTagList:p,collapseTagList:v,handleDragged:(l,t,o)=>{var n;const s=(null!=(n=e.modelValue)?n:[]).slice(),[i]=s.splice(l,1),r=t>l&&"before"===o?-1:t{var l;if(k.value)return;switch(ne(a)){case e.trigger:a.preventDefault(),a.stopPropagation(),h();break;case se.numpadEnter:e.trigger===se.enter&&(a.preventDefault(),a.stopPropagation(),h());break;case se.backspace:!s.value&&(null==(l=e.modelValue)?void 0:l.length)&&(a.preventDefault(),a.stopPropagation(),g(e.modelValue.length-1))}},handleAddTag:h,handleRemoveTag:g,handleClear:()=>{s.value=void 0,a(Ge,void 0),a(Ze,void 0),a("clear")},handleCompositionStart:C,handleCompositionUpdate:w,handleCompositionEnd:V,focus:()=>{var e;null==(e=n.value)||e.focus()},blur:()=>{var e;null==(e=n.value)||e.blur()}}}const _l=f({name:"ElInputTag",inheritAttrs:!1});const Ml=ie(k(f(r(i({},_l),{props:Tl,emits:El,setup(e,{expose:a,emit:l}){const t=e,o=ma(),n=G(),{form:s,formItem:i}=Ye(),{inputId:r}=We(t,{formItemContext:i}),u=x(()=>{var e;return null!=(e=null==s?void 0:s.statusIcon)&&e}),d=x(()=>(null==i?void 0:i.validateState)||""),c=x(()=>d.value&&Ie[d.value]),{inputRef:p,wrapperRef:v,tagTooltipRef:f,isFocused:h,inputValue:b,size:y,tagSize:k,placeholder:_,closable:$,disabled:L,showTagList:O,collapseTagList:A,handleDragged:K,handleInput:H,handleKeydown:q,handleRemoveTag:X,handleClear:Y,handleCompositionStart:W,handleCompositionUpdate:J,handleCompositionEnd:Q,focus:ee,blur:ae}=Bl({props:t,emit:l,formItem:i}),{hovering:le,handleMouseEnter:te,handleMouseLeave:oe}=function(){const e=z(!1);return{hovering:e,handleMouseEnter:()=>{e.value=!0},handleMouseLeave:()=>{e.value=!1}}}(),{calculatorRef:ne,inputStyle:se}=Ha(),{dropIndicatorRef:ie,showDropIndicator:re,handleDragStart:ue,handleDragOver:de,handleDragEnd:ce}=function({wrapperRef:e,handleDragged:a,afterDragged:l}){const t=m("input-tag"),o=_e(),n=z(!1);let s,i,r,u;function d(e){return`.${t.e("inner")} .${t.namespace.value}-tag:nth-child(${e+1})`}return{dropIndicatorRef:o,showDropIndicator:n,handleDragStart:function(a,l){s=l,i=e.value.querySelector(d(l)),i&&(i.style.opacity="0.5"),a.dataTransfer.effectAllowed="move"},handleDragOver:function(a,l){if(r=l,a.preventDefault(),a.dataTransfer.dropEffect="move",U(s)||s===l)return void(n.value=!1);const i=e.value.querySelector(d(l)).getBoundingClientRect(),c=!(s+1===l),p=!(s-1===l),v=a.clientX-i.left,f=c?p?.5:1:-1,m=p?c?.5:0:1;u=v<=i.width*f?"before":v>i.width*m?"after":void 0;const h=e.value.querySelector(`.${t.e("inner")}`),g=h.getBoundingClientRect(),b=Number.parseFloat(Me(h,"gap"))/2,y=i.top-g.top;let k=-9999;if("before"===u)k=Math.max(i.left-g.left-b,Math.floor(-b/2));else if("after"===u){const e=i.right-g.left;k=e+(g.width===e?Math.floor(b/2):b)}De(o.value,{top:`${y}px`,left:`${k}px`}),n.value=!!u},handleDragEnd:function(e){e.preventDefault(),i&&(i.style.opacity=""),!u||U(s)||U(r)||s===r||a(s,r,u),n.value=!1,s=void 0,i=null,r=void 0,u=void 0,null==l||l()}}}({wrapperRef:v,handleDragged:K,afterDragged:ee}),{ns:pe,nsInput:fe,containerKls:me,containerStyle:he,innerKls:xe,showClear:we,showSuffix:Ve}=function({props:e,isFocused:a,hovering:l,disabled:t,inputValue:o,size:n,validateState:s,validateIcon:i,needStatusIcon:r}){const u=ve(),d=G(),c=m("input-tag"),p=m("input"),v=x(()=>[c.b(),c.is("focused",a.value),c.is("hovering",l.value),c.is("disabled",t.value),c.m(n.value),c.e("wrapper"),u.class]),f=x(()=>[u.style]),h=x(()=>{var a,l;return[c.e("inner"),c.is("draggable",e.draggable),c.is("left-space",!(null==(a=e.modelValue)?void 0:a.length)&&!d.prefix),c.is("right-space",!(null==(l=e.modelValue)?void 0:l.length)&&!b.value)]}),g=x(()=>{var n;return e.clearable&&!t.value&&!e.readonly&&((null==(n=e.modelValue)?void 0:n.length)||o.value)&&(a.value||l.value)}),b=x(()=>d.suffix||g.value||s.value&&i.value&&r.value);return{ns:c,nsInput:p,containerKls:v,containerStyle:f,innerKls:h,showClear:g,showSuffix:b}}({props:t,hovering:le,isFocused:h,inputValue:b,disabled:L,size:y,validateState:d,validateIcon:c,needStatusIcon:u});return a({focus:ee,blur:ae}),(e,a)=>(w(),C("div",{ref_key:"wrapperRef",ref:v,class:M(N(me)),style:ke(N(he)),onMouseenter:N(te),onMouseleave:N(oe)},[N(n).prefix?(w(),C("div",{key:0,class:M(N(pe).e("prefix"))},[R(e.$slots,"prefix")],2)):V("v-if",!0),B("div",{class:M(N(xe))},[(w(!0),C(I,null,P(N(O),(a,l)=>(w(),S(N(ga),{key:l,size:N(k),closable:N($),type:e.tagType,effect:e.tagEffect,draggable:N($)&&e.draggable,"disable-transitions":"",onClose:e=>N(X)(l),onDragstart:e=>N(ue)(e,l),onDragover:e=>N(de)(e,l),onDragend:N(ce),onDrop:T(()=>{},["stop"])},{default:E(()=>[R(e.$slots,"tag",{value:a,index:l},()=>[j(F(a),1)])]),_:2},1032,["size","closable","type","effect","draggable","onClose","onDragstart","onDragover","onDragend","onDrop"]))),128)),e.collapseTags&&e.modelValue&&e.modelValue.length>e.maxCollapseTags?(w(),S(N(sa),{key:0,ref_key:"tagTooltipRef",ref:f,disabled:!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.tagEffect,placement:"bottom"},{default:E(()=>[g(N(ga),{closable:!1,size:N(k),type:e.tagType,effect:e.tagEffect,"disable-transitions":""},{default:E(()=>[j(" + "+F(e.modelValue.length-e.maxCollapseTags),1)]),_:1},8,["size","type","effect"])]),content:E(()=>[B("div",{class:M(N(pe).e("input-tag-list"))},[(w(!0),C(I,null,P(N(A),(a,l)=>(w(),S(N(ga),{key:l,size:N(k),closable:N($),type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:a=>N(X)(l+e.maxCollapseTags)},{default:E(()=>[R(e.$slots,"tag",{value:a,index:l+e.maxCollapseTags},()=>[j(F(a),1)])]),_:2},1032,["size","closable","type","effect","onClose"]))),128))],2)]),_:3},8,["disabled","effect"])):V("v-if",!0),B("div",{class:M(N(pe).e("input-wrapper"))},[ge(B("input",Te({id:N(r),ref_key:"inputRef",ref:p,"onUpdate:modelValue":e=>be(b)?b.value=e:null},N(o),{type:"text",minlength:e.minlength,maxlength:e.maxlength,disabled:N(L),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,placeholder:N(_),autofocus:e.autofocus,ariaLabel:e.ariaLabel,class:N(pe).e("input"),style:N(se),onCompositionstart:N(W),onCompositionupdate:N(J),onCompositionend:N(Q),onInput:N(H),onKeyup:N(q)}),null,16,["id","onUpdate:modelValue","minlength","maxlength","disabled","readonly","autocomplete","tabindex","placeholder","autofocus","ariaLabel","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onKeyup"]),[[Se,N(b)]]),B("span",{ref_key:"calculatorRef",ref:ne,"aria-hidden":"true",class:M(N(pe).e("input-calculator")),textContent:F(N(b))},null,10,["textContent"])],2),ge(B("div",{ref_key:"dropIndicatorRef",ref:ie,class:M(N(pe).e("drop-indicator"))},null,2),[[ye,N(re)]])],2),N(Ve)?(w(),C("div",{key:1,class:M(N(pe).e("suffix"))},[R(e.$slots,"suffix"),N(we)?(w(),S(N(D),{key:0,class:M([N(pe).e("icon"),N(pe).e("clear")]),onMousedown:T(N(Z),["prevent"]),onClick:N(Y)},{default:E(()=>[(w(),S(Ce(e.clearIcon)))]),_:1},8,["class","onMousedown","onClick"])):V("v-if",!0),N(d)&&N(c)&&N(u)?(w(),S(N(D),{key:1,class:M([N(fe).e("icon"),N(fe).e("validateIcon"),N(fe).is("loading","validating"===N(d))])},{default:E(()=>[(w(),S(Ce(N(c))))]),_:1},8,["class"])):V("v-if",!0)],2)):V("v-if",!0)],46,["onMouseenter","onMouseleave"]))}})),[["__file","input-tag.vue"]])),Dl=Y(i({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:W([Array,Object]),default:()=>$e(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:W([Array,Object]),default:()=>[Le,Le,Le]},voidIcon:{type:ce,default:()=>Oe},disabledVoidIcon:{type:ce,default:()=>Le},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:W(Array),default:()=>$e(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:pe,clearable:Boolean},da(["ariaLabel"]))),Il={[Ze]:e=>Ee(e),[Ge]:e=>Ee(e)},$l=f({name:"ElRate"});const Ll=ie(k(f(r(i({},$l),{props:Dl,emits:Il,setup(e,{expose:a,emit:l}){const t=e;function o(e,a){const l=e=>ze(e),t=Object.keys(a).map(e=>+e).filter(t=>{const o=a[t];return!!l(o)&&o.excluded?ee-a),o=a[t[0]];return l(o)&&o.value||o}const n=h(xa,void 0),s=h(Ca,void 0),r=ka(),u=m("rate"),{inputId:d,isLabeledByFormItem:c}=We(t,{formItemContext:s}),p=z(t.modelValue),v=z(-1),f=z(!0),y=z([]),k=x(()=>y.value.map(e=>e.$el.clientWidth)),T=x(()=>[u.b(),u.m(r.value)]),B=x(()=>t.disabled||(null==n?void 0:n.disabled)),_=x(()=>u.cssVarBlock({"void-color":t.voidColor,"disabled-void-color":t.disabledVoidColor,"fill-color":j.value})),$=x(()=>{let e="";return t.showScore?e=t.scoreTemplate.replace(/\{\s*value\s*\}/,B.value?`${t.modelValue}`:`${p.value}`):t.showText&&(e=t.texts[Math.ceil(p.value)-1]),e}),L=x(()=>100*t.modelValue-100*Math.floor(t.modelValue)),O=x(()=>b(t.colors)?{[t.lowThreshold]:t.colors[0],[t.highThreshold]:{value:t.colors[1],excluded:!0},[t.max]:t.colors[2]}:t.colors),j=x(()=>{const e=o(p.value,O.value);return ze(e)?"":e}),R=x(()=>{let e="";return B.value?e=`${L.value}%`:t.allowHalf&&(e="50%"),{color:j.value,width:e}}),A=x(()=>{let e=b(t.icons)?[...t.icons]:i({},t.icons);return e=Pe(e),b(e)?{[t.lowThreshold]:e[0],[t.highThreshold]:{value:e[1],excluded:!0},[t.max]:e[2]}:e}),K=x(()=>o(t.modelValue,A.value)),H=x(()=>B.value?Be(t.disabledVoidIcon)?t.disabledVoidIcon:Pe(t.disabledVoidIcon):Be(t.voidIcon)?t.voidIcon:Pe(t.voidIcon)),U=x(()=>o(p.value,A.value));function q(e){const a=B.value&&L.value>0&&e-1t.modelValue,l=t.allowHalf&&f.value&&e-.5<=p.value&&e>p.value;return a||l}function X(e){t.clearable&&e===t.modelValue&&(e=0),l(Ge,e),t.modelValue!==e&&l(Ze,e)}function Y(e){if(B.value)return;const a=ne(e),o=t.allowHalf?.5:1;let n=p.value;switch(a){case se.up:case se.right:n+=o;break;case se.left:case se.down:n-=o}var s,i,r;return s=n,i=0,void 0===(r=t.max)&&(r=i,i=void 0),void 0!==r&&(r=(r=Na(r))==r?r:0),void 0!==i&&(i=(i=Na(i))==i?i:0),n=function(e,a,l){return e==e&&(void 0!==l&&(e=e<=l?e:l),void 0!==a&&(e=e>=a?e:a)),e}(Na(s),i,r),n!==p.value?(e.stopPropagation(),e.preventDefault(),l(Ge,n),l(Ze,n),n):void 0}function W(e,a){B.value||(t.allowHalf&&a?(f.value=2*a.offsetX<=k.value[e-1],p.value=f.value?e-.5:e):p.value=e,v.value=e)}function Z(){B.value||(t.allowHalf&&(f.value=t.modelValue!==Math.floor(t.modelValue)),p.value=t.modelValue,v.value=-1)}return ee(()=>t.modelValue,e=>{p.value=e,f.value=t.modelValue!==Math.floor(t.modelValue)}),t.modelValue||l(Ge,0),a({setCurrentValue:W,resetCurrentValue:Z}),(e,a)=>{var l;return w(),C("div",{id:N(d),class:M([N(T),N(u).is("disabled",N(B))]),role:"slider","aria-label":N(c)?void 0:e.ariaLabel||"rating","aria-labelledby":N(c)?null==(l=N(s))?void 0:l.labelId:void 0,"aria-valuenow":p.value,"aria-valuetext":N($)||void 0,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0",style:ke(N(_)),onKeydown:Y},[(w(!0),C(I,null,P(e.max,(e,a)=>(w(),C("span",{key:a,class:M(N(u).e("item")),onMousemove:a=>W(e,a),onMouseleave:Z,onClick:a=>{return l=e,void(B.value||(t.allowHalf&&f.value?X(p.value):X(l)));var l}},[g(N(D),{ref_for:!0,ref_key:"iconRefs",ref:y,class:M([N(u).e("icon"),{hover:v.value===e},N(u).is("active",e<=p.value),N(u).is("focus-visible",e===Math.ceil(p.value||1))])},{default:E(()=>[ge((w(),S(Ce(N(U)),null,null,512)),[[ye,!q(e)&&e<=p.value]]),ge((w(),S(Ce(N(H)),null,null,512)),[[ye,!q(e)&&e>p.value]]),ge((w(),S(Ce(N(H)),{class:M([N(u).em("decimal","box")])},null,8,["class"])),[[ye,q(e)]]),ge(g(N(D),{style:ke(N(R)),class:M([N(u).e("icon"),N(u).e("decimal")])},{default:E(()=>[(w(),S(Ce(N(K))))]),_:2},1032,["style","class"]),[[ye,q(e)]])]),_:2},1032,["class"])],42,["onMousemove","onClick"]))),128)),e.showText||e.showScore?(w(),C("span",{key:0,class:M(N(u).e("text")),style:ke({color:e.textColor})},F(N($)),7)):V("v-if",!0)],46,["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"])}}})),[["__file","rate.vue"]])),Ol=Symbol("sliderContextKey"),zl=Y(i({modelValue:{type:W([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:pe,inputSize:pe,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:W(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:W(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:na,default:"top"},marks:{type:W(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0}},da(["ariaLabel"]))),Pl=e=>Ee(e)||b(e)&&e.every(Ee),jl={[Ge]:Pl,[aa]:Pl,[Ze]:Pl},Fl=Y({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:na,default:"top"}}),Rl={[Ge]:e=>Ee(e)},Al=(e,a,l)=>{const{disabled:t,min:o,max:n,step:s,showTooltip:i,persistent:r,precision:d,sliderSize:c,formatTooltip:p,emitChange:v,resetSize:f,updateDragging:m}=h(Ol),{tooltip:g,tooltipVisible:b,formatValue:y,displayTooltip:k,hideTooltip:C}=((e,a,l)=>{const t=z(),o=z(!1),n=x(()=>a.value instanceof Function),s=x(()=>n.value&&a.value(e.modelValue)||e.modelValue),i=Ta(()=>{l.value&&(o.value=!0)},50),r=Ta(()=>{l.value&&(o.value=!1)},50);return{tooltip:t,tooltipVisible:o,formatValue:s,displayTooltip:i,hideTooltip:r}})(e,p,i),w=z(),V=x(()=>(e.modelValue-o.value)/(n.value-o.value)*100+"%"),S=x(()=>e.vertical?{bottom:V.value}:{left:V.value}),N=e=>{t.value||(e.preventDefault(),B(e),window.addEventListener("mousemove",_),window.addEventListener("touchmove",_),window.addEventListener("mouseup",M),window.addEventListener("touchend",M),window.addEventListener("contextmenu",M),w.value.focus())},T=e=>{t.value||(a.newPosition=Number.parseFloat(V.value)+e/(n.value-o.value)*100,D(a.newPosition),v())},E=e=>{let a,l;return e.type.startsWith("touch")?(l=e.touches[0].clientY,a=e.touches[0].clientX):(l=e.clientY,a=e.clientX),{clientX:a,clientY:l}},B=l=>{a.dragging=!0,a.isClick=!0;const{clientX:t,clientY:o}=E(l);e.vertical?a.startY=o:a.startX=t,a.startPosition=Number.parseFloat(V.value),a.newPosition=a.startPosition},_=l=>{if(a.dragging){let t;a.isClick=!1,k(),f();const{clientX:o,clientY:n}=E(l);e.vertical?(a.currentY=n,t=(a.startY-a.currentY)/c.value*100):(a.currentX=o,t=(a.currentX-a.startX)/c.value*100),a.newPosition=a.startPosition+t,D(a.newPosition)}},M=()=>{a.dragging&&(setTimeout(()=>{a.dragging=!1,a.hovering||C(),a.isClick||D(a.newPosition),v()},0),window.removeEventListener("mousemove",_),window.removeEventListener("touchmove",_),window.removeEventListener("mouseup",M),window.removeEventListener("touchend",M),window.removeEventListener("contextmenu",M))},D=t=>u(void 0,null,function*(){if(null===t||Number.isNaN(+t))return;t<0?t=0:t>100&&(t=100);const i=100/((n.value-o.value)/s.value);let r=Math.round(t/i)*i*(n.value-o.value)*.01+o.value;r=Number.parseFloat(r.toFixed(d.value)),r!==e.modelValue&&l(Ge,r),a.dragging||e.modelValue===a.oldValue||(a.oldValue=e.modelValue),yield te(),a.dragging&&k(),g.value.updatePopper()});return ee(()=>a.dragging,e=>{m(e)}),je(w,"touchstart",N,{passive:!1}),{disabled:t,button:w,tooltip:g,tooltipVisible:b,showTooltip:i,persistent:r,wrapperStyle:S,formatValue:y,handleMouseEnter:()=>{a.hovering=!0,k()},handleMouseLeave:()=>{a.hovering=!1,a.dragging||C()},onButtonDown:N,onKeyDown:e=>{let a=!0;switch(ne(e)){case se.left:case se.down:T(-s.value);break;case se.right:case se.up:T(s.value);break;case se.home:t.value||(D(0),v());break;case se.end:t.value||(D(100),v());break;case se.pageDown:T(4*-s.value);break;case se.pageUp:T(4*s.value);break;default:a=!1}a&&e.preventDefault()},setPosition:D}},Kl=f({name:"ElSliderButton"});var Hl=k(f(r(i({},Kl),{props:Fl,emits:Rl,setup(e,{expose:a,emit:l}){const t=e,o=m("slider"),n=Q({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:t.modelValue}),s=x(()=>!!d.value&&c.value),{disabled:i,button:r,tooltip:u,showTooltip:d,persistent:c,tooltipVisible:p,wrapperStyle:v,formatValue:f,handleMouseEnter:h,handleMouseLeave:b,onButtonDown:y,onKeyDown:k,setPosition:V}=Al(t,n,l),{hovering:S,dragging:T}=Fe(n);return a({onButtonDown:y,onKeyDown:k,setPosition:V,hovering:S,dragging:T}),(e,a)=>(w(),C("div",{ref_key:"button",ref:r,class:M([N(o).e("button-wrapper"),{hover:N(S),dragging:N(T)}]),style:ke(N(v)),tabindex:N(i)?-1:0,onMouseenter:N(h),onMouseleave:N(b),onMousedown:N(y),onFocus:N(h),onBlur:N(b),onKeydown:N(k)},[g(N(sa),{ref_key:"tooltip",ref:u,visible:N(p),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!N(d),persistent:N(s)},{content:E(()=>[B("span",null,F(N(f)),1)]),default:E(()=>[B("div",{class:M([N(o).e("button"),{hover:N(S),dragging:N(T)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled","persistent"])],46,["tabindex","onMouseenter","onMouseleave","onMousedown","onFocus","onBlur","onKeydown"]))}})),[["__file","button.vue"]]);var Ul=f({name:"ElSliderMarker",props:Y({mark:{type:W([String,Object]),default:void 0}}),setup(e){const a=m("slider"),l=x(()=>Be(e.mark)?e.mark:e.mark.label),t=x(()=>Be(e.mark)?void 0:e.mark.style);return()=>Re("div",{class:a.e("marks-text"),style:t.value},l.value)}});const ql=(e,a,l)=>{const{form:t,formItem:o}=Ye(),n=_e(),s=z(),i=z(),r={firstButton:s,secondButton:i},d=x(()=>e.disabled||(null==t?void 0:t.disabled)||!1),c=x(()=>Math.min(a.firstValue,a.secondValue)),p=x(()=>Math.max(a.firstValue,a.secondValue)),v=x(()=>e.range?100*(p.value-c.value)/(e.max-e.min)+"%":100*(a.firstValue-e.min)/(e.max-e.min)+"%"),f=x(()=>e.range?100*(c.value-e.min)/(e.max-e.min)+"%":"0%"),m=x(()=>e.vertical?{height:e.height}:{}),h=x(()=>e.vertical?{height:v.value,bottom:f.value}:{width:v.value,left:f.value}),g=()=>{if(n.value){const l=n.value.getBoundingClientRect();a.sliderSize=l[e.vertical?"height":"width"]}},b=l=>{const t=(l=>{const t=e.min+l*(e.max-e.min)/100;if(!e.range)return s;let o;return o=Math.abs(c.value-t)a.secondValue?"firstButton":"secondButton",r[o]})(l);return t.value.setPosition(l),t},y=e=>{l(Ge,e),l(aa,e)},k=()=>u(void 0,null,function*(){yield te(),l(Ze,e.range?[c.value,p.value]:e.modelValue)}),C=l=>{var t,o,s,i,r,u;if(d.value||a.dragging)return;g();let c=0;if(e.vertical){const e=null!=(s=null==(o=null==(t=l.touches)?void 0:t.item(0))?void 0:o.clientY)?s:l.clientY;c=(n.value.getBoundingClientRect().bottom-e)/a.sliderSize*100}else{c=((null!=(u=null==(r=null==(i=l.touches)?void 0:i.item(0))?void 0:r.clientX)?u:l.clientX)-n.value.getBoundingClientRect().left)/a.sliderSize*100}return c<0||c>100?void 0:b(c)};return{elFormItem:o,slider:n,firstButton:s,secondButton:i,sliderDisabled:d,minValue:c,maxValue:p,runwayStyle:m,barStyle:h,resetSize:g,setPosition:b,emitChange:k,onSliderWrapperPrevent:e=>{var a,l;((null==(a=r.firstButton.value)?void 0:a.dragging)||(null==(l=r.secondButton.value)?void 0:l.dragging))&&e.preventDefault()},onSliderClick:e=>{C(e)&&k()},onSliderDown:e=>u(void 0,null,function*(){const a=C(e);a&&(yield te(),a.value.onButtonDown(e))}),onSliderMarkerDown:e=>{if(d.value||a.dragging)return;b(e)&&k()},setFirstValue:l=>{a.firstValue=null!=l?l:e.min,y(e.range?[c.value,p.value]:null!=l?l:e.min)},setSecondValue:l=>{a.secondValue=l,e.range&&y([c.value,p.value])}}},Xl=f({name:"ElSlider"});const Yl=ie(k(f(r(i({},Xl),{props:zl,emits:jl,setup(e,{expose:a,emit:l}){const t=e,o=m("slider"),{t:n}=O(),s=Q({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:d,slider:c,firstButton:p,secondButton:v,sliderDisabled:f,minValue:h,maxValue:y,runwayStyle:k,barStyle:E,resetSize:_,emitChange:D,onSliderWrapperPrevent:$,onSliderClick:L,onSliderDown:j,onSliderMarkerDown:F,setFirstValue:R,setSecondValue:A}=ql(t,s,l),{stops:K,getStopStyle:H}=((e,a,l,t)=>({stops:x(()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return[];const o=(e.max-e.min)/e.step,n=100*e.step/(e.max-e.min),s=Array.from({length:o-1}).map((e,a)=>(a+1)*n);return e.range?s.filter(a=>a<100*(l.value-e.min)/(e.max-e.min)||a>100*(t.value-e.min)/(e.max-e.min)):s.filter(l=>l>100*(a.firstValue-e.min)/(e.max-e.min))}),getStopStyle:a=>e.vertical?{bottom:`${a}%`}:{left:`${a}%`}}))(t,s,h,y),{inputId:U,isLabeledByFormItem:q}=We(t,{formItemContext:d}),X=ka(),Y=x(()=>t.inputSize||X.value),W=x(()=>t.ariaLabel||n("el.slider.defaultLabel",{min:t.min,max:t.max})),Z=x(()=>t.range?t.rangeStartLabel||n("el.slider.defaultRangeStartLabel"):W.value),G=x(()=>t.formatValueText?t.formatValueText(ue.value):`${ue.value}`),ae=x(()=>t.rangeEndLabel||n("el.slider.defaultRangeEndLabel")),oe=x(()=>t.formatValueText?t.formatValueText(de.value):`${de.value}`),ne=x(()=>[o.b(),o.m(X.value),o.is("vertical",t.vertical),{[o.m("with-input")]:t.showInput}]),se=(e=>x(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((e,a)=>e-a).filter(a=>a<=e.max&&a>=e.min).map(a=>({point:a,position:100*(a-e.min)/(e.max-e.min),mark:e.marks[a]})):[]))(t);((e,a,l,t,o,n)=>{const s=e=>{o(Ge,e),o(aa,e)},i=()=>e.range?![l.value,t.value].every((e,l)=>e===a.oldValue[l]):e.modelValue!==a.oldValue,r=()=>{var l,t;e.min>e.max&&ca("Slider","min should not be greater than max.");const o=e.modelValue;e.range&&b(o)?o[1]e.max?s([e.max,e.max]):o[0]e.max?s([o[0],e.max]):(a.firstValue=o[0],a.secondValue=o[1],i()&&(e.validateEvent&&(null==(l=null==n?void 0:n.validate)||l.call(n,"change").catch(e=>ua())),a.oldValue=o.slice())):e.range||!Ee(o)||Number.isNaN(o)||(oe.max?s(e.max):(a.firstValue=o,i()&&(e.validateEvent&&(null==(t=null==n?void 0:n.validate)||t.call(n,"change").catch(e=>ua())),a.oldValue=o)))};r(),ee(()=>a.dragging,e=>{e||r()}),ee(()=>e.modelValue,(e,l)=>{a.dragging||b(e)&&b(l)&&e.every((e,a)=>e===l[a])&&a.firstValue===e[0]&&a.secondValue===e[1]||r()},{deep:!0}),ee(()=>[e.min,e.max],()=>{r()})})(t,s,h,y,l,d);const ie=x(()=>{const e=[t.min,t.max,t.step].map(e=>{const a=`${e}`.split(".")[1];return a?a.length:0});return Math.max.apply(null,e)}),{sliderWrapper:re}=((e,a,l)=>{const t=z();return le(()=>u(void 0,null,function*(){e.range?(b(e.modelValue)?(a.firstValue=Math.max(e.min,e.modelValue[0]),a.secondValue=Math.min(e.max,e.modelValue[1])):(a.firstValue=e.min,a.secondValue=e.max),a.oldValue=[a.firstValue,a.secondValue]):(!Ee(e.modelValue)||Number.isNaN(e.modelValue)?a.firstValue=e.min:a.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),a.oldValue=a.firstValue),je(window,"resize",l),yield te(),l()})),{sliderWrapper:t}})(t,s,_),{firstValue:ue,secondValue:de,sliderSize:ce}=Fe(s);return je(re,"touchstart",$,{passive:!1}),je(re,"touchmove",$,{passive:!1}),J(Ol,r(i({},Fe(t)),{sliderSize:ce,disabled:f,precision:ie,emitChange:D,resetSize:_,updateDragging:e=>{s.dragging=e}})),a({onSliderClick:L}),(e,a)=>{var l,t;return w(),C("div",{id:e.range?N(U):void 0,ref_key:"sliderWrapper",ref:re,class:M(N(ne)),role:e.range?"group":void 0,"aria-label":e.range&&!N(q)?N(W):void 0,"aria-labelledby":e.range&&N(q)?null==(l=N(d))?void 0:l.labelId:void 0},[B("div",{ref_key:"slider",ref:c,class:M([N(o).e("runway"),{"show-input":e.showInput&&!e.range},N(o).is("disabled",N(f))]),style:ke(N(k)),onMousedown:N(j),onTouchstartPassive:N(j)},[B("div",{class:M(N(o).e("bar")),style:ke(N(E))},null,6),g(Hl,{id:e.range?void 0:N(U),ref_key:"firstButton",ref:p,"model-value":N(ue),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!N(q)?N(Z):void 0,"aria-labelledby":!e.range&&N(q)?null==(t=N(d))?void 0:t.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?N(de):e.max,"aria-valuenow":N(ue),"aria-valuetext":N(G),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":N(f),"onUpdate:modelValue":N(R)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),e.range?(w(),S(Hl,{key:0,ref_key:"secondButton",ref:v,"model-value":N(de),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":N(ae),"aria-valuemin":N(ue),"aria-valuemax":e.max,"aria-valuenow":N(de),"aria-valuetext":N(oe),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":N(f),"onUpdate:modelValue":N(A)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):V("v-if",!0),e.showStops?(w(),C("div",{key:1},[(w(!0),C(I,null,P(N(K),(e,a)=>(w(),C("div",{key:a,class:M(N(o).e("stop")),style:ke(N(H)(e))},null,6))),128))])):V("v-if",!0),N(se).length>0?(w(),C(I,{key:2},[B("div",null,[(w(!0),C(I,null,P(N(se),(e,a)=>(w(),C("div",{key:a,style:ke(N(H)(e.position)),class:M([N(o).e("stop"),N(o).e("marks-stop")])},null,6))),128))]),B("div",{class:M(N(o).e("marks"))},[(w(!0),C(I,null,P(N(se),(e,a)=>(w(),S(N(Ul),{key:a,mark:e.mark,style:ke(N(H)(e.position)),onMousedown:T(a=>N(F)(e.position),["stop"])},null,8,["mark","style","onMousedown"]))),128))],2)],64)):V("v-if",!0)],46,["onMousedown","onTouchstartPassive"]),e.showInput&&!e.range?(w(),S(N(Ya),{key:0,ref:"input","model-value":N(ue),class:M(N(o).e("input")),step:e.step,disabled:N(f),controls:e.showInputControls,min:e.min,max:e.max,precision:N(ie),debounce:e.debounce,size:N(Y),"onUpdate:modelValue":N(R),onChange:N(D)},null,8,["model-value","class","step","disabled","controls","min","max","precision","debounce","size","onUpdate:modelValue","onChange"])):V("v-if",!0)],10,["id","role","aria-label","aria-labelledby"])}}})),[["__file","slider.vue"]])),Wl=Y(i({format:{type:String,default:"HH:mm"},modelValue:{type:W(String)},disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:W(String),default:"light"},clearable:{type:Boolean,default:!0},size:pe,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:{type:W(String)},maxTime:{type:W(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:W([String,Object]),default:()=>Ae},clearIcon:{type:W([String,Object]),default:()=>de},popperClass:{type:String,default:""},popperStyle:{type:W([String,Object])}},ue)),Zl=e=>{const a=(e||"").split(":");if(a.length>=2){let l=Number.parseInt(a[0],10);const t=Number.parseInt(a[1],10),o=e.toUpperCase();return o.includes("AM")&&12===l?l=0:o.includes("PM")&&12!==l&&(l+=12),{hours:l,minutes:t}}return null},Gl=(e,a)=>{const l=Zl(e);if(!l)return-1;const t=Zl(a);if(!t)return-1;const o=l.minutes+60*l.hours,n=t.minutes+60*t.hours;return o===n?0:o>n?1:-1},Jl=e=>`${e}`.padStart(2,"0"),Ql=e=>`${Jl(e.hours)}:${Jl(e.minutes)}`,et=(e,a)=>{const l=Zl(e);if(!l)return"";const t=Zl(a);if(!t)return"";const o={hours:l.hours,minutes:l.minutes};return o.minutes+=t.minutes,o.hours+=t.hours,o.hours+=Math.floor(o.minutes/60),o.minutes=o.minutes%60,Ql(o)},at=f({name:"ElTimeSelect"});const lt=ie(k(f(r(i({},at),{props:Wl,emits:[Ze,"blur","focus","clear",Ge],setup(e,{expose:a}){const l=e;Da.extend(Fa);const{Option:t}=Ua,o=m("input"),n=z(),s=ya(),{lang:i}=O(),r=x(()=>l.modelValue),u=x(()=>{const e=Zl(l.start);return e?Ql(e):null}),d=x(()=>{const e=Zl(l.end);return e?Ql(e):null}),c=x(()=>{const e=Zl(l.step);return e?Ql(e):null}),p=x(()=>{const e=Zl(l.minTime||"");return e?Ql(e):null}),v=x(()=>{const e=Zl(l.maxTime||"");return e?Ql(e):null}),f=x(()=>{var e;const a=[],t=(e,l)=>{a.push({value:e,disabled:Gl(l,p.value||"-1:-1")<=0||Gl(l,v.value||"100:100")>=0})};if(l.start&&l.end&&l.step){let o,n=u.value;for(;n&&d.value&&Gl(n,d.value)<=0;)o=Da(n,"HH:mm").locale(i.value).format(l.format),t(o,n),n=et(n,c.value);if(l.includeEndTime&&d.value&&(null==(e=a[a.length-1])?void 0:e.value)!==d.value){t(Da(d.value,"HH:mm").locale(i.value).format(l.format),d.value)}}return a});return a({blur:()=>{var e,a;null==(a=null==(e=n.value)?void 0:e.blur)||a.call(e)},focus:()=>{var e,a;null==(a=null==(e=n.value)?void 0:e.focus)||a.call(e)}}),(e,a)=>(w(),S(N(Ua),{ref_key:"select",ref:n,"model-value":N(r),disabled:N(s),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":"",filterable:e.editable,"empty-values":e.emptyValues,"value-on-clear":e.valueOnClear,"popper-class":e.popperClass,"popper-style":e.popperStyle,"onUpdate:modelValue":a=>e.$emit(N(Ge),a),onChange:a=>e.$emit(N(Ze),a),onBlur:a=>e.$emit("blur",a),onFocus:a=>e.$emit("focus",a),onClear:()=>e.$emit("clear")},{prefix:E(()=>[e.prefixIcon?(w(),S(N(D),{key:0,class:M(N(o).e("prefix-icon"))},{default:E(()=>[(w(),S(Ce(e.prefixIcon)))]),_:1},8,["class"])):V("v-if",!0)]),default:E(()=>[(w(!0),C(I,null,P(N(f),e=>(w(),S(N(t),{key:e.value,label:e.value,value:e.value,disabled:e.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable","empty-values","value-on-clear","popper-class","popper-style","onUpdate:modelValue","onChange","onBlur","onFocus","onClear"]))}})),[["__file","time-select.vue"]])),tt=f({extends:qa,setup(e,a){const l=qa.setup(e,a);delete l.selectOptionClick;const t=A().proxy;return te(()=>{l.select.states.cachedOptions.get(t.value)||l.select.onOptionCreate(t)}),ee(()=>a.attrs.visible,e=>{te(()=>{l.states.visible=e})},{immediate:!0}),l},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function ot(e){return e||0===e}function nt(e){return b(e)&&e.length}function st(e){return b(e)?e:ot(e)?[e]:[]}function it(e,a,l,t,o){for(let n=0;n[]}},setup(e){const a=h(Za);return ee(()=>e.data,()=>{var l;e.data.forEach(e=>{a.states.cachedOptions.has(e.value)||a.states.cachedOptions.set(e.value,e)});const t=(null==(l=a.selectRef)?void 0:l.querySelectorAll("input"))||[];oe&&!Array.from(t).includes(document.activeElement)&&a.setSelected()},{flush:"post",immediate:!0}),()=>{}}});const dt=ie(k(f({name:"ElTreeSelect",inheritAttrs:!1,props:r(i(i({},Ua.props),Wa.props),{cacheData:{type:Array,default:()=>[]}}),setup(e,a){const{slots:l,expose:s}=a,u=z(),d=z(),c=x(()=>e.nodeKey||e.valueKey||"value"),p=((e,{attrs:a,emit:l},{select:t,tree:o,key:n})=>{const s=m("tree-select");return ee(()=>e.data,()=>{e.filterable&&te(()=>{var e,a;null==(a=o.value)||a.filter(null==(e=t.value)?void 0:e.states.inputValue)})},{flush:"post"}),r(i(i({},pa(Fe(e),Object.keys(Ua.props))),a),{class:x(()=>a.class),style:x(()=>a.style),"onUpdate:modelValue":e=>l(Ge,e),valueKey:n,popperClass:x(()=>{const a=[s.e("popper")];return e.popperClass&&a.push(e.popperClass),a.join(" ")}),filterMethod:(a="")=>{var l;e.filterMethod?e.filterMethod(a):e.remoteMethod?e.remoteMethod(a):null==(l=o.value)||l.filter(a)}})})(e,a,{select:u,tree:d,key:c}),v=((e,{attrs:a,slots:l,emit:t},{select:o,tree:n,key:s})=>{ee([()=>e.modelValue,n],()=>{e.showCheckbox&&te(()=>{const a=n.value;a&&!X(a.getCheckedKeys(),st(e.modelValue))&&a.setCheckedKeys(st(e.modelValue))})},{immediate:!0,deep:!0});const u=x(()=>i({value:s.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf"},e.props)),d=(e,a)=>{var l;const t=u.value[e];return H(t)?t(a,null==(l=n.value)?void 0:l.getNode(d("value",a))):a[t]},c=st(e.modelValue).map(a=>it(e.data||[],e=>d("value",e)===a,e=>d("children",e),(e,a,l,t)=>t&&d("value",t))).filter(e=>ot(e)),p=x(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const a=[];return rt(e.data.concat(e.cacheData),e=>{const l=d("value",e);a.push({value:l,currentLabel:d("label",e),isDisabled:d("disabled",e)})},e=>d("children",e)),a}),v=()=>{var e;return null==(e=n.value)?void 0:e.getCheckedKeys().filter(e=>{var a;const l=null==(a=n.value)?void 0:a.getNode(e);return!Ke(l)&&K(l.childNodes)})};return r(i(i({},pa(Fe(e),Object.keys(Wa.props))),a),{nodeKey:s,expandOnClickNode:x(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:x(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(c):c),renderContent:(a,{node:t,data:o,store:n})=>a(tt,{value:d("value",o),label:d("label",o),disabled:d("disabled",o),visible:t.visible},e.renderContent?()=>e.renderContent(a,{node:t,data:o,store:n}):l.default?()=>l.default({node:t,data:o,store:n}):void 0),filterNodeMethod:(a,l,t)=>e.filterNodeMethod?e.filterNodeMethod(a,l,t):!a||new RegExp(Xa(a),"i").test(d("label",l)||""),onNodeClick:(l,t,n)=>{var s,i,r,u;if(null==(s=a.onNodeClick)||s.call(a,l,t,n),!e.showCheckbox||!e.checkOnClickNode){if(e.showCheckbox||!e.checkStrictly&&!t.isLeaf)e.expandOnClickNode&&n.proxy.handleExpandIconClick();else if(!d("disabled",l)){const e=null==(i=o.value)?void 0:i.states.options.get(d("value",l));null==(r=o.value)||r.handleOptionSelect(e)}null==(u=o.value)||u.focus()}},onCheck:(l,s)=>{var i;if(!e.showCheckbox)return;const r=d("value",l),u={};rt([n.value.store.root],e=>u[e.key]=e,e=>e.childNodes);const c=s.checkedKeys,p=e.multiple?st(e.modelValue).filter(e=>!(e in u)&&!c.includes(e)):[],f=p.concat(c);if(e.checkStrictly)t(Ge,e.multiple?f:f.includes(r)?r:void 0);else if(e.multiple){const e=v();t(Ge,p.concat(e))}else{const a=it([l],e=>!nt(d("children",e))&&!d("disabled",e),e=>d("children",e)),o=a?d("value",a):void 0,n=ot(e.modelValue)&&!!it([l],a=>d("value",a)===e.modelValue,e=>d("children",e));t(Ge,o===e.modelValue||n?void 0:o)}te(()=>{var t;const o=st(e.modelValue);n.value.setCheckedKeys(o),null==(t=a.onCheck)||t.call(a,l,{checkedKeys:n.value.getCheckedKeys(),checkedNodes:n.value.getCheckedNodes(),halfCheckedKeys:n.value.getHalfCheckedKeys(),halfCheckedNodes:n.value.getHalfCheckedNodes()})}),null==(i=o.value)||i.focus()},onNodeExpand:(l,o,s)=>{var i;null==(i=a.onNodeExpand)||i.call(a,l,o,s),te(()=>{if(!e.checkStrictly&&e.lazy&&e.multiple&&o.checked){const a={},l=n.value.getCheckedKeys();rt([n.value.store.root],e=>a[e.key]=e,e=>e.childNodes);const o=st(e.modelValue).filter(e=>!(e in a)&&!l.includes(e)),s=v();t(Ge,o.concat(s))}})},cacheOptions:p})})(e,a,{select:u,tree:d,key:c}),{cacheOptions:f}=v,h=((e,a)=>{var l={};for(var s in e)o.call(e,s)&&a.indexOf(s)<0&&(l[s]=e[s]);if(null!=e&&t)for(var s of t(e))a.indexOf(s)<0&&n.call(e,s)&&(l[s]=e[s]);return l})(v,["cacheOptions"]),g=Q({});return s(g),le(()=>{Object.assign(g,r(i(i({},pa(d.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"])),pa(u.value,["focus","blur","selectedLabel"])),{treeRef:d.value,selectRef:u.value}))}),()=>Re(Ua,Q(r(i({},p),{ref:e=>u.value=e})),r(i({},l),{default:()=>[Re(ut,{data:f.value}),Re(Wa,Q(r(i({},h),{ref:e=>d.value=e})))]}))}}),[["__file","tree-select.vue"]])),ct={xs:{threshold:12,fallback:24},sm:{threshold:12,fallback:12},md:{threshold:8,fallback:8},lg:null,xl:null};function pt(e,a,l){const t=null!=e?e:a,o=ct[l];return o?t>=o.threshold?t:o.fallback:t}export{dt as E,lt as a,Nl as b,pt as c,Vl as d,Yl as e,Ll as f,Ml as g}; diff --git a/build/resources/admin/assets/tree-select-CzJzgJx_.js.gz b/build/resources/admin/assets/tree-select-CzJzgJx_.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4a4e20a381bf6067cd621f85e69ea7e072a85b13 GIT binary patch literal 23141 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

G$@pl-D6dt#M6*<%^e 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 Q@c$bZ0IZSi$;TA|0L%t--v9sr literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/tree-select-SKdR0rxI.css b/build/resources/admin/assets/tree-select-SKdR0rxI.css new file mode 100644 index 0000000..fcbc7e3 --- /dev/null +++ b/build/resources/admin/assets/tree-select-SKdR0rxI.css @@ -0,0 +1 @@ +.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;vertical-align:middle;position:relative;font-size:var(--el-font-size-base);line-height:32px;outline:none}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{display:flex;cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis;cursor:pointer}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.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{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.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)}.el-cascader__dropdown{font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.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-top-color:transparent;border-left-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-left-color:transparent;border-bottom-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__header{padding:10px;border-bottom:1px solid var(--el-border-color-light)}.el-cascader__footer{padding:10px;border-top:1px solid var(--el-border-color-light)}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;padding:4px;gap:6px;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;text-overflow:ellipsis;background:var(--el-cascader-tag-background)}.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;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.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{display:inline-flex;align-items:center;max-width:100%;text-overflow:ellipsis;background:var(--el-fill-color)}.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;line-height:normal;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.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__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:none;cursor:pointer}.el-cascader__suggestion-item:hover,.el-cascader__suggestion-item:focus{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{margin:10px 0;color:var(--el-cascader-color-empty)}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin-left:7px;padding:0;color:var(--el-cascader-menu-text-color);border:none;outline:none;box-sizing:border-box;background:transparent}.el-cascader__search-input::placeholder{color:transparent}.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)}.el-cascader-panel{display:flex;border-radius:var(--el-cascader-menu-radius);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{min-width:180px;box-sizing:border-box;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.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{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;color:var(--el-cascader-color-empty)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:none}.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-selectable.in-checked-path,.el-cascader-node.is-active{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):hover,.el-cascader-node:not(.is-disabled):focus{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{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;text-align:left;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-checkbox{margin-right:0}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left: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)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;user-select:none;margin-right:30px;height:var(--el-checkbox-height, 32px)}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.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{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.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{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.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{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.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{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.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{transform:translate(-45%,-60%) rotate(45deg) scaleY(1);border-color:var(--el-checkbox-checked-icon-color)}.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{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);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)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid transparent;border-left:0;border-top:0;height:7px;left:50%;position:absolute;top:50%;transform:translate(-45%,-60%) rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in .05s;transform-origin:center}.el-checkbox__original{opacity:0;outline:none;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.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{width:14px;height: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{width:12px;height: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{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.el-checkbox-group{font-size:0;line-height:0}.el-input-tag{--el-input-tag-border-color-hover: var(--el-border-color-hover);--el-input-tag-placeholder-color: var(--el-text-color-placeholder);--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}.el-input-tag{display:flex;align-items:center;box-sizing:border-box;cursor:pointer;font-size:var(--el-input-tag-font-size);padding:var(--el-input-tag-padding);width:var(--el-input-tag-width);min-height:var(--el-input-tag-mini-height);line-height:var(--el-input-tag-line-height);border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);transition:var(--el-transition-duration);transform:translateZ(0);box-shadow:0 0 0 1px var(--el-border-color) inset}.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{cursor:not-allowed;background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.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{display:flex;align-items:center;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color, var(--el-text-color-placeholder))}.el-input-tag__suffix{display:flex;align-items:center;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding);gap:8px;color:var(--el-input-icon-color, var(--el-text-color-placeholder))}.el-input-tag__input-tag-list{position:relative;display:flex;flex-wrap:wrap;align-items:center;flex:1;min-width:0;gap:6px}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{cursor:pointer;border-color:transparent}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;flex:1;max-width:100%;min-width:0;gap:var(--el-input-tag-gap)}.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;user-select:none}.el-input-tag__drop-indicator{position:absolute;top:0;width:1px;height:var(--el-input-tag-line-height);background-color:var(--el-color-primary)}.el-input-tag__inner .el-tag{max-width:100%;cursor:pointer;border-color:transparent}.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{min-width:0;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{border:none;outline:none;padding:0;color:var(--el-input-tag-text-color);font-size:inherit;font-family:inherit;line-height:inherit;appearance:none;width:100%;background-color:transparent}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{position:absolute;left:0;top:0;max-width:100%;visibility:hidden;white-space:pre;overflow:hidden}.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-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);--el-rate-outline-color: var(--el-color-primary-light-5)}.el-rate{display:inline-flex;align-items:center;height:32px}.el-rate:focus,.el-rate:active{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset 0s,outline 0s}.el-rate__item{cursor:pointer;display:inline-block;position:relative;font-size:0;vertical-align:middle;color:var(--el-rate-void-color);line-height:normal}.el-rate .el-rate__icon{position:relative;display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;left:0;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden;color:var(--el-rate-fill-color)}.el-rate__decimal--box{position:absolute;top:0;left:0}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.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{cursor:auto;color:var(--el-rate-disabled-void-color)}.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}.el-slider{width:100%;height:32px;display:flex;align-items:center}.el-slider__runway{flex:1;height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer}.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:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;user-select:none;line-height:normal;outline:none}.el-slider__button-wrapper:after{display:inline-block;content:"";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{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);user-select:none}.el-slider__button:hover,.el-slider__button.hover,.el-slider__button.dragging{transform:scale(1.2)}.el-slider__button:hover,.el-slider__button.hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);transform:translate(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px;white-space:pre}.el-slider.is-vertical{position:relative;display:inline-flex;width:auto;height:100%;flex:0}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-switch{--el-switch-on-color: var(--el-color-primary);--el-switch-off-color: var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.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 *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{display:inline-flex;position:relative;align-items:center;min-width:40px;height:20px;border:1px solid var(--el-switch-border-color, var(--el-switch-off-color));outline:none;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);height:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 4px 0 18px}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{font-size:12px;color:var(--el-color-white);user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-switch__core .el-switch__action{position:absolute;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color, var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:calc(100% - 17px);color:var(--el-switch-on-color)}.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;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{min-width:50px;height:24px;border-radius:12px}.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{width:20px;height: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;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{min-width:30px;height:16px;border-radius:8px}.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{width:12px;height: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-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.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;text-align:center;overflow:hidden}.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{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.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{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.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-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.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));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:none;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color, var(--el-color-primary))}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-picker__popper{--el-datepicker-border-color: var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.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-top-color:transparent;border-left-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-left-color:transparent;border-bottom-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.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height, var(--el-component-size))}.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 .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;border:none;outline:none;display:inline-block;height:30px;line-height:30px;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;overflow-wrap:break-word;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.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{display:inline-flex;align-items:center;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{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{height:38px;line-height:38px;font-size:14px}.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{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{height:22px;line-height:22px;font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{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::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-popper-border-radius, var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:none;cursor:pointer}.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{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:none;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:transparent;cursor:pointer;outline:none;margin-top:8px}.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.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel *[slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;overflow:auto}.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)}.el-date-picker{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{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{outline:none;color:var(--el-datepicker-hover-text-color)}.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{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.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);transition:var(--el-transition-md-fade);transform-origin:center top}.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);transition:var(--el-transition-md-fade);transform-origin:center bottom}.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);transition:var(--el-transition-md-fade);transform-origin:top left}.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-leave-active,.el-collapse-transition-enter-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-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)}.el-tree{position:relative;cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:none}.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);display:flex;align-items:center;height:var(--el-tree-node-content-height);cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px;box-sizing:content-box}.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{cursor:pointer;color:var(--el-tree-expand-icon-color);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{margin-right:8px;font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.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-text{--el-text-font-size: var(--el-font-size-base);--el-text-color: var(--el-text-color-regular)}.el-text{align-self:center;margin:0;padding:0;font-size:var(--el-text-font-size);color:var(--el-text-color);overflow-wrap:break-word}.el-text.is-truncated{display:inline-block;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.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{flex:1;background:transparent!important;padding-left:0;height:20px;line-height:20px} diff --git a/build/resources/admin/assets/tree-select-SKdR0rxI.css.gz b/build/resources/admin/assets/tree-select-SKdR0rxI.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..79bbdcc8a18aa5897884e53c1dc9031cb5d6706b GIT binary patch literal 7895 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 BWsm>> literal 0 HcmV?d00001 diff --git a/build/resources/admin/assets/use-dialog-Cj8YneNA.js b/build/resources/admin/assets/use-dialog-Cj8YneNA.js new file mode 100644 index 0000000..f2adb53 --- /dev/null +++ b/build/resources/admin/assets/use-dialog-Cj8YneNA.js @@ -0,0 +1 @@ +var e=Object.defineProperty,o=Object.defineProperties,l=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,r=(o,l,a)=>l in o?e(o,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[l]=a,s=(e,o)=>{for(var l in o||(o={}))n.call(o,l)&&r(e,l,o[l]);if(a)for(var l of a(o))t.call(o,l)&&r(e,l,o[l]);return e};import{a2 as u,ae as i,bt as d,ak as c,a8 as f,cl as v,a as p,b$ as y,c as g,cX as b,by as m,ag as C,af as B,bv as S,w as O,o as w,ad as x,aZ as A,n as h}from"./index-ip5gDR6L.js";import{U as j,a as I}from"./index-CHAf6FpU.js";import{u as D}from"./index-D17cYxP7.js";import{u as L}from"./use-form-item-BDb3ZgPk.js";const E=Symbol("dialogInjectionKey"),F="dialog-fade",P=u({center:Boolean,alignCenter:{type:Boolean,default:void 0},closeIcon:{type:i},draggable:{type:Boolean,default:void 0},overflow:{type:Boolean,default:void 0},fullscreen:Boolean,headerClass:String,bodyClass:String,footerClass:String,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),k={close:()=>!0},z=u((N=s({},P),T={appendToBody:Boolean,appendTo:{type:I.to.type,default:"body"},beforeClose:{type:c(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},modalPenetrable:Boolean,openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,headerClass:String,bodyClass:String,footerClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"},transition:{type:c([String,Object]),default:void 0}},o(N,l(T))));var N,T;const $={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[j]:e=>d(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},M=(e,o)=>{var l;const a=f().emit,{nextZIndex:n}=v();let t="";const r=L(),u=L(),i=p(!1),d=p(!1),c=p(!1),I=p(null!=(l=e.zIndex)?l:n());let E,P;const k=y(),z=g(()=>{var e,o;return null!=(o=null==(e=k.value)?void 0:e.namespace)?o:b}),N=g(()=>{var e;return null==(e=k.value)?void 0:e.dialog}),T=g(()=>{const o={},l=`--${z.value}-dialog`;return e.fullscreen||(e.top&&(o[`${l}-margin-top`]=e.top),e.width&&(o[`${l}-width`]=m(e.width))),o}),$=g(()=>{var o,l,a;return null!=(a=null!=(l=e.draggable)?l:null==(o=N.value)?void 0:o.draggable)&&a&&!e.fullscreen}),M=g(()=>{var o,l,a;return null!=(a=null!=(l=e.alignCenter)?l:null==(o=N.value)?void 0:o.alignCenter)&&a}),V=g(()=>{var o,l,a;return null!=(a=null!=(l=e.overflow)?l:null==(o=N.value)?void 0:o.overflow)&&a}),_=g(()=>M.value?{display:"flex"}:{}),R=g(()=>{var o,l,a;const n=null!=(a=null!=(l=e.transition)?l:null==(o=N.value)?void 0:o.transition)?a:F,t={name:n,onAfterEnter:Z,onBeforeLeave:K,onAfterLeave:q};if(C(n)){const e=s({},n),o=(e,o)=>l=>{B(e)?e.forEach(e=>{S(e)&&e(l)}):S(e)&&e(l),o()};return e.onAfterEnter=o(e.onAfterEnter,Z),e.onBeforeLeave=o(e.onBeforeLeave,K),e.onAfterLeave=o(e.onAfterLeave,q),e.name||(e.name=F),e}return t});function Z(){a("opened")}function q(){a("closed"),a(j,!1),e.destroyOnClose&&(c.value=!1)}function K(){a("close")}function U(){null==P||P(),null==E||E(),e.openDelay&&e.openDelay>0?({stop:E}=x(()=>H(),e.openDelay)):H()}function X(){null==E||E(),null==P||P(),e.closeDelay&&e.closeDelay>0?({stop:P}=x(()=>J(),e.closeDelay)):J()}function G(){e.beforeClose?e.beforeClose(function(e){e||(d.value=!0,i.value=!1)}):X()}function H(){A&&(i.value=!0)}function J(){i.value=!1}return e.lockScroll&&D(i),O(()=>e.zIndex,()=>{var o;I.value=null!=(o=e.zIndex)?o:n()}),O(()=>e.modelValue,l=>{var t;l?(d.value=!1,U(),c.value=!0,I.value=null!=(t=e.zIndex)?t:n(),h(()=>{a("open"),o.value&&(o.value.parentElement.scrollTop=0,o.value.parentElement.scrollLeft=0,o.value.scrollTop=0)})):i.value&&X()}),O(()=>e.fullscreen,e=>{o.value&&(e?(t=o.value.style.transform,o.value.style.transform=""):o.value.style.transform=t)}),w(()=>{e.modelValue&&(i.value=!0,c.value=!0,U())}),{afterEnter:Z,afterLeave:q,beforeLeave:K,handleClose:G,onModalClick:function(){e.closeOnClickModal&&G()},close:X,doClose:J,onOpenAutoFocus:function(){a("openAutoFocus")},onCloseAutoFocus:function(){a("closeAutoFocus")},onCloseRequested:function(){e.closeOnPressEscape&&G()},onFocusoutPrevented:function(e){var o;"pointer"===(null==(o=e.detail)?void 0:o.focusReason)&&e.preventDefault()},titleId:r,bodyId:u,closed:d,style:T,overlayDialogStyle:_,rendered:c,visible:i,zIndex:I,transitionConfig:R,_draggable:$,_alignCenter:M,_overflow:V}};export{P as a,E as b,$ as c,k as d,z as e,M as u}; diff --git a/build/resources/admin/assets/use-form-common-props-BwBs_jod.js b/build/resources/admin/assets/use-form-common-props-BwBs_jod.js new file mode 100644 index 0000000..54c95d8 --- /dev/null +++ b/build/resources/admin/assets/use-form-common-props-BwBs_jod.js @@ -0,0 +1 @@ +import{c as o,a8 as s,a as e,c8 as a,a3 as i,u as l}from"./index-ip5gDR6L.js";const r=Symbol("formContextKey"),d=Symbol("formItemContextKey"),n=e=>{const a=s();return o(()=>{var o,s;return null==(s=null==(o=null==a?void 0:a.proxy)?void 0:o.$props)?void 0:s[e]})},t=(s,t={})=>{const v=e(void 0),u=t.prop?v:n("size"),m=t.global?v:a(),p=t.form?{size:void 0}:i(r,void 0),b=t.formItem?{size:void 0}:i(d,void 0);return o(()=>u.value||l(s)||(null==b?void 0:b.size)||(null==p?void 0:p.size)||m.value||"")},v=s=>{const e=n("disabled"),a=i(r,void 0);return o(()=>e.value||l(s)||(null==a?void 0:a.disabled)||!1)};export{d as a,v as b,r as f,t as u}; diff --git a/build/resources/admin/assets/use-form-item-BDb3ZgPk.js b/build/resources/admin/assets/use-form-item-BDb3ZgPk.js new file mode 100644 index 0000000..53a7842 --- /dev/null +++ b/build/resources/admin/assets/use-form-item-BDb3ZgPk.js @@ -0,0 +1 @@ +import{cf as e,cg as a,a3 as r,a8 as t,u as n,a as o,c as l,o as u,w as s,ao as d,aH as i}from"./index-ip5gDR6L.js";import{f as m,a as v}from"./use-form-common-props-BwBs_jod.js";const I={prefix:Math.floor(1e4*Math.random()),current:0},p=Symbol("elIdInjection"),f=()=>t()?r(p,I):I,c=r=>{const t=f(),o=e();return a(()=>n(r)||`${o.value}-id-${t.prefix}-${t.current++}`)},b=()=>({form:r(m,void 0),formItem:r(v,void 0)}),x=(e,{formItemContext:a,disableIdGeneration:r,disableIdManagement:n})=>{r||(r=o(!1)),n||(n=o(!1));const m=t(),v=o();let I;const p=l(()=>{var r;return!!(!e.label&&!e.ariaLabel&&a&&a.inputIds&&(null==(r=a.inputIds)?void 0:r.length)<=1)});return u(()=>{I=s([d(e,"id"),r],([e,r])=>{const t=null!=e?e:r?void 0:c().value;t!==v.value&&((null==a?void 0:a.removeInputId)&&!(()=>{let e=null==m?void 0:m.parent;for(;e;){if("ElFormItem"===e.type.name)return!1;if("ElLabelWrap"===e.type.name)return!0;e=e.parent}return!1})()&&(v.value&&a.removeInputId(v.value),(null==n?void 0:n.value)||r||!t||a.addInputId(t)),v.value=t)},{immediate:!0})}),i(()=>{I&&I(),(null==a?void 0:a.removeInputId)&&v.value&&a.removeInputId(v.value)}),{isLabeledByFormItem:p,inputId:v}};export{b as a,x as b,f as c,c as u}; diff --git a/build/resources/admin/assets/useChart-DqpWZdD6.js b/build/resources/admin/assets/useChart-DqpWZdD6.js new file mode 100644 index 0000000..f709fc2 --- /dev/null +++ b/build/resources/admin/assets/useChart-DqpWZdD6.js @@ -0,0 +1,25 @@ +var t=Object.defineProperty,e=Object.defineProperties,n=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,a=(e,n,i)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i,s=(t,e)=>{for(var n in e||(e={}))r.call(e,n)&&a(t,n,e[n]);if(i)for(var n of i(e))o.call(e,n)&&a(t,n,e[n]);return t},l=(t,i)=>e(t,n(i));import{H as u,c as h,q as c,s as p,a as d,o as f,b as g,aH as v,w as y,n as m}from"./index-ip5gDR6L.js"; +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var _=function(t,e){return(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,e)};function x(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}_(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var b=function(){return function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}}(),w=new(function(){return function(){this.browser=new b,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="undefined"!=typeof window}}());"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(w.wxa=!0,w.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?w.worker=!0:!w.hasGlobalWindow||"Deno"in window||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Node.js")>-1?(w.node=!0,w.svgSupported=!0):function(t,e){var n=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(n.firefox=!0,n.version=i[1]);r&&(n.ie=!0,n.version=r[1]);o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18);a&&(n.weChat=!0);if(e.svgSupported="undefined"!=typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeof document){var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}}(navigator.userAgent,w);var S="12px sans-serif";var M=function(t){var e={};if("undefined"==typeof JSON)return e;for(var n=0;n=0)s=a*n.length;else for(var l=0;l>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return e.clearMarkers=function(){j(n,function(t){t.parentNode&&t.parentNode.removeChild(t)})},n}(e,o),s=function(t,e,n){for(var i=n?"invTrans":"trans",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;u<4;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,d=h.top;a.push(p,d),l=l&&o&&p===o[c]&&d===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?Kt(s,a):Kt(a,s))}(a,o,r);if(s)return s(t,n,i),!0}return!1}function te(t){return"CANVAS"===t.nodeName.toUpperCase()}var ee=/([&<>"'])/g,ne={"&":"&","<":"<",">":">",'"':""","'":"'"};function ie(t){return null==t?"":(t+"").replace(ee,function(t,e){return ne[e]})}var re=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,oe=[],ae=w.browser.firefox&&+w.browser.version.split(".")[0]<39;function se(t,e,n,i){return n=n||{},i?le(t,e,n):ae&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):le(t,e,n),n}function le(t,e,n){if(w.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(te(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(Qt(oe,t,i,r))return n.zrX=oe[0],void(n.zrY=oe[1])}n.zrX=n.zrY=0}function ue(t){return t||window.event}function he(t,e,n){if(null!=(e=ue(e)).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];r&&se(t,r,e,n)}else{se(t,e,e,n);var o=function(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;return 3*(0!==i?Math.abs(i):Math.abs(n))*(i>0?-1:i<0?1:n>0?-1:1)}(e);e.zrDelta=o?o/120:-(e.detail||0)/3}var a=e.button;return null==e.which&&void 0!==a&&re.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function ce(t,e,n,i){t.addEventListener(e,n,i)}function pe(t,e,n,i){t.removeEventListener(e,n,i)}var de=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function fe(t){return 2===t.which||3===t.which}var ge=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;o1&&r&&r.length>1){var a=ve(r)/ve(o);!isFinite(a)&&(a=1),e.pinchScale=a;var s=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}};function me(){return[1,0,0,1,0,0]}function _e(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function xe(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function be(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function we(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function Se(t,e,n,i){void 0===i&&(i=[0,0]);var r=e[0],o=e[2],a=e[4],s=e[1],l=e[3],u=e[5],h=Math.sin(n),c=Math.cos(n);return t[0]=r*c+s*h,t[1]=-r*h+s*c,t[2]=o*c+l*h,t[3]=-o*h+c*l,t[4]=c*(a-i[0])+h*(u-i[1])+i[0],t[5]=c*(u-i[1])-h*(a-i[0])+i[1],t}function Me(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function Te(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}var Ce=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}(),Ie=Math.min,De=Math.max,ke=Math.abs,Ae=["x","y"],Le=["width","height"],Pe=new Ce,Oe=new Ce,Re=new Ce,Ne=new Ce,ze=Ze(),Be=ze.minTv,Ee=ze.maxTv,Ve=[0,0],Fe=function(){function t(e,n,i,r){t.set(this,e,n,i,r)}return t.set=function(t,e,n,i,r){return i<0&&(e+=i,i=-i),r<0&&(n+=r,r=-r),t.x=e,t.y=n,t.width=i,t.height=r,t},t.prototype.union=function(t){var e=Ie(t.x,this.x),n=Ie(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=De(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=De(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=[1,0,0,1,0,0];return we(r,r,[-e.x,-e.y]),Me(r,r,[n,i]),we(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n,i){return t.intersect(this,e,n,i)},t.intersect=function(e,n,i,r){i&&Ce.set(i,0,0);var o=r&&r.outIntersectRect||null,a=r&&r.clamp;if(o&&(o.x=o.y=o.width=o.height=NaN),!e||!n)return!1;e instanceof t||(e=t.set(Ge,e.x,e.y,e.width,e.height)),n instanceof t||(n=t.set(He,n.x,n.y,n.width,n.height));var s=!!i;ze.reset(r,s);var l=ze.touchThreshold,u=e.x+l,h=e.x+e.width-l,c=e.y+l,p=e.y+e.height-l,d=n.x+l,f=n.x+n.width-l,g=n.y+l,v=n.y+n.height-l;if(u>h||c>p||d>f||g>v)return!1;var y=!(h=t.x&&e<=t.x+t.width&&n>=t.y&&n<=t.y+t.height},t.prototype.contain=function(e,n){return t.contain(this,e,n)},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(t,e){return t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height,t},t.applyTransform=function(e,n,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}Pe.x=Re.x=n.x,Pe.y=Ne.y=n.y,Oe.x=Ne.x=n.x+n.width,Oe.y=Re.y=n.y+n.height,Pe.transform(i),Ne.transform(i),Oe.transform(i),Re.transform(i),e.x=Ie(Pe.x,Oe.x,Re.x,Ne.x),e.y=Ie(Pe.y,Oe.y,Re.y,Ne.y);var l=De(Pe.x,Oe.x,Re.x,Ne.x),u=De(Pe.y,Oe.y,Re.y,Ne.y);e.width=l-e.x,e.height=u-e.y}else e!==n&&t.copy(e,n)},t}(),Ge=new Fe(0,0,0,0),He=new Fe(0,0,0,0);function We(t,e,n,i,r,o,a,s){var l=ke(e-n),u=ke(i-t),h=Ie(l,u),c=Ae[r],p=Ae[1-r],d=Le[r];e=u||!ze.bidirectional)&&(Be[c]=-u,Be[p]=0,ze.useDir&&ze.calcDirMTV())))}function Ze(){var t=0,e=new Ce,n=new Ce,i={minTv:new Ce,maxTv:new Ce,useDir:!1,dirMinTv:new Ce,touchThreshold:0,bidirectional:!0,negativeSize:!1,reset:function(r,o){i.touchThreshold=0,r&&null!=r.touchThreshold&&(i.touchThreshold=De(0,r.touchThreshold)),i.negativeSize=!1,o&&(i.minTv.set(1/0,1/0),i.maxTv.set(0,0),i.useDir=!1,r&&null!=r.direction&&(i.useDir=!0,i.dirMinTv.copy(i.minTv),n.copy(i.minTv),t=r.direction,i.bidirectional=null==r.bidirectional||!!r.bidirectional,i.bidirectional||e.set(Math.cos(t),Math.sin(t))))},calcDirMTV:function(){var o=i.minTv,a=i.dirMinTv,s=o.y*o.y+o.x*o.x,l=Math.sin(t),u=Math.cos(t),h=l*o.y+u*o.x;r(h)?r(o.x)&&r(o.y)&&a.set(0,0):(n.x=s*u/h,n.y=s*l/h,r(n.x)&&r(n.y)?a.set(0,0):(i.bidirectional||e.dot(n)>0)&&n.len()=0;u--){var h=i[u];h===n||h.ignore||h.ignoreCoarsePointer||h.parent&&h.parent.ignoreCoarsePointer||(Ke.copy(h.getBoundingRect()),h.transform&&Ke.applyTransform(h.transform),Ke.intersect(l)&&o.push(h))}if(o.length)for(var c=Math.PI/12,p=2*Math.PI,d=0;d=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=Je(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==Ue)){e.target=a;break}}}function tn(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}j(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){$e.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=tn(this,r,o);if("mouseup"===t&&a||(i=(n=this.findHover(r,o)).target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||Vt(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}});function en(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function nn(t,e,n,i,r){for(i===e&&i++;i>>1])<0?l=o:s=o+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function rn(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;l0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}for(a++;a>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function on(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;l=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function an(t,e){var n,i,r=7,o=0,a=[];function s(s){var l=n[s],u=i[s],h=n[s+1],c=i[s+1];i[s]=u+c,s===o-3&&(n[s+1]=n[s+2],i[s+1]=i[s+2]),o--;var p=on(t[h],t,l,u,0,e);l+=p,0!==(u-=p)&&0!==(c=rn(t[l+u-1],t,h,c,c-1,e))&&(u<=c?function(n,i,o,s){var l=0;for(l=0;l=7||d>=7);if(f)break;g<0&&(g=0),g+=2}if((r=g)<1&&(r=1),1===i){for(l=0;l=0;l--)t[d+l]=t[p+l];return void(t[c]=a[h])}var f=r;for(;;){var g=0,v=0,y=!1;do{if(e(a[h],t[u])<0){if(t[c--]=t[u--],g++,v=0,0===--i){y=!0;break}}else if(t[c--]=a[h--],v++,g=0,1===--s){y=!0;break}}while((g|v)=0;l--)t[d+l]=t[p+l];if(0===i){y=!0;break}}if(t[c--]=a[h--],1===--s){y=!0;break}if(0!==(v=s-rn(t[u],a,0,s,s-1,e))){for(s-=v,d=(c-=v)+1,p=(h-=v)+1,l=0;l=7||v>=7);if(y)break;f<0&&(f=0),f+=2}(r=f)<1&&(r=1);if(1===s){for(d=(c-=i)+1,p=(u-=i)+1,l=i-1;l>=0;l--)t[d+l]=t[p+l];t[c]=a[h]}else{if(0===s)throw new Error;for(p=c-(s-1),l=0;l1;){var t=o-2;if(t>=1&&i[t-1]<=i[t]+i[t+1]||t>=2&&i[t-2]<=i[t]+i[t-1])i[t-1]i[t+1])break;s(t)}},forceMergeRuns:function(){for(;o>1;){var t=o-2;t>0&&i[t-1]=32;)e|=1&t,t>>=1;return t+e}(r);do{if((o=en(t,n,i,e))s&&(l=s),nn(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}}var ln=!1;function un(){ln||(ln=!0)}function hn(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var cn,pn=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=hn}return t.prototype.traverse=function(t,e){for(var n=0;n=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}();cn=w.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var dn={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-dn.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*dn.bounceIn(2*t):.5*dn.bounceOut(2*t-1)+.5}},fn=Math.pow,gn=Math.sqrt,vn=1e-8,yn=1e-4,mn=gn(3),_n=1/3,xn=Pt(),bn=Pt(),wn=Pt();function Sn(t){return t>-1e-8&&tvn||t<-1e-8}function Tn(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function Cn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function In(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(Sn(h)&&Sn(c)){if(Sn(s))o[0]=0;else(M=-l/s)>=0&&M<=1&&(o[d++]=M)}else{var f=c*c-4*h*p;if(Sn(f)){var g=c/h,v=-g/2;(M=-s/a+g)>=0&&M<=1&&(o[d++]=M),v>=0&&v<=1&&(o[d++]=v)}else if(f>0){var y=gn(f),m=h*s+1.5*a*(-c+y),_=h*s+1.5*a*(-c-y);(M=(-s-((m=m<0?-fn(-m,_n):fn(m,_n))+(_=_<0?-fn(-_,_n):fn(_,_n))))/(3*a))>=0&&M<=1&&(o[d++]=M)}else{var x=(2*h*s-3*a*c)/(2*gn(h*h*h)),b=Math.acos(x)/3,w=gn(h),S=Math.cos(b),M=(-s-2*w*S)/(3*a),T=(v=(-s+w*(S+mn*Math.sin(b)))/(3*a),(-s+w*(S-mn*Math.sin(b)))/(3*a));M>=0&&M<=1&&(o[d++]=M),v>=0&&v<=1&&(o[d++]=v),T>=0&&T<=1&&(o[d++]=T)}}return d}function Dn(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(Sn(a)){if(Mn(o))(h=-s/o)>=0&&h<=1&&(r[l++]=h)}else{var u=o*o-4*a*s;if(Sn(u))r[0]=-o/(2*a);else if(u>0){var h,c=gn(u),p=(-o-c)/(2*a);(h=(-o+c)/(2*a))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}function kn(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function An(t,e,n,i,r,o,a,s,l){for(var u=t,h=e,c=0,p=1/l,d=1;d<=l;d++){var f=d*p,g=Tn(t,n,r,a,f),v=Tn(e,i,o,s,f),y=g-u,m=v-h;c+=Math.sqrt(y*y+m*m),u=g,h=v}return c}function Ln(t,e,n,i){var r=1-i;return r*(r*t+2*i*e)+i*i*n}function Pn(t,e,n,i){return 2*((1-i)*(e-t)+i*(n-e))}function On(t,e,n){var i=t+n-2*e;return 0===i?.5:(t-e)/i}function Rn(t,e,n,i,r){var o=(e-t)*i+t,a=(n-e)*i+e,s=(a-o)*i+o;r[0]=t,r[1]=o,r[2]=s,r[3]=s,r[4]=a,r[5]=n}function Nn(t,e,n,i,r,o,a){for(var s=t,l=e,u=0,h=1/a,c=1;c<=a;c++){var p=c*h,d=Ln(t,n,r,p),f=Ln(e,i,o,p),g=d-s,v=f-l;u+=Math.sqrt(g*g+v*v),s=d,l=f}return u}var zn=/cubic-bezier\(([0-9,\.e ]+)\)/;function Bn(t){var e=t&&zn.exec(t);if(e){var n=e[1].split(","),i=+_t(n[0]),r=+_t(n[1]),o=+_t(n[2]),a=+_t(n[3]);if(isNaN(i+r+o+a))return;var s=[];return function(t){return t<=0?0:t>=1?1:In(0,i,o,1,t,s)&&Tn(0,r,a,1,s[0])}}}var En=function(){function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||At,this.ondestroy=t.ondestroy||At,this.onrestart=t.onrestart||At,t.easing&&this.setEasing(t.easing)}return t.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),!this._paused){var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;r<0&&(r=0),r=Math.min(r,1);var o=this.easingFunc,a=o?o(r):r;if(this.onframe(a),1===r){if(!this.loop)return!0;var s=i%n;this._startTime=t-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=e},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=it(t)?t:dn[t]||Bn(t)},t}(),Vn=function(){return function(t){this.value=t}}(),Fn=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new Vn(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),Gn=function(){function t(t){this._list=new Fn,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new Vn(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),Hn={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 Wn(t){return(t=Math.round(t))<0?0:t>255?255:t}function Zn(t){return t<0?0:t>1?1:t}function Un(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Wn(parseFloat(e)/100*255):Wn(parseInt(e,10))}function Xn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Zn(parseFloat(e)/100):Zn(parseFloat(e))}function Yn(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function jn(t,e,n){return t+(e-t)*n}function qn(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function Kn(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var $n=new Gn(20),Jn=null;function Qn(t,e){Jn&&Kn(Jn,e),Jn=$n.put(t,Jn||e.slice())}function ti(t,e){if(t){e=e||[];var n=$n.get(t);if(n)return Kn(e,n);var i=(t+="").replace(/ /g,"").toLowerCase();if(i in Hn)return Kn(e,Hn[i]),Qn(t,e),e;var r,o=i.length;if("#"===i.charAt(0))return 4===o||5===o?(r=parseInt(i.slice(1,4),16))>=0&&r<=4095?(qn(e,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===o?parseInt(i.slice(4),16)/15:1),Qn(t,e),e):void qn(e,0,0,0,1):7===o||9===o?(r=parseInt(i.slice(1,7),16))>=0&&r<=16777215?(qn(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===o?parseInt(i.slice(7),16)/255:1),Qn(t,e),e):void qn(e,0,0,0,1):void 0;var a=i.indexOf("("),s=i.indexOf(")");if(-1!==a&&s+1===o){var l=i.substr(0,a),u=i.substr(a+1,s-(a+1)).split(","),h=1;switch(l){case"rgba":if(4!==u.length)return 3===u.length?qn(e,+u[0],+u[1],+u[2],1):qn(e,0,0,0,1);h=Xn(u.pop());case"rgb":return u.length>=3?(qn(e,Un(u[0]),Un(u[1]),Un(u[2]),3===u.length?h:Xn(u[3])),Qn(t,e),e):void qn(e,0,0,0,1);case"hsla":return 4!==u.length?void qn(e,0,0,0,1):(u[3]=Xn(u[3]),ei(u,e),Qn(t,e),e);case"hsl":return 3!==u.length?void qn(e,0,0,0,1):(ei(u,e),Qn(t,e),e);default:return}}qn(e,0,0,0,1)}}function ei(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Xn(t[1]),r=Xn(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return qn(e=e||[],Wn(255*Yn(a,o,n+1/3)),Wn(255*Yn(a,o,n)),Wn(255*Yn(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function ni(t,e){var n=ti(t);if(n){for(var i=0;i<3;i++)n[i]=n[i]*(1-e)|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return oi(n,4===n.length?"rgba":"rgb")}}function ii(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=Wn(jn(a[0],s[0],l)),n[1]=Wn(jn(a[1],s[1],l)),n[2]=Wn(jn(a[2],s[2],l)),n[3]=Zn(jn(a[3],s[3],l)),n}}function ri(t,e,n,i){var r=ti(t);if(t)return r=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}(r),null!=e&&(r[0]=function(t){return(t=Math.round(t))<0?0:t>360?360:t}(it(e)?e(r[0]):e)),null!=n&&(r[1]=Xn(it(n)?n(r[1]):n)),null!=i&&(r[2]=Xn(it(i)?i(r[2]):i)),oi(ei(r),"rgba")}function oi(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function ai(t,e){var n=ti(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}var si=new Gn(100);function li(t){if(rt(t)){var e=si.get(t);return e||(e=ni(t,-.1),si.put(t,e)),e}if(ct(t)){var n=W({},t);return n.colorStops=q(t.colorStops,function(t){return{offset:t.offset,color:ni(t.color,-.1)}}),n}return t}w.hasGlobalWindow&&it(window.btoa);var ui=Array.prototype.slice;function hi(t,e,n){return(e-t)*n+t}function ci(t,e,n,i){for(var r=e.length,o=0;oi?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;sa)i.length=a;else for(var s=o;s=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var i=this.keyframes,r=i.length,o=!1,a=6,s=e;if(Y(e)){var l=function(t){return Y(t&&t[0])?2:1}(e);a=l,(1===l&&!at(e[0])||2===l&&!at(e[0][0]))&&(o=!0)}else if(at(e)&&!pt(e))a=0;else if(rt(e))if(isNaN(+e)){var u=ti(e);u&&(s=u,a=3)}else a=0;else if(ct(e)){var h=W({},s);h.colorStops=q(e.colorStops,function(t){return{offset:t.offset,color:ti(t.color)}}),"linear"===e.type?a=4:function(t){return"radial"===t.type}(e)&&(a=5),s=h}0===r?this.valType=a:a===this.valType&&6!==a||(o=!0),this.discrete=this.discrete||o;var c={time:t,value:s,rawValue:e,percent:0};return n&&(c.easing=n,c.easingFunc=it(n)?n:dn[n]||Bn(n)),i.push(c),c},t.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort(function(t,e){return t.time-e.time});for(var i=this.valType,r=n.length,o=n[r-1],a=this.discrete,s=_i(i),l=mi(i),u=0;u=0&&!(l[n].percent<=e);n--);n=d(n,u-2)}else{for(n=p;ne);n++);n=d(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var f=r.percent-i.percent,g=0===f?1:d((e-i.percent)/f,1);r.easingFunc&&(g=r.easingFunc(g));var v=o?this._additiveValue:c?xi:t[h];if(!_i(s)&&!c||v||(v=this._additiveValue=[]),this.discrete)t[h]=g<1?i.rawValue:r.rawValue;else if(_i(s))1===s?ci(v,i[a],r[a],g):function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;a0&&s.addKeyframe(0,vi(l),i),this._trackKeys.push(a)}s.addKeyframe(t,vi(e[a]),i)}return this._maxTime=Math.max(this._maxTime,t),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;n0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}();function Si(){return(new Date).getTime()}var Mi,Ti,Ci=function(t){function e(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return x(e,t),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 e=t.getClip();e&&this.addClip(e)},e.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._head=n,n?n.prev=e:this._tail=e,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},e.prototype.update=function(t){for(var e=Si()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next;i.step(e,n)?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0,cn(function e(){t._running&&(cn(e),!t._paused&&t.update())})},e.prototype.start=function(){this._running||(this._time=Si(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Si(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Si()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._head=this._tail=null},e.prototype.isFinished=function(){return null==this._head},e.prototype.animate=function(t,e){e=e||{},this.start();var n=new wi(t,e.loop);return this.addAnimator(n),n},e}(Yt),Ii=w.domSupported,Di=(Ti={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:Mi=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:q(Mi,function(t){var e=t.replace("mouse","pointer");return Ti.hasOwnProperty(e)?e:t})}),ki=["mousemove","mouseup"],Ai=["pointermove","pointerup"],Li=!1;function Pi(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Oi(t){t&&(t.zrByTouch=!0)}function Ri(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}var Ni=function(){return function(t,e){this.stopPropagation=At,this.stopImmediatePropagation=At,this.preventDefault=At,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY}}(),zi={mousedown:function(t){t=he(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=he(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=he(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){Ri(this,(t=he(this.dom,t)).toElement||t.relatedTarget)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){Li=!0,t=he(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){Li||(t=he(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){Oi(t=he(this.dom,t)),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),zi.mousemove.call(this,t),zi.mousedown.call(this,t)},touchmove:function(t){Oi(t=he(this.dom,t)),this.handler.processGesture(t,"change"),zi.mousemove.call(this,t)},touchend:function(t){Oi(t=he(this.dom,t)),this.handler.processGesture(t,"end"),zi.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<300&&zi.click.call(this,t)},pointerdown:function(t){zi.mousedown.call(this,t)},pointermove:function(t){Pi(t)||zi.mousemove.call(this,t)},pointerup:function(t){zi.mouseup.call(this,t)},pointerout:function(t){Pi(t)||zi.mouseout.call(this,t)}};j(["click","dblclick","contextmenu"],function(t){zi[t]=function(e){e=he(this.dom,e),this.trigger(t,e)}});var Bi={pointermove:function(t){Pi(t)||Bi.mousemove.call(this,t)},pointerup:function(t){Bi.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function Ei(t,e){var n=e.domHandlers;w.pointerEventsSupported?j(Di.pointer,function(i){Fi(e,i,function(e){n[i].call(t,e)})}):(w.touchEventsSupported&&j(Di.touch,function(i){Fi(e,i,function(r){n[i].call(t,r),function(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}(e)})}),j(Di.mouse,function(i){Fi(e,i,function(r){r=ue(r),e.touching||n[i].call(t,r)})}))}function Vi(t,e){function n(n){Fi(e,n,function(i){i=ue(i),Ri(t,i.target)||(i=function(t,e){return he(t.dom,new Ni(t,e),!0)}(t,i),e.domHandlers[n].call(t,i))},{capture:!0})}w.pointerEventsSupported?j(Ai,n):w.touchEventsSupported||j(ki,n)}function Fi(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,ce(t.domTarget,e,n,i)}function Gi(t){var e=t.mounted;for(var n in e)e.hasOwnProperty(n)&&pe(t.domTarget,n,e[n],t.listenerOpts[n]);t.mounted={}}var Hi=function(){return function(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e}}(),Wi=function(t){function e(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new Hi(e,zi),Ii&&(i._globalHandlerScope=new Hi(document,Bi)),Ei(i,i._localHandlerScope),i}return x(e,t),e.prototype.dispose=function(){Gi(this._localHandlerScope),Ii&&Gi(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,Ii&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?Vi(this,e):Gi(e)}},e}(Yt),Zi=1;w.hasGlobalWindow&&(Zi=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var Ui=Zi,Xi="#333",Yi="#ccc",ji=_e,qi=5e-5;function Ki(t){return t>qi||t<-5e-5}var $i,Ji=[],Qi=[],tr=[1,0,0,1,0,0],er=Math.abs,nr=function(){function t(){}var e;return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return Ki(this.rotation)||Ki(this.x)||Ki(this.y)||Ki(this.scaleX-1)||Ki(this.scaleY-1)||Ki(this.skewX)||Ki(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;e||t?(n=n||[1,0,0,1,0,0],e?this.getLocalTransform(n):ji(n),t&&(e?be(n,t,n):xe(n,t)),this.transform=n,this._resolveGlobalScaleRatio(n)):n&&(ji(n),this.invTransform=null)},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(Ji);var n=Ji[0]<0?-1:1,i=Ji[1]<0?-1:1,r=((Ji[0]-n)*e+n)/Ji[0]||0,o=((Ji[1]-i)*e+i)/Ji[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||[1,0,0,1,0,0],Te(this.invTransform,t)},t.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),r=Math.PI/2+i-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(r),e=Math.sqrt(e),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||[1,0,0,1,0,0],be(Qi,t.invTransform,e),e=Qi);var n=this.originX,i=this.originY;(n||i)&&(tr[4]=n,tr[5]=i,be(Qi,e,tr),Qi[4]-=n,Qi[5]-=i,e=Qi),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&Ht(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&Ht(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&er(t[0]-1)>1e-10&&er(t[3]-1)>1e-10?Math.sqrt(er(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){rr(this,t)},t.getLocalTransform=function(t,e){e=e||[];var n=t.originX||0,i=t.originY||0,r=t.scaleX,o=t.scaleY,a=t.anchorX,s=t.anchorY,l=t.rotation||0,u=t.x,h=t.y,c=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var d=n+a,f=i+s;e[4]=-d*r-c*f*o,e[5]=-f*o-p*d*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=p*r,e[2]=c*o,l&&Se(e,e,l),e[4]+=n+u,e[5]+=i+h,e},t.initDefaultProps=((e=t.prototype).scaleX=e.scaleY=e.globalScaleRatio=1,void(e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0)),t}(),ir=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function rr(t,e){for(var n=0;n=sr)){t=t||S;for(var e=[],n=+new Date,i=0;i<=127;i++)e[i]=T.measureText(String.fromCharCode(i),t).width;var r=+new Date-n;return r>16?ar=sr:r>2&&ar++,e}}(t.font),t.asciiWidthMapTried=!0),0<=e&&e<=127?null!=t.asciiWidthMap?t.asciiWidthMap[e]:t.asciiCharWidth:t.stWideCharWidth}function ur(t,e){var n=t.strWidthCache,i=n.get(e);return null==i&&(i=T.measureText(e,t.font).width,n.put(e,i)),i}function hr(t,e,n,i){var r=ur(or(e),t),o=fr(e),a=pr(0,r,n),s=dr(0,o,i);return new Fe(a,s,r,o)}function cr(t,e,n,i){var r=((t||"")+"").split("\n");if(1===r.length)return hr(r[0],e,n,i);for(var o=new Fe(0,0,0,0),a=0;a=0?parseFloat(t)/100*e:parseFloat(t):t}function vr(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,h="left",c="top";if(i instanceof Array)l+=gr(i[0],n.width),u+=gr(i[1],n.height),h=null,c=null;else switch(i){case"left":l-=r,u+=s,h="right",c="middle";break;case"right":l+=r+a,u+=s,c="middle";break;case"top":l+=a/2,u-=r,h="center",c="bottom";break;case"bottom":l+=a/2,u+=o+r,h="center";break;case"inside":l+=a/2,u+=s,h="center",c="middle";break;case"insideLeft":l+=r,u+=s,c="middle";break;case"insideRight":l+=a-r,u+=s,h="right",c="middle";break;case"insideTop":l+=a/2,u+=r,h="center";break;case"insideBottom":l+=a/2,u+=o-r,h="center",c="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,h="right";break;case"insideBottomLeft":l+=r,u+=o-r,c="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,h="right",c="bottom"}return(t=t||{}).x=l,t.y=u,t.align=h,t.verticalAlign=c,t}var yr="__zr_normal__",mr=ir.concat(["ignore"]),_r=K(ir,function(t,e){return t[e]=!0,t},{ignore:!1}),xr={},br=new Fe(0,0,0,0),wr=[],Sr=function(){function t(t){this.id=E(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.innerTransformable,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;r.copyTransform(e);var u=null!=n.position,h=n.autoOverflowArea,c=void 0;if((h||u)&&(c=br,n.layoutRect?c.copy(n.layoutRect):c.copy(this.getBoundingRect()),i||c.applyTransform(this.transform)),u){this.calculateTextPosition?this.calculateTextPosition(xr,n,c):vr(xr,n,c),r.x=xr.x,r.y=xr.y,o=xr.align,a=xr.verticalAlign;var p=n.origin;if(p&&null!=n.rotation){var d=void 0,f=void 0;"center"===p?(d=.5*c.width,f=.5*c.height):(d=gr(p[0],c.width),f=gr(p[1],c.height)),l=!0,r.originX=-r.x+d+(i?0:c.x),r.originY=-r.y+f+(i?0:c.y)}}null!=n.rotation&&(r.rotation=n.rotation);var g=n.offset;g&&(r.x+=g[0],r.y+=g[1],l||(r.originX=-g[0],r.originY=-g[1]));var v=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={});if(h){var y=v.overflowRect=v.overflowRect||new Fe(0,0,0,0);r.getLocalTransform(wr),Te(wr,wr),Fe.copy(y,c),y.applyTransform(wr)}else v.overflowRect=null;var m=void 0,_=void 0,x=void 0;(null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside)&&this.canBeInsideText()?(m=n.insideFill,_=n.insideStroke,null!=m&&"auto"!==m||(m=this.getInsideTextFill()),null!=_&&"auto"!==_||(_=this.getInsideTextStroke(m),x=!0)):(m=n.outsideFill,_=n.outsideStroke,null!=m&&"auto"!==m||(m=this.getOutsideFill()),null!=_&&"auto"!==_||(_=this.getOutsideStroke(m),x=!0)),(m=m||"#000")===v.fill&&_===v.stroke&&x===v.autoStroke&&o===v.align&&a===v.verticalAlign||(s=!0,v.fill=m,v.stroke=_,v.autoStroke=x,v.align=o,v.verticalAlign=a,e.setDefaultTextStyle(v)),e.__dirty|=1,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(t){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Yi:Xi},t.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof e&&ti(e);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,oi(n,"rgba")},t.prototype.traverse=function(t,e){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},W(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(st(t))for(var n=Q(t),i=0;i0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(yr,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===yr;if(this.hasState()||!r){var o=this.currentStates,a=this.stateTransition;if(!(U(o,t)>=0)||!e&&1!==o.length){var s;if(this.stateProxy&&!r&&(s=this.stateProxy(t)),s||(s=this.states&&this.states[t]),s||r){r||this.saveCurrentToNormalState(s);var l=!!(s&&s.hoverLayer||i);l&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,s,this._normalState,e,!n&&!this.__inHover&&a&&a.duration>0,a);var u=this._textContent,h=this._textGuide;return u&&u.useState(t,e,n,l),h&&h.useState(t,e,n,l),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2),s}V("State "+t+" not exists.")}}},t.prototype.useStates=function(t,e,n){if(t.length){var i=[],r=this.currentStates,o=t.length,a=o===r.length;if(a)for(var s=0;s0,d);var f=this._textContent,g=this._textGuide;f&&f.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2)}else this.clearStates()},t.prototype.isSilent=function(){for(var t=this;t;){if(t.silent)return!0;var e=t.__hostTarget;t=e?t.ignoreHostSilent?null:e:t.parent}return!1},t.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=U(i,t),o=U(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i=0&&e.splice(n,1)}),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(t){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;o0&&n.during&&o[0].during(function(t,e){n.during(e)});for(var p=0;p0||r.force&&!a.length){var w,S=void 0,M=void 0,T=void 0;if(s){M={},p&&(S={});for(x=0;x<_;x++){M[y=g[x]]=n[y],p?S[y]=i[y]:n[y]=i[y]}}else if(p){T={};for(x=0;x<_;x++){T[y=g[x]]=vi(n[y]),Cr(n,i,y)}}(w=new wi(n,!1,!1,c?$(f,function(t){return t.targetName===e}):null)).targetName=e,r.scope&&(w.scope=r.scope),p&&S&&w.whenWithKeys(0,S,g),T&&w.whenWithKeys(0,T,g),w.whenWithKeys(null==u?500:u,s?M:i,g).delay(h||0),t.addAnimator(w,e),a.push(w)}}X(Sr,Yt),X(Sr,nr);var Dr=function(t){function e(e){var n=t.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(e),n}return x(e,t),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 e=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,e){var n=U(this._children,t);return n>=0&&this.replaceAt(e,n),this},e.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},e.prototype.remove=function(t){var e=this.__zr,n=this._children,i=U(n,t);return i<0||(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},t.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},t.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},t.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},t.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},t.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},t.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e0){if(t<=r)return a;if(t>=o)return s}else{if(t>=r)return a;if(t<=o)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}var Er=function(t,e,n){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return Vr(t,e,n)};function Vr(t,e,n){return rt(t)?(i=t,i.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(t)/100*e+(n||0):parseFloat(t):null==t?NaN:+t;var i}function Fr(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function Gr(t){return t.sort(function(t,e){return t-e}),t}function Hr(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;n<15;n++,e*=10)if(Math.round(t*e)/e===t)return n;return function(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+e.slice(n+1):0,r=n>0?n:e.length,o=e.indexOf("."),a=o<0?0:r-1-o;return Math.max(0,a-i)}(t)}function Wr(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(zr(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function Zr(t,e){var n=Math.max(Hr(t),Hr(e)),i=t+e;return n>20?i:Fr(i,n)}function Ur(t){var e=2*Math.PI;return(t%e+e)%e}function Xr(t){return t>-1e-4&&t=10&&e++,e}function Kr(t,e){var n=qr(t),i=Math.pow(10,n),r=t/i;return t=(r<1.5?1:r<2.5?2:r<4?3:r<7?5:10)*i,n>=-20?+t.toFixed(n<0?-n:0):t}function $r(t){t.sort(function(t,e){return s(t,e,0)?-1:1});for(var e=-1/0,n=1,i=0;i=0||r&&U(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}var Eo=Bo([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Vo=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return Eo(this,t,e)},t}(),Fo=new Gn(50);function Go(t){if("string"==typeof t){var e=Fo.get(t);return e&&e.image}return t}function Ho(t,e,n,i,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=Fo.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?!Zo(e=o.image)&&o.pending.push(a):((e=T.loadImage(t,Wo,Wo)).__zrImageSrc=t,Fo.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function Wo(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=s;u++)l-=s;var h=ur(a,n);return h>l&&(n="",h=0),l=t-h,r.ellipsis=n,r.ellipsisWidth=h,r.contentWidth=l,r.containerWidth=t,r}function jo(t,e,n){var i=n.containerWidth,r=n.contentWidth,o=n.fontMeasureInfo;if(!i)return t.textLine="",void(t.isTruncated=!1);var a=ur(o,e);if(a<=i)return t.textLine=e,void(t.isTruncated=!1);for(var s=0;;s++){if(a<=r||s>=n.maxIterations){e+=n.ellipsis;break}var l=0===s?qo(e,r,o):a>0?Math.floor(e.length*r/a):0;a=ur(o,e=e.substr(0,l))}""===e&&(e=n.placeholder),t.textLine=e,t.isTruncated=!0}function qo(t,e,n){for(var i=0,r=0,o=t.length;r0&&f+i.accumWidth>i.width&&(o=e.split("\n"),c=!0),i.accumWidth=f}else{var g=na(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}o||(o=e.split("\n"));for(var v=or(h),y=0;y=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}(t)||!!ta[t]}function na(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=or(e),p=0;pn:r+h+f>n)?h?(s||l)&&(g?(s||(s=l,l="",h=u=0),o.push(s),a.push(h-u),l+=d,s="",h=u+=f):(l&&(s+=l,l="",u=0),o.push(s),a.push(h),s=d,h=f)):g?(o.push(l),a.push(u),l=d,u=f):(o.push(d),a.push(f)):(h+=f,g?(l+=d,u+=f):(l&&(s+=l,l="",u=0),s+=d))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s="",l="",u=0,h=0}return l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}function ia(t,e,n,i,r,o){if(t.baseX=n,t.baseY=i,t.outerWidth=t.outerHeight=null,e){var a=2*e.width,s=2*e.height;Fe.set(ra,pr(n,a,r),dr(i,s,o),a,s),Fe.intersect(e,ra,null,oa);var l=oa.outIntersectRect;t.outerWidth=l.width,t.outerHeight=l.height,t.baseX=pr(l.x,l.width,r,!0),t.baseY=dr(l.y,l.height,o,!0)}}var ra=new Fe(0,0,0,0),oa={outIntersectRect:{},clamp:!0};function aa(t){return null!=t?t+="":t=""}function sa(t,e,n,i){var r=new Fe(pr(t.x||0,e,t.textAlign),dr(t.y||0,n,t.textBaseline),e,n),o=null!=i?i:la(t)?t.lineWidth:0;return o>0&&(r.x-=o/2,r.y-=o/2,r.width+=o,r.height+=o),r}function la(t){var e=t.stroke;return null!=e&&"none"!==e&&t.lineWidth>0}var ua="__zr_style_"+Math.round(10*Math.random()),ha={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},ca={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};ha[ua]=!0;var pa=["z","z2","invisible"],da=["invisible"],fa=function(t){function e(e){return t.call(this,e)||this}var n;return x(e,t),e.prototype._init=function(e){for(var n=Q(e),i=0;i1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(wa[0]=xa(r)*n+t,wa[1]=_a(r)*i+e,Sa[0]=xa(o)*n+t,Sa[1]=_a(o)*i+e,u(s,wa,Sa),h(l,wa,Sa),(r%=ba)<0&&(r+=ba),(o%=ba)<0&&(o+=ba),r>o&&!a?o+=ba:rr&&(Ma[0]=xa(d)*n+t,Ma[1]=_a(d)*i+e,u(s,Ma,s),h(l,Ma,l))}var La={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Pa=[],Oa=[],Ra=[],Na=[],za=[],Ba=[],Ea=Math.min,Va=Math.max,Fa=Math.cos,Ga=Math.sin,Ha=Math.abs,Wa=Math.PI,Za=2*Wa,Ua="undefined"!=typeof Float32Array,Xa=[];function Ya(t){return Math.round(t/Wa*1e8)/1e8%2*Wa}function ja(t,e){var n=Ya(t[0]);n<0&&(n+=Za);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=Za?r=n+Za:e&&n-r>=Za?r=n-Za:!e&&n>r?r=n+(Za-Ya(n-r)):e&&n0&&(this._ux=Ha(n/Ui/t)||0,this._uy=Ha(n/Ui/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(La.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=Ha(t-this._xi),i=Ha(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(La.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(La.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},t.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(La.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),Xa[0]=i,Xa[1]=r,ja(Xa,o),i=Xa[0];var a=(r=Xa[1])-i;return this.addData(La.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=Fa(r)*n+t,this._yi=Ga(r)*n+e,this},t.prototype.arcTo=function(t,e,n,i,r){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},t.prototype.rect=function(t,e,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,i),this.addData(La.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(La.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},t.prototype.fill=function(t){t&&t.fill(),this.toStatic()},t.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(t){if(this._saveData){var e=t.length;this.data&&this.data.length===e||!Ua||(this.data=new Float32Array(e));for(var n=0;n0&&o))for(var a=0;au.length&&(this._expandData(),u=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){Ra[0]=Ra[1]=za[0]=za[1]=Number.MAX_VALUE,Na[0]=Na[1]=Ba[0]=Ba[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;tn||Ha(v)>i||c===e-1)&&(f=Math.sqrt(k*k+v*v),r=g,o=_);break;case La.C:var y=t[c++],m=t[c++],_=(g=t[c++],t[c++]),x=t[c++],b=t[c++];f=An(r,o,y,m,g,_,x,b,10),r=x,o=b;break;case La.Q:f=Nn(r,o,y=t[c++],m=t[c++],g=t[c++],_=t[c++],10),r=g,o=_;break;case La.A:var w=t[c++],S=t[c++],M=t[c++],T=t[c++],C=t[c++],I=t[c++],D=I+C;c+=1,d&&(a=Fa(C)*M+w,s=Ga(C)*T+S),f=Va(M,T)*Ea(Za,Math.abs(I)),r=Fa(D)*M+w,o=Ga(D)*T+S;break;case La.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case La.Z:var k=a-r;v=s-o;f=Math.sqrt(k*k+v*v),r=a,o=s}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p=this.data,d=this._ux,f=this._uy,g=this._len,v=e<1,y=0,m=0,_=0;if(!v||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=e*this._pathLen))t:for(var x=0;x0&&(t.lineTo(h,c),_=0),b){case La.M:n=r=p[x++],i=o=p[x++],t.moveTo(r,o);break;case La.L:a=p[x++],s=p[x++];var S=Ha(a-r),M=Ha(s-o);if(S>d||M>f){if(v){if(y+(j=l[m++])>u){var T=(u-y)/j;t.lineTo(r*(1-T)+a*T,o*(1-T)+s*T);break t}y+=j}t.lineTo(a,s),r=a,o=s,_=0}else{var C=S*S+M*M;C>_&&(h=a,c=s,_=C)}break;case La.C:var I=p[x++],D=p[x++],k=p[x++],A=p[x++],L=p[x++],P=p[x++];if(v){if(y+(j=l[m++])>u){kn(r,I,k,L,T=(u-y)/j,Pa),kn(o,D,A,P,T,Oa),t.bezierCurveTo(Pa[1],Oa[1],Pa[2],Oa[2],Pa[3],Oa[3]);break t}y+=j}t.bezierCurveTo(I,D,k,A,L,P),r=L,o=P;break;case La.Q:I=p[x++],D=p[x++],k=p[x++],A=p[x++];if(v){if(y+(j=l[m++])>u){Rn(r,I,k,T=(u-y)/j,Pa),Rn(o,D,A,T,Oa),t.quadraticCurveTo(Pa[1],Oa[1],Pa[2],Oa[2]);break t}y+=j}t.quadraticCurveTo(I,D,k,A),r=k,o=A;break;case La.A:var O=p[x++],R=p[x++],N=p[x++],z=p[x++],B=p[x++],E=p[x++],V=p[x++],F=!p[x++],G=N>z?N:z,H=Ha(N-z)>.001,W=B+E,Z=!1;if(v)y+(j=l[m++])>u&&(W=B+E*(u-y)/j,Z=!0),y+=j;if(H&&t.ellipse?t.ellipse(O,R,N,z,V,B,W,F):t.arc(O,R,G,B,W,F),Z)break t;w&&(n=Fa(B)*N+O,i=Ga(B)*z+R),r=Fa(W)*N+O,o=Ga(W)*z+R;break;case La.R:n=r=p[x],i=o=p[x+1],a=p[x++],s=p[x++];var U=p[x++],X=p[x++];if(v){if(y+(j=l[m++])>u){var Y=u-y;t.moveTo(a,s),t.lineTo(a+Ea(Y,U),s),(Y-=U)>0&&t.lineTo(a+U,s+Ea(Y,X)),(Y-=X)>0&&t.lineTo(a+Va(U-Y,0),s+X),(Y-=U)>0&&t.lineTo(a,s+Va(X-Y,0));break t}y+=j}t.rect(a,s,U,X);break;case La.Z:if(v){var j;if(y+(j=l[m++])>u){T=(u-y)/j;t.lineTo(r*(1-T)+n*T,o*(1-T)+i*T);break t}y+=j}t.closePath(),r=n,o=i}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.prototype.canSave=function(){return!!this._saveData},t.CMD=La,t.initDefaultProps=((e=t.prototype)._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,void(e._version=0)),t}();function Ka(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>e+s&&a>i+s||at+s&&o>n+s||oe+c&&h>i+c&&h>o+c&&h>s+c||ht+c&&u>n+c&&u>r+c&&u>a+c||u=0&&de+u&&l>i+u&&l>o+u||lt+u&&s>n+u&&s>r+u||s=0&&gn||h+ur&&(r+=es);var p=Math.atan2(l,s);return p<0&&(p+=es),p>=i&&p<=r||p+es>=i&&p+es<=r}function is(t,e,n,i,r,o){if(o>e&&o>i||or?s:0}var rs=qa.CMD,os=2*Math.PI;var as=[-1,-1,-1],ss=[-1,-1];function ls(){var t=ss[0];ss[0]=ss[1],ss[1]=t}function us(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||u1&&ls(),d=Tn(e,i,o,s,ss[0]),p>1&&(f=Tn(e,i,o,s,ss[1]))),2===p?ve&&s>i&&s>o||s=0&&h<=1&&(r[l++]=h);else{var u=a*a-4*o*s;if(Sn(u))(h=-a/(2*o))>=0&&h<=1&&(r[l++]=h);else if(u>0){var h,c=gn(u),p=(-a-c)/(2*o);(h=(-a+c)/(2*o))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}(e,i,o,s,as);if(0===l)return 0;var u=On(e,i,o);if(u>=0&&u<=1){for(var h=0,c=Ln(e,i,o,u),p=0;pn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);as[0]=-l,as[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u>=os-1e-4){i=0,r=os;var h=o?1:-1;return a>=as[0]+t&&a<=as[1]+t?h:0}if(i>r){var c=i;i=r,r=c}i<0&&(i+=os,r+=os);for(var p=0,d=0;d<2;d++){var f=as[d];if(f+t>a){var g=Math.atan2(s,f);h=o?1:-1;g<0&&(g=os+g),(g>=i&&g<=r||g+os>=i&&g+os<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),p+=h)}}return p}function ps(t,e,n,i,r){for(var o,a,s,l,u=t.data,h=t.len(),c=0,p=0,d=0,f=0,g=0,v=0;v1&&(n||(c+=is(p,d,f,g,i,r))),m&&(f=p=u[v],g=d=u[v+1]),y){case rs.M:p=f=u[v++],d=g=u[v++];break;case rs.L:if(n){if(Ka(p,d,u[v],u[v+1],e,i,r))return!0}else c+=is(p,d,u[v],u[v+1],i,r)||0;p=u[v++],d=u[v++];break;case rs.C:if(n){if($a(p,d,u[v++],u[v++],u[v++],u[v++],u[v],u[v+1],e,i,r))return!0}else c+=us(p,d,u[v++],u[v++],u[v++],u[v++],u[v],u[v+1],i,r)||0;p=u[v++],d=u[v++];break;case rs.Q:if(n){if(Ja(p,d,u[v++],u[v++],u[v],u[v+1],e,i,r))return!0}else c+=hs(p,d,u[v++],u[v++],u[v],u[v+1],i,r)||0;p=u[v++],d=u[v++];break;case rs.A:var _=u[v++],x=u[v++],b=u[v++],w=u[v++],S=u[v++],M=u[v++];v+=1;var T=!!(1-u[v++]);o=Math.cos(S)*b+_,a=Math.sin(S)*w+x,m?(f=o,g=a):c+=is(p,d,o,a,i,r);var C=(i-_)*w/b+_;if(n){if(ns(_,x,w,S,S+M,T,e,C,r))return!0}else c+=cs(_,x,w,S,S+M,T,C,r);p=Math.cos(S+M)*b+_,d=Math.sin(S+M)*w+x;break;case rs.R:if(f=p=u[v++],g=d=u[v++],o=f+u[v++],a=g+u[v++],n){if(Ka(f,g,o,g,e,i,r)||Ka(o,g,o,a,e,i,r)||Ka(o,a,f,a,e,i,r)||Ka(f,a,f,g,e,i,r))return!0}else c+=is(o,g,o,a,i,r),c+=is(f,a,f,g,i,r);break;case rs.Z:if(n){if(Ka(p,d,f,g,e,i,r))return!0}else c+=is(p,d,f,g,i,r);p=f,d=g}}return n||(s=d,l=g,Math.abs(s-l)<1e-4)||(c+=is(p,d,f,g,i,r)||0),0!==c}var ds=Z({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},ha),fs={style:Z({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},ca.style)},gs=ir.concat(["invisible","culling","z","z2","zlevel","parent"]),vs=function(t){function e(e){return t.call(this,e)||this}var n;return x(e,t),e.prototype.update=function(){var n=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new e;r.buildPath===e.prototype.buildPath&&(r.buildPath=function(t){n.buildPath(t,n.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s.5?Xi:e>.2?"#eee":Yi}if(t)return Yi}return Xi},e.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(rt(e)){var n=this.__zr;if(!(!n||!n.isDarkMode())===ai(t,0)<.4)return e}},e.prototype.buildPath=function(t,e,n){},e.prototype.pathUpdated=function(){this.__dirty&=-5},e.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},e.prototype.createPathProxy=function(){this.path=new qa(!1)},e.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.getBoundingRect=function(){var t=this._rect,e=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||4&this.__dirty)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),t=r.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){o.copy(t);var a=e.strokeNoScale?this.getLineScale():1,s=e.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return t},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),function(t,e,n,i){return ps(t,e,!0,n,i)}(o,a/s,t,e)))return!0}if(this.hasFill())return function(t,e,n){return ps(t,0,!1,e,n)}(o,t,e)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=4,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){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},e.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=e:W(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(4&this.__dirty)},e.prototype.createStyle=function(t){return It(ds,t)},e.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=W({},this.shape))},e.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=W({},i.shape),W(s,n.shape)):(s=W({},r?this.shape:i.shape),W(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=W({},this.shape);for(var u={},h=Q(s),c=0;cu&&(n*=u/(a=n+i),i*=u/a),r+o>u&&(r*=u/(a=r+o),o*=u/a),i+r>h&&(i*=h/(a=i+r),r*=h/a),n+o>h&&(n*=h/(a=n+o),o*=h/a),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+h-r),0!==r&&t.arc(s+u-r,l+h-r,r,0,Math.PI/2),t.lineTo(s+o,l+h),0!==o&&t.arc(s+o,l+h-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}(t,e):t.rect(n,i,r,o)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(vs);Ds.prototype.type="rect";var ks={fill:"#000"},As={},Ls={style:Z({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},ca.style)},Ps=function(t){function e(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=ks,n.attr(e),n}return x(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;ey&&d){var _=Math.floor(y/p);f=f||v.length>_,m=(v=v.slice(0,_)).length*p}if(r&&h&&null!=g)for(var x=Yo(g,u,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),b={},w=0;w0,C=0;Cg&&Qo(o,a.substring(g,v),e,f),Qo(o,p[2],e,f,p[1]),g=Uo.lastIndex}gc){var R=o.lines.length;D>0?(T.tokens=T.tokens.slice(0,D),S(T,I,C),o.lines=o.lines.slice(0,M+1)):o.lines=o.lines.slice(0,M),o.isTruncated=o.isTruncated||o.lines.length=0&&"right"===(I=_[C]).align;)this._placeToken(I,t,b,f,T,"right",v),w-=I.width,T-=I.width,C--;for(M+=(s-(M-d)-(g-T)-w)/2;S<=C;)I=_[S],this._placeToken(I,t,b,f,M+I.width/2,"center",v),M+=I.width,S++;f+=b}},e.prototype._placeToken=function(t,e,n,i,r,o,a){var s=e.rich[t.styleName]||{};s.text=t.text;var l=t.verticalAlign,u=i+n/2;"top"===l?u=i+t.height/2:"bottom"===l&&(u=i+n-t.height/2),!t.isLineHolder&&Ws(s)&&this._renderBackground(s,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,u-t.height/2,t.width,t.height);var h=!!s.backgroundColor,c=t.textPadding;c&&(r=Gs(r,o,c),u-=t.height/2-c[0]-t.innerHeight/2);var p=this._getOrCreateChild(ms),d=p.createStyle();p.useStyle(d);var f=this._defaultStyle,g=!1,v=0,y=!1,m=Fs("fill"in s?s.fill:"fill"in e?e.fill:(g=!0,f.fill)),_=Vs("stroke"in s?s.stroke:"stroke"in e?e.stroke:h||a||f.autoStroke&&!g?null:(v=2,y=!0,f.stroke)),x=s.textShadowBlur>0||e.textShadowBlur>0;d.text=t.text,d.x=r,d.y=u,x&&(d.shadowBlur=s.textShadowBlur||e.textShadowBlur||0,d.shadowColor=s.textShadowColor||e.textShadowColor||"transparent",d.shadowOffsetX=s.textShadowOffsetX||e.textShadowOffsetX||0,d.shadowOffsetY=s.textShadowOffsetY||e.textShadowOffsetY||0),d.textAlign=o,d.textBaseline="middle",d.font=t.font||S,d.opacity=gt(s.opacity,e.opacity,1),Bs(d,s),_&&(d.lineWidth=gt(s.lineWidth,e.lineWidth,v),d.lineDash=ft(s.lineDash,e.lineDash),d.lineDashOffset=e.lineDashOffset||0,d.stroke=_),m&&(d.fill=m),p.setBoundingRect(sa(d,t.contentWidth,t.contentHeight,y?0:null))},e.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l,u=t.backgroundColor,h=t.borderWidth,c=t.borderColor,p=u&&u.image,d=u&&!p,f=t.borderRadius,g=this;if(d||t.lineHeight||h&&c){(a=this._getOrCreateChild(Ds)).useStyle(a.createStyle()),a.style.fill=null;var v=a.shape;v.x=n,v.y=i,v.width=r,v.height=o,v.r=f,a.dirtyShape()}if(d)(l=a.style).fill=u||null,l.fillOpacity=ft(t.fillOpacity,1);else if(p){(s=this._getOrCreateChild(bs)).onload=function(){g.dirtyStyle()};var y=s.style;y.image=u.image,y.x=n,y.y=i,y.width=r,y.height=o}h&&c&&((l=a.style).lineWidth=h,l.stroke=c,l.strokeOpacity=ft(t.strokeOpacity,1),l.lineDash=t.borderDash,l.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(l.strokeFirst=!0,l.lineWidth*=2));var m=(a||s).style;m.shadowBlur=t.shadowBlur||0,m.shadowColor=t.shadowColor||"transparent",m.shadowOffsetX=t.shadowOffsetX||0,m.shadowOffsetY=t.shadowOffsetY||0,m.opacity=gt(t.opacity,e.opacity,1)},e.makeFont=function(t){var e="";return function(t){return null!=t.fontSize||t.fontFamily||t.fontWeight}(t)&&(e=[t.fontStyle,t.fontWeight,zs(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),e&&_t(e)||t.textFont||t.font},e}(fa),Os={left:!0,right:1,center:1},Rs={top:1,bottom:1,middle:1},Ns=["fontStyle","fontWeight","fontSize","fontFamily"];function zs(t){return"string"!=typeof t||-1===t.indexOf("px")&&-1===t.indexOf("rem")&&-1===t.indexOf("em")?isNaN(+t)?"12px":t+"px":t}function Bs(t,e){for(var n=0;n=0,o=!1;if(t instanceof vs){var a=Ys(t),s=r&&a.selectFill||a.normalFill,l=r&&a.selectStroke||a.normalStroke;if(il(s)||il(l)){var u=(i=i||{}).style||{};"inherit"===u.fill?(o=!0,i=W({},i),(u=W({},u)).fill=s):!il(u.fill)&&il(s)?(o=!0,i=W({},i),(u=W({},u)).fill=li(s)):!il(u.stroke)&&il(l)&&(o||(i=W({},i),u=W({},u)),u.stroke=li(l)),i.style=u}}if(i&&null==i.z2){o||(i=W({},i));var h=t.z2EmphasisLift;i.z2=t.z2+(null!=h?h:10)}return i}(this,0,e,n);if("blur"===t)return function(t,e,n){var i=U(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:function(t,e,n,i){for(var r=t.style,o={},a=0;a0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}})}),e}function Ll(t,e,n){zl(t,!0),pl(t,gl),function(t,e,n){var i=Zs(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}(t,e,n)}function Pl(t,e,n,i){i?function(t){zl(t,!1)}(t):Ll(t,e,n)}var Ol=["emphasis","blur","select"],Rl={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function Nl(t,e,n,i){n=n||"itemStyle";for(var r=0;r1&&(a*=Zl(f),s*=Zl(f));var g=(r===o?-1:1)*Zl((a*a*(s*s)-a*a*(d*d)-s*s*(p*p))/(a*a*(d*d)+s*s*(p*p)))||0,v=g*a*d/s,y=g*-s*p/a,m=(t+n)/2+Xl(c)*v-Ul(c)*y,_=(e+i)/2+Ul(c)*v+Xl(c)*y,x=Kl([1,0],[(p-v)/a,(d-y)/s]),b=[(p-v)/a,(d-y)/s],w=[(-1*p-v)/a,(-1*d-y)/s],S=Kl(b,w);if(ql(b,w)<=-1&&(S=Yl),ql(b,w)>=1&&(S=0),S<0){var M=Math.round(S/Yl*1e6)/1e6;S=2*Yl+M%2*Yl}h.addData(u,m,_,a,s,x,S,c,o)}var Jl=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,Ql=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;var tu=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.applyTransform=function(t){},e}(vs);function eu(t){return null!=t.setData}function nu(t,e){var n=function(t){var e=new qa;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=qa.CMD,l=t.match(Jl);if(!l)return e;for(var u=0;uA*A+L*L&&(M=C,T=I),{cx:M,cy:T,x0:-h,y0:-c,x1:M*(r/b-1),y1:T*(r/b-1)}}function xu(t,e){var n,i=vu(e.r,0),r=vu(e.r0||0,0),o=i>0;if(o||r>0){if(o||(i=r,r=0),r>i){var a=i;i=r,r=a}var s=e.startAngle,l=e.endAngle;if(!isNaN(s)&&!isNaN(l)){var u=e.cx,h=e.cy,c=!!e.clockwise,p=fu(l-s),d=p>uu&&p%uu;if(d>mu&&(p=d),i>mu)if(p>uu-mu)t.moveTo(u+i*cu(s),h+i*hu(s)),t.arc(u,h,i,s,l,!c),r>mu&&(t.moveTo(u+r*cu(l),h+r*hu(l)),t.arc(u,h,r,l,s,c));else{var f=void 0,g=void 0,v=void 0,y=void 0,m=void 0,_=void 0,x=void 0,b=void 0,w=void 0,S=void 0,M=void 0,T=void 0,C=void 0,I=void 0,D=void 0,k=void 0,A=i*cu(s),L=i*hu(s),P=r*cu(l),O=r*hu(l),R=p>mu;if(R){var N=e.cornerRadius;N&&(f=(n=function(t){var e;if(nt(t)){var n=t.length;if(!n)return t;e=1===n?[t[0],t[0],0,0]:2===n?[t[0],t[0],t[1],t[1]]:3===n?t.concat(t[2]):t}else e=[t,t,t,t];return e}(N))[0],g=n[1],v=n[2],y=n[3]);var z=fu(i-r)/2;if(m=yu(z,v),_=yu(z,y),x=yu(z,f),b=yu(z,g),M=w=vu(m,_),T=S=vu(x,b),(w>mu||S>mu)&&(C=i*cu(l),I=i*hu(l),D=r*cu(s),k=r*hu(s),pmu){var Z=yu(v,M),U=yu(y,M),X=_u(D,k,A,L,i,Z,c),Y=_u(C,I,P,O,i,U,c);t.moveTo(u+X.cx+X.x0,h+X.cy+X.y0),M0&&t.arc(u+X.cx,h+X.cy,Z,du(X.y0,X.x0),du(X.y1,X.x1),!c),t.arc(u,h,i,du(X.cy+X.y1,X.cx+X.x1),du(Y.cy+Y.y1,Y.cx+Y.x1),!c),U>0&&t.arc(u+Y.cx,h+Y.cy,U,du(Y.y1,Y.x1),du(Y.y0,Y.x0),!c))}else t.moveTo(u+A,h+L),t.arc(u,h,i,s,l,!c);else t.moveTo(u+A,h+L);if(r>mu&&R)if(T>mu){Z=yu(f,T),X=_u(P,O,C,I,r,-(U=yu(g,T)),c),Y=_u(A,L,D,k,r,-Z,c);t.lineTo(u+X.cx+X.x0,h+X.cy+X.y0),T0&&t.arc(u+X.cx,h+X.cy,U,du(X.y0,X.x0),du(X.y1,X.x1),!c),t.arc(u,h,r,du(X.cy+X.y1,X.cx+X.x1),du(Y.cy+Y.y1,Y.cx+Y.x1),c),Z>0&&t.arc(u+Y.cx,h+Y.cy,Z,du(Y.y1,Y.x1),du(Y.y0,Y.x0),!c))}else t.lineTo(u+P,h+O),t.arc(u,h,r,l,s,c);else t.lineTo(u+P,h+O)}else t.moveTo(u,h);t.closePath()}}}var bu=function(){return function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0}}(),wu=function(t){function e(e){return t.call(this,e)||this}return x(e,t),e.prototype.getDefaultShape=function(){return new bu},e.prototype.buildPath=function(t,e){xu(t,e)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(vs);wu.prototype.type="sector";var Su=function(){return function(){this.cx=0,this.cy=0,this.r=0,this.r0=0}}(),Mu=function(t){function e(e){return t.call(this,e)||this}return x(e,t),e.prototype.getDefaultShape=function(){return new Su},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)},e}(vs);function Tu(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=function(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;pYu[1]){if(r=!1,ju.negativeSize||n)return r;var s=Uu(Yu[0]-Xu[1]),l=Uu(Xu[0]-Yu[1]);Wu(s,l)>Ku.len()&&(s=l||!ju.bidirectional)&&(Ce.scale(qu,a,-l*i),ju.useDir&&ju.calcDirMTV()))}}return r},t.prototype._getProjMinMaxOnAxis=function(t,e,n){for(var i=this._axes[t],r=this._origin,o=e[0].dot(i)+r[t],a=o,s=o,l=1;l0){var c={duration:h.duration,delay:h.delay||0,easing:h.easing,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,c):e.animateTo(n,c)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function nh(t,e,n,i,r,o){eh("update",t,e,n,i,r,o)}function ih(t,e,n,i,r,o){eh("enter",t,e,n,i,r,o)}function rh(t){if(!t.__zr)return!0;for(var e=0;ezr(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function Ih(t){return!t.isGroup}function Dh(t,e,n){if(t&&e){var i,r=(i={},t.traverse(function(t){Ih(t)&&t.anid&&(i[t.anid]=t)}),i);e.traverse(function(t){if(Ih(t)&&t.anid){var e=r[t.anid];if(e){var i=o(t);t.attr(o(e)),nh(t,i,n,Zs(t).dataIndex)}}})}function o(t){var e={x:t.x,y:t.y,rotation:t.rotation};return function(t){return null!=t.shape}(t)&&(e.shape=F(t.shape)),e}}function kh(t,e){return q(t,function(t){var n=t[0];n=Nr(n,e.x),n=Rr(n,e.x+e.width);var i=t[1];return i=Nr(i,e.y),[n,i=Rr(i,e.y+e.height)]})}function Ah(t,e){var n=Nr(t.x,e.x),i=Rr(t.x+t.width,e.x+e.width),r=Nr(t.y,e.y),o=Rr(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function Lh(t,e,n){var i=W({rectHover:!0},e),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),Z(r,n),new bs(i)):yh(t.replace("path://",""),i,n,"center")}function Ph(t,e,n,i,r){for(var o=0,a=r[r.length-1];o=-1e-6)return!1;var f=t-r,g=e-o,v=Rh(f,g,u,h)/d;if(v<0||v>1)return!1;var y=Rh(f,g,c,p)/d;return!(y<0||y>1)}function Rh(t,e,n,i){return t*i-n*e}function Nh(t,e,n,i,r){return null==e||(at(e)?zh[0]=zh[1]=zh[2]=zh[3]=e:(zh[0]=e[0],zh[1]=e[1],zh[2]=e[2],zh[3]=e[3]),i&&(zh[0]=Nr(0,zh[0]),zh[1]=Nr(0,zh[1]),zh[2]=Nr(0,zh[2]),zh[3]=Nr(0,zh[3])),n&&(zh[0]=-zh[0],zh[1]=-zh[1],zh[2]=-zh[2],zh[3]=-zh[3]),Bh(t,zh,"x","width",3,1,r&&r[0]||0),Bh(t,zh,"y","height",0,2,r&&r[1]||0)),t}var zh=[0,0,0,0];function Bh(t,e,n,i,r,o,a){var s=e[o]+e[r],l=t[i];t[i]+=s,a=Nr(0,Rr(a,l)),t[i]=0?-e[r]:e[o]>=0?l+e[o]:zr(s)>1e-8?(l-a)*e[r]/s:0):t[n]-=e[r]}function Eh(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=rt(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&j(Q(l),function(t){kt(s,t)||(s[t]=l[t],s.$vars.push(t))});var u=Zs(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:Z({content:i,encodeHTMLContent:!0,formatterParams:s},r)}}function Vh(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function Fh(t,e){if(t)if(nt(t))for(var n=0;ne&&(e=i),ie&&(n=e=0),{min:n,max:e}},clipPointsByRect:kh,clipRectByRect:Ah,createIcon:Lh,ensureCopyRect:Wh,ensureCopyTransform:Zh,expandOrShrinkRect:Nh,extendPath:fh,extendShape:ph,getShapeClass:vh,getTransform:Mh,groupTransition:Dh,initProps:ih,isBoundingRectAxisAligned:Gh,isElementRemoved:rh,lineLineIntersect:Oh,linePolygonIntersect:Ph,makeImage:mh,makePath:yh,mergePath:xh,registerShape:gh,removeElement:oh,removeElementWithFadeOut:sh,resizePath:bh,retrieveZInfo:Uh,setTooltipConfig:Eh,subPixelOptimize:Sh,subPixelOptimizeLine:wh,subPixelOptimizeRect:function(t,e){return Ms(t,t,e),t},transformDirection:Ch,traverseElements:Fh,traverseUpdateZ:Xh,updateProps:nh},Symbol.toStringTag,{value:"Module"}));var qh={};function Kh(t,e,n){var i,r=t.labelFetcher,o=t.labelDataIndex,a=t.labelDimIndex,s=e.normal;r&&(i=r.getFormattedLabel(o,"normal",null,a,s&&s.get("formatter"),null!=n?{interpolatedValue:n}:null)),null==i&&(i=it(t.defaultText)?t.defaultText(o,t,n):t.defaultText);for(var l={normal:i},u=0;u-1?Mc:Cc;function Ac(t,e){t=t.toUpperCase(),Dc[t]=new xc(e),Ic[t]=e}Ac(Tc,{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:". "}}}}),Ac(Mc,{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:""}}}});function Lc(){return null}var Pc=1e3,Oc=6e4,Rc=36e5,Nc=864e5,zc=31536e6,Bc={year:/({yyyy}|{yy})/,month:/({MMMM}|{MMM}|{MM}|{M})/,day:/({dd}|{d})/,hour:/({HH}|{H}|{hh}|{h})/,minute:/({mm}|{m})/,second:/({ss}|{s})/,millisecond:/({SSS}|{S})/},Ec={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}"},Vc="{yyyy}-{MM}-{dd}",Fc={year:"{yyyy}",month:"{yyyy}-{MM}",day:Vc,hour:Vc+" "+Ec.hour,minute:Vc+" "+Ec.minute,second:Vc+" "+Ec.second,millisecond:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Gc=["year","month","day","hour","minute","second","millisecond"],Hc=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Wc(t){return rt(t)||it(t)?t:function(t){t=t||{};var e={},n=!0;return j(Gc,function(e){n&&(n=null==t[e])}),j(Gc,function(i,r){var o=t[i];e[i]={};for(var a=null,s=r;s>=0;s--){var l=Gc[s],u=st(o)&&!nt(o)?o[l]:o,h=void 0;nt(u)?a=(h=u.slice())[0]||"":rt(u)?h=[a=u]:(null==a?a=Ec[i]:Bc[l].test(a)||(a=e[l][l][0]+" "+a),h=[a],n&&(h[1]="{primary|"+a+"}")),e[i][l]=h}}),e}(t)}function Zc(t,e){return"0000".substr(0,e-(t+="").length)+t}function Uc(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function Xc(t){return t===Uc(t)}function Yc(t,e,n,i){var r=jr(t),o=r[Kc(n)](),a=r[$c(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[Jc(n)](),u=r["get"+(n?"UTC":"")+"Day"](),h=r[Qc(n)](),c=(h-1)%12+1,p=r[tp(n)](),d=r[ep(n)](),f=r[np(n)](),g=h>=12?"pm":"am",v=g.toUpperCase(),y=i instanceof xc?i:function(t){return Dc[t]}(i||kc)||Dc[Cc],m=y.getModel("time"),_=m.get("month"),x=m.get("monthAbbr"),b=m.get("dayOfWeek"),w=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,g+"").replace(/{A}/g,v+"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,Zc(o%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[a-1]).replace(/{MMM}/g,x[a-1]).replace(/{MM}/g,Zc(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,Zc(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,b[u]).replace(/{ee}/g,w[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Zc(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,Zc(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Zc(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Zc(d,2)).replace(/{s}/g,d+"").replace(/{SSS}/g,Zc(f,3)).replace(/{S}/g,f+"")}function jc(t,e){var n=jr(t),i=n[$c(e)]()+1,r=n[Jc(e)](),o=n[Qc(e)](),a=n[tp(e)](),s=n[ep(e)](),l=0===n[np(e)](),u=l&&0===s,h=u&&0===a,c=h&&0===o,p=c&&1===r;return p&&1===i?"year":p?"month":c?"day":h?"hour":u?"minute":l?"second":"millisecond"}function qc(t,e,n){switch(e){case"year":t[rp(n)](0);case"month":t[op(n)](1);case"day":t[ap(n)](0);case"hour":t[sp(n)](0);case"minute":t[lp(n)](0);case"second":t[up(n)](0)}return t}function Kc(t){return t?"getUTCFullYear":"getFullYear"}function $c(t){return t?"getUTCMonth":"getMonth"}function Jc(t){return t?"getUTCDate":"getDate"}function Qc(t){return t?"getUTCHours":"getHours"}function tp(t){return t?"getUTCMinutes":"getMinutes"}function ep(t){return t?"getUTCSeconds":"getSeconds"}function np(t){return t?"getUTCMilliseconds":"getMilliseconds"}function ip(t){return t?"setUTCFullYear":"setFullYear"}function rp(t){return t?"setUTCMonth":"setMonth"}function op(t){return t?"setUTCDate":"setDate"}function ap(t){return t?"setUTCHours":"setHours"}function sp(t){return t?"setUTCMinutes":"setMinutes"}function lp(t){return t?"setUTCSeconds":"setSeconds"}function up(t){return t?"setUTCMilliseconds":"setMilliseconds"}function hp(t){if(isNaN(Jr(t)))return rt(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function cp(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var pp=yt;function dp(t,e,n){function i(t){return t&&_t(t)?t:"-"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o="time"===e,a=t instanceof Date;if(o||a){var s=o?jr(t):t;if(!isNaN(+s))return Yc(s,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",n);if(a)return"-"}if("ordinal"===e)return ot(t)?i(t):at(t)&&r(t)?t+"":"-";var l=Jr(t);return r(l)?hp(l):ot(t)?i(t):"boolean"==typeof t?t+"":"-"}var fp=["a","b","c","d","e","f","g"],gp=function(t,e){return"{"+t+(null==e?"":e)+"}"};function vp(t,e,n){nt(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;oi||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var v=p.height+(f?-f.y+p.y:0);(c=a+v)>r||l.newline?(o+=s+n,a=0,c=v,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=h+n:a=c+n)})}var Rp=Op;function Np(t,e){var n=function(t,e){var n,i,r=Ep(t,e,{enableLayoutOnlyByCenter:!0}),o=t.getBoxLayoutParams();if(r.type===Bp.point)i=r.refPoint,n=zp(o,{width:e.getWidth(),height:e.getHeight()});else{var a=t.get("center"),s=nt(a)?a:[a,a];n=zp(o,r.refContainer),i=r.boxCoordFrom===Sp?r.refPoint:[Er(s[0],n.width)+n.x,Er(s[1],n.height)+n.y]}return{viewRect:n,center:i}}(t,e),i=n.viewRect,r=n.center,o=t.get("radius");nt(o)||(o=[0,o]);var a=Er(i.width,e.getWidth()),s=Er(i.height,e.getHeight()),l=Math.min(a,s),u=Er(o[0],l/2),h=Er(o[1],l/2);return{cx:r[0],cy:r[1],r0:u,r:h,viewRect:i}}function zp(t,e,n){n=pp(n||0);var i=e.width,r=e.height,o=Er(t.left,i),a=Er(t.top,r),s=Er(t.right,i),l=Er(t.bottom,r),u=Er(t.width,i),h=Er(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-p}switch(t.top||t.bottom){case"middle":case"center":a=r/2-h/2-n[0];break;case"bottom":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new Fe((e.x||0)+o+n[3],(e.y||0)+a+n[0],u,h);return f.margin=n,f}et(Op,"vertical"),et(Op,"horizontal");var Bp={rect:1,point:2};function Ep(t,e,n){var i,r,o,a,s=t.boxCoordinateSystem;if(s){var l=function(t){var e=t.getShallow("coord",!0),n=wp;if(null==e){var i=Mp.get(t.type);i&&i.getCoord2&&(n=Sp,e=i.getCoord2(t))}return{coord:e,from:n}}(t),u=l.coord,h=l.from;if(s.dataToLayout){o=Bp.rect,a=h;var c=s.dataToLayout(u);i=c.contentRect||c.rect}else n&&n.enableLayoutOnlyByCenter&&s.dataToPoint&&(o=Bp.point,a=h,r=s.dataToPoint(u))}return null==o&&(o=Bp.rect),o===Bp.rect&&(i||(i={x:0,y:0,width:e.getWidth(),height:e.getHeight()}),r=[i.x+i.width/2,i.y+i.height/2]),{type:o,refContainer:i,refPoint:r,boxCoordFrom:a}}function Vp(t,e,n,i,r,o){var a;if((o=o||t).x=t.x,o.y=t.y,a=t.getBoundingRect(),t.needLocalTransform()){var s=t.getLocalTransform();(a=a.clone()).applyTransform(s)}var l=zp(Z({width:a.width,height:a.height},e),n,i),u=l.x-a.x,h=l.y-a.y;return o.x+=u,o.y+=h,o===t&&t.markRedraw(),!0}function Fp(t){var e=t.layoutMode||t.constructor.layoutMode;return st(e)?e:e?{type:e}:null}function Gp(t,e,n){var i=n&&n.ignoreSize;!nt(i)&&(i=[i,i]);var r=a(Pp[0],0),o=a(Pp[1],1);function a(n,r){var o={},a=0,l={},u=0;if(Ap(n,function(e){l[e]=t[e]}),Ap(n,function(t){kt(e,t)&&(o[t]=l[t]=e[t]),s(o,t)&&a++,s(l,t)&&u++}),i[r])return s(e,n[1])?l[n[2]]=null:s(e,n[2])&&(l[n[1]]=null),l;if(2!==u&&a){if(a>=2)return o;for(var h=0;h=0;a--)o=G(o,n[a],!0);e.defaultOption=o}return e.defaultOption},e.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return Co(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},e.prototype.getBoxLayoutParams=function(){return e=!1,{left:(t=this).getShallow("left",e),top:t.getShallow("top",e),right:t.getShallow("right",e),bottom:t.getShallow("bottom",e),width:t.getShallow("width",e),height:t.getShallow("height",e)};var t,e},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=((n=e.prototype).type="component",n.id="",n.name="",n.mainType="",n.subType="",void(n.componentIndex=0)),e}(xc);Po(Zp,xc),zo(Zp),function(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=Ao(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=Ao(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}(Zp),function(t,e){function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,i,r,o){if(t.length){var a=function(t){var i={},r=[];return j(t,function(o){var a=n(i,o),s=function(t,e){var n=[];return j(t,function(t){U(e,t)>=0&&n.push(t)}),n}(a.originalDeps=e(o),t);a.entryCount=s.length,0===a.entryCount&&r.push(o),j(s,function(t){U(a.predecessor,t)<0&&a.predecessor.push(t);var e=n(i,t);U(e.successor,t)<0&&e.successor.push(o)})}),{graph:i,noEntryList:r}}(i),s=a.graph,l=a.noEntryList,u={};for(j(t,function(t){u[t]=!0});l.length;){var h=l.pop(),c=s[h],p=!!u[h];p&&(r.call(o,h,c.originalDeps.slice()),delete u[h]),j(c.successor,p?f:d)}j(u,function(){throw new Error("")})}function d(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}function f(t){u[t]=!0,d(t)}}}(Zp,function(t){var e=[];j(Zp.getClassesByMainType(t),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=q(e,function(t){return Ao(t).main}),"dataset"!==t&&U(e,"dataset")<=0&&e.unshift("dataset");return e});var Up={color:{},darkColor:{},size:{}},Xp=Up.color={theme:["#5070dd","#b6d634","#505372","#ff994d","#0ca8df","#ffd10a","#fb628b","#785db0","#3fbe95"],neutral00:"#fff",neutral05:"#f4f7fd",neutral10:"#e8ebf0",neutral15:"#dbdee4",neutral20:"#cfd2d7",neutral25:"#c3c5cb",neutral30:"#b7b9be",neutral35:"#aaacb2",neutral40:"#9ea0a5",neutral45:"#929399",neutral50:"#86878c",neutral55:"#797b7f",neutral60:"#6d6e73",neutral65:"#616266",neutral70:"#54555a",neutral75:"#48494d",neutral80:"#3c3c41",neutral85:"#303034",neutral90:"#232328",neutral95:"#17171b",neutral99:"#000",accent05:"#eff1f9",accent10:"#e0e4f2",accent15:"#d0d6ec",accent20:"#c0c9e6",accent25:"#b1bbdf",accent30:"#a1aed9",accent35:"#91a0d3",accent40:"#8292cc",accent45:"#7285c6",accent50:"#6578ba",accent55:"#5c6da9",accent60:"#536298",accent65:"#4a5787",accent70:"#404c76",accent75:"#374165",accent80:"#2e3654",accent85:"#252b43",accent90:"#1b2032",accent95:"#121521",transparent:"rgba(0,0,0,0)",highlight:"rgba(255,231,130,0.8)"};for(var Yp in W(Xp,{primary:Xp.neutral80,secondary:Xp.neutral70,tertiary:Xp.neutral60,quaternary:Xp.neutral50,disabled:Xp.neutral20,border:Xp.neutral30,borderTint:Xp.neutral20,borderShade:Xp.neutral40,background:Xp.neutral05,backgroundTint:"rgba(234,237,245,0.5)",backgroundTransparent:"rgba(255,255,255,0)",backgroundShade:Xp.neutral10,shadow:"rgba(0,0,0,0.2)",shadowTint:"rgba(129,130,136,0.2)",axisLine:Xp.neutral70,axisLineTint:Xp.neutral40,axisTick:Xp.neutral70,axisTickMinor:Xp.neutral60,axisLabel:Xp.neutral70,axisSplitLine:Xp.neutral15,axisMinorSplitLine:Xp.neutral05}),Xp)if(Xp.hasOwnProperty(Yp)){var jp=Xp[Yp];"theme"===Yp?Up.darkColor.theme=Xp.theme.slice():"highlight"===Yp?Up.darkColor.highlight="rgba(255,231,130,0.4)":0===Yp.indexOf("accent")?Up.darkColor[Yp]=ri(jp,null,function(t){return.5*t},function(t){return Math.min(1,1.3-t)}):Up.darkColor[Yp]=ri(jp,null,function(t){return.9*t},function(t){return 1-Math.pow(t,1.5)})}Up.size={xxs:2,xs:5,s:10,m:15,l:20,xl:30,xxl:40,xxxl:50};var qp="";"undefined"!=typeof navigator&&(qp=navigator.platform||"");var Kp="rgba(0, 0, 0, 0.2)",$p=Up.color.theme[0],Jp=ri($p,null,null,.9);const Qp={darkMode:"auto",colorBy:"series",color:Up.color.theme,gradientColor:[Jp,$p],aria:{decal:{decals:[{color:Kp,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Kp,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Kp,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Kp,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Kp,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Kp,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:qp.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 td=Ct(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),ed="original",nd="arrayRows",id="objectRows",rd="keyedColumns",od="typedArray",ad="unknown",sd="column",ld="row",ud=1,hd=2,cd=3,pd=xo();function dd(t,e,n){var i={},r=gd(e);if(!r||!t)return i;var o,a,s=[],l=[],u=e.ecModel,h=pd(u).datasetMap,c=r.uid+"_"+n.seriesLayoutBy;j(t=t.slice(),function(e,n){var r=st(e)?e:t[n]={name:e};"ordinal"===r.type&&null==o&&(o=n,a=f(r)),i[r.name]=[]});var p=h.get(c)||h.set(c,{categoryWayDim:a,valueWayDim:0});function d(t,e,n){for(var i=0;ie)return t[i];return t[n-1]}(i,a):n;if(h=h||n,!h||!h.length)return;var c=h[l];r&&(u[r]=c);return s.paletteIdx=(l+1)%h.length,c}(this,_d,i,r,t,e,n)},t.prototype.clearColorPalette=function(){var t,e;(e=_d)(t=this).paletteIdx=0,e(t).paletteNameMap={}},t}();var Md="\0_ec_inner",Td=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new xc(i),this._locale=new xc(r),this._optionManager=o},e.prototype.setOption=function(t,e,n){var i=Dd(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,e){return this._resetOption(t,Dd(e))},e.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):wd(this,r),n=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&j(a,function(t){n=!0,this._mergeOption(t,e)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,e){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=Ct(),s=e&&e.replaceMergeMainTypeMap;pd(this).datasetMap=Ct(),j(t,function(t,e){null!=t&&(Zp.hasClass(e)?e&&(o.push(e),a.set(e,!0)):n[e]=null==n[e]?F(t):G(n[e],t,!0))}),s&&s.each(function(t,e){Zp.hasClass(e)&&!a.get(e)&&(o.push(e),a.set(e,!0))}),Zp.topologicalTravel(o,Zp.getAllClassMainTypes(),function(e){var o=function(t,e,n){var i=md.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}(this,e,so(t[e])),a=i.get(e),l=a?s&&s.get(e)?"replaceMerge":"normalMerge":"replaceAll",u=po(a,o,l);(function(t,e,n){j(t,function(t){var i=t.newOption;st(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=function(t,e,n,i){return e.type?e.type:n?n.subType:i.determineSubType(t,e)}(e,i,t.existing,n))})})(u,e,Zp),n[e]=null,i.set(e,null),r.set(e,0);var h,c=[],p=[],d=0;j(u,function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=Zp.getClass(e,t.keyInfo.subType,!o);if(!a)return;if("tooltip"===e){if(h)return;h=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=W({componentIndex:n},t.keyInfo);W(i=new a(r,this,this,s),s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(c.push(i.option),p.push(i),d++):(c.push(void 0),p.push(void 0))},this),n[e]=c,i.set(e,p),r.set(e,d),"series"===e&&xd(this)},this),this._seriesIndices||xd(this)},e.prototype.getOption=function(){var t=F(this.option);return j(t,function(e,n){if(Zp.hasClass(n)){for(var i=so(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!mo(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}}),delete t[Md],t},e.prototype.setTheme=function(t){this._theme=new xc(t),this._resetOption("recreate",null)},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,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;r=e:"max"===n?t<=e:t===e})(i[a],t,o)||(r=!1)}}),r}var Rd=j,Nd=st,zd=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Bd(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=zd.length;nu&&(u=d)}s[0]=l,s[1]=u}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(t){for(var e=0;e=0&&(s=o.interpolatedValue[l])}return null!=s?s+"":""}):void 0},t.prototype.getRawValue=function(t,e){return If(this.getData(e),t)},t.prototype.formatTooltip=function(t,e,n){},t}();function Af(t){var e,n;return st(t)?t.type&&(n=t):e=t,{text:e,frag:n}}function Lf(t){return new Pf(t)}var Pf=function(){function t(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return t.prototype.perform=function(t){var e,n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(e=this._plan(this.context));var o,a=h(this._modBy),s=this._modDataCount||0,l=h(t&&t.modBy),u=t&&t.modDataCount||0;function h(t){return!(t>=1)&&(t=1),t}a===l&&s===u||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(o||p1&&i>0?s:a}};return o;function a(){return e=t?null:oi?-this._resultLT:0},t}(),zf=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(t){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(t){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(t,e){},t.prototype.retrieveValueFromItem=function(t,e){},t.prototype.convertValue=function(t,e){return Rf(t,e)},t}();function Bf(t){if(!Wf(t.sourceFormat)){io("")}return t.data}function Ef(t){var e=t.sourceFormat,n=t.data;if(!Wf(e)){io("")}if(e===nd){for(var i=[],r=0,o=n.length;r65535?Xf:Yf}function Jf(){return[1/0,-1/0]}function Qf(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function tg(t,e,n,i,r){var o=Kf[n||"float"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;ug[1]&&(g[1]=f)}return this._rawCount=this._count=s,{start:a,end:s}},t.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=q(o,function(t){return t.property}),u=0;uv[1]&&(v[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;r=u&&_<=h||isNaN(_))&&(a[s++]=d),d++}p=!0}else if(2===r){f=c[i[0]];var v=c[i[1]],y=t[i[1]][0],m=t[i[1]][1];for(g=0;g=u&&_<=h||isNaN(_))&&(x>=y&&x<=m||isNaN(x))&&(a[s++]=d),d++}p=!0}}if(!p)if(1===r)for(g=0;g=u&&_<=h||isNaN(_))&&(a[s++]=b)}else for(g=0;gt[M][1])&&(w=!1)}w&&(a[s++]=e.getRawIndex(g))}return sv[1]&&(v[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks[t],s=this.count(),l=0,u=Math.floor(1/e),h=this.getRawIndex(0),c=new($f(this._rawCount))(Math.min(2*(Math.ceil(s/u)+2),s));c[l++]=h;for(var p=1;pn&&(n=i,r=T)}M>0&&Ma&&(f=a-u);for(var g=0;gd&&(d=v,p=u+g)}var y=this.getRawIndex(h),m=this.getRawIndex(p);hu-d&&(s=u-d,a.length=s);for(var f=0;fh[1]&&(h[1]=v),c[p++]=y}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},t.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();ra&&(a=l)}return i=[o,a],this._extent[t]=i,i},t.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],i=this._chunks,r=0;r=0?this._indices[t]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function t(t,e,n,i){return Rf(t[i],this._dimensions[i])}Zf={arrayRows:t,objectRows:function(t,e,n,i){return Rf(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return Rf(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),ng=function(){function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(ig(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),a=(l=u.getSource()).data,s=l.sourceFormat,e=[u._getVersionSign()]}else s=ut(a=o.get("data",!0))?od:ed,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=ft(h.seriesLayoutBy,c.seriesLayoutBy)||null,d=ft(h.sourceHeader,c.sourceHeader),f=ft(h.dimensions,c.dimensions);t=p!==c.seriesLayoutBy||!!d!=!!c.sourceHeader||f?[uf(a,{seriesLayoutBy:p,sourceHeader:d,dimensions:f},s)]:[]}else{var g=n;if(r){var v=this._applyTransform(i);t=v.sourceList,e=v.upstreamSignList}else{t=[uf(g.get("source",!0),this._getSourceMetaRawOption(),null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);if(null!=r){1!==t.length&&rg("")}var o,a=[],s=[];return j(t,function(t){t.prepareSource();var e=t.getSource(r||0);null==r||e||rg(""),a.push(e),s.push(t._getVersionSign())}),i?e=function(t,e){var n=so(t),i=n.length;i||io("");for(var r=0,o=i;r1||n>0&&!t.noHeader;return j(t.blocks,function(t){var n=pg(t);n>=e&&(e=n+ +(i&&(!n||hg(t)&&!t.noHeader)))}),e}return 0}function dg(t,e,n,i){var r,o=e.noHeader,a=(r=pg(e),{html:sg[r],richText:lg[r]}),s=[],l=e.blocks||[];mt(!l||nt(l)),l=l||[];var u=t.orderMode;if(e.sortBlocks&&u){l=l.slice();var h={valueAsc:"asc",valueDesc:"desc"};if(kt(h,u)){var c=new Nf(h[u],null);l.sort(function(t,e){return c.evaluate(t.sortParam,e.sortParam)})}else"seriesDesc"===u&&l.reverse()}j(l,function(n,r){var o=e.valueFormatter,l=cg(n)(o?W(W({},t),{valueFormatter:o}):t,n,r>0?a.html:0,i);null!=l&&s.push(l)});var p="richText"===t.renderMode?s.join(a.richText):vg(i,s.join(""),o?n:a.html);if(o)return p;var d=dp(e.header,"ordinal",t.useUTC),f=ag(i,t.renderMode).nameStyle,g=og(i);return"richText"===t.renderMode?yg(t,d,f)+a.richText+p:vg(i,'
'+ie(d)+"
"+p,n)}function fg(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return q(t=nt(t)?t:[t],function(t,e){return dp(t,nt(d)?d[e]:d,u)})};if(!o||!a){var c=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||Up.color.secondary,r),p=o?"":dp(l,"ordinal",u),d=e.valueType,f=a?[]:h(e.value,e.dataIndex),g=!s||!o,v=!s&&o,y=ag(i,r),m=y.nameStyle,_=y.valueStyle;return"richText"===r?(s?"":c)+(o?"":yg(t,p,m))+(a?"":function(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(nt(e)?e.join(" "):e,o)}(t,f,g,v,_)):vg(i,(s?"":c)+(o?"":function(t,e,n){return''+ie(t)+""}(p,!s,m))+(a?"":function(t,e,n,i){var r=n?"10px":"20px",o=e?"float:right;margin-left:"+r:"";return t=nt(t)?t:[t],''+q(t,function(t){return ie(t)}).join("  ")+""}(f,g,v,_)),n)}}function gg(t,e,n,i,r,o){if(t)return cg(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function vg(t,e,n){return'
'+e+'
'}function yg(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function mg(t,e){return yp(t.getData().getItemVisual(e,"style")[t.visualDrawType])}function _g(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}var xg=function(){function t(){this.richTextStyles={},this._nextStyleNameId=Qr()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,r=function(t,e){var n=rt(t)?{color:t,extraCssText:e}:t||{},i=n.color,r=n.type;e=n.extraCssText;var o=n.renderMode||"html";return i?"html"===o?"subItem"===r?'':'':{renderMode:o,content:"{"+(n.markerId||"markerX")+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}:""}({color:e,type:t,renderMode:n,markerId:i});return rt(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};nt(e)?j(e,function(t){return W(n,t)}):W(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+t+"}"},t}();function bg(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),h=u.length,c=o.getRawValue(a),p=nt(c),d=mg(o,a);if(h>1||p&&!h){var f=function(t,e,n,i,r){var o=e.getData(),a=K(t,function(t,e,n){var i=o.getDimensionInfo(n);return t||i&&!1!==i.tooltip&&null!=i.displayName},!1),s=[],l=[],u=[];function h(t,e){var n=o.getDimensionInfo(e);n&&!1!==n.otherDims.tooltip&&(a?u.push(ug("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(s.push(t),l.push(n.type)))}return i.length?j(i,function(t){h(If(o,n,t),t)}):j(t,h),{inlineValues:s,inlineValueTypes:l,blocks:u}}(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=If(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var v=yo(o),y=v&&o.name||"",m=l.getName(a),_=s?y:m;return ug("section",{header:y,noHeader:s||!v,sortParam:r,blocks:[ug("nameValue",{markerType:"item",markerColor:d,name:_,noName:!_t(_),value:e,valueType:n,dataIndex:a})].concat(i||[])})}var wg=xo();function Sg(t,e){return t.getName(e)||t.getId(e)}var Mg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}var n;return x(e,t),e.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=Lf({count:Cg,reset:Ig}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),(wg(this).sourceManager=new ng(this)).prepareSource();var i=this.getInitialData(t,n);kg(i,this),this.dataTask.context.data=i,wg(this).dataBeforeProcessed=i,Tg(this),this._initSelectedMapFromData(i)},e.prototype.mergeDefaultAndTheme=function(t,e){var n=Fp(this),i=n?Hp(t):{},r=this.subType;Zp.hasClass(r)&&(r+="Series"),G(t,e.getTheme().get(this.subType)),G(t,this.getDefaultOption()),lo(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Gp(t,i,n)},e.prototype.mergeOption=function(t,e){t=G(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Fp(this);n&&Gp(this.option,t,n);var i=wg(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);kg(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,wg(this).dataBeforeProcessed=r,Tg(this),this._initSelectedMapFromData(r)},e.prototype.fillDataTextStyle=function(t){if(t&&!ut(t))for(var e=["show"],n=0;n=0&&h<0)&&(u=o,h=r,c=0),r===h&&(l[c++]=e))}),l.length=c,l},e.prototype.formatTooltip=function(t,e,n){return bg({series:this,dataIndex:t,multipleSeries:e})},e.prototype.isAnimationEnabled=function(){var t=this.ecModel;if(w.node&&(!t||!t.ssr))return!1;var e=this.getShallow("animation");return e&&this.getData().count()>this.getShallow("animationThreshold")&&(e=!1),!!e},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=Sd.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},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,e){this._innerSelect(this.getData(e),t)},e.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var o=0;o=0&&n.push(r)}return n},e.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return("all"===n||n[Sg(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this.__universalTransitionEnabled)return!0;var t=this.option.universalTransition;return!!t&&(!0===t||t&&t.enabled)},e.prototype._innerSelect=function(t,e){var n,i,r=this.option,o=r.selectedMode,a=e.length;if(o&&a)if("series"===o)r.selectedMap="all";else if("multiple"===o){st(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;l0&&this._innerSelect(t,e)}},e.registerClass=function(t){return Zp.registerClass(t)},e.protoInitialize=((n=e.prototype).type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",void(n.visualDrawType="fill")),e}(Zp);function Tg(t){var e=t.name;yo(t)||(t.name=function(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return j(n,function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)}),i.join(" ")}(t)||e)}function Cg(t){return t.model.getRawData().count()}function Ig(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),Dg}function Dg(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function kg(t,e){j(function(t,e){for(var n=new t.constructor(t.length+e.length),i=0;i=0?c():h=setTimeout(c,-r),l=i};return p.clear=function(){h&&(clearTimeout(h),h=null)},p.debounceNextCall=function(t){s=t},p}function Xg(t,e,n,i){var r=t[e];if(r){var o=r[Hg]||r,a=r[Zg];if(r[Wg]!==n||a!==i){if(null==n||!i)return t[e]=o;(r=t[e]=Ug(o,n,"debounce"===i))[Hg]=o,r[Zg]=i,r[Wg]=n}return r}}function Yg(t,e){var n=t[e];n&&n[Hg]&&(n.clear&&n.clear(),t[e]=n[Hg])}var jg=xo(),qg={itemStyle:Bo(yc,!0),lineStyle:Bo(fc,!0)},Kg={lineStyle:"stroke",itemStyle:"fill"};function $g(t,e){var n=t.visualStyleMapper||qg[e];return n||qg.itemStyle}function Jg(t,e){var n=t.visualDrawType||Kg[e];return n||"fill"}var Qg={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=$g(t,i)(r),a=r.getShallow("decal");a&&(n.setVisual("decal",a),a.dirty=!0);var s=Jg(t,i),l=o[s],u=it(l)?l:null,h="auto"===o.fill||"auto"===o.stroke;if(!o[s]||u||h){var c=t.getColorFromPalette(t.name,null,e.getSeriesCount());o[s]||(o[s]=c,n.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||it(o.fill)?c:o.fill,o.stroke="auto"===o.stroke||it(o.stroke)?c:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",s),!e.isSeriesFiltered(t)&&u)return n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=W({},o);r[s]=u(i),e.setItemVisual(n,"style",r)}}}},tv=new xc,ev={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=$g(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){tv.option=n[i];var a=r(tv);W(t.ensureUniqueItemVisual(e,"style"),a),tv.option.decal&&(t.setItemVisual(e,"decal",tv.option.decal),tv.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},nv={performRawSeries:!0,overallReset:function(t){var e=Ct();t.eachSeries(function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+"-"+n,r=e.get(i);r||(r={},e.set(i,r)),jg(t).scope=r}}),t.eachSeries(function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=jg(e).scope,a=e.visualStyleAccessPath||"itemStyle",s=Jg(e,a);r.each(function(t){var e=r.getRawIndex(t);i[e]=t}),n.each(function(t){var a=i[t];if(r.getItemVisual(a,"colorFromPalette")){var l=r.ensureUniqueItemVisual(a,"style"),u=n.getName(t)||t+"",h=n.count();l[s]=e.getColorFromPalette(u,o,h)}})}})}},iv=Math.PI;var rv=function(){function t(t,e,n,i){this._stageTaskMap=Ct(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(t){var e=t.overallTask;e&&e.dirty()})},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=Ct();t.eachSeries(function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)})},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;j(this._allHandlers,function(i){var r=t.get(i.uid)||t.set(i.uid,{});mt(!(i.reset&&i.overallReset),""),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)},this)},t.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){i=i||{};var r=!1,o=this;function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}j(t,function(t,s){if(!i.visualType||i.visualType===t.visualType){var l=o._stageTaskMap.get(t.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,p=h.agentStubMap;p.each(function(t){a(i,t)&&(t.dirty(),c=!0)}),c&&h.dirty(),o.updatePayload(h,n);var d=o.getPerformArgs(h,i.block);p.each(function(t){t.perform(d)}),h.perform(d)&&(r=!0)}else u&&u.each(function(s,l){a(i,s)&&s.dirty();var u=o.getPerformArgs(s,i.block);u.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(u)&&(r=!0)})}}),this.unfinished=r||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){var r=this,o=e.seriesTaskMap,a=e.seriesTaskMap=Ct(),s=t.seriesType,l=t.getTargetSeries;function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||Lf({plan:uv,reset:hv,count:dv}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:r},r._pipe(e,l)}t.createOnAllSeries?n.eachRawSeries(u):s?n.eachRawSeriesByType(s,u):l&&l(n,i).each(u)},t.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||Lf({reset:ov});o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=Ct(),l=t.seriesType,u=t.getTargetSeries,h=!0,c=!1;function p(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(c=!0,Lf({reset:av,onDirty:lv})));n.context={model:t,overallProgress:h},n.agent=o,n.__block=h,r._pipe(t,n)}mt(!t.createOnAllSeries,""),l?n.eachRawSeriesByType(l,p):u?u(n,i).each(p):(h=!1,j(n.getSeries(),p)),c&&o.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return it(t)&&(t={overallReset:t,seriesType:fv(t)}),t.uid=wc("stageHandler"),e&&(t.visualType=e),t},t}();function ov(t){t.overallReset(t.ecModel,t.api,t.payload)}function av(t){return t.overallProgress&&sv}function sv(){this.agent.dirty(),this.getDownstream().dirty()}function lv(){this.agent&&this.agent.dirty()}function uv(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function hv(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=so(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?q(e,function(t,e){return pv(e)}):cv}var cv=pv(0);function pv(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o0&&h===r.length-u.length){var c=r.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)})}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=e.cptQuery,l=e.dataQuery;return u(s,o,"mainType")&&u(s,o,"subType")&&u(s,o,"index","componentIndex")&&u(s,o,"name")&&u(s,o,"id")&&u(l,r,"name")&&u(l,r,"dataIndex")&&u(l,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(t,e.otherQuery,i,r));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),Cv=["symbol","symbolSize","symbolRotate","symbolOffset"],Iv=Cv.concat(["symbolKeepAspect"]),Dv={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),t.hasSymbolVisual){for(var i={},r={},o=!1,a=0;a=0&&Kv(l)?l:.5,t.createRadialGradient(a,s,0,a,s,l)}(t,e,n):function(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;return e.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=Kv(i)?i:0,r=Kv(r)?r:1,o=Kv(o)?o:0,a=Kv(a)?a:0,t.createLinearGradient(i,o,r,a)}(t,e,n),r=e.colorStops,o=0;o0&&(e=i.lineDash,n=i.lineWidth,e&&"solid"!==e&&n>0?"dashed"===e?[4*n,2*n]:"dotted"===e?[n]:at(e)?[e]:nt(e)?e:null:null),o=i.lineDashOffset;if(r){var a=i.strokeNoScale&&t.getLineScale?t.getLineScale():1;a&&1!==a&&(r=q(r,function(t){return t/a}),o/=a)}return[r,o]}var ey=new qa(!0);function ny(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function iy(t){return"string"==typeof t&&"none"!==t}function ry(t){var e=t.fill;return null!=e&&"none"!==e}function oy(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function ay(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function sy(t,e,n){var i=Ho(e.image,e.__image,n);if(Zo(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"==typeof DOMMatrix&&r&&r.setTransform){var o=new DOMMatrix;o.translateSelf(e.x||0,e.y||0),o.rotateSelf(0,0,(e.rotation||0)*Lt),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}var ly=["shadowBlur","shadowOffsetX","shadowOffsetY"],uy=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function hy(t,e,n,i,r){var o=!1;if(!i&&e===(n=n||{}))return!1;if(i||e.opacity!==n.opacity){dy(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?ha.opacity:a}(i||e.blend!==n.blend)&&(o||(dy(t,r),o=!0),t.globalCompositeOperation=e.blend||ha.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,e,n){if(!this[ky])if(this._disposed)this.id;else{var i,r,o;if(st(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this[ky]=!0,nm(this),!this._model||e){var a=new Pd(this._api),s=this._theme,l=this._model=new Td;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},pm);var u={seriesTransition:o,optionChanged:!0};if(n)this[Ly]={silent:i,updateParams:u},this[ky]=!1,this.getZr().wakeUp();else{try{Ey(this),Gy.update.call(this,null,u)}catch(h){throw this[Ly]=null,this[ky]=!1,h}this._ssr||this._zr.flush(),this[Ly]=null,this[ky]=!1,Uy.call(this,i),Xy.call(this,i)}}},e.prototype.setTheme=function(t,e){if(!this[ky])if(this._disposed)this.id;else{var n=this._model;if(n){var i=e&&e.silent,r=null;this[Ly]&&(null==i&&(i=this[Ly].silent),r=this[Ly].updateParams,this[Ly]=null),this[ky]=!0,nm(this);try{this._updateTheme(t),n.setTheme(this._theme),Ey(this),Gy.update.call(this,{type:"setTheme"},r)}catch(o){throw this[ky]=!1,o}this[ky]=!1,Uy.call(this,i),Xy.call(this,i)}}},e.prototype._updateTheme=function(t){rt(t)&&(t=fm[t]),t&&((t=F(t))&&Qd(t,!0),this._theme=t)},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||w.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){return t=t||{},this._zr.painter.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){return t=t||{},this._zr.painter.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){var t=this._zr;return j(t.storage.getDisplayList(),function(t){t.stopAnimation(null,!0)}),t.painter.toDataURL()},e.prototype.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,n=this._model,i=[],r=this;j(e,function(t){n.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)})});var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return j(i,function(t){t.group.ignore=!1}),o}this.id},e.prototype.getConnectedDataURL=function(t){if(!this._disposed){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(ym[n]){var a=o,s=o,l=-1/0,u=-1/0,h=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();j(vm,function(o,c){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(F(t)),d=o.getDom().getBoundingClientRect();a=i(d.left,a),s=i(d.top,s),l=r(d.right,l),u=r(d.bottom,u),h.push({dom:p,left:d.left,top:d.top})}});var p=(l*=c)-(a*=c),d=(u*=c)-(s*=c),f=T.createCanvas(),g=Pr(f,{renderer:e?"svg":"canvas"});if(g.resize({width:p,height:d}),e){var v="";return j(h,function(t){var e=t.left-a,n=t.top-s;v+=''+t.dom+""}),g.painter.getSvgRoot().innerHTML=v,t.connectedBackgroundColor&&g.painter.setBackgroundColor(t.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()}return t.connectedBackgroundColor&&g.add(new Ds({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),j(h,function(t){var e=new bs({style:{x:t.left*c-a,y:t.top*c-s,image:t.dom}});g.add(e)}),g.refreshImmediately(),f.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}this.id},e.prototype.convertToPixel=function(t,e,n){return Hy(this,"convertToPixel",t,e,n)},e.prototype.convertToLayout=function(t,e,n){return Hy(this,"convertToLayout",t,e,n)},e.prototype.convertFromPixel=function(t,e,n){return Hy(this,"convertFromPixel",t,e,n)},e.prototype.containPixel=function(t,e){var n;if(!this._disposed)return j(wo(this._model,t),function(t,i){i.indexOf("Models")>=0&&j(t,function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n=n||o.containPoint(e,t))}},this)},this),!!n;this.id},e.prototype.getVisual=function(t,e){var n=wo(this._model,t,{defaultMainType:"series"}),i=n.seriesModel.getData(),r=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?i.indexOfRawIndex(n.dataIndex):null;return null!=r?Av(i,r,e):Lv(i,e)},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;j(sm,function(e){var n=function(n){var i,r=t.getModel(),o=n.target;if("globalout"===e?i={}:o&&Nv(o,function(t){var e=Zs(t);if(e&&null!=e.dataIndex){var n=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return i=n&&n.getDataParams(e.dataIndex,e.dataType,o)||{},!0}if(e.eventData)return i=W({},e.eventData),!0},!0),i){var a=i.componentType,s=i.componentIndex;"markLine"!==a&&"markPoint"!==a&&"markArea"!==a||(a="series",s=i.seriesIndex);var l=a&&null!=s&&r.getComponent(a,s),u=l&&t["series"===l.mainType?"_chartsMap":"_componentsMap"][l.__viewId];i.event=n,i.type=e,t._$eventProcessor.eventInfo={targetEl:o,packedEvent:i,model:l,view:u},t.trigger(e,i)}};n.zrEventfulCallAtLast=!0,t._zr.on(e,n,t)});var e=this._messageCenter;j(hm,function(n,i){e.on(i,function(e){t.trigger(i,e)})}),function(t,e,n){t.on("selectchanged",function(t){var i=n.getModel();t.isFromClick?(Rv("map","selectchanged",e,i,t),Rv("pie","selectchanged",e,i,t)):"select"===t.fromAction?(Rv("map","selected",e,i,t),Rv("pie","selected",e,i,t)):"unselect"===t.fromAction&&(Rv("map","unselected",e,i,t),Rv("pie","unselected",e,i,t))})}(e,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed)this.id;else{this._disposed=!0,this.getDom()&&Io(this.getDom(),_m,"");var t=this,e=t._api,n=t._model;j(t._componentsViews,function(t){t.dispose(n,e)}),j(t._chartsViews,function(t){t.dispose(n,e)}),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete vm[t.id]}},e.prototype.resize=function(t){if(!this[ky])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this[Ly]&&(null==i&&(i=this[Ly].silent),n=!0,this[Ly]=null),this[ky]=!0,nm(this);try{n&&Ey(this),Gy.update.call(this,{type:"resize",animation:W({duration:0},t&&t.animation)})}catch(r){throw this[ky]=!1,r}this[ky]=!1,Uy.call(this,i),Xy.call(this,i)}}},e.prototype.showLoading=function(t,e){if(this._disposed)this.id;else if(st(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),gm[t]){var n=gm[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var e=W({},t);return e.type=um[t.type],e},e.prototype.dispatchAction=function(t,e){if(this._disposed)this.id;else if(st(e)||(e={silent:!!e}),lm[t.type]&&this._model)if(this[ky])this._pendingActions.push(t);else{var n=e.silent;Zy.call(this,t,n);var i=e.flush;i?this._zr.flush():!1!==i&&w.browser.weChat&&this._throttledZrFlush(),Uy.call(this,n),Xy.call(this,n)}},e.prototype.updateLabelLayout=function(){My.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed)this.id;else{var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries(function(t){t.clearColorPalette()})}function e(t){for(var e=[],n=t.currentStates,i=0;i0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;n.eachRendered(function(t){if(t.states&&t.states.emphasis){if(rh(t))return;if(t instanceof vs&&function(t){var e=Ys(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}(t),t.__dirty){var n=t.prevStates;n&&t.useStates(n)}if(r){t.stateTransition=a;var i=t.getTextContent(),o=t.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&e(t)}})}Ey=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),Vy(t,!0),Vy(t,!1),e.plan()},Vy=function(t,e){for(var n=t._model,i=t._scheduler,r=e?t._componentsViews:t._chartsViews,o=e?t._componentsMap:t._chartsMap,a=t._zr,s=t._api,l=0;le.get("hoverLayerThreshold")&&!w.node&&!w.worker&&e.eachSeries(function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered(function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)})}})}(t,e),My.trigger("series:afterupdate",e,o,s)},tm=function(t){t[Py]=!0,t.getZr().wakeUp()},nm=function(t){t[Ay]=(t[Ay]+1)%1e3},em=function(t){t[Py]&&(t.getZr().storage.traverse(function(t){rh(t)||e(t)}),t[Py]=!1)},Jy=function(t){return new(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return x(n,e),n.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},n.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},n.prototype.enterEmphasis=function(e,n){ml(e,n),tm(t)},n.prototype.leaveEmphasis=function(e,n){_l(e,n),tm(t)},n.prototype.enterBlur=function(e){xl(e),tm(t)},n.prototype.leaveBlur=function(e){bl(e),tm(t)},n.prototype.enterSelect=function(e){wl(e),tm(t)},n.prototype.leaveSelect=function(e){Sl(e),tm(t)},n.prototype.getModel=function(){return t.getModel()},n.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},n.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},n.prototype.getMainProcessVersion=function(){return t[Ay]},n}(Ad))(t)},Qy=function(t){function e(t,e){for(var n=0;n=0)){Im.push(n);var o=rv.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function km(t,e){gm[t]=e}var Am=function(t){var e=(t=F(t)).type;e||io("");var n=e.split(":");2!==n.length&&io("");var i=!1;"echarts"===n[0]&&(e=n[1],i=!0),t.__isBuiltIn=i,Gf.set(e,t)};function Lm(t,e,n,i){return{eventContent:{selected:Al(n),isFromClick:e.isFromClick||!1}}}function Pm(t){return null==t?0:t.length||1}function Om(t){return t}Cm(Cy,Qg),Cm(Iy,ev),Cm(Iy,nv),Cm(Cy,Dv),Cm(Iy,kv),Cm(7e3,function(t,e){t.eachRawSeries(function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each(function(t){var n=i.getItemVisual(t,"decal");n&&(i.ensureUniqueItemVisual(t,"style").decal=xy(n,e))});var r=i.getVisual("decal");if(r)i.getVisual("style").decal=xy(r,e)}})}),wm(Qd),Sm(900,function(t){var e=Ct();t.eachSeries(function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.push(o)}}),e.each(function(t){0!==t.length&&("seriesDesc"===(t[0].seriesModel.get("stackOrder")||"seriesAsc")&&t.reverse(),j(t,function(e,n){e.data.setCalculationInfo("stackedOnSeries",n>0?t[n-1].seriesModel:null)}),function(t){j(t,function(e,n){var i=[],r=[NaN,NaN],o=[e.stackResultDimension,e.stackedOverDimension],a=e.data,s=e.isStackedByIndex,l=e.seriesModel.get("stackStrategy")||"samesign";a.modify(o,function(o,u,h){var c,p,d=a.get(e.stackedDimension,h);if(isNaN(d))return r;s?p=a.getRawIndex(h):c=a.get(e.stackedByDimension,h);for(var f=NaN,g=n-1;g>=0;g--){var v=t[g];if(s||(p=v.data.rawIndexOf(v.stackedByDimension,c)),p>=0){var y=v.data.getByRawIndex(v.stackResultDimension,p);if("all"===l||"positive"===l&&y>0||"negative"===l&&y<0||"samesign"===l&&d>=0&&y>0||"samesign"===l&&d<=0&&y<0){d=Zr(d,y),f=y;break}}}return i[0]=d,i[1]=f,i})})}(t))})}),km("default",function(t,e){Z(e=e||{},{text:"loading",textColor:Up.color.primary,fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255,255,255,0.8)",showSpinner:!0,color:Up.color.theme[0],spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Dr,i=new Ds({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r,o=new Ps({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new Ds({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return n.add(a),e.showSpinner&&((r=new Eu({shape:{startAngle:-iv/2,endAngle:-iv/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*iv/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*iv/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&r.setShape({cx:l,cy:u}),a.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}),Tm({type:$s,event:$s,update:$s},At),Tm({type:Js,event:Js,update:Js},At),Tm({type:Qs,event:nl,update:Qs,action:At,refineEvent:Lm,publishNonRefinedEvent:!0}),Tm({type:tl,event:nl,update:tl,action:At,refineEvent:Lm,publishNonRefinedEvent:!0}),Tm({type:el,event:nl,update:el,action:At,refineEvent:Lm,publishNonRefinedEvent:!0}),bm("default",{}),bm("dark",Mv);var Rm=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||Om,this._newKeyGetter=i||Om,this.context=r,this._diffModeMultiple="multiple"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(e,n,r,"_newKeyGetter");for(var o=0;o1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;p1)for(var a=0;a30}var Xm,Ym,jm,qm,Km,$m,Jm,Qm=st,t_=q,e_="undefined"==typeof Int32Array?Array:Int32Array,n_=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],i_=["_approximateExtent"],r_=function(){function t(t,e){var n;this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var i=!1;Hm(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||["x","y"];for(var r={},o=[],a={},s=!1,l={},u=0;u=e)){var n=this._store.getProvider();this._updateOrdinalMeta();var i=this._nameList,r=this._idList;if(n.getSource().sourceFormat===ed&&!n.pure)for(var o=[],a=t;a0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(nt(r=this.getVisual(e))?r=r.slice():Qm(r)&&(r=W({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,Qm(e)?W(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){Qm(t)?W(this._layout,t):this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?W(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){!function(t,e,n,i){if(i){var r=Zs(i);r.dataIndex=n,r.dataType=e,r.seriesIndex=t,r.ssrType="chart","group"===i.type&&i.traverse(function(i){var r=Zs(i);r.seriesIndex=t,r.dataIndex=n,r.dataType=e,r.ssrType="chart"})}}(this.hostModel&&this.hostModel.seriesIndex,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){j(this._graphicEls,function(n,i){n&&t&&t.call(e,n,i)})},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:t_(this.dimensions,this._getDimInfo,this),this.hostModel)),Km(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];it(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(vt(arguments)))})},t.internalField=(Xm=function(t){var e=t._invertedIndicesMap;j(e,function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new e_(o.categories.length);for(var s=0;s1&&(s+="__ec__"+u),i[e]=s}})),t}();function o_(t,e){lf(t)||(t=hf(t));var n=(e=e||{}).coordDimensions||[],i=e.dimensionsDefine||t.dimensionsDefine||[],r=Ct(),o=[],a=function(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return j(e,function(t){var e;st(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))}),r}(t,n,i,e.dimensionsCount),s=e.canOmitUnusedDimensions&&Um(a),l=i===t.dimensionsDefine,u=l?Zm(t):Wm(i),h=e.encodeDefine;!h&&e.encodeDefaulter&&(h=e.encodeDefaulter(t,a));for(var c=Ct(h),p=new jf(a),d=0;d0&&(i.name=r+(o-1)),o++,e.set(r,o)}}(o),new Gm({source:t,dimensions:o,fullDimensionCount:a,dimensionOmitted:s})}function a_(t,e,n){if(n||e.hasKey(t)){for(var i=0;e.hasKey(t+i);)i++;t+=i}return e.set(t,!0),t}var s_=function(){return function(t){this.coordSysDims=[],this.axisMap=Ct(),this.categoryAxisMap=Ct(),this.coordSysName=t}}();var l_={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis",Mo).models[0],o=t.getReferringComponents("yAxis",Mo).models[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),u_(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),u_(o)&&(i.set("y",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis",Mo).models[0];e.coordSysDims=["single"],n.set("single",r),u_(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar",Mo).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),u_(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),u_(a)&&(i.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,o=r.getComponent("parallel",t.get("parallelIndex")),a=e.coordSysDims=o.dimensions.slice();j(o.parallelAxisIndex,function(t,o){var s=r.getComponent("parallelAxis",t),l=a[o];n.set(l,s),u_(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))})},matrix:function(t,e,n,i){var r=t.getReferringComponents("matrix",Mo).models[0];e.coordSysDims=["x","y"];var o=r.getDimensionModel("x"),a=r.getDimensionModel("y");n.set("x",o),n.set("y",a),i.set("x",o),i.set("y",a)}};function u_(t){return"category"===t.get("type")}function h_(t,e,n){var i,r,o,a=(n=n||{}).byIndex,s=n.stackedCoordDimension;!function(t){return!Hm(t.schema)}(e)?(r=e.schema,i=r.dimensions,o=e.store):i=e;var l,u,h,c,p=!(!t||!t.get("stack"));if(j(i,function(t,e){rt(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||"ordinal"===t.type||"time"===t.type||s&&s!==t.coordDim||(u=t))}),!u||a||l||(a=!0),u){h="__\0ecstackresult_"+t.id,c="__\0ecstackedover_"+t.id,l&&(l.createInvertedIndices=!0);var d=u.coordDim,f=u.type,g=0;j(i,function(t){t.coordDim===d&&g++});var v={name:h,coordDim:d,coordDimIndex:g,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:c,coordDim:c,coordDimIndex:g+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(v.storeDimIndex=o.ensureCalculationDimension(c,f),y.storeDimIndex=o.ensureCalculationDimension(h,f)),r.appendCalculationDimension(v),r.appendCalculationDimension(y)):(i.push(v),i.push(y))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function c_(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function p_(t,e){return c_(t,e)?t.getCalculationInfo("stackResultDimension"):e}function d_(t,e,n){n=n||{};var i,r,o=e.getSourceManager();r=(i=o.getSource()).sourceFormat===ed;var a=function(t){var e=t.get("coordinateSystem"),n=new s_(e),i=l_[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}(e),s=function(t,e){var n,i=t.get("coordinateSystem"),r=bp.get(i);return e&&e.coordSysDims&&(n=q(e.coordSysDims,function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get("type");n.type=Bm(r)}return n})),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),n}(e,a),l=n.useEncodeDefaulter,u=it(l)?l:l?et(dd,s,e):null,h=o_(i,{coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!r}),c=function(t,e,n){var i,r;return n&&j(t,function(t,o){var a=t.coordDim,s=n.categoryAxisMap.get(a);s&&(null==i&&(i=o),t.ordinalMeta=s.getOrdinalMeta(),e&&(t.createInvertedIndices=!0)),null!=t.otherDims.itemName&&(r=!0)}),r||null==i||(t[i].otherDims.itemName=0),i}(h.dimensions,n.createInvertedIndices,a),p=r?null:o.getSharedDataStore(h),d=h_(e,{schema:h,store:p}),f=new r_(h,e);f.setCalculationInfo(d);var g=null!=c&&function(t){if(t.sourceFormat===ed){var e=function(t){var e=0;for(;er&&(a=o.interval=r);var s=o.intervalPrecision=y_(a);return function(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),m_(t,0,e),m_(t,1,e),t[0]>t[1]&&(t[0]=t[1])}(o.niceTickExtent=[Fr(Math.ceil(t[0]/a)*a,s),Fr(Math.floor(t[1]/a)*a,s)],t),o}function v_(t){var e=Math.pow(10,qr(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,Fr(n*e)}function y_(t){return Hr(t)+2}function m_(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function __(t,e){return t>=e[0]&&t<=e[1]}var x_=function(){function t(){this.normalize=b_,this.scale=w_}return t.prototype.updateMethods=function(t){t.hasBreaks()?(this.normalize=tt(t.normalize,t),this.scale=tt(t.scale,t)):(this.normalize=b_,this.scale=w_)},t}();function b_(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function w_(t,e){return t*(e[1]-e[0])+e[0]}function S_(t,e,n){var i=Math.log(t);return[Math.log(n?e[0]:Math.max(0,e[0]))/i,Math.log(n?e[1]:Math.max(0,e[1]))/i]}var M_=function(){function t(t){this._calculator=new x_,this._setting=t||{},this._extent=[1/0,-1/0]}return t.prototype.getSetting=function(t){return this._setting[t]},t.prototype._innerUnionExtent=function(t){var e=this._extent;this._innerSetExtent(t[0]e[1]?t[1]:e[1])},t.prototype.unionExtentFromData=function(t,e){this._innerUnionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){this._innerSetExtent(t,e)},t.prototype._innerSetExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e),this._brkCtx&&this._brkCtx.update(n)},t.prototype.setBreaksFromOption=function(t){},t.prototype._innerSetBreak=function(t){this._brkCtx&&(this._brkCtx.setBreaks(t),this._calculator.updateMethods(this._brkCtx),this._brkCtx.update(this._extent))},t.prototype._innerGetBreaks=function(){return this._brkCtx?this._brkCtx.breaks:[]},t.prototype.hasBreaks=function(){return!!this._brkCtx&&this._brkCtx.hasBreaks()},t.prototype._getExtentSpanWithBreaks=function(){return this._brkCtx&&this._brkCtx.hasBreaks()?this._brkCtx.getExtentSpan():this._extent[1]-this._extent[0]},t.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();zo(M_);var T_=0,C_=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++T_,this._onCollect=t.onCollect}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&q(i,I_);return new t({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!rt(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,this._onCollect&&this._onCollect(t,e),e;var i=this._getOrCreateMap();return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e),this._onCollect&&this._onCollect(t,e)):e=NaN),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=Ct(this.categories))},t}();function I_(t){return st(t)&&null!=t.value?t.value:t+""}var D_=function(t){function e(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new C_({})),nt(i)&&(i=new C_({categories:q(i,function(t){return st(t)?t.value:t})})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return x(e,t),e.prototype.parse=function(t){return null==t?NaN:rt(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return __(t,this._extent)&&t>=0&&t=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(M_);M_.registerClass(D_);var k_=Fr,A_=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return x(e,t),e.prototype.parse=function(t){return null==t||""===t?NaN:Number(t)},e.prototype.contain=function(t){return __(t,this._extent)},e.prototype.normalize=function(t){return this._calculator.normalize(t,this._extent)},e.prototype.scale=function(t){return this._calculator.scale(t,this._extent)},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=y_(t)},e.prototype.getTicks=function(t){t=t||{};var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;t.breakTicks;n[0]=0&&(s=k_(s+l*e,r))}if(o.length>0&&s===o[o.length-1].value)break;if(o.length>1e4)return[]}var u=o.length?o[o.length-1].value:i[1];return n[1]>u&&(t.expandToNicedExtent?o.push({value:k_(u+e,r)}):o.push({value:n[1]})),t.breakTicks,o},e.prototype.getMinorTicks=function(t){for(var e=this.getTicks({expandToNicedExtent:!0}),n=[],i=this.getExtent(),r=1;ri[0]&&c0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}(t),n=[];return j(t,function(t){var i,r=t.coordinateSystem.getBaseAxis(),o=r.getExtent();if("category"===r.type)i=r.getBandWidth();else if("value"===r.type||"time"===r.type){var a=r.dim+"_"+r.index,s=e[a],l=Math.abs(o[1]-o[0]),u=r.scale.getExtent(),h=Math.abs(u[1]-u[0]);i=s?l/h*s:l}else{var c=t.getData();i=Math.abs(o[1]-o[0])/c.count()}var p=Er(t.get("barWidth"),i),d=Er(t.get("barMaxWidth"),i),f=Er(t.get("barMinWidth")||(F_(t)?.5:1),i),g=t.get("barGap"),v=t.get("barCategoryGap"),y=t.get("defaultBarGap");n.push({bandWidth:i,barWidth:p,barMaxWidth:d,barMinWidth:f,barGap:g,barCategoryGap:v,defaultBarGap:y,axisKey:N_(r),stackId:R_(t)})}),function(t){var e={};j(t,function(t,n){var i=t.axisKey,r=t.bandWidth,o=e[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:null,gap:t.defaultBarGap||0,stacks:{}},a=o.stacks;e[i]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=t.barMaxWidth;u&&(a[s].maxWidth=u);var h=t.barMinWidth;h&&(a[s].minWidth=h);var c=t.barGap;null!=c&&(o.gap=c);var p=t.barCategoryGap;null!=p&&(o.categoryGap=p)});var n={};return j(e,function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=Q(i).length;o=Math.max(35-4*a,15)+"%"}var s=Er(o,r),l=Er(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),j(i,function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&ei&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}}),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;j(i,function(t,e){t.width||(t.width=c),p=t,d+=t.width*(1+l)}),p&&(d-=p.width*l);var f=-d/2;j(i,function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)})}),n}(n)}function E_(t,e){var n=z_(t,e),i=B_(n);j(n,function(t){var e=t.getData(),n=t.coordinateSystem.getBaseAxis(),r=R_(t),o=i[N_(n)][r],a=o.offset,s=o.width;e.setLayout({bandWidth:o.bandWidth,offset:a,size:s})})}function V_(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}function F_(t){return t.pipelineContext&&t.pipelineContext.large}var G_=function(t){function e(e){var n=t.call(this,e)||this;return n.type="time",n}return x(e,t),e.prototype.getLabel=function(t){var e=this.getSetting("useUTC");return Yc(t.value,Fc[function(t){switch(t){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}(Uc(this._minLevelUnit))]||Fc.second,e,this.getSetting("locale"))},e.prototype.getFormattedLabel=function(t,e,n){var i=this.getSetting("useUTC");return function(t,e,n,i,r){var o=null;if(rt(n))o=n;else if(it(n)){var a={time:t.time,level:t.time.level},s=null;s&&s.makeAxisLabelFormatterParamBreak(a,t.break),o=n(t.value,e,a)}else{var l=t.time;if(l){var u=n[l.lowerTimeUnit][l.upperTimeUnit];o=u[Math.min(l.level,u.length-1)]||""}else{var h=jc(t.value,r);o=n[h][h][0]}}return Yc(new Date(t.value),o,r,i)}(t,e,n,this.getSetting("locale"),i)},e.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=[];if(!e)return i;var r=this.getSetting("useUTC"),o=jc(n[1],r);i.push({value:n[0],time:{level:0,upperTimeUnit:o,lowerTimeUnit:o}});var a=function(t,e,n,i,r,o){var a=1e4,s=Hc,l=0;function u(t,e,n,r,s,u,h){for(var c=function(t,e){var n=new Date(0);n[t](1);var i=n.getTime();n[t](1+e);var r=n.getTime()-i;return function(t,e){return Math.max(0,Math.round((e-t)/r))}}(s,t),p=e,d=new Date(p);pa));)if(d[s](d[r]()+t),p=d.getTime(),o){var f=o.calcNiceTickMultiple(p,c);f>0&&(d[s](d[r]()+f*t),p=d.getTime())}h.push({value:p,notAdd:!0})}function h(t,r,o){var a=[],s=!r.length;if(!function(t,e,n,i){return qc(new Date(e),t,i).getTime()===qc(new Date(n),t,i).getTime()}(Uc(t),i[0],i[1],n)){s&&(r=[{value:j_(i[0],t,n)},{value:i[1]}]);for(var l=0;l=i[0]&&h<=i[1]&&u(p,h,c,d,f,g,a),"year"===t&&o.length>1&&0===l&&o.unshift({value:o[0].value-p})}}for(l=0;l=i[0]&&_<=i[1]&&d++)}var x=r/e;if(d>1.5*x&&f>x/1.5)break;if(c.push(y),d>x||t===s[g])break}p=[]}}var b=$(q(c,function(t){return $(t,function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd})}),function(t){return t.length>0}),w=[],S=b.length-1;for(g=0;gn&&(this._approxInterval=n);var r=H_.length,o=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function Z_(t){return(t/=2592e6)>6?6:t>3?3:t>2?2:1}function U_(t){return(t/=Rc)>12?12:t>6?6:t>3.5?4:t>2?2:1}function X_(t,e){return(t/=e?Oc:Pc)>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function Y_(t){return Kr(t)}function j_(t,e,n){var i=Math.max(0,U(Gc,e)-1);return qc(new Date(t),Gc[i],n).getTime()}M_.registerClass(G_);var q_=Fr,K_=Math.floor,$_=Math.ceil,J_=Math.pow,Q_=Math.log,tx=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="log",e.base=10,e._originalScale=new A_,e}return x(e,t),e.prototype.getTicks=function(e){e=e||{};var n=this._extent.slice(),i=this._originalScale.getExtent(),r=t.prototype.getTicks.call(this,e),o=this.base;return this._originalScale._innerGetBreaks(),q(r,function(t){var e=t.value,r=null,a=J_(o,e);return e===n[0]&&this._fixMin?r=i[0]:e===n[1]&&this._fixMax&&(r=i[1]),null!=r&&(a=ex(a,r)),{value:a,break:undefined}},this)},e.prototype._getNonTransBreaks=function(){return this._originalScale._innerGetBreaks()},e.prototype.setExtent=function(e,n){this._originalScale.setExtent(e,n);var i=S_(this.base,[e,n]);t.prototype.setExtent.call(this,i[0],i[1])},e.prototype.getExtent=function(){var e=this.base,n=t.prototype.getExtent.call(this);n[0]=J_(e,n[0]),n[1]=J_(e,n[1]);var i=this._originalScale.getExtent();return this._fixMin&&(n[0]=ex(n[0],i[0])),this._fixMax&&(n[1]=ex(n[1],i[1])),n},e.prototype.unionExtentFromData=function(t,e){this._originalScale.unionExtentFromData(t,e);var n=S_(this.base,t.getApproximateExtent(e),!0);this._innerUnionExtent(n)},e.prototype.calcNiceTicks=function(t){t=t||10;var e=this._extent.slice(),n=this._getExtentSpanWithBreaks();if(isFinite(n)&&!(n<=0)){var i,r=(i=n,Math.pow(10,qr(i)));for(t/n*r<=.5&&(r*=10);!isNaN(r)&&Math.abs(r)<1&&Math.abs(r)>0;)r*=10;var o=[q_($_(e[0]/r)*r),q_(K_(e[1]/r)*r)];this._interval=r,this._intervalPrecision=y_(r),this._niceExtent=o}},e.prototype.calcNiceExtent=function(e){t.prototype.calcNiceExtent.call(this,e),this._fixMin=e.fixMin,this._fixMax=e.fixMax},e.prototype.contain=function(e){return e=Q_(e)/Q_(this.base),t.prototype.contain.call(this,e)},e.prototype.normalize=function(e){return e=Q_(e)/Q_(this.base),t.prototype.normalize.call(this,e)},e.prototype.scale=function(e){return e=t.prototype.scale.call(this,e),J_(this.base,e)},e.prototype.setBreaksFromOption=function(t){},e.type="log",e}(A_);function ex(t,e){return q_(t,Hr(e))}M_.registerClass(tx);var nx=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]0&&s>0&&!l&&(a=0),a<0&&s<0&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[rx[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){this[ix[t]]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),ix={min:"_determinedMin",max:"_determinedMax"},rx={min:"_dataMin",max:"_dataMax"};function ox(t,e,n){var i=t.rawExtentInfo;return i||(i=new nx(t,e,n),t.rawExtentInfo=i,i)}function ax(t,e){return null==e?null:pt(e)?NaN:t.parse(e)}function sx(t,e){var n=t.type,i=ox(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&"time"===n){var s=z_("bar",a),l=!1;if(j(s,function(t){l=l||t.getBaseAxis()===e.axis}),l){var u=B_(s),h=function(t,e,n,i){var r=n.axis.getExtent(),o=Math.abs(r[1]-r[0]),a=function(t,e){if(t&&e)return t[N_(e)]}(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;j(a,function(t){s=Math.min(t.offset,s)});var l=-1/0;j(a,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/o)-h;return e+=c*(l/u),t-=c*(s/u),{min:t,max:e}}(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function lx(t,e){var n=e,i=sx(t,n),r=i.extent,o=n.get("splitNumber");t instanceof tx&&(t.base=n.get("logBase"));var a=t.type,s=n.get("interval"),l="interval"===a||"time"===a;t.setBreaksFromOption(vx(n)),t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function ux(t){var e=t.getLabelModel().get("formatter");if("time"===t.type){var n=Wc(e);return function(e,i){return t.scale.getFormattedLabel(e,i,n)}}if(rt(e))return function(n){var i=t.scale.getLabel(n);return e.replace("{value}",null!=i?i:"")};if(it(e)){if("category"===t.type)return function(n,i){return e(hx(t,n),n.value-t.scale.getExtent()[0],null)};var i=null;return function(n,r){var o=null;return i&&(o=i.makeAxisLabelFormatterParamBreak(o,n.break)),e(hx(t,n),r,o)}}return function(e){return t.scale.getLabel(e)}}function hx(t,e){return"category"===t.type?t.scale.getLabel(e):e.value}function cx(t){var e=t.get("interval");return null==e?"auto":e}function px(t){return"category"===t.type&&0===cx(t.getLabelModel())}function dx(t,e){var n={};return j(t.mapDimensionsAll(e),function(e){n[p_(t,e)]=!0}),Q(n)}function fx(t){return"middle"===t||"center"===t}function gx(t){return t.getShallow("show")}function vx(t){t.get("breaks",!0)}var yx=function(){function t(){}return t.prototype.getNeedCrossZero=function(){return!this.option.scale},t.prototype.getCoordSysModel=function(){},t}(),mx=[],_x={registerPreprocessor:wm,registerProcessor:Sm,registerPostInit:function(t){Mm("afterinit",t)},registerPostUpdate:function(t){Mm("afterupdate",t)},registerUpdateLifecycle:Mm,registerAction:Tm,registerCoordinateSystem:function(t,e){bp.register(t,e)},registerLayout:function(t,e){Dm(dm,t,e,1e3,"layout")},registerVisual:Cm,registerTransform:Am,registerLoading:km,registerMap:function(t,e,n){var i=Ty["registerMap"];i&&i(t,e,n)},registerImpl:function(t,e){Ty[t]=e},PRIORITY:Dy,ComponentModel:Zp,ComponentView:Pg,SeriesModel:Mg,ChartView:zg,registerComponentModel:function(t){Zp.registerClass(t)},registerComponentView:function(t){Pg.registerClass(t)},registerSeriesModel:function(t){Mg.registerClass(t)},registerChartView:function(t){zg.registerClass(t)},registerCustomSeries:function(t,e){},registerSubTypeDefaulter:function(t,e){Zp.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){var n;n=e,kr[t]=n}};function xx(t){nt(t)?j(t,function(t){xx(t)}):U(mx,t)>=0||(mx.push(t),it(t)&&(t={install:t}),t.install(_x))}function bx(t,e){return Math.abs(t-e)<1e-8}function Sx(t,e,n){var i=0,r=t[0];if(!r)return!1;for(var o=1;on&&(t=r,n=a)}if(t)return function(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;s>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}function Rx(t,e){return q($((t=function(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;return null==n&&(n=1024),j(e.features,function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case"LineString":e.coordinates=Ox(r,i,n);break;case"Polygon":case"MultiLineString":Px(r,i,n);break;case"MultiPolygon":j(r,function(t,e){return Px(t,i[e],n)})}}),e.UTF8Encoding=!1,e}(t)).features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var n=t.properties,i=t.geometry,r=[];switch(i.type){case"Polygon":var o=i.coordinates;r.push(new Dx(o[0],o.slice(1)));break;case"MultiPolygon":j(i.coordinates,function(t){t[0]&&r.push(new Dx(t[0],t.slice(1)))});break;case"LineString":r.push(new kx([i.coordinates]));break;case"MultiLineString":r.push(new kx(i.coordinates))}var a=new Ax(n[e||"name"],r,n.cp);return a.properties=n,a})}const Nx=Object.freeze(Object.defineProperty({__proto__:null,Arc:Eu,BezierCurve:zu,BoundingRect:Fe,Circle:ou,CompoundPath:Vu,Ellipse:su,Group:Dr,Image:bs,IncrementalDisplayable:Qu,Line:Pu,LinearGradient:Gu,Polygon:Iu,Polyline:ku,RadialGradient:Hu,Rect:Ds,Ring:Mu,Sector:wu,Text:Ps,clipPointsByRect:kh,clipRectByRect:Ah,createIcon:Lh,extendPath:fh,extendShape:ph,getShapeClass:vh,getTransform:Mh,initProps:ih,makeImage:mh,makePath:yh,mergePath:xh,registerShape:gh,resizePath:bh,updateProps:nh},Symbol.toStringTag,{value:"Module"}));var zx=xo(),Bx=xo(),Ex=1,Vx=2;function Fx(t){return{out:{noPxChangeTryDetermine:[]},kind:t}}function Gx(t,e){var n=q(e,function(e){return t.scale.parse(e)});return"time"===t.type&&n.length>0&&(n.sort(),n.unshift(n[0]),n.push(n[n.length-1])),n}function Hx(t,e){var n=t.getLabelModel().get("customValues");if(n){var i=ux(t),r=t.scale.getExtent();return{labels:q($(Gx(t,n),function(t){return t>=r[0]&&t<=r[1]}),function(e){var n={value:e};return{formattedLabel:i(n),rawLabel:t.scale.getLabel(n),tickValue:e,time:void 0,break:void 0}})}}return"category"===t.type?function(t,e){var n=t.getLabelModel(),i=Zx(t,n,e);return!n.get("show")||t.scale.isBlank()?{labels:[]}:i}(t,e):function(t){var e=t.scale.getTicks(),n=ux(t);return{labels:q(e,function(e,i){return{formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value,time:e.time,break:e.break}})}}(t)}function Wx(t,e,n){var i=t.getTickModel().get("customValues");if(i){var r=t.scale.getExtent();return{ticks:$(Gx(t,i),function(t){return t>=r[0]&&t<=r[1]})}}return"category"===t.type?function(t,e){var n,i,r=Ux(t),o=cx(e),a=jx(r,o);if(a)return a;e.get("show")&&!t.scale.isBlank()||(n=[]);if(it(o))n=Qx(t,o,!0);else if("auto"===o){var s=Zx(t,t.getLabelModel(),Fx(Vx));i=s.labelCategoryInterval,n=q(s.labels,function(t){return t.tickValue})}else n=Jx(t,i=o,!0);return qx(r,o,{ticks:n,tickCategoryInterval:i})}(t,e):{ticks:q(t.scale.getTicks(n),function(t){return t.value})}}function Zx(t,e,n){var i,r,o=Xx(t),a=cx(e),s=n.kind===Ex;if(!s){var l=jx(o,a);if(l)return l}it(a)?i=Qx(t,a):(r="auto"===a?function(t,e){if(e.kind===Ex){var n=t.calculateCategoryInterval(e);return e.out.noPxChangeTryDetermine.push(function(){return Bx(t).autoInterval=n,!0}),n}var i=Bx(t).autoInterval;return null!=i?i:Bx(t).autoInterval=t.calculateCategoryInterval(e)}(t,n):a,i=Jx(t,r));var u={labels:i,labelCategoryInterval:r};return s?n.out.noPxChangeTryDetermine.push(function(){return qx(o,a,u),!0}):qx(o,a,u),u}var Ux=Yx("axisTick"),Xx=Yx("axisLabel");function Yx(t){return function(e){return Bx(e)[t]||(Bx(e)[t]={list:[]})}}function jx(t,e){for(var n=0;ne&&i.axisExtent0===r[0]&&i.axisExtent1===r[1])return o;i.lastTickCount=n,i.lastAutoInterval=e,i.axisExtent0=r[0],i.axisExtent1=r[1]}function Jx(t,e,n){var i=ux(t),r=t.scale,o=r.getExtent(),a=t.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=o[0],h=r.count();0!==u&&l>1&&h/l>2&&(u=Math.round(Math.ceil(u/l)*l));var c=px(t),p=a.get("showMinLabel")||c,d=a.get("showMaxLabel")||c;p&&u!==o[0]&&g(o[0]);for(var f=u;f<=o[1];f+=l)g(f);function g(t){var e={value:t};s.push(n?t:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:t,time:void 0,break:void 0})}return d&&f-l!==o[1]&&g(o[1]),s}function Qx(t,e,n){var i=t.scale,r=ux(t),o=[];return j(i.getTicks(),function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s,time:void 0,break:void 0})}),o}var tb=[0,1],eb=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},t.prototype.containData=function(t){return this.scale.contain(this.scale.parse(t))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return Wr(t||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(i.parse(t)),this.onBand&&"ordinal"===i.type&&nb(n=n.slice(),i.count()),Br(t,tb,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&nb(n=n.slice(),i.count());var r=Br(t,n,tb,e);return this.scale.scale(r)},t.prototype.pointToData=function(t,e){},t.prototype.getTicksCoords=function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=q(Wx(this,e,{breakTicks:t.breakTicks,pruneByBreak:t.pruneByBreak}).ticks,function(t){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}},this);return function(t,e,n,i){var r=e.length;if(!t.onBand||n||!r)return;var o,a,s=t.getExtent();if(1===r)e[0].coord=s[0],e[0].onBand=!0,o=e[1]={coord:s[1],tickValue:e[0].tickValue,onBand:!0};else{var l=e[r-1].tickValue-e[0].tickValue,u=(e[r-1].coord-e[0].coord)/l;j(e,function(t){t.coord-=u/2,t.onBand=!0});var h=t.scale.getExtent();a=1+h[1]-e[r-1].tickValue,o={coord:e[r-1].coord+u*a,tickValue:h[1]+1,onBand:!0},e.push(o)}var c=s[0]>s[1];p(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift());i&&p(s[0],e[0].coord)&&e.unshift({coord:s[0],onBand:!0});p(s[1],o.coord)&&(i?o.coord=s[1]:e.pop());i&&p(o.coord,s[1])&&e.push({coord:s[1],onBand:!0});function p(t,e){return t=Fr(t),e=Fr(e),c?t>e:t0&&t<100||(t=5),q(this.scale.getMinorTicks(t),function(t){return q(t,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this)},this)},t.prototype.getViewLabels=function(t){return Hx(this,t=t||Fx(Vx)).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(t){return function(t,e){var n=e.kind,i=function(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),r=ux(t),o=(i.axisRotate-i.labelRotate)/180*Math.PI,a=t.scale,s=a.getExtent(),l=a.count();if(s[1]-s[0]<1)return 0;var u=1;l>40&&(u=Math.max(1,Math.floor(l/40)));for(var h=s[0],c=t.dataToCoord(h+1)-t.dataToCoord(h),p=Math.abs(c*Math.cos(o)),d=Math.abs(c*Math.sin(o)),f=0,g=0;h<=s[1];h+=u){var v,y,m=cr(r({value:h}),i.font,"center","top");v=1.3*m.width,y=1.3*m.height,f=Math.max(f,v,7),g=Math.max(g,y,7)}var _=f/p,x=g/d;isNaN(_)&&(_=1/0),isNaN(x)&&(x=1/0);var b=Math.max(0,Math.floor(Math.min(_,x)));if(n===Ex)return e.out.noPxChangeTryDetermine.push(tt(Kx,null,t,b,l)),b;var w=$x(t,b,l);return null!=w?w:b}(this,t=t||Fx(Vx))},t}();function nb(t,e){var n=(t[1]-t[0])/e/2;t[0]+=n,t[1]-=n}function ib(t,e,n,i,r,o,a,s){var l=r-t,u=o-e,h=n-t,c=i-e,p=Math.sqrt(h*h+c*c),d=(l*(h/=p)+u*(c/=p))/p;d*=p;var f=a[0]=t+d*h,g=a[1]=e+d*c;return Math.sqrt((f-r)*(f-r)+(g-o)*(g-o))}var rb=new Ce,ob=new Ce,ab=new Ce,sb=new Ce,lb=new Ce,ub=[],hb=new Ce;function cb(t,e){if(e<=180&&e>0){e=e/180*Math.PI,rb.fromArray(t[0]),ob.fromArray(t[1]),ab.fromArray(t[2]),Ce.sub(sb,rb,ob),Ce.sub(lb,ab,ob);var n=sb.len(),i=lb.len();if(!(n<.001||i<.001)){sb.scale(1/n),lb.scale(1/i);var r=sb.dot(lb);if(Math.cos(e)1&&Ce.copy(hb,ab),hb.toArray(t[1])}}}}function pb(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,rb.fromArray(t[0]),ob.fromArray(t[1]),ab.fromArray(t[2]),Ce.sub(sb,ob,rb),Ce.sub(lb,ab,ob);var i=sb.len(),r=lb.len();if(!(i<.001||r<.001))if(sb.scale(1/i),lb.scale(1/r),sb.dot(e)=a)Ce.copy(hb,ab);else{hb.scaleAndAdd(lb,o/Math.tan(Math.PI/2-s));var l=ab.x!==ob.x?(hb.x-ob.x)/(ab.x-ob.x):(hb.y-ob.y)/(ab.y-ob.y);if(isNaN(l))return;l<0?Ce.copy(hb,ob):l>1&&Ce.copy(hb,ab)}hb.toArray(t[1])}}}function db(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a&&!0===a&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function fb(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=Vt(i[0],i[1]),o=Vt(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=Gt([],i[1],i[0],a/r),l=Gt([],i[1],i[2],a/o),u=Gt([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var h=1;h-1&&(s.style.stroke=s.style.fill,s.style.fill=Up.color.neutral00,s.style.lineWidth=2),e},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:6,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(Mg);function Tb(t,e){var n=t.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=If(t,e,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a=0&&i.push(e[o])}return i.join(" ")}var Ib=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return x(e,t),e.prototype._createSymbol=function(t,e,n,i,r,o){this.removeAll();var a=Yv(t,-1,-1,2,2,null,o);a.attr({z2:ft(r,100),culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),a.drift=Db,this._symbolType=t,this.add(a)},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(){ml(this.childAt(0))},e.prototype.downplay=function(){_l(this.childAt(0))},e.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},e.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?"move":n.cursor},e.prototype.updateData=function(t,n,i,r){this.silent=!1;var o=t.getItemVisual(n,"symbol")||"circle",a=t.hostModel,s=e.getSymbolSize(t,n),l=e.getSymbolZ2(t,n),u=o!==this._symbolType,h=r&&r.disableAnimation;if(u){var c=t.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,t,n,s,l,c)}else{(d=this.childAt(0)).silent=!1;var p={scaleX:s[0]/2,scaleY:s[1]/2};h?d.attr(p):nh(d,p,a,n),lh(d)}if(this._updateCommon(t,n,s,i,r),u){var d=this.childAt(0);if(!h){p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:d.style.opacity}};d.scaleX=d.scaleY=0,d.style.opacity=0,ih(d,p,a,n)}}h&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f=this.childAt(0),g=t.hostModel;if(i&&(o=i.emphasisItemStyle,a=i.blurItemStyle,s=i.selectItemStyle,l=i.focus,u=i.blurScope,c=i.labelStatesModels,p=i.hoverScale,d=i.cursorStyle,h=i.emphasisDisabled),!i||t.hasItemOption){var v=i&&i.itemModel?i.itemModel:t.getItemModel(e),y=v.getModel("emphasis");o=y.getModel("itemStyle").getItemStyle(),s=v.getModel(["select","itemStyle"]).getItemStyle(),a=v.getModel(["blur","itemStyle"]).getItemStyle(),l=y.get("focus"),u=y.get("blurScope"),h=y.get("disabled"),c=Jh(v),p=y.getShallow("scale"),d=v.getShallow("cursor")}var m=t.getItemVisual(e,"symbolRotate");f.attr("rotation",(m||0)*Math.PI/180||0);var _=qv(t.getItemVisual(e,"symbolOffset"),n);_&&(f.x=_[0],f.y=_[1]),d&&f.attr("cursor",d);var x=t.getItemVisual(e,"style"),b=x.fill;if(f instanceof bs){var w=f.style;f.useStyle(W({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},x))}else f.__isEmptyBrush?f.useStyle(W({},x)):f.useStyle(x),f.style.decal=null,f.setColor(b,r&&r.symbolInnerColor),f.style.strokeNoScale=!0;var S=t.getItemVisual(e,"liftZ"),M=this._z2;null!=S?null==M&&(this._z2=f.z2,f.z2+=S):null!=M&&(f.z2=M,this._z2=null);var T=r&&r.useNameLabel;$h(f,c,{labelFetcher:g,labelDataIndex:e,defaultText:function(e){return T?t.getName(e):Tb(t,e)},inheritColor:b,defaultOpacity:x.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var C=f.ensureState("emphasis");C.style=o,f.ensureState("select").style=s,f.ensureState("blur").style=a;var I=null==p||!0===p?Math.max(1.1,3/this._sizeY):isFinite(p)&&p>0?+p:1;C.scaleX=this._sizeX*I,C.scaleY=this._sizeY*I,this.setSymbolScale(1),Pl(this,l,u,h)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=Zs(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&oh(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();oh(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},e.getSymbolSize=function(t,e){return jv(t.getItemVisual(e,"symbolSize"))},e.getSymbolZ2=function(t,e){return t.getItemVisual(e,"z2")},e}(Dr);function Db(t,e){this.parent.drift(t,e)}function kb(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function Ab(t){return null==t||st(t)||(t={isIgnore:t}),t||{}}function Lb(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:Jh(e),cursorStyle:e.get("cursor")}}var Pb=function(){function t(t){this.group=new Dr,this._SymbolCtor=t||Ib}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=Ab(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=Lb(t),l={disableAnimation:a},u=e.getSymbolPoint||function(e){return t.getItemLayout(e)};r||n.removeAll(),t.diff(r).add(function(i){var r=u(i);if(kb(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}}).update(function(h,c){var p=r.getItemGraphicEl(c),d=u(h);if(kb(t,d,h,e)){var f=t.getItemVisual(h,"symbol")||"circle",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==f)n.remove(p),(p=new o(t,h,s,l)).setPosition(d);else{p.updateData(t,h,s,l);var v={x:d[0],y:d[1]};a?p.attr(v):nh(p,v,i)}n.add(p),t.setItemGraphicEl(h,p)}else n.remove(p)}).remove(function(t){var e=r.getItemGraphicEl(t);e&&e.fadeOut(function(){n.remove(e)},i)}).execute(),this._getSymbolPoint=u,this._data=t},t.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl(function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()})},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=Lb(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],n=Ab(n);for(var r=t.start;r0?n=i[0]:i[1]<0&&(n=i[1]);return n}(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h="x"===s||"radius"===s?1:0,c=q(t.dimensions,function(t){return e.mapDimension(t)}),p=!1,d=e.getCalculationInfo("stackResultDimension");return c_(e,c[0])&&(p=!0,c[0]=d),c_(e,c[1])&&(p=!0,c[1]=d),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function Rb(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}var Nb=Math.min,zb=Math.max;function Bb(t,e){return isNaN(t)||isNaN(e)}function Eb(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,d,f,g=n,v=0;v=r||g<0)break;if(Bb(y,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](y,m),c=y,p=m;else{var _=y-u,x=m-h;if(_*_+x*x<.5){g+=o;continue}if(a>0){for(var b=g+o,w=e[2*b],S=e[2*b+1];w===y&&S===m&&v=i||Bb(w,S))d=y,f=m;else{C=w-u,I=S-h;var A=y-u,L=w-y,P=m-h,O=S-m,R=void 0,N=void 0;if("x"===s){var z=C>0?1:-1;d=y-z*(R=Math.abs(A))*a,f=m,D=y+z*(N=Math.abs(L))*a,k=m}else if("y"===s){var B=I>0?1:-1;d=y,f=m-B*(R=Math.abs(P))*a,D=y,k=m+B*(N=Math.abs(O))*a}else R=Math.sqrt(A*A+P*P),d=y-C*a*(1-(T=(N=Math.sqrt(L*L+O*O))/(N+R))),f=m-I*a*(1-T),k=m+I*a*T,D=Nb(D=y+C*a*T,zb(w,y)),k=Nb(k,zb(S,m)),D=zb(D,Nb(w,y)),f=m-(I=(k=zb(k,Nb(S,m)))-m)*R/N,d=Nb(d=y-(C=D-y)*R/N,zb(u,y)),f=Nb(f,zb(h,m)),D=y+(C=y-(d=zb(d,Nb(u,y))))*N/R,k=m+(I=m-(f=zb(f,Nb(h,m))))*N/R}t.bezierCurveTo(c,p,d,f,y,m),c=D,p=k}else t.lineTo(y,m)}u=y,h=m,g+=o}return v}var Vb=function(){return function(){this.smooth=0,this.smoothConstraint=!0}}(),Fb=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polyline",n}return x(e,t),e.prototype.getDefaultStyle=function(){return{stroke:Up.color.neutral99,fill:null}},e.prototype.getDefaultShape=function(){return new Vb},e.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&Bb(n[2*r-2],n[2*r-1]);r--);for(;i=0){var v=a?(h-i)*g+i:(u-n)*g+n;return a?[t,v]:[v,t]}n=u,i=h;break;case o.C:u=r[l++],h=r[l++],c=r[l++],p=r[l++],d=r[l++],f=r[l++];var y=a?In(n,u,c,d,t,s):In(i,h,p,f,t,s);if(y>0)for(var m=0;m=0){v=a?Tn(i,h,p,f,_):Tn(n,u,c,d,_);return a?[t,v]:[v,t]}}n=d,i=f}}},e}(vs),Gb=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e}(Vb),Hb=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return x(e,t),e.prototype.getDefaultShape=function(){return new Gb},e.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0&&Bb(n[2*o-2],n[2*o-1]);o--);for(;r=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=ti(e[r]),s=ti(e[o]),l=i-r,u=oi([Wn(jn(a[0],s[0],l)),Wn(jn(a[1],s[1],l)),Wn(jn(a[2],s[2],l)),Zn(jn(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;se){i?r.push(a(i,l,e)):n&&r.push(a(n,l,0),a(n,l,e));break}n&&(r.push(a(n,l,0)),n=null),r.push(l),i=l}}return r}function Qb(t,e,n){var i=t.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!function(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return j(o.getViewLabels(),function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1}),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function tw(t,e){return isNaN(t)||isNaN(e)}function ew(t,e){return[t[2*e],t[2*e+1]]}function nw(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e=0;a--){var s=t.getDimensionInfo(i[a].dimension);if("x"===(r=s&&s.coordDim)||"y"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=q(o.stops,function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}}),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=Jb(u,"x"===r?n.getWidth():n.getHeight()),d=p.length;if(!d&&h)return u[0].coord<0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var f=p[0].coord-10,g=p[d-1].coord+10,v=g-f;if(v<.001)return"transparent";j(p,function(t){t.offset=(t.coord-f)/v}),p.push({offset:d?p[d-1].offset:.5,color:c[1]||"transparent"}),p.unshift({offset:d?p[0].offset:.5,color:c[0]||"transparent"});var y=new Gu(0,0,0,0,p,!0);return y[r]=f,y[r+"2"]=g,y}}}(o,i,n)||o.getVisual("style")[o.getVisual("drawType")];if(p&&h.type===i.type&&T===this._step){v&&!d?d=this._newPolygon(l,_):d&&!v&&(f.remove(d),d=this._polygon=null),u||this._initOrUpdateEndLabel(t,i,yp(C));var I=f.getClipPath();if(I)ih(I,{shape:iw(this,i,!1,t).shape},t);else f.setClipPath(iw(this,i,!0,t));x&&c.updateData(o,{isIgnore:w,clipShape:M,disableAnimation:!0,getSymbolPoint:function(t){return[l[2*t],l[2*t+1]]}}),Yb(this._stackedOnPoints,_)&&Yb(this._points,l)||(g?this._doUpdateAnimation(o,_,i,n,T,y,b):(T&&(_&&(_=$b(_,l,i,T,b)),l=$b(l,null,i,T,b)),p.setShape({points:l}),d&&d.setShape({points:l,stackedOnPoints:_})))}else x&&c.updateData(o,{isIgnore:w,clipShape:M,disableAnimation:!0,getSymbolPoint:function(t){return[l[2*t],l[2*t+1]]}}),g&&this._initSymbolLabelAnimation(o,i,M),T&&(_&&(_=$b(_,l,i,T,b)),l=$b(l,null,i,T,b)),p=this._newPolyline(l),v?d=this._newPolygon(l,_):d&&(f.remove(d),d=this._polygon=null),u||this._initOrUpdateEndLabel(t,i,yp(C)),f.setClipPath(iw(this,i,!0,t));var D=t.getModel("emphasis"),k=D.get("focus"),A=D.get("blurScope"),L=D.get("disabled");(p.useStyle(Z(a.getLineStyle(),{fill:"none",stroke:C,lineJoin:"bevel"})),Nl(p,t,"lineStyle"),p.style.lineWidth>0&&"bolder"===t.get(["emphasis","lineStyle","width"]))&&(p.getState("emphasis").style.lineWidth=+p.style.lineWidth+1);Zs(p).seriesIndex=t.seriesIndex,Pl(p,k,A,L);var P=Kb(t.get("smooth")),O=t.get("smoothMonotone");if(p.setShape({smooth:P,smoothMonotone:O,connectNulls:b}),d){var R=o.getCalculationInfo("stackedOnSeries"),N=0;d.useStyle(Z(s.getAreaStyle(),{fill:C,opacity:.7,lineJoin:"bevel",decal:o.getVisual("style").decal})),R&&(N=Kb(R.get("smooth"))),d.setShape({smooth:P,stackedOnSmooth:N,smoothMonotone:O,connectNulls:b}),Nl(d,t,"areaStyle"),Zs(d).seriesIndex=t.seriesIndex,Pl(d,k,A,L)}var z=this._changePolyState;o.eachItemGraphicEl(function(t){t&&(t.onHoverStateChange=z)}),this._polyline.onHoverStateChange=z,this._data=o,this._coordSys=i,this._stackedOnPoints=_,this._points=l,this._step=T,this._valueOrigin=y,t.get("triggerLineEvent")&&(this.packEventData(t,p),d&&this.packEventData(t,d))},e.prototype.packEventData=function(t,e){Zs(e).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=_o(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get("zlevel")||0,c=t.get("z")||0;(s=new Ib(r,o)).x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else zg.prototype.highlight.call(this,t,e,n,i)},e.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=_o(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else zg.prototype.downplay.call(this,t,e,n,i)},e.prototype._changePolyState=function(t){var e=this._polygon;dl(this._polyline,t),e&&dl(e,t)},e.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new Fb({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},e.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new Hb({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");it(l)&&(l=l(null));var u=s.get("animationDelay")||0,h=it(u)?u(null):u;t.eachItemGraphicEl(function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(n)if(r){var g=n,v=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-v[1]/180*Math.PI):(p=g.r0,d=g.r,f=v[0])}else{var y=n;i?(p=y.x,d=y.x+y.width,f=t.x):(p=y.y+y.height,d=y.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var _=it(u)?u(o):l*m+h,x=s.getSymbolPath(),b=x.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:_}),b&&b.animateFrom({style:{opacity:0}},{duration:300,delay:_}),x.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(nw(t)){var r=t.getData(),o=this._polyline,a=r.getLayout("points");if(!a)return o.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||((s=this._endLabel=new Ps({z2:200})).ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=function(t){for(var e=t.length/2;e>0&&tw(t[2*e-2],t[2*e-1]);e--);return e-1}(a);l>=0&&($h(o,Jh(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?Cb(r,n):Tb(r,t)},enableTextSetter:!0},function(t,e){var n=e.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:t.get("align")||o,verticalAlign:t.get("verticalAlign")||a}}}(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){t<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),h=n.hostModel,c=h.get("connectNulls"),p=o.get("precision"),d=o.get("distance")||0,f=a.getBaseAxis(),g=f.isHorizontal(),v=f.inverse,y=e.shape,m=v?g?y.x:y.y+y.height:g?y.x+y.width:y.y,_=(g?d:0)*(v?-1:1),x=(g?0:-d)*(v?-1:1),b=g?"x":"y",w=function(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;u=e||i>=e&&r<=e){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}(u,m,b),S=w.range,M=S[1]-S[0],T=void 0;if(M>=1){if(M>1&&!c){var C=ew(u,S[0]);s.attr({x:C[0]+_,y:C[1]+x}),r&&(T=h.getRawValue(S[0]))}else{(C=l.getPointOn(m,b))&&s.attr({x:C[0]+_,y:C[1]+x});var I=h.getRawValue(S[0]),D=h.getRawValue(S[1]);r&&(T=function(t,e,n,i,r){var o=null==e||"auto"===e;if(null==i)return i;if(at(i))return Fr(f=ro(n||0,i,r),o?Math.max(Hr(n||0),Hr(i)):e);if(rt(i))return r<1?n:i;for(var a=[],s=n,l=i,u=Math.max(s?s.length:0,l.length),h=0;h0?S[0]:0;C=ew(u,k);r&&(T=h.getRawValue(k)),s.attr({x:C[0]+_,y:C[1]+x})}if(r){var A=ac(s);"function"==typeof A.setLabelText&&A.setLabelText(T)}}},e.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=function(t,e,n,i,r,o,a){for(var s=function(t,e){var n=[];return e.diff(t).add(function(t){n.push({cmd:"+",idx:t})}).update(function(t,e){n.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){n.push({cmd:"-",idx:t})}).execute(),n}(t,e),l=[],u=[],h=[],c=[],p=[],d=[],f=[],g=Ob(r,e,a),v=t.getLayout("points")||[],y=e.getLayout("points")||[],m=0;m3e3||l&&qb(p,f)>3e3)return s.stopAnimation(),s.setShape({points:d}),void(l&&(l.stopAnimation(),l.setShape({points:d,stackedOnPoints:f})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:d}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),nh(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),nh(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var v=[],y=h.status,m=0;me&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){"lttb"===r?t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p)):"minmax"===r&&t.setData(i.minmaxDownSample(i.mapDimension(l.dim),1/p));var d=void 0;rt(r)?d=aw[r]:it(r)&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,sw))}}}}}var uw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.getInitialData=function(t,e){return d_(0,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,e,n){var i=this.coordinateSystem;if(i&&i.clampData){var r=i.clampData(t),o=i.dataToPoint(r);if(n)j(i.getAxes(),function(t,n){if("category"===t.type&&null!=e){var i=t.getTicksCoords(),a=t.getTickModel().get("alignWithLabel"),s=r[n],l="x1"===e[n]||"y1"===e[n];if(l&&!a&&(s+=1),i.length<2)return;if(2===i.length)return void(o[n]=t.toGlobalCoord(t.getExtent()[l?1:0]));for(var u=void 0,h=void 0,c=1,p=0;ps){h=(d+u)/2;break}1===p&&(c=f-i[0].tickValue)}null==h&&(u?u&&(h=i[i.length-1].coord):h=i[0].coord),o[n]=t.toGlobalCoord(h)}});else{var a=this.getData(),s=a.getLayout("offset"),l=a.getLayout("size"),u=i.getBaseAxis().isHorizontal()?0:1;o[u]+=s+l/2}return o}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",defaultBarGap:"10%"},e}(Mg);Mg.registerClass(uw);var hw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.getInitialData=function(){return d_(0,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},e.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Sc(uw.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:Up.color.primary,borderWidth:2}},realtimeSort:!1}),e}(uw),cw=function(){return function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}}(),pw=function(t){function e(e){var n=t.call(this,e)||this;return n.type="sausage",n}return x(e,t),e.prototype.getDefaultShape=function(){return new cw},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=2*Math.PI,p=h?u-lo)return!0;o=u}return!1},e.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},e.prototype._updateSortWithinSameData=function(t,e,n,i){if(this._isOrderChangedWithinSameData(t,e,n)){var r=this._dataSort(t,n,e);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},e.prototype._dispatchInitSort=function(t,e,n){var i=e.baseAxis,r=this._dataSort(t,i,function(n){return t.get(t.mapDimension(e.otherAxis.dim),n)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r})},e.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},e.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(e){sh(e,t,Zs(e).dataIndex)})):e.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(zg),_w={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=vw(e.x,t.x),s=yw(e.x+e.width,r),l=vw(e.y,t.y),u=yw(e.y+e.height,o),h=sr?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}var r=yw(e.r,t.r),o=vw(e.r0,t.r0);e.r=r,e.r0=o;var a=r-o<0;if(n<0){i=e.r;e.r=e.r0,e.r0=i}return a}},xw={cartesian2d:function(t,e,n,i,r,o,a,s,l){var u=new Ds({shape:W({},i),z2:1});(u.__dataIndex=n,u.name="item",o)&&(u.shape[r?"height":"width"]=0);return u},polar:function(t,e,n,i,r,o,a,s,l){var u=!r&&l?pw:wu,h=new u({shape:i,z2:1});h.name="item";var c,p,d=Iw(r);if(h.calculateTextPosition=(c=d,p=({isRoundCap:u===pw}||{}).isRoundCap,function(t,e,n){var i=e.position;if(!i||i instanceof Array)return vr(t,e,n);var r=c(i),o=null!=e.distance?e.distance:5,a=this.shape,s=a.cx,l=a.cy,u=a.r,h=a.r0,d=(u+h)/2,f=a.startAngle,g=a.endAngle,v=(f+g)/2,y=p?Math.abs(u-h)/2:0,m=Math.cos,_=Math.sin,x=s+u*m(f),b=l+u*_(f),w="left",S="top";switch(r){case"startArc":x=s+(h-o)*m(v),b=l+(h-o)*_(v),w="center",S="top";break;case"insideStartArc":x=s+(h+o)*m(v),b=l+(h+o)*_(v),w="center",S="bottom";break;case"startAngle":x=s+d*m(f)+dw(f,o+y,!1),b=l+d*_(f)+fw(f,o+y,!1),w="right",S="middle";break;case"insideStartAngle":x=s+d*m(f)+dw(f,-o+y,!1),b=l+d*_(f)+fw(f,-o+y,!1),w="left",S="middle";break;case"middle":x=s+d*m(v),b=l+d*_(v),w="center",S="middle";break;case"endArc":x=s+(u+o)*m(v),b=l+(u+o)*_(v),w="center",S="bottom";break;case"insideEndArc":x=s+(u-o)*m(v),b=l+(u-o)*_(v),w="center",S="top";break;case"endAngle":x=s+d*m(g)+dw(g,o+y,!0),b=l+d*_(g)+fw(g,o+y,!0),w="left",S="middle";break;case"insideEndAngle":x=s+d*m(g)+dw(g,-o+y,!0),b=l+d*_(g)+fw(g,-o+y,!0),w="right",S="middle";break;default:return vr(t,e,n)}return(t=t||{}).x=x,t.y=b,t.align=w,t.verticalAlign=S,t}),o){var f=r?"r":"endAngle",g={};h.shape[f]=r?i.r0:i.startAngle,g[f]=i[f],(s?nh:ih)(h,{shape:g},o)}return h}};function bw(t,e,n,i,r,o,a,s){var l,u;o?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(a?nh:ih)(n,{shape:l},e,r,null),(a?nh:ih)(n,{shape:u},e?t.baseAxis.model:null,r)}function ww(t,e){for(var n=0;n0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}}};function Iw(t){return function(t){var e=t?"Arc":"Angle";return function(t){switch(t){case"start":case"insideStart":case"end":case"insideEnd":return t+e;default:return t}}}(t)}function Dw(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,"style");if(s){if(!o.get("roundCap")){var u=t.shape;W(u,gw(i.getModel("itemStyle"),u,!0)),t.setShape(u)}}else{var h=i.get(["itemStyle","borderRadius"])||0;t.setShape("r",h)}t.useStyle(l);var c=i.getShallow("cursor");c&&t.attr("cursor",c);var p=s?a?r.r>=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?r.height>=0?"bottom":"top":r.width>=0?"right":"left",d=Jh(i);$h(t,d,{labelFetcher:o,labelDataIndex:n,defaultText:Tb(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:p});var f=t.getTextContent();if(s&&f){var g=i.get(["label","position"]);t.textConfig.inside="middle"===g||null,function(t,e,n,i){if(at(i))t.setTextConfig({rotation:i});else if(nt(e))t.setTextConfig({rotation:0});else{var r,o=t.shape,a=o.clockwise?o.startAngle:o.endAngle,s=o.clockwise?o.endAngle:o.startAngle,l=(a+s)/2,u=n(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=l;break;case"startAngle":case"insideStartAngle":r=a;break;case"endAngle":case"insideEndAngle":r=s;break;default:return void t.setTextConfig({rotation:0})}var h=1.5*Math.PI-r;"middle"===u&&h>Math.PI/2&&h<1.5*Math.PI&&(h-=Math.PI),t.setTextConfig({rotation:h})}}(t,"outside"===g?p:g,Iw(a),i.get(["label","rotate"]))}!function(t,e,n,i){if(t){var r=ac(t);r.prevValue=r.value,r.value=n;var o=e.normal;r.valueAnimation=o.get("valueAnimation"),r.valueAnimation&&(r.precision=o.get("precision"),r.defaultInterpolatedText=i,r.statesModels=e)}}(f,d,o.getRawValue(n),function(t){return Cb(e,t)});var v=i.getModel(["emphasis"]);Pl(t,v.get("focus"),v.get("blurScope"),v.get("disabled")),Nl(t,i),function(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}(r)&&(t.style.fill="none",t.style.stroke="none",j(t.states,function(t){t.style&&(t.style.fill=t.style.stroke="none")}))}var kw=function(){return function(){}}(),Aw=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeBar",n}return x(e,t),e.prototype.getDefaultShape=function(){return new kw},e.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;l=s[0]&&e<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return a[h]}return-1}(this,t.offsetX,t.offsetY);Zs(this).dataIndex=e>=0?e:null},30,!1);function Ow(t,e,n){if(Xb(n,"cartesian2d")){var i=e,r=n.getArea();return{x:t?i.x:r.x,y:t?r.y:i.y,width:t?i.width:r.width,height:t?r.height:i.height}}var o=e;return{cx:(r=n.getArea()).cx,cy:r.cy,r0:t?r.r0:o.r0,r:t?r.r:o.r,startAngle:t?o.startAngle:0,endAngle:t?o.endAngle:2*Math.PI}}var Rw=2*Math.PI,Nw=Math.PI/180;function zw(t,e,n){e.eachSeriesByType(t,function(t){var e=t.getData(),i=e.mapDimension("value"),r=Np(t,n),o=r.cx,a=r.cy,s=r.r,l=r.r0,u=r.viewRect,h=-t.get("startAngle")*Nw,c=t.get("endAngle"),p=t.get("padAngle")*Nw;c="auto"===c?h-Rw:-c*Nw;var d=t.get("minAngle")*Nw+p,f=0;e.each(i,function(t){!isNaN(t)&&f++});var g=e.getSum(i),v=Math.PI/(g||f)*2,y=t.get("clockwise"),m=t.get("roseType"),_=t.get("stillShowZeroSum"),x=e.getDataExtent(i);x[0]=0;var b=y?1:-1,w=[h,c],S=b*p/2;ja(w,!y),h=w[0],c=w[1];var M=Bw(t);M.startAngle=h,M.endAngle=c,M.clockwise=y,M.cx=o,M.cy=a,M.r=s,M.r0=l;var T=Math.abs(c-h),C=T,I=0,D=h;if(e.setLayout({viewRect:u,r:s}),e.each(i,function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:y,cx:o,cy:a,r0:l,r:m?NaN:s});else{(i="area"!==m?0===g&&_?v:t*v:T/f)i?h=u=D+b*i/2:(u=D+S,h=r-S),e.setItemLayout(n,{angle:i,startAngle:u,endAngle:h,clockwise:y,cx:o,cy:a,r0:l,r:m?Br(t,x,[l,s]):s}),D=r}}),C0){_(i*n,0,r);var o=i+t;o<0&&x(-o*n,1)}else x(-t*n,1)}}function _(e,n,i){0!==e&&(u=!0);for(var r=n;r0)for(l=0;l0;l--)_(-i[l-1]*c,l,r)}}function b(t){var e=t<0?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(r-1)),i=0;i0?_(n,0,i+1):_(-n,r-i-1,r),(t-=n)<=0)return}return y(),d<0&&x(-d,.8),f<0&&x(f,.8),y(),m(d,f,1),m(f,d,-1),y(),d<0&&b(-d),f<0&&b(f),u})(t,1,l,l+a)&&function(t){for(var o={list:[],maxY:0},a={list:[],maxY:0},s=0;sn?a:o,h=Math.abs(l.label.y-n);if(h>=u.maxY){var c=l.label.x-e-l.len2*r,p=i+l.len,f=Math.abs(c)t.unconstrainedWidth?null:p:null;i.setStyle("width",d)}Hw(o,i)}}}function Hw(t,e){Zw.rect=t,_b(Zw,e,Ww)}var Ww={minMarginForce:[null,0,null,0],marginDefault:[1,0,1,0]},Zw={};function Uw(t){return"center"===t.position}function Xw(t){var e,n,i=t.getData(),r=[],o=!1,a=(t.get("minShowLabelAngle")||0)*Vw,s=i.getLayout("viewRect"),l=i.getLayout("r"),u=s.width,h=s.x,c=s.y,p=s.height;function d(t){t.ignore=!0}i.each(function(t){var s=i.getItemGraphicEl(t),c=s.shape,f=s.getTextContent(),g=s.getTextGuideLine(),v=i.getItemModel(t),y=v.getModel("label"),m=y.get("position")||v.get(["emphasis","label","position"]),_=y.get("distanceToLabelLine"),x=y.get("alignTo"),b=Er(y.get("edgeDistance"),u),w=y.get("bleedMargin");null==w&&(w=Math.min(u,p)>200?10:2);var S=v.getModel("labelLine"),M=S.get("length");M=Er(M,u);var T=S.get("length2");if(T=Er(T,u),Math.abs(c.endAngle-c.startAngle)0?"right":"left":L>0?"left":"right"}var V=Math.PI,F=0,G=y.get("rotate");if(at(G))F=G*(V/180);else if("center"===m)F=0;else if("radial"===G||!0===G){F=L<0?-A+V:-A}else if("tangential"===G&&"outside"!==m&&"outer"!==m){var H=Math.atan2(L,P);H<0&&(H=2*V+H),P>0&&(H=V+H),F=H-V}if(o=!!F,f.x=C,f.y=I,f.rotation=F,f.setStyle({verticalAlign:"middle"}),O){f.setStyle({align:k});var W=f.states.select;W&&(W.x+=f.x,W.y+=f.y)}else{var Z=new Fe(0,0,0,0);Hw(Z,f),r.push({label:f,labelLine:g,position:m,len:M,len2:T,minTurnAngle:S.get("minTurnAngle"),maxSurfaceAngle:S.get("maxSurfaceAngle"),surfaceNormal:new Ce(L,P),linePoints:D,textAlign:k,labelDistance:_,labelAlignTo:x,edgeDistance:b,bleedMargin:w,rect:Z,unconstrainedWidth:Z.width,labelStyleWidth:f.style.width})}s.setTextConfig({inside:O})}}),!o&&t.get("avoidLabelOverlap")&&function(t,e,n,i,r,o,a,s){for(var l=[],u=[],h=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p0){for(var l=o.getItemLayout(0),u=1;isNaN(l&&l.startAngle)&&u=n.r0}},e.type="pie",e}(zg);function qw(t,e,n){e=nt(e)&&{coordDimensions:e}||W({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=o_(i,e).dimensions,o=new r_(r,t);return o.initData(i,n),o}var Kw,$w=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){return this._getRawData().indexOfName(t)>=0},t.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},t.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)},t}(),Jw=xo(),Qw=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new $w(tt(this.getData,this),tt(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return qw(this,{coordDimensions:["value"],encodeDefaulter:et(fd,this)})},e.prototype.getDataParams=function(e){var n=this.getData(),i=Jw(n),r=i.seats;if(!r){var o=[];n.each(n.mapDimension("value"),function(t){o.push(t)}),r=i.seats=function(t,e){var n=K(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return[];for(var i=Math.pow(10,e),r=q(t,function(t){return(isNaN(t)?0:t)/n*i*100}),o=100*i,a=q(r,function(t){return Math.floor(t)}),s=K(a,function(t,e){return t+e},0),l=q(r,function(t,e){return t-a[e]});su&&(u=l[c],h=c);++a[h],l[h]=0,++s}return q(a,function(t){return t/i})}(o,n.hostModel.get("percentPrecision"))}var a=t.prototype.getDataParams.call(this,e);return a.percent=r[e]||0,a.$vars.push("percent"),a},e.prototype._defaultLabelLine=function(t){lo(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.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,"50%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,coordinateSystemUsage:"box",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%",distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:30,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}(Mg);Kw={fullType:Qw.type,getCoord2:function(t){return t.getShallow("center")}},Mp.set(Kw.fullType,{getCoord2:void 0}).getCoord2=Kw.getCoord2;var tS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return x(e,t),e.prototype.getInitialData=function(t,e){return d_(0,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,e,n){return n.point(e.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","matrix"],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:Up.color.primary}},universalTransition:{divideShape:"clone"}},e}(Mg),eS=function(){return function(){}}(),nS=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return x(e,t),e.prototype.getDefaultShape=function(){return new eS},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,e){var n,i=e.points,r=e.size,o=this.symbolProxy,a=o.shape,s=t.getContext?t.getContext():t,l=s&&r[0]<4,u=this.softClipShape;if(l)this._ctx=s;else{for(this._ctx=null,n=this._off;n=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&t<=u+o&&e<=h+a)return s}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape,n=e.points,i=e.size,r=i[0],o=i[1],a=1/0,s=1/0,l=-1/0,u=-1/0,h=0;h=0&&(l.dataIndex=n+(t.startIndex||0))})},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),rS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.render=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},e.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var r=ow("").reset(t,e,n);r.progress&&r.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 e=t.coordinateSystem;return e&&e.getArea&&e.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new iS:new Pb,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(zg),oS={left:0,right:0,top:0,bottom:0},aS=["25%","25%"],sS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.mergeDefaultAndTheme=function(e,n){var i=Hp(e.outerBounds);t.prototype.mergeDefaultAndTheme.apply(this,arguments),i&&e.outerBounds&&Gp(e.outerBounds,i)},e.prototype.mergeOption=function(e,n){t.prototype.mergeOption.apply(this,arguments),this.option.outerBounds&&e.outerBounds&&Gp(this.option.outerBounds,e.outerBounds)},e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"15%",top:65,right:"10%",bottom:80,containLabel:!1,outerBoundsMode:"auto",outerBounds:oS,outerBoundsContain:"all",outerBoundsClampWidth:aS[0],outerBoundsClampHeight:aS[1],backgroundColor:Up.color.transparent,borderWidth:1,borderColor:Up.color.neutral30},e}(Zp),lS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Mo).models[0]},e.type="cartesian2dAxis",e}(Zp);X(lS,yx);var uS={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:Up.color.axisLine,width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15],breakLine:!0},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,color:Up.color.axisLabel,textMargin:[0,3]},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:Up.color.axisSplitLine,width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:[Up.color.backgroundTint,Up.color.backgroundTransparent]}},breakArea:{show:!0,itemStyle:{color:Up.color.neutral00,borderColor:Up.color.border,borderWidth:1,borderType:[3,3],opacity:.6},zigzagAmplitude:4,zigzagMinSpan:4,zigzagMaxSpan:20,zigzagZ:100,expandOnClick:!0},breakLabelLayout:{moveOverlap:"auto"}},hS=G({boundaryGap:!0,deduplication:null,jitter:0,jitterOverlap:!0,jitterMargin:2,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto",show:"auto"},axisLabel:{interval:"auto"}},uS),cS=G({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:Up.color.axisMinorSplitLine,width:1}}},uS);const pS={category:hS,value:cS,time:G({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},cS),log:Z({logBase:10},cS)};var dS={value:1,category:1,time:1,log:1};function fS(t,e,n,i){j(dS,function(r,o){var a=G(G({},pS[o],!0),i,!0),s=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e+"Axis."+o,n}return x(n,t),n.prototype.mergeDefaultAndTheme=function(t,e){var n=Fp(this),i=n?Hp(t):{};G(t,e.getTheme().get(o+"Axis")),G(t,this.getDefaultOption()),t.type=gS(t),n&&Gp(t,i,n)},n.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=C_.createByAxisModel(this))},n.prototype.getCategories=function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},n.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},n.prototype.updateAxisBreaks=function(t){return{breaks:[]}},n.type=e+"Axis."+o,n.defaultOption=a,n}(n);t.registerComponentModel(s)}),t.registerSubTypeDefaulter(e+"Axis",gS)}function gS(t){return t.type||(t.data?"category":"value")}var vS=function(){function t(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return t.prototype.getAxis=function(t){return this._axes[t]},t.prototype.getAxes=function(){return q(this._dimList,function(t){return this._axes[t]},this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),$(this.getAxes(),function(e){return e.scale.type===t})},t.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},t}(),yS=["x","y"];function mS(t){return("interval"===t.type||"time"===t.type)&&!t.hasBreaks()}var _S=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=yS,e}return x(e,t),e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,e=this.getAxis("y").scale;if(mS(t)&&mS(e)){var n=t.getExtent(),i=e.getExtent(),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var l=(o[0]-r[0])/a,u=(o[1]-r[1])/s,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=Te([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.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,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new Fe(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},e.prototype.dataToPoint=function(t,e,n){n=n||[];var i=t[0],r=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return Ht(n,t,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,e)),n[1]=a.toGlobalCoord(a.dataToCoord(r,e)),n},e.prototype.clampData=function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},e.prototype.pointToData=function(t,e,n){if(n=n||[],this._invTransform)return Ht(n,t,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),e),n[1]=r.coordToData(r.toLocalCoord(t[1]),e),n},e.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},e.prototype.getArea=function(t){t=t||0;var e=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(e[0],e[1])-t,r=Math.min(n[0],n[1])-t,o=Math.max(e[0],e[1])-i+t,a=Math.max(n[0],n[1])-r+t;return new Fe(i,r,o,a)},e}(vS),xS=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||"value",a.position=o||"bottom",a}return x(e,t),e.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},e.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},e.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(eb),bS="expandAxisBreak",wS=Math.PI,SS=[[1,2,1,2],[5,3,5,3],[8,3,8,3]],MS=[[0,1,0,1],[0,3,0,3],[0,3,0,3]],TS=xo(),CS=xo(),IS=function(){function t(t){this.recordMap={},this.resolveAxisNameOverlap=t}return t.prototype.ensureRecord=function(t){var e=t.axis.dim,n=t.componentIndex,i=this.recordMap,r=i[e]||(i[e]=[]);return r[n]||(r[n]={ready:{}})},t}();var DS=[1,0,0,1,0,0],kS=new Fe(0,0,0,0),AS=function(t,e,n,i,r,o){if(fx(t.nameLocation)){var a=o.stOccupiedRect;a&&LS((s={},l=a,u=o.transGroup.transform,s.transform=Zh(s.transform,u),s.localRect=Wh(s.localRect,l),s.rect=Wh(s.rect,l),u&&s.rect.applyTransform(u),s.axisAligned=Gh(u),s.obb=void 0,(s.label=s.label||{}).ignore=!1,s),i,r)}else PS(o.labelInfoList,o.dirVec,i,r);var s,l,u};function LS(t,e,n){var i=new Ce;Sb(t,e,i,{direction:Math.atan2(n.y,n.x),bidirectional:!1,touchThreshold:.05})&&function(t,e){if(t){t.label.x+=e.x,t.label.y+=e.y,t.label.markRedraw();var n=t.transform;n&&(n[4]+=e.x,n[5]+=e.y);var i=t.rect;i&&(i.x+=e.x,i.y+=e.y);var r=t.obb;r&&r.fromBoundingRect(t.localRect,n)}}(e,i)}function PS(t,e,n,i){for(var r=Ce.dot(i,e)>=0,o=0,a=t.length;o0?"top":"bottom",i="center"):Xr(o-wS)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),RS=["axisLine","axisTickLabelEstimate","axisTickLabelDetermine","axisName"],NS={axisLine:function(t,e,n,i,r,o,a){var s=i.get(["axisLine","show"]);if("auto"===s&&(s=!0,null!=t.raw.axisLineAutoShow&&(s=!!t.raw.axisLineAutoShow)),s){var l=i.axis.getExtent(),u=o.transform,h=[l[0],0],c=[l[1],0],p=h[0]>c[0];u&&(Ht(h,h,u),Ht(c,c,u));var d=W({lineCap:"round"},i.getModel(["axisLine","lineStyle"]).getLineStyle()),f={strokeContainThreshold:t.raw.strokeContainThreshold||5,silent:!0,z2:1,style:d};if(i.get(["axisLine","breakLine"])&&i.axis.scale.hasBreaks())null.buildAxisBreakLine(i,r,o,f);else{var g=new Pu(W({shape:{x1:h[0],y1:h[1],x2:c[0],y2:c[1]}},f));wh(g.shape,g.style.lineWidth),g.anid="line",r.add(g)}var v=i.get(["axisLine","symbol"]);if(null!=v){var y=i.get(["axisLine","symbolSize"]);rt(v)&&(v=[v,v]),(rt(y)||at(y))&&(y=[y,y]);var m=qv(i.get(["axisLine","symbolOffset"])||0,y),_=y[0],x=y[1];j([{rotate:t.rotation+Math.PI/2,offset:m[0],r:0},{rotate:t.rotation-Math.PI/2,offset:m[1],r:Math.sqrt((h[0]-c[0])*(h[0]-c[0])+(h[1]-c[1])*(h[1]-c[1]))}],function(e,n){if("none"!==v[n]&&null!=v[n]){var i=Yv(v[n],-_/2,-x/2,_,x,d.stroke,!0),o=e.r+e.offset,a=p?c:h;i.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),r.add(i)}})}}},axisTickLabelEstimate:function(t,e,n,i,r,o,a,s){VS(e,r,s)&&zS(t,e,n,i,r,o,a,Ex)},axisTickLabelDetermine:function(t,e,n,i,r,o,a,s){VS(e,r,s)&&zS(t,e,n,i,r,o,a,Vx);var l=function(t,e,n,i){var r=i.axis,o=i.getModel("axisTick"),a=o.get("show");"auto"===a&&(a=!0,null!=t.raw.axisTickAutoShow&&(a=!!t.raw.axisTickAutoShow));if(!a||r.scale.isBlank())return[];for(var s=o.getModel("lineStyle"),l=t.tickDirection*o.get("length"),u=ES(r.getTicksCoords(),n.transform,l,Z(s.getLineStyle(),{stroke:i.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;hi[1],l="start"===e&&!s||"start"!==e&&s;Xr(a-wS/2)?(o=l?"bottom":"top",r="center"):Xr(a-1.5*wS)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*wS&&a>wS/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(t.rotation,h,b||0,f),null!=(x=t.raw.axisNameAvailableWidth)&&(x=Math.abs(x/Math.sin(_.rotation)),!isFinite(x)&&(x=null)));var w=p.getFont(),S=i.get("nameTruncate",!0)||{},M=S.ellipsis,T=dt(t.raw.nameTruncateMaxWidth,S.maxWidth,x),C=s.nameMarginLevel||0,I=new Ps({x:v.x,y:v.y,rotation:_.rotation,silent:OS.isLabelSilent(i),style:Qh(p,{text:u,font:w,overflow:"truncate",width:T,ellipsis:M,fill:p.getTextColor()||i.get(["axisLine","lineStyle","color"]),align:p.get("align")||_.textAlign,verticalAlign:p.get("verticalAlign")||_.textVerticalAlign}),z2:1});if(Eh({el:I,componentModel:i,itemName:u}),I.__fullText=u,I.anid="name",i.get("triggerEvent")){var D=OS.makeAxisEventDataBase(i);D.targetType="axisName",D.name=u,Zs(I).eventData=D}o.add(I),I.updateTransform(),e.nameEl=I;var k=l.nameLayout=mb({label:I,priority:I.z2,defaultAttr:{ignore:I.ignore},marginDefault:fx(h)?SS[C]:MS[C]});if(l.nameLocation=h,r.add(I),I.decomposeTransform(),t.shouldNameMoveOverlap&&k){var A=n.ensureRecord(i);n.resolveAxisNameOverlap(t,n,i,k,y,A)}}}};function zS(t,e,n,i,r,o,a,s){FS(e)||function(t,e,n,i,r,o){var a=r.axis,s=dt(t.raw.axisLabelShow,r.get(["axisLabel","show"])),l=new Dr;n.add(l);var u=Fx(i);if(!s||a.scale.isBlank())return void GS(e,[],l,u);var h=r.getModel("axisLabel"),c=a.getViewLabels(u),p=(dt(t.raw.labelRotate,h.get("rotate"))||0)*wS/180,d=OS.innerTextLayout(t.rotation,p,t.labelDirection),f=r.getCategories&&r.getCategories(!0),g=[],v=r.get("triggerEvent"),y=1/0,m=-1/0;j(c,function(t,e){var n,i="ordinal"===a.scale.type?a.scale.getRawOrdinalNumber(t.tickValue):t.tickValue,s=t.formattedLabel,u=t.rawLabel,p=h;if(f&&f[i]){var _=f[i];st(_)&&_.textStyle&&(p=new xc(_.textStyle,h,r.ecModel))}var x=p.getTextColor()||r.get(["axisLine","lineStyle","color"]),b=p.getShallow("align",!0)||d.textAlign,w=ft(p.getShallow("alignMinLabel",!0),b),S=ft(p.getShallow("alignMaxLabel",!0),b),M=p.getShallow("verticalAlign",!0)||p.getShallow("baseline",!0)||d.textVerticalAlign,T=ft(p.getShallow("verticalAlignMinLabel",!0),M),C=ft(p.getShallow("verticalAlignMaxLabel",!0),M),I=10+((null===(n=t.time)||void 0===n?void 0:n.level)||0);y=Math.min(y,I),m=Math.max(m,I);var D=new Ps({x:0,y:0,rotation:0,silent:OS.isLabelSilent(r),z2:I,style:Qh(p,{text:s,align:0===e?w:e===c.length-1?S:b,verticalAlign:0===e?T:e===c.length-1?C:M,fill:it(x)?x("category"===a.type?u:"value"===a.type?i+"":i,e):x})});D.anid="label_"+i;var k=TS(D);if(k.break=t.break,k.tickValue=i,k.layoutRotation=d.rotation,Eh({el:D,componentModel:r,itemName:s,formatterParamsExtra:{isTruncated:function(){return D.isTruncated},value:u,tickIndex:e}}),v){var A=OS.makeAxisEventDataBase(r);A.targetType="axisLabel",A.value=u,A.tickIndex=e,t.break&&(A.break={start:t.break.parsedBreak.vmin,end:t.break.parsedBreak.vmax}),"category"===a.type&&(A.dataIndex=i),Zs(D).eventData=A,t.break&&function(t,e,n,i){n.on("click",function(n){var r={type:bS,breaks:[{start:i.parsedBreak.breakOption.start,end:i.parsedBreak.breakOption.end}]};r[t.axis.dim+"AxisIndex"]=t.componentIndex,e.dispatchAction(r)})}(r,o,D,t.break)}g.push(D),l.add(D)});var _=q(g,function(t){return{label:t,priority:TS(t).break?t.z2+(m-y+1):t.z2,defaultAttr:{ignore:t.ignore}}});GS(e,_,l,u)}(t,e,r,s,i,a);var l=e.labelLayoutList;!function(t,e,n,i){var r=e.get(["axisLabel","margin"]);j(n,function(n,o){var a=mb(n);if(a){var s=a.label,l=TS(s);a.suggestIgnore=s.ignore,s.ignore=!1,rr(HS,WS),HS.x=e.axis.dataToCoord(l.tickValue),HS.y=t.labelOffset+t.labelDirection*r,HS.rotation=l.layoutRotation,i.add(HS),HS.updateTransform(),i.remove(HS),HS.decomposeTransform(),rr(s,HS),s.markRedraw(),vb(a,!0),mb(a)}})}(t,i,l,o),t.rotation;var u=t.optionHideOverlap;!function(t,e,n){if(px(t.axis))return;function i(t,i,r){var o=mb(e[i]),a=mb(e[r]);if(o&&a)if(!1===t||o.suggestIgnore)BS(o.label);else if(a.suggestIgnore)BS(a.label);else{var s=.1;if(!n){var l=[0,0,0,0];o=bb({marginForce:l},o),a=bb({marginForce:l},a)}Sb(o,a,null,{touchThreshold:s})&&BS(t?a.label:o.label)}}var r=t.get(["axisLabel","showMinLabel"]),o=t.get(["axisLabel","showMaxLabel"]),a=e.length;i(r,0,1),i(o,a-1,a-2)}(i,l,u),u&&function(t){var e=[];function n(t){if(!t.ignore){var e=t.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}t.sort(function(t,e){return(e.suggestIgnore?1:0)-(t.suggestIgnore?1:0)||e.priority-t.priority});for(var i=0;i.1?"x":"y",h=a.transGroup[u];if(s.sort(function(t,e){return Math.abs(t.label[u]-h)-Math.abs(e.label[u]-h)}),l&&r){var c=o.getExtent(),p=Math.min(c[0],c[1]),d=Math.max(c[0],c[1])-p;r.union(new Fe(p,0,d,1))}a.stOccupiedRect=r,a.labelInfoList=s}(t,n,i,l)}function BS(t){t&&(t.ignore=!0)}function ES(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;lu[0]&&isFinite(f)&&isFinite(u[0]);)d=v_(d),f=u[1]-d*a;else{t.getTicks().length-1>a&&(d=v_(d));var v=d*a;(f=Fr((g=Math.ceil(u[1]/d)*d)-v))<0&&u[0]>=0?(f=0,g=Fr(v)):g>0&&u[1]<=0&&(g=0,f=-Fr(v))}var y=(r[0].value-o[0].value)/s,m=(r[a].value-o[a].value)/s;i.setExtent.call(t,f+d*y,g+d*m),i.setInterval.call(t,d),(y||m)&&i.setNiceExtent.call(t,f+d,g-d)}var jS=[[3,1],[0,2]],qS=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=yS,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){var n=this._axesMap;function i(t){var e,n=Q(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=t[+n[o]],s=a.model,l=a.scale;f_(l)&&s.get("alignTicks")&&null==s.get("interval")?r.push(a):(lx(l,s),f_(l)&&(e=a))}r.length&&(e||lx((e=r.pop()).scale,e.model),j(r,function(t){YS(t.scale,t.model,e.scale)}))}}this._updateScale(t,this.model),i(n.x),i(n.y);var r={};j(n.x,function(t){$S(n,"y",t,r)}),j(n.y,function(t){$S(n,"x",t,r)}),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){var i=Ep(t,e),r=this._rect=zp(t.getBoxLayoutParams(),i.refContainer),o=this._axesMap,a=this._coordsList,s=t.get("containLabel");if(QS(o,r),!n){var l=function(t,e,n,i,r){var o=new IS(iM);return j(n,function(n){return j(n,function(n){if(gx(n.model)){var a=!i;n.axisBuilder=function(t,e,n,i,r,o){for(var a=US(t,n),s=!1,l=!1,u=0;u0&&i>0||n<0&&i<0)}(t)}function QS(t,e){j(t.x,function(t){return tM(t,e.x,e.width)}),j(t.y,function(t){return tM(t,e.y,e.height)})}function tM(t,e,n){var i=[0,n],r=t.inverse?1:0;t.setExtent(i[r],i[1-r]),function(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}(t,e)}function eM(t,e,n,i,r,o,a){nM(i,r,Ex,e,!1,a);var s=[0,0,0,0];u(0),u(1),h(i,0,NaN),h(i,1,NaN);var l=null==J(s,function(t){return t>0});return Nh(i,s,!0,!0,n),QS(r,i),l;function u(t){j(r[hh[t]],function(e){if(gx(e.model)){var n=o.ensureRecord(e.model),i=n.labelInfoList;if(i)for(var r=0;r0&&!pt(e)&&e>1e-4&&(t/=e),t}}function nM(t,e,n,i,r,o){var a=n===Vx;j(e,function(e){return j(e,function(e){gx(e.model)&&(!function(t,e,n){var i=US(e,n);t.updateCfg(i)}(e.axisBuilder,t,e.model),e.axisBuilder.build(a?{axisTickLabelDetermine:!0}:{axisTickLabelEstimate:!0},{noPxChange:r}))})});var s={x:0,y:0};function l(e){s[hh[1-e]]=t[ch[e]]<=.5*o.refContainer[ch[e]]?0:1-e==1?2:1}l(0),l(1),j(e,function(t,e){return j(t,function(t){gx(t.model)&&(("all"===i||a)&&t.axisBuilder.build({axisName:!0},{nameMarginLevel:s[e]}),a&&t.axisBuilder.build({axisLine:!0}))})})}var iM=function(t,e,n,i,r,o){var a="x"===n.axis.dim?"y":"x";AS(t,0,0,i,r,o),fx(t.nameLocation)||j(e.recordMap[a],function(t){t&&t.labelInfoList&&t.dirVec&&PS(t.labelInfoList,t.dirVec,i,r)})};function rM(t,e){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return function(t,e,n){var i=e.getComponent("tooltip"),r=e.getComponent("axisPointer"),o=r.get("link",!0)||[],a=[];j(n.getCoordinateSystems(),function(n){if(n.axisPointerEnabled){var s=lM(n.model),l=t.coordSysAxesInfo[s]={};t.coordSysMap[s]=n;var u=n.model.getModel("tooltip",i);if(j(n.getAxes(),et(d,!1,null)),n.getTooltipAxes&&i&&u.get("show")){var h="axis"===u.get("trigger"),c="cross"===u.get(["axisPointer","type"]),p=n.getTooltipAxes(u.get(["axisPointer","axis"]));(h||c)&&j(p.baseAxes,et(d,!c||"cross",h)),c&&j(p.otherAxes,et(d,"cross",!1))}}function d(i,s,h){var c=h.model.getModel("axisPointer",r),p=c.get("show");if(p&&("auto"!==p||i||sM(c))){null==s&&(s=c.get("triggerTooltip")),c=i?function(t,e,n,i,r,o){var a=e.getModel("axisPointer"),s={};j(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(t){s[t]=F(a.get(t))}),s.snap="category"!==t.type&&!!o,"cross"===a.get("type")&&(s.type="line");var l=s.label||(s.label={});if(null==l.show&&(l.show=!1),"cross"===r){var u=a.get(["label","show"]);if(l.show=null==u||u,!o){var h=s.lineStyle=a.get("crossStyle");h&&Z(l,h.textStyle)}}return t.model.getModel("axisPointer",new xc(s,n,i))}(h,u,r,e,i,s):c;var d=c.get("snap"),f=c.get("triggerEmphasis"),g=lM(h.model),v=s||d||"category"===h.type,y=t.axesInfo[g]={key:g,axis:h,coordSys:n,axisPointerModel:c,triggerTooltip:s,triggerEmphasis:f,involveSeries:v,snap:d,useHandle:sM(c),seriesModels:[],linkGroup:null};l[g]=y,t.seriesInvolved=t.seriesInvolved||v;var m=function(t,e){for(var n=e.model,i=e.dim,r=0;r=0||t===e}function aM(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[lM(t)]}function sM(t){return!!t.get(["handle","show"])}function lM(t){return t.type+"||"+t.id}var uM={},hM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.render=function(e,n,i,r){this.axisPointerClass&&function(t){var e=aM(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=sM(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0&&!c.min?c.min=0:null!=c.min&&c.min<0&&!c.max&&(c.max=0);var p=a;null!=c.color&&(p=Z({color:c.color},a));var d=G(F(c),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:c.text,showName:s,nameLocation:"end",nameGap:u,nameTextStyle:p,triggerEvent:h},!1);if(rt(l)){var f=d.name;d.name=l.replace("{value}",null!=f?f:"")}else it(l)&&(d.name=l(d.name,d));var g=new xc(d,null,this.ecModel);return X(g,yx.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g},this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"50%",startAngle:90,axisName:{show:!0,color:Up.color.axisLabel},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:G({lineStyle:{color:Up.color.neutral20}},CM.axisLine),axisLabel:IM(CM.axisLabel,!1),axisTick:IM(CM.axisTick,!1),splitLine:IM(CM.splitLine,!0),splitArea:IM(CM.splitArea,!0),indicator:[]},e}(Zp),kM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.render=function(t,e,n){this.group.removeAll(),this._buildAxes(t,n),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t,e){var n=t.coordinateSystem;j(q(n.getIndicatorAxes(),function(t){var i=t.model.get("showName")?t.name:"";return new OS(t.model,e,{axisName:i,position:[n.cx,n.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){t.build(),this.group.add(t.group)},this)},e.prototype._buildSplitLineAndArea=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),r=t.getModel("splitLine"),o=t.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),l=r.get("show"),u=o.get("show"),h=a.get("color"),c=s.get("color"),p=nt(h)?h:[h],d=nt(c)?c:[c],f=[],g=[];if("circle"===i)for(var v=n[0].getTicksCoords(),y=e.cx,m=e.cy,_=0;_3?1.4:r>1?1.2:1.1,l=i>0?s:1/s;this._checkTriggerMoveZoom(this,"zoom","zoomOnMouseWheel",t,{scale:l,originX:o,originY:a,isAvailableBehavior:null})}if(n){var u=Math.abs(i),h=(i>0?1:-1)*(u>3?.4:u>1?.15:.05);this._checkTriggerMoveZoom(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:h,originX:o,originY:a,isAvailableBehavior:null})}}}},e.prototype._pinchHandler=function(t){if(!RM(this._zr,"globalPan")&&!EM(t)){var e=t.pinchScale>1?1.1:1/1.1;this._checkTriggerMoveZoom(this,"zoom",null,t,{scale:e,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e.prototype._checkTriggerMoveZoom=function(t,e,n,i,r){t._checkPointer(i,r.originX,r.originY)&&(de(i.event),i.__ecRoamConsumed=!0,UM(t,e,n,i,r))},e}(Yt);function EM(t){return t.__ecRoamConsumed}var VM,FM=xo();function GM(t){var e=FM(t);return e.roam=e.roam||{},e.uniform=e.uniform||{},e}function HM(t,e,n,i){for(var r=GM(t).roam,o=r[e]=r[e]||[],a=0;a=4&&(l={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(l&&null!=a&&null!=s&&(u=vT(l,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;(i=new Dr).add(p),p.scaleX=p.scaleY=u.scale,p.x=u.x,p.y=u.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new Ds({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u,named:r}},t.prototype._parseNode=function(t,e,n,i,r,o){var a,s=t.nodeName.toLowerCase(),l=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=e;else{if(!r){var u=VM[s];if(u&&kt(VM,s)){a=u.call(this,t,e);var h=t.getAttribute("name");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),"g"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=nT[s];if(p&&kt(nT,s)){var d=p.call(this,t),f=t.getAttribute("id");f&&(this._defs[f]=d)}}if(a&&a.isGroup)for(var g=t.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,l,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling},t.prototype._parseText=function(t,e){var n=new ms({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});oT(e,n),sT(t,n,this._defsUsePending,!1,!1),function(t,e){var n=e.__selfStyle;if(n){var i=n.textBaseline,r=i;i&&"auto"!==i?"baseline"===i?r="alphabetic":"before-edge"===i||"text-before-edge"===i?r="top":"after-edge"===i||"text-after-edge"===i?r="bottom":"central"!==i&&"mathematical"!==i||(r="middle"):r="alphabetic",t.style.textBaseline=r}var o=e.__inheritedStyle;if(o){var a=o.textAlign,s=a;a&&("middle"===a&&(s="center"),t.style.textAlign=s)}}(n,e);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=void(VM={g:function(t,e){var n=new Dr;return oT(e,n),sT(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new Ds;return oT(e,n),sT(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new ou;return oT(e,n),sT(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new Pu;return oT(e,n),sT(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new su;return oT(e,n),sT(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n,i=t.getAttribute("points");i&&(n=aT(i));var r=new Iu({shape:{points:n||[]},silent:!0});return oT(e,r),sT(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute("points");i&&(n=aT(i));var r=new ku({shape:{points:n||[]},silent:!0});return oT(e,r),sT(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new bs;return oT(e,n),sT(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",i=t.getAttribute("y")||"0",r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new Dr;return oT(e,a),sT(t,a,this._defsUsePending,!1,!0),a},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",a=new Dr;return oT(e,a),sT(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=iu(t.getAttribute("d")||"");return oT(e,n),sT(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),t}(),nT={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),i=parseInt(t.getAttribute("x2")||"10",10),r=parseInt(t.getAttribute("y2")||"0",10),o=new Gu(e,n,i,r);return iT(t,o),rT(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),i=parseInt(t.getAttribute("r")||"0",10),r=new Hu(e,n,i);return iT(t,r),rT(t,r),r}};function iT(t,e){"userSpaceOnUse"===t.getAttribute("gradientUnits")&&(e.global=!0)}function rT(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute("offset"),r=void 0;r=i&&i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};gT(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000",s=o.stopOpacity||n.getAttribute("stop-opacity");if(s){var l=ti(a);l&&l[3]&&(l[3]*=Xn(s),a=oi(l,"rgba"))}e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function oT(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),Z(e.__inheritedStyle,t.__inheritedStyle))}function aT(t){for(var e=cT(t),n=[],i=0;i0;o-=2){var a=i[o],s=i[o-1],l=cT(a);switch(r=r||me(),s){case"translate":we(r,r,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":Me(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Se(r,r,-parseFloat(l[0])*dT,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":be(r,[1,0,Math.tan(parseFloat(l[0])*dT),1,0,0],r);break;case"skewY":be(r,[1,Math.tan(parseFloat(l[0])*dT),0,1,0,0],r);break;case"matrix":r[0]=parseFloat(l[0]),r[1]=parseFloat(l[1]),r[2]=parseFloat(l[2]),r[3]=parseFloat(l[3]),r[4]=parseFloat(l[4]),r[5]=parseFloat(l[5])}}e.setLocalTransform(r)}}(t,e),gT(t,a,s),i||function(t,e,n){for(var i=0;i0,v={api:n,geo:l,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:g,isGeo:o,transformInfoRaw:p};"geoJSON"===l.resourceType?this._buildGeoJSON(v):"geoSVG"===l.resourceType&&this._buildSVG(v),this._updateController(t,s,e,n),this._updateMapSelectHandler(t,u,n,i)},t.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=Ct(),n=Ct(),i=this._regionsGroup,r=t.transformInfoRaw,o=t.mapOrGeoModel,a=t.data,s=t.geo.projection,l=s&&s.stream;function u(t,e){return e&&(t=e(t)),t&&[t[0]*r.scaleX+r.x,t[1]*r.scaleY+r.y]}function h(t){for(var e=[],n=!l&&s&&s.project,i=0;i=0)&&(p=r);var d=a?{normal:{align:"center",verticalAlign:"middle"}}:null;$h(e,Jh(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(BT(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(a[0]-g.x)/g.width*100+"%",(a[1]-g.y)/g.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function WT(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):Zs(e).eventData={componentType:"geo",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function ZT(t,e,n,i,r){t.data||Eh({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get("tooltip")})}function UT(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get("selectedMode");var o=i.getModel("emphasis"),a=o.get("focus");return Pl(e,a,o.get("blurScope"),o.get("disabled")),t.isGeo&&function(t,e,n){var i=Zs(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}(e,r,n),a}function XT(t,e,n){var i,r=[];function o(){i=[]}function a(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:a,lineStart:o,lineEnd:a,point:function(t,e){isFinite(t)&&isFinite(e)&&i.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),j(t,function(t){s.lineStart();for(var e=0;e-1&&(n.style.stroke=n.style.fill,n.style.fill=Up.color.neutral00,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:Up.color.tertiary},itemStyle:{borderWidth:.5,borderColor:Up.color.border,areaColor:Up.color.background},emphasis:{label:{show:!0,color:Up.color.primary},itemStyle:{areaColor:Up.color.highlight}},select:{label:{show:!0,color:Up.color.primary},itemStyle:{color:Up.color.highlight}},nameProperty:"name"},e}(Mg);function qT(t){var e={};t.eachSeriesByType("map",function(t){var n=t.getHostGeoModel(),i=n?"o"+n.id:"i"+t.getMapType();(e[i]=e[i]||[]).push(t)}),j(e,function(t,e){for(var n,i,r,o=(n=q(t,function(t){return t.getData()}),i=t[0].get("mapValueCalculation"),r={},j(n,function(t){t.each(t.mapDimension("value"),function(e,n){var i="ec-"+t.getName(n);r[i]=r[i]||[],isNaN(e)||r[i].push(e)})}),n[0].map(n[0].mapDimension("value"),function(t,e){for(var o="ec-"+n[0].getName(e),a=0,s=1/0,l=-1/0,u=r[o].length,h=0;h1?(d.width=p,d.height=p/m):(d.height=p,d.width=p*m),d.y=c[1]-d.height/2,d.x=c[0]-d.width/2;else{var x=t.getBoxLayoutParams();x.aspect=m,d=function(t,e,n){var i=t.getShallow("preserveAspect",!0);if(!i)return e;var r=e.width/e.height;if(Math.abs(Math.atan(n)-Math.atan(r))<1e-9)return e;var o=t.getShallow("preserveAspectAlign",!0),a=t.getShallow("preserveAspectVerticalAlign",!0),s={width:e.width,height:e.height},l="cover"===i;return r>n&&!l||r=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}(r):gC(r,!0):(mt("linear"!==n||r.dataExtent),gC(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return tt(this._normalizeData,this)},t.listVisualTypes=function(){return Q(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){st(t)?j(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=nt(e)?[]:st(e)?{}:(r=!0,null);return t.eachVisual(e,function(t,e){var a=n.call(i,t,e);r?o=a:o[e]=a}),o},t.retrieveVisuals=function(e){var n,i={};return e&&cC(t.visualHandlers,function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)}),n?i:null},t.prepareVisualTypes=function(t){if(nt(t))t=t.slice();else{if(!pC(t))return[];var e=[];cC(t,function(t,n){e.push(n)}),t=e}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1}),t},t.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},t.findPieceIndex=function(t,e,n){for(var i,r=1/0,o=0,a=e.length;o0&&(m[0]=-m[0],m[1]=-m[1]);var x=y[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var b=-Math.atan2(y[1],y[0]);u[0].8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";break;case"start":i.x=-h[0]*f+l[0],i.y=-h[1]*g+l[1],c=h[0]>.8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=f*x+l[0],i.y=l[1]+w,c=y[0]<0?"right":"left",i.originX=-f*x,i.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=_[0],i.y=_[1]+w,c="center",i.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-f*x+u[0],i.y=u[1]+w,c=y[0]>=0?"right":"left",i.originX=f*x,i.originY=-w}i.scaleX=i.scaleY=r,i.setStyle({verticalAlign:i.__verticalAlign||p,align:i.__align||c})}}}function S(t,e){var n=t.__specifiedRotation;if(null==n){var i=a.tangentAt(e);t.attr("rotation",(1===e?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else t.attr("rotation",n)}},e}(Dr),BC=function(){function t(t){this.group=new Dr,this._LineCtor=t||zC}return t.prototype.updateData=function(t){var e=this;this._progressiveEls=null;var n=this,i=n.group,r=n._lineData;n._lineData=t,r||i.removeAll();var o=EC(t);t.diff(r).add(function(n){e._doAdd(t,n,o)}).update(function(n,i){e._doUpdate(r,t,i,n,o)}).remove(function(t){i.remove(r.getItemGraphicEl(t))}).execute()},t.prototype.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,n){e.updateLayout(t,n)},this)},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=EC(t),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e){function n(t){t.isGroup||function(t){return t.animators&&t.animators.length>0}(t)||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];for(var i=t.start;io&&(e[1-i]=e[i]+u.sign*o),e}function HC(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function WC(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}var ZC=!0,UC=Math.min,XC=Math.max,YC=Math.pow,jC="globalPan",qC={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},KC={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},$C={brushStyle:{lineWidth:2,stroke:Up.color.backgroundTint,fill:Up.color.borderTint},transformable:!0,brushMode:"single",removeOnClick:!1},JC=0,QC=function(t){function e(e){var n=t.call(this)||this;return n._track=[],n._covers=[],n._handlers={},n._zr=e,n.group=new Dr,n._uid="brushController_"+JC++,j(CI,function(t,e){this._handlers[e]=tt(t,this)},n),n}return x(e,t),e.prototype.enableBrush=function(t){return this._brushType&&this._doDisableBrush(),t.brushType&&this._doEnableBrush(t),this},e.prototype._doEnableBrush=function(t){var e=this._zr;this._enableGlobalPan||function(t,e,n){OM(t)[e]=n}(e,jC,this._uid),j(this._handlers,function(t,n){e.on(n,t)}),this._brushType=t.brushType,this._brushOption=G(F($C),t,!0)},e.prototype._doDisableBrush=function(){var t=this._zr;!function(t,e,n){var i=OM(t);i[e]===n&&(i[e]=null)}(t,jC,this._uid),j(this._handlers,function(e,n){t.off(n,e)}),this._brushType=this._brushOption=null},e.prototype.setPanels=function(t){if(t&&t.length){var e=this._panels={};j(t,function(t){e[t.panelId]=F(t)})}else this._panels=null;return this},e.prototype.mount=function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var e=this.group;return this._zr.add(e),e.attr({x:t.x||0,y:t.y||0,rotation:t.rotation||0,scaleX:t.scaleX||1,scaleY:t.scaleY||1}),this._transform=e.getLocalTransform(),this},e.prototype.updateCovers=function(t){t=q(t,function(t){return G(F($C),t,!0)});var e=this._covers,n=this._covers=[],i=this,r=this._creatingCover;return new Rm(e,t,function(t,e){return o(t.__brushOption,e)},o).add(a).update(a).remove(function(t){e[t]!==r&&i.group.remove(e[t])}).execute(),this;function o(t,e){return(null!=t.id?t.id:"\0-brush-index-"+e)+"-"+t.brushType}function a(o,a){var s=t[o];if(null!=a&&e[a]===r)n[o]=e[a];else{var l=n[o]=null!=a?(e[a].__brushOption=s,e[a]):eI(i,tI(i,s));rI(i,l)}}},e.prototype.unmount=function(){return this.enableBrush(!1),lI(this),this._zr.remove(this.group),this},e.prototype.dispose=function(){this.unmount(),this.off()},e}(Yt);function tI(t,e){var n=DI[e.brushType].createCover(t,e);return n.__brushOption=e,iI(n,e),t.group.add(n),n}function eI(t,e){var n=oI(e);return n.endCreating&&(n.endCreating(t,e),iI(e,e.__brushOption)),e}function nI(t,e){var n=e.__brushOption;oI(e).updateCoverShape(t,e,n.range,n)}function iI(t,e){var n=e.z;null==n&&(n=1e4),t.traverse(function(t){t.z=n,t.z2=n})}function rI(t,e){oI(e).updateCommon(t,e),nI(t,e)}function oI(t){return DI[t.__brushOption.brushType]}function aI(t,e,n){var i,r=t._panels;if(!r)return ZC;var o=t._transform;return j(r,function(t){t.isTargetByCursor(e,n,o)&&(i=t)}),i}function sI(t,e){var n=t._panels;if(!n)return ZC;var i=e.__brushOption.panelId;return null!=i?n[i]:ZC}function lI(t){var e=t._covers,n=e.length;return j(e,function(e){t.group.remove(e)},t),e.length=0,!!n}function uI(t,e){var n=q(t._covers,function(t){var e=t.__brushOption,n=F(e.range);return{brushType:e.brushType,panelId:e.panelId,range:n}});t.trigger("brush",{areas:n,isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function hI(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function cI(t,e,n,i){var r=new Dr;return r.add(new Ds({name:"main",style:gI(n),silent:!0,draggable:!0,cursor:"move",drift:et(mI,t,e,r,["n","s","w","e"]),ondragend:et(uI,e,{isEnd:!0})})),j(i,function(n){r.add(new Ds({name:n.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:et(mI,t,e,r,n),ondragend:et(uI,e,{isEnd:!0})}))}),r}function pI(t,e,n,i){var r=i.brushStyle.lineWidth||0,o=XC(r,6),a=n[0][0],s=n[1][0],l=a-r/2,u=s-r/2,h=n[0][1],c=n[1][1],p=h-o+r/2,d=c-o+r/2,f=h-a,g=c-s,v=f+r,y=g+r;fI(t,e,"main",a,s,f,g),i.transformable&&(fI(t,e,"w",l,u,o,y),fI(t,e,"e",p,u,o,y),fI(t,e,"n",l,u,v,o),fI(t,e,"s",l,d,v,o),fI(t,e,"nw",l,u,o,o),fI(t,e,"ne",p,u,o,o),fI(t,e,"sw",l,d,o,o),fI(t,e,"se",p,d,o,o))}function dI(t,e){var n=e.__brushOption,i=n.transformable,r=e.childAt(0);r.useStyle(gI(n)),r.attr({silent:!i,cursor:i?"move":"default"}),j([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(n){var r=e.childOfName(n.join("")),o=1===n.length?yI(t,n[0]):function(t,e){var n=[yI(t,e[0]),yI(t,e[1])];return("e"===n[0]||"w"===n[0])&&n.reverse(),n.join("")}(t,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?KC[o]+"-resize":null})})}function fI(t,e,n,i,r,o,a){var s,l,u,h,c,p=e.childOfName(n);p&&p.setShape((s=bI(t,e,[[i,r],[i+o,r+a]]),l=UC(s[0][0],s[1][0]),u=UC(s[0][1],s[1][1]),h=XC(s[0][0],s[1][0]),c=XC(s[0][1],s[1][1]),{x:l,y:u,width:h-l,height:c-u}))}function gI(t){return Z({strokeNoScale:!0},t.brushStyle)}function vI(t,e,n,i){var r=[UC(t,n),UC(e,i)],o=[XC(t,n),XC(e,i)];return[[r[0],o[0]],[r[1],o[1]]]}function yI(t,e){var n=Ch({w:"left",e:"right",n:"top",s:"bottom"}[e],function(t){return Mh(t.group)}(t));return{left:"w",right:"e",top:"n",bottom:"s"}[n]}function mI(t,e,n,i,r,o){var a=n.__brushOption,s=t.toRectRange(a.range),l=xI(e,r,o);j(i,function(t){var e=qC[t];s[e[0]][e[1]]+=l[e[0]]}),a.range=t.fromRectRange(vI(s[0][0],s[1][0],s[0][1],s[1][1])),rI(e,n),uI(e,{isEnd:!1})}function _I(t,e,n,i){var r=e.__brushOption.range,o=xI(t,n,i);j(r,function(t){t[0]+=o[0],t[1]+=o[1]}),rI(t,e),uI(t,{isEnd:!1})}function xI(t,e,n){var i=t.group,r=i.transformCoordToLocal(e,n),o=i.transformCoordToLocal(0,0);return[r[0]-o[0],r[1]-o[1]]}function bI(t,e,n){var i=sI(t,e);return i&&i!==ZC?i.clipPath(n,t._transform):F(n)}function wI(t){var e=t.event;e.preventDefault&&e.preventDefault()}function SI(t,e,n){return t.childOfName("main").contain(e,n)}function MI(t,e,n,i){var r,o=t._creatingCover,a=t._creatingPanel,s=t._brushOption;if(t._track.push(n.slice()),function(t){var e=t._track;if(!e.length)return!1;var n=e[e.length-1],i=e[0],r=n[0]-i[0],o=n[1]-i[1];return YC(r*r+o*o,.5)>6}(t)||o){if(a&&!o){"single"===s.brushMode&&lI(t);var l=F(s);l.brushType=TI(l.brushType,a),l.panelId=a===ZC?null:a.panelId,o=t._creatingCover=tI(t,l),t._covers.push(o)}if(o){var u=DI[TI(t._brushType,a)];o.__brushOption.range=u.getCreatingRange(bI(t,o,t._track)),i&&(eI(t,o),u.updateCommon(t,o)),nI(t,o),r={isEnd:i}}}else i&&"single"===s.brushMode&&s.removeOnClick&&aI(t,e,n)&&lI(t)&&(r={isEnd:i,removeOnClick:!0});return r}function TI(t,e){return"auto"===t?e.defaultBrushType:t}var CI={mousedown:function(t){if(this._dragging)II(this,t);else if(!t.target||!t.target.draggable){wI(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=aI(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(function(t,e,n){if(t._brushType&&!function(t,e,n){var i=t._zr;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=aI(t,e,n);if(!t._dragging)for(var a=0;a0?EI:VI)}function GI(t,e){return e.get(0===t?BI:t>0?NI:zI)}var HI={seriesType:"candlestick",plan:Og(),performRawSeries:!0,reset:function(t,e){if(!e.isSeriesFiltered(t))return!t.pipelineContext.large&&{progress:function(t,e){for(var n;null!=(n=t.next());){var i=e.getItemModel(n),r=e.getItemLayout(n).sign,o=i.getItemStyle();o.fill=FI(r,i),o.stroke=GI(r,i)||o.fill,W(e.ensureUniqueItemVisual(n,"style"),o)}}}}},WI=["color","borderColor"],ZI=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.render=function(t,e,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,e,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,e,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},e.prototype.eachRendered=function(t){Fh(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;null!=this._isLargeDraw&&e===this._isLargeDraw||(this._isLargeDraw=e,this._clear())},e.prototype._renderNormal=function(t){var e=t.getData(),n=this._data,i=this.group,r=e.getLayout("isSimpleBox"),o=t.get("clip",!0),a=t.coordinateSystem,s=a.getArea&&a.getArea();this._data||i.removeAll(),e.diff(n).add(function(n){if(e.hasValue(n)){var a=e.getItemLayout(n);if(o&&jI(s,a))return;var l=YI(a,n,!0);ih(l,{shape:{points:a.ends}},t,n),qI(l,e,n,r),i.add(l),e.setItemGraphicEl(n,l)}}).update(function(a,l){var u=n.getItemGraphicEl(l);if(e.hasValue(a)){var h=e.getItemLayout(a);o&&jI(s,h)?i.remove(u):(u?(nh(u,{shape:{points:h.ends}},t,a),lh(u)):u=YI(h),qI(u,e,a,r),i.add(u),e.setItemGraphicEl(a,u))}else i.remove(u)}).remove(function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)}).execute(),this._data=e},e.prototype._renderLarge=function(t){this._clear(),QI(t,this.group);var e=t.get("clip",!0)?Ub(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,e){for(var n,i=e.getData(),r=i.getLayout("isSimpleBox");null!=(n=t.next());){var o=YI(i.getItemLayout(n));qI(o,i,n,r),o.incremental=!0,this.group.add(o),this._progressiveEls.push(o)}},e.prototype._incrementalRenderLarge=function(t,e){QI(e,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}(zg),UI=function(){return function(){}}(),XI=function(t){function e(e){var n=t.call(this,e)||this;return n.type="normalCandlestickBox",n}return x(e,t),e.prototype.getDefaultShape=function(){return new UI},e.prototype.buildPath=function(t,e){var n=e.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}(vs);function YI(t,e,n){var i=t.ends;return new XI({shape:{points:n?KI(i,t):i},z2:100})}function jI(t,e){for(var n=!0,i=0;id?_[1]:m[1],ends:w,brushRect:C(f,g,c)})}function M(t,n){var i=[];return i[0]=n,i[1]=t,isNaN(n)||isNaN(t)?[NaN,NaN]:e.dataToPoint(i)}function T(t,e,n){var r=e.slice(),o=e.slice();r[0]=Sh(r[0]+i/2,1,!1),o[0]=Sh(o[0]-i/2,1,!0),n?t.push(r,o):t.push(o,r)}function C(t,e,n){var r=M(t,n),o=M(e,n);return r[0]-=i/2,o[0]-=i/2,{x:r[0],y:r[1],width:i,height:o[1]-r[1]}}function I(t){return t[0]=Sh(t[0],1),t}}}}};function rD(t,e,n,i,r,o){return n>i?-1:n0?t.get(r,e-1)<=i?1:-1:1}var oD=xo(),aD=F,sD=tt;function lD(t,e,n,i){uD(oD(n).lastProp,i)||(oD(n).lastProp=i,e?nh(n,i,t):(n.stopAnimation(),n.attr(i)))}function uD(t,e){if(st(t)&&st(e)){var n=!0;return j(e,function(e,i){n=n&&uD(t[i],e)}),!!n}return t===e}function hD(t,e){t[e.get(["label","show"])?"show":"hide"]()}function cD(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function pD(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)})}function dD(t,e,n,i,r){var o=fD(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),a=n.getModel("label"),s=pp(a.get("padding")||0),l=a.getFont(),u=cr(o,l),h=r.position,c=u.width+s[1]+s[3],p=u.height+s[0]+s[2],d=r.align;"right"===d&&(h[0]-=c),"center"===d&&(h[0]-=c/2);var f=r.verticalAlign;"bottom"===f&&(h[1]-=p),"middle"===f&&(h[1]-=p/2),function(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(h,c,p,i);var g=a.get("backgroundColor");g&&"auto"!==g||(g=e.get(["axisLine","lineStyle","color"])),t.label={x:h[0],y:h[1],style:Qh(a,{text:o,font:l,fill:a.getTextColor(),padding:s,backgroundColor:g}),z2:10}}function fD(t,e,n,i,r){t=e.scale.parse(t);var o=e.scale.getLabel({value:t},{precision:r.precision}),a=r.formatter;if(a){var s={value:hx(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};j(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)}),rt(a)?o=a.replace("{value}",o):it(a)&&(o=a(s))}return o}function gD(t,e,n){var i=[1,0,0,1,0,0];return Se(i,i,n.rotation),we(i,i,n.position),Th([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}var vD=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),l=yD(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var h=function(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e}(i),c=mD[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}!function(t,e,n,i,r,o){var a=OS.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),dD(e,i,r,o,{position:gD(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}(e,t,US(a.getRect(),n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=US(e.axis.grid.getRect(),e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=gD(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=yD(o,r).getOtherAxis(r).getGlobalExtent(),l="x"===r.dim?0:1,u=[t.x,t.y];u[l]+=e[l],u[l]=Math.min(a[1],u[l]),u[l]=Math.max(a[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];return{x:u[0],y:u[1],rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}},e}(function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(t,e,n,i){var r=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||"hide"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(a){var c=et(lD,e,h);this.updatePointerEl(a,l,c),this.updateLabelEl(a,l,c,e)}else a=this._group=new Dr,this.createPointerEl(a,l,t,e),this.createLabelEl(a,l,t,e),n.getZr().add(a);pD(a,e,!0),this._renderHandle(r)}},t.prototype.remove=function(t){this.clear(t)},t.prototype.dispose=function(t){this.clear(t)},t.prototype.determineAnimation=function(t,e){var n=e.get("animation"),i=t.axis,r="category"===i.type,o=e.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=aM(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return!0===n},t.prototype.makeElOption=function(t,e,n,i,r){},t.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;if(r){var o=oD(t).pointerEl=new jh[r.type](aD(e.pointer));t.add(o)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=oD(t).labelEl=new Ps(aD(e.label));t.add(r),hD(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=oD(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},t.prototype.updateLabelEl=function(t,e,n,i){var r=oD(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),hD(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=Lh(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){de(t.event)},onmousedown:sD(this._onHandleDragMove,this,0,0),drift:sD(this._onHandleDragMove,this),ondragend:sD(this._onHandleDragEnd,this)}),i.add(r)),pD(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");nt(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,Xg(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},t.prototype._moveHandleToValue=function(t,e){lD(this._axisPointerModel,!e&&this._moveAnimation,this._handle,cD(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(cD(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(cD(i)),oD(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),Yg(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},t}());function yD(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var mD={line:function(t,e,n){var i,r,o;return{type:"Line",subPixelOptimize:!0,shape:(i=[e,n[0]],r=[e,n[1]],o=_D(t),{x1:i[o=o||0],y1:i[1-o],x2:r[o],y2:r[1-o]})}},shadow:function(t,e,n){var i,r,o,a=Math.max(1,t.getBandWidth()),s=n[1]-n[0];return{type:"Rect",shape:(i=[e-a/2,n[0]],r=[a,s],o=_D(t),{x:i[o=o||0],y:i[1-o],width:r[o],height:r[1-o]})}}};function _D(t){return"x"===t.dim?0:1}var xD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),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:Up.color.border,width:1,type:"dashed"},shadowStyle:{color:Up.color.shadowTint},label:{show:!0,formatter:null,precision:"auto",margin:3,color:Up.color.neutral00,padding:[5,7,5,7],backgroundColor:Up.color.accent60,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:Up.color.accent40,throttle:40}},e}(Zp),bD=xo(),wD=j;function SD(t,e,n){if(!w.node){var i=e.getZr();bD(i).records||(bD(i).records={}),function(t,e){if(bD(t).initialized)return;function n(n,i){t.on(n,function(n){var r=function(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}(e);wD(bD(t).records,function(t){t&&i(t,n,r.dispatchAction)}),function(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]);n&&(n.dispatchAction=null,e.dispatchAction(n))}(r.pendings,e)})}bD(t).initialized=!0,n("click",et(TD,"click")),n("mousemove",et(TD,"mousemove")),n("globalout",MD)}(i,e),(bD(i).records[t]||(bD(i).records[t]={})).handler=n}}function MD(t,e,n){t.handler("leave",null,n)}function TD(t,e,n,i){e.handler(t,n,i)}function CD(t,e){if(!w.node){var n=e.getZr();(bD(n).records||{})[t]&&(bD(n).records[t]=null)}}var ID=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.render=function(t,e,n){var i=e.getComponent("tooltip"),r=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";SD("axisPointer",n,function(t,e,n){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},e.prototype.remove=function(t,e){CD("axisPointer",e)},e.prototype.dispose=function(t,e){CD("axisPointer",e)},e.type="axisPointer",e}(Pg);function DD(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=_o(o,t);if(null==a||a<0||nt(a))return{point:[]};var s=o.getItemGraphicEl(a),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),h=l.getOtherAxis(u).dim,c=u.dim,p="x"===h||"radius"===h?1:0,d=o.mapDimension(c),f=[];f[p]=o.get(d,a),f[1-p]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=l.dataToPoint(f)||[]}else i=l.dataToPoint(o.getValues(q(l.dimensions,function(t){return o.mapDimension(t)}),a))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),i=[g.x+g.width/2,g.y+g.height/2]}return{point:i,el:s}}var kD=xo();function AD(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||tt(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){ND(r)&&(r=DD({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=ND(r),u=o.axesInfo,h=s.axesInfo,c="leave"===i||ND(r),p={},d={},f={list:[],map:{}},g={showPointer:et(PD,d),showTooltip:et(OD,f)};j(s.coordSysMap,function(t,e){var n=l||t.containPoint(r);j(s.coordSysAxesInfo[e],function(t,e){var i=t.axis,o=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(u,t);if(!c&&n&&(!u||o)){var a=o&&o.value;null!=a||l||(a=i.pointToData(r)),null!=a&&LD(t,a,g,!1,p)}})});var v={};return j(h,function(t,e){var n=t.linkGroup;n&&!d[e]&&j(n.axesInfo,function(e,i){var r=d[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,RD(e),RD(t)))),v[t.key]=o}})}),j(v,function(t,e){LD(h[e],t,g,!0,p)}),function(t,e,n){var i=n.axesInfo=[];j(e,function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})})}(d,h,p),function(t,e,n,i){if(ND(e)||!t.list.length)return void i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(f,r,t,a),function(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",o=kD(i)[r]||{},a=kD(i)[r]={};j(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&t.triggerEmphasis&&j(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var s=[],l=[];j(o,function(t,e){!a[e]&&l.push(t)}),j(a,function(t,e){!o[e]&&s.push(t)}),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}(h,0,n),p}}function LD(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var a=function(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return j(e.seriesModels,function(e,l){var u,h,c=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var p=e.getAxisTooltipData(c,t,n);h=p.dataIndices,u=p.nestestValue}else{if(!(h=e.indicesOfNearest(i,c[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var d=t-u,f=Math.abs(d);f<=a&&((f=0&&s<0)&&(a=f,s=d,r=u,o.length=0),j(h,function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:o,snapToValue:r}}(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&W(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}else n.showPointer(t,e)}function PD(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function OD(t,e,n,i){var r=n.payloadBatch,o=e.axis,a=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,u=lM(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function RD(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function ND(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function zD(t){hM.registerAxisPointerClass("CartesianAxisPointer",vD),t.registerComponentModel(xD),t.registerComponentView(ID),t.registerPreprocessor(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!nt(e)&&(t.axisPointer.link=[e])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=rM(t,e)}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},AD)}var BD=["x","y","radius","angle","single"],ED=["cartesian2d","polar","singleAxis"];function VD(t){return t+"Axis"}function FD(t,e){var n,i=Ct(),r=[],o=Ct();t.eachComponent({mainType:"dataZoom",query:e},function(t){o.get(t.uid)||s(t)});do{n=!1,t.eachComponent("dataZoom",a)}while(n);function a(t){!o.get(t.uid)&&function(t){var e=!1;return t.eachTargetAxis(function(t,n){var r=i.get(t);r&&r[n]&&(e=!0)}),e}(t)&&(s(t),n=!0)}function s(t){o.set(t.uid,!0),r.push(t),t.eachTargetAxis(function(t,e){(i.get(t)||i.set(t,[]))[e]=!0})}return r}function GD(t){var e=t.ecModel,n={infoList:[],infoMap:Ct()};return t.eachTargetAxis(function(t,i){var r=e.getComponent(VD(t),i);if(r){var o=r.getCoordSysModel();if(o){var a=o.uid,s=n.infoMap.get(a);s||(s={model:o,axisModels:[]},n.infoList.push(s),n.infoMap.set(a,s)),s.axisModels.push(r)}}}),n}var HD=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},t}(),WD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return x(e,t),e.prototype.init=function(t,e,n){var i=ZD(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var e=ZD(t);G(this.option,t,!0),G(this.settledOption,e,!0),this._doInit(e)},e.prototype._doInit=function(t){var e=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;j([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),e=this._targetAxisInfoMap=Ct();this._fillSpecifiedTargetAxis(e)?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(e,this._orient)),this._noTarget=!0,e.each(function(t){t.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var e=!1;return j(BD,function(n){var i=this.getReferringComponents(VD(n),To);if(i.specified){e=!0;var r=new HD;j(i.models,function(t){r.add(t.componentIndex)}),t.set(n,r)}},this),e},e.prototype._fillAutoTargetAxisByOrient=function(t,e){var n=this.ecModel,i=!0;if(i){var r="vertical"===e?"y":"x";o(n.findComponents({mainType:r+"Axis"}),r)}i&&o(n.findComponents({mainType:"singleAxis",filter:function(t){return t.get("orient",!0)===e}}),"single");function o(e,n){var r=e[0];if(r){var o=new HD;if(o.add(r.componentIndex),t.set(n,o),i=!1,"x"===n||"y"===n){var a=r.getReferringComponents("grid",Mo).models[0];a&&j(e,function(t){r.componentIndex!==t.componentIndex&&a===t.getReferringComponents("grid",Mo).models[0]&&o.add(t.componentIndex)})}}}i&&j(BD,function(e){if(i){var r=n.findComponents({mainType:VD(e),filter:function(t){return"category"===t.get("type",!0)}});if(r[0]){var o=new HD;o.add(r[0].componentIndex),t.set(e,o),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(e){!t&&(t=e)},this),"y"===t?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var e=this._rangePropMode,n=this.get("rangeMode");j([["start","startValue"],["end","endValue"]],function(i,r){var o=null!=t[i[0]],a=null!=t[i[1]];o&&!a?e[r]="percent":!o&&a?e[r]="value":n?e[r]=n[r]:o&&(e[r]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(e,n){null==t&&(t=this.ecModel.getComponent(VD(e),n))},this),t},e.prototype.eachTargetAxis=function(t,e){this._targetAxisInfoMap.each(function(n,i){j(n.indexList,function(n){t.call(e,i,n)})})},e.prototype.getAxisProxy=function(t,e){var n=this.getAxisModel(t,e);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,e){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[e])return this.ecModel.getComponent(VD(t),e)},e.prototype.setRawRange=function(t){var e=this.option,n=this.settledOption;j([["start","startValue"],["end","endValue"]],function(i){null==t[i[0]]&&null==t[i[1]]||(e[i[0]]=n[i[0]]=t[i[0]],e[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var e=this.option;j(["start","startValue","end","endValue"],function(n){e[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var e,n=this._targetAxisInfoMap.keys(),i=0;i=0}(e)){var n=VD(this._dimName),i=e.getReferringComponents(n,Mo).models[0];i&&this._axisIndex===i.componentIndex&&t.push(e)}},this),t},t.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},t.prototype.getMinMaxSpan=function(){return F(this._minMaxSpan)},t.prototype.calculateDataWindow=function(t){var e,n=this._dataExtent,i=this.getAxisModel().axis.scale,r=this._dataZoomModel.getRangePropMode(),o=[0,100],a=[],s=[];jD(["start","end"],function(l,u){var h=t[l],c=t[l+"Value"];"percent"===r[u]?(null==h&&(h=o[u]),c=i.parse(Br(h,o,n))):(e=!0,h=Br(c=null==c?n[u]:i.parse(c),n,o)),s[u]=null==c||isNaN(c)?n[u]:c,a[u]=null==h||isNaN(h)?o[u]:h}),qD(s),qD(a);var l=this._minMaxSpan;function u(t,e,n,r,o){var a=o?"Span":"ValueSpan";GC(0,t,n,"all",l["min"+a],l["max"+a]);for(var s=0;s<2;s++)e[s]=Br(t[s],n,r,!0),o&&(e[s]=i.parse(e[s]))}return e?u(s,a,n,o,!1):u(a,s,o,n,!0),{valueWindow:s,percentWindow:a}},t.prototype.reset=function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=function(t,e,n){var i=[1/0,-1/0];jD(n,function(t){!function(t,e,n){e&&j(dx(e,n),function(n){var i=e.getApproximateExtent(n);i[0]t[1]&&(t[1]=i[1])})}(i,t.getData(),e)});var r=t.getAxisModel(),o=ox(r.axis.scale,r,i).calculate();return[o.min,o.max]}(this,this._dimName,e),this._updateMinMaxSpan();var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},t.prototype.filterData=function(t,e){if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._valueWindow;"none"!==r&&jD(i,function(t){var e=t.getData(),i=e.mapDimensionsAll(n);if(i.length){if("weakFilter"===r){var a=e.getStore(),s=q(i,function(t){return e.getDimensionIndex(t)},e);e.filterSelf(function(t){for(var e,n,r,l=0;lo[1];if(h&&!c&&!p)return!0;h&&(r=!0),c&&(e=!0),p&&(n=!0)}return r&&e&&n})}else jD(i,function(n){if("empty"===r)t.setData(e=e.map(n,function(t){return function(t){return t>=o[0]&&t<=o[1]}(t)?t:NaN}));else{var i={};i[n]=o,e.selectRange(i)}});jD(i,function(t){e.setApproximateExtent(o,t)})}})}},t.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._dataExtent;jD(["min","max"],function(i){var r=e.get(i+"Span"),o=e.get(i+"ValueSpan");null!=o&&(o=this.getAxisModel().axis.scale.parse(o)),null!=o?r=Br(n[0]+o,n,[0,100],!0):null!=r&&(o=Br(r,[0,100],n,!0)-n[0]),t[i+"Span"]=r,t[i+"ValueSpan"]=o},this)},t.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,n=this._valueWindow;if(e){var i=Wr(n,[0,500]);i=Math.min(i,20);var r=t.axis.scale.rawExtentInfo;0!==e[0]&&r.setDeterminedMinMax("min",+n[0].toFixed(i)),100!==e[1]&&r.setDeterminedMinMax("max",+n[1].toFixed(i)),r.freeze()}},t}();var $D={getTargetSeries:function(t){function e(e){t.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(i,r){var o=t.getComponent(VD(i),r);e(i,r,o,n)})})}e(function(t,e,n,i){n.__dzAxisProxy=null});var n=[];e(function(e,i,r,o){r.__dzAxisProxy||(r.__dzAxisProxy=new KD(e,i,o,t),n.push(r.__dzAxisProxy))});var i=Ct();return j(n,function(t){j(t.getTargetSeriesModels(),function(t){i.set(t.uid,t)})}),i},overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(e,n){t.getAxisProxy(e,n).reset(t)}),t.eachTargetAxis(function(n,i){t.getAxisProxy(n,i).filterData(t,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy();if(e){var n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};var JD=!1;function QD(t){JD||(JD=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,$D),function(t){t.registerAction("dataZoom",function(t,e){j(FD(e,t),function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}(t),t.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function tk(t){t.registerComponentModel(UD),t.registerComponentView(YD),QD(t)}var ek=function(){return function(){}}(),nk={};function ik(t,e){nk[t]=e}function rk(t){return nk[t]}var ok=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;j(this.option.feature,function(t,n){var i=rk(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),G(t,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:Up.color.border,borderRadius:0,borderWidth:0,padding:Up.size.m,itemSize:15,itemGap:Up.size.s,showTitle:!0,iconStyle:{borderColor:Up.color.accent50,color:"none"},emphasis:{iconStyle:{borderColor:Up.color.accent50}},tooltip:{show:!1,position:"bottom"}},e}(Zp);function ak(t,e){var n=pp(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),new Ds({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1})}var sk=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.render=function(t,e,n,i){var r=this.group;if(r.removeAll(),t.get("show")){var o=+t.get("itemSize"),a="vertical"===t.get("orient"),s=t.get("feature")||{},l=this._features||(this._features={}),u=[];j(s,function(t,e){u.push(e)}),new Rm(this._featureNames||[],u).add(f).update(f).remove(et(f,null)).execute(),this._featureNames=u;var h=Ep(t,n).refContainer,c=t.getBoxLayoutParams(),p=t.get("padding"),d=zp(c,h,p);Rp(t.get("orient"),r,t.get("itemGap"),d.width,d.height),Vp(r,c,h,p),r.add(ak(r.getBoundingRect(),t)),a||r.eachChild(function(t){var e=t.__title,i=t.ensureState("emphasis"),a=i.textConfig||(i.textConfig={}),s=t.getTextContent(),l=s&&s.ensureState("emphasis");if(l&&!it(l)&&e){var u=l.style||(l.style={}),h=cr(e,Ps.makeFont(u)),c=t.x+r.x,p=!1;t.y+r.y+o+h.height>n.getHeight()&&(a.position="top",p=!0);var d=p?-5-h.height:o+10;c+h.width/2>n.getWidth()?(a.position=["100%",d],u.align="right"):c-h.width/2<0&&(a.position=[0,d],u.align="left")}})}function f(h,c){var p,d=u[h],f=u[c],g=s[d],v=new xc(g,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===d&&(g.title=i.newTitle),d&&!f){if(function(t){return 0===t.indexOf("my")}(d))p={onclick:v.option.onclick,featureName:d};else{var y=rk(d);if(!y)return;p=new y}l[d]=p}else if(!(p=l[f]))return;p.uid=wc("toolbox-feature"),p.model=v,p.ecModel=e,p.api=n;var m=p instanceof ek;d||!f?!v.get("show")||m&&p.unusable?m&&p.remove&&p.remove(e,n):(!function(i,s,l){var u,h,c=i.getModel("iconStyle"),p=i.getModel(["emphasis","iconStyle"]),d=s instanceof ek&&s.getIcons?s.getIcons():i.get("icon"),f=i.get("title")||{};rt(d)?(u={})[l]=d:u=d;rt(f)?(h={})[l]=f:h=f;var g=i.iconPaths={};j(u,function(l,u){var d=Lh(l,{},{x:-o/2,y:-o/2,width:o,height:o});d.setStyle(c.getItemStyle()),d.ensureState("emphasis").style=p.getItemStyle();var f=new Ps({style:{text:h[u],align:p.get("textAlign"),borderRadius:p.get("textBorderRadius"),padding:p.get("textPadding"),fill:null,font:oc({fontStyle:p.get("textFontStyle"),fontFamily:p.get("textFontFamily"),fontSize:p.get("textFontSize"),fontWeight:p.get("textFontWeight")},e)},ignore:!0});d.setTextContent(f),Eh({el:d,componentModel:t,itemName:u,formatterParamsExtra:{title:h[u]}}),d.__title=h[u],d.on("mouseover",function(){var e=p.getItemStyle(),i=a?null==t.get("right")&&"right"!==t.get("left")?"right":"left":null==t.get("bottom")&&"bottom"!==t.get("top")?"bottom":"top";f.setStyle({fill:p.get("textFill")||e.fill||e.stroke||Up.color.neutral99,backgroundColor:p.get("textBackgroundColor")}),d.setTextConfig({position:p.get("textPosition")||i}),f.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){"emphasis"!==i.get(["iconStatus",u])&&n.leaveEmphasis(this),f.hide()}),("emphasis"===i.get(["iconStatus",u])?ml:_l)(d),r.add(d),d.on("click",tt(s.onclick,s,e,n,u)),g[u]=d})}(v,p,d),v.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&("emphasis"===e?ml:_l)(i[t])},p instanceof ek&&p.render&&p.render(v,e,n,i)):m&&p.dispose&&p.dispose(e,n)}},e.prototype.updateView=function(t,e,n,i){j(this._features,function(t){t instanceof ek&&t.updateView&&t.updateView(t.model,e,n,i)})},e.prototype.remove=function(t,e){j(this._features,function(n){n instanceof ek&&n.remove&&n.remove(t,e)}),this.group.removeAll()},e.prototype.dispose=function(t,e){j(this._features,function(n){n instanceof ek&&n.dispose&&n.dispose(t,e)})},e.type="toolbox",e}(Pg);var lk=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",r="svg"===e.getZr().painter.getType(),o=r?"svg":n.get("type",!0)||"png",a=e.getConnectedDataURL({type:o,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||Up.color.neutral00,connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),s=w.browser;if("function"!=typeof MouseEvent||!s.newEdge&&(s.ie||s.edge))if(window.navigator.msSaveOrOpenBlob||r){var l=a.split(","),u=l[0].indexOf("base64")>-1,h=r?decodeURIComponent(l[1]):l[1];u&&(h=window.atob(h));var c=i+"."+o;if(window.navigator.msSaveOrOpenBlob){for(var p=h.length,d=new Uint8Array(p);p--;)d[p]=h.charCodeAt(p);var f=new Blob([d]);window.navigator.msSaveOrOpenBlob(f,c)}else{var g=document.createElement("iframe");document.body.appendChild(g);var v=g.contentWindow,y=v.document;y.open("image/svg+xml","replace"),y.write(h),y.close(),v.focus(),y.execCommand("SaveAs",!0,c),document.body.removeChild(g)}}else{var m=n.get("lang"),_='',x=window.open();x.document.write(_),x.document.title=i}else{var b=document.createElement("a");b.download=i+"."+o,b.target="_blank",b.href=a;var S=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});b.dispatchEvent(S)}},e.getDefaultOption=function(t){return{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:Up.color.neutral00,name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])}},e}(ek),uk="__ec_magicType_stack__",hk=[["line","bar"],["stack"]],ck=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return j(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n},e.getDefaultOption=function(t){return{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:{}}},e.prototype.onclick=function(t,e,n){var i=this.model,r=i.get(["seriesIndex",n]);if(pk[n]){var o,a={series:[]};j(hk,function(t){U(t,n)>=0&&j(t,function(t){i.setIconStatus(t,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==r?null:{seriesIndex:r}},function(t){var e=t.subType,r=t.id,o=pk[n](e,r,t,i);o&&(Z(o,t.option),a.series.push(o));var s=t.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===n||"bar"===n)){var l=s.getAxesByScale("ordinal")[0];if(l){var u=l.dim+"Axis",h=t.getReferringComponents(u,Mo).models[0].componentIndex;a[u]=a[u]||[];for(var c=0;c<=h;c++)a[u][h]=a[u][h]||{};a[u][h].boundaryGap="bar"===n}}});var s=n;"stack"===n&&(o=G({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),"emphasis"!==i.get(["iconStatus",n])&&(s="tiled")),e.dispatchAction({type:"changeMagicType",currentType:s,newOption:a,newTitle:o,featureName:"magicType"})}},e}(ek),pk={line:function(t,e,n,i){if("bar"===t)return G({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(t,e,n,i){if("line"===t)return G({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(t,e,n,i){var r=n.get("stack")===uk;if("line"===t||"bar"===t)return i.setIconStatus("stack",r?"normal":"emphasis"),G({id:e,stack:r?"":uk},i.get(["option","stack"])||{},!0)}};Tm({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)});var dk=new Array(60).join("-"),fk="\t";function gk(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var vk=new RegExp("[\t]+","g");function yk(t,e){var n=t.split(new RegExp("\n*"+dk+"\n*","g")),i={series:[]};return j(n,function(t,n){if(function(t){if(t.slice(0,t.indexOf("\n")).indexOf(fk)>=0)return!0}(t)){var r=function(t){for(var e=t.split(/\n+/g),n=[],i=q(gk(e.shift()).split(vk),function(t){return{name:t,data:[]}}),r=0;r=0)&&t(r,i._targetInfoList)})}return t.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,function(t,e,n){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var i=Lk[t.brushType](0,n,e);t.__rangeOffset={offset:Ok[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}}),t},t.prototype.matchOutputRanges=function(t,e,n){j(t,function(t){var i=this.findTargetInfo(t,e);i&&!0!==i&&j(i.coordSyses,function(i){var r=Lk[t.brushType](1,i,t.range,!0);n(t,r.values,i,e)})},this)},t.prototype.setInputRanges=function(t,e){j(t,function(t){var n,i,r,o,a,s=this.findTargetInfo(t,e);if(t.range=t.range||[],s&&!0!==s){t.panelId=s.panelId;var l=Lk[t.brushType](0,s.coordSys,t.coordRange),u=t.__rangeOffset;t.range=u?Ok[t.brushType](l.values,u.offset,(n=l.xyMinMax,i=u.xyMinMax,r=Nk(n),o=Nk(i),a=[r[0]/o[0],r[1]/o[1]],isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a)):l.values}},this)},t.prototype.makePanelOpts=function(t,e){return q(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:AI(i),isTargetByCursor:PI(i,t,n.coordSysModel),getLinearBrushOtherExtent:LI(i)}})},t.prototype.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&U(i.coordSyses,e.coordinateSystem)>=0},t.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=Ik(e,t),r=0;rt[1]&&t.reverse(),t}function Ik(t,e){return wo(t,e,{includeMainTypes:Mk})}var Dk={grid:function(t,e){var n=t.xAxisModels,i=t.yAxisModels,r=t.gridModels,o=Ct(),a={},s={};(n||i||r)&&(j(n,function(t){var e=t.axis.grid.model;o.set(e.id,e),a[e.id]=!0}),j(i,function(t){var e=t.axis.grid.model;o.set(e.id,e),s[e.id]=!0}),j(r,function(t){o.set(t.id,t),a[t.id]=!0,s[t.id]=!0}),o.each(function(t){var r=t.coordinateSystem,o=[];j(r.getCartesians(),function(t,e){(U(n,t.getAxis("x").model)>=0||U(i,t.getAxis("y").model)>=0)&&o.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:o[0],coordSyses:o,getPanelRect:Ak.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){j(t.geoModels,function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:Ak.geo})})}},kk=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,r=t.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],Ak={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Mh(t)),e}},Lk={lineX:et(Pk,0),lineY:et(Pk,1),rect:function(t,e,n,i){var r=t?e.pointToData([n[0][0],n[1][0]],i):e.dataToPoint([n[0][0],n[1][0]],i),o=t?e.pointToData([n[0][1],n[1][1]],i):e.dataToPoint([n[0][1],n[1][1]],i),a=[Ck([r[0],o[0]]),Ck([r[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,n,i){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:q(n,function(n){var o=t?e.pointToData(n,i):e.dataToPoint(n,i);return r[0][0]=Math.min(r[0][0],o[0]),r[1][0]=Math.min(r[1][0],o[1]),r[0][1]=Math.max(r[0][1],o[0]),r[1][1]=Math.max(r[1][1],o[1]),o}),xyMinMax:r}}};function Pk(t,e,n,i){var r=n.getAxis(["x","y"][t]),o=Ck(q([0,1],function(t){return e?r.coordToData(r.toLocalCoord(i[t]),!0):r.toGlobalCoord(r.dataToCoord(i[t]))})),a=[];return a[t]=o,a[1-t]=[NaN,NaN],{values:o,xyMinMax:a}}var Ok={lineX:et(Rk,0),lineY:et(Rk,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return q(t,function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]})}};function Rk(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function Nk(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var zk,Bk,Ek=j,Vk=ao+"toolbox-dataZoom_",Fk=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.render=function(t,e,n,i){this._brushController||(this._brushController=new QC(n.getZr()),this._brushController.on("brush",tt(this._onBrush,this)).mount()),function(t,e,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive);n._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var a=new Tk(Hk(t),e,{include:["grid"]}),s=a.makePanelOpts(r,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(s).enableBrush(!(!o||!s.length)&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}(t,e,this,i,n),function(t,e){t.setIconStatus("back",function(t){return wk(t).length}(e)>1?"emphasis":"normal")}(t,e)},e.prototype.onclick=function(t,e,n){Gk[n].call(this)},e.prototype.remove=function(t,e){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,e){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var e=t.areas;if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new Tk(Hk(this.model),i,{include:["grid"]}).matchOutputRanges(e,i,function(t,e,n){if("cartesian2d"===n.type){var i=t.brushType;"rect"===i?(r("x",n,e[0]),r("y",n,e[1])):r({lineX:"x",lineY:"y"}[i],n,e)}}),function(t,e){var n=wk(t);xk(e,function(e,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}}),n.push(e)}(i,n),this._dispatchZoomAction(n)}function r(t,e,r){var o=e.getAxis(t),a=o.model,s=function(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)}),i}(t,a,i),l=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==l.minValueSpan&&null==l.maxValueSpan||(r=GC(0,r.slice(),o.scale.getExtent(),0,l.minValueSpan,l.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},e.prototype._dispatchZoomAction=function(t){var e=[];Ek(t,function(t,n){e.push(F(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},e.getDefaultOption=function(t){return{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:Up.color.backgroundTint}}},e}(ek),Gk={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(function(t){var e=wk(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return xk(n,function(t,n){for(var r=e.length-1;r>=0;r--)if(t=e[r][n]){i[n]=t;break}}),i}(this.ecModel))}};function Hk(t){var e={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return null==e.xAxisIndex&&null==e.xAxisId&&(e.xAxisIndex="all"),null==e.yAxisIndex&&null==e.yAxisId&&(e.yAxisIndex="all"),e}zk="dataZoom",Bk=function(t){var e=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(e&&null!=e.get(n)){var i=e.getModel(n),r=[],o=wo(t,Hk(i));return Ek(o.xAxisModels,function(t){return a(t,"xAxis","xAxisIndex")}),Ek(o.yAxisModels,function(t){return a(t,"yAxis","yAxisIndex")}),r}function a(t,e,n){var o=t.componentIndex,a={type:"select",$fromToolbox:!0,filterMode:i.get("filterMode",!0)||"filter",id:Vk+e+o};a[n]=o,r.push(a)}},mt(null==md.get(zk)&&Bk),md.set(zk,Bk);var Wk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,displayTransition:!0,enterable:!1,backgroundColor:Up.color.neutral00,shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,defaultBorderColor:Up.color.border,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:Up.color.borderShade,width:1,type:"dashed",textStyle:{}}},textStyle:{color:Up.color.tertiary,fontSize:14}},e}(Zp);function Zk(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.get("renderMode")}function Uk(t){if(w.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;n0&&r.push(function(t,e,n){var i="cubic-bezier(0.23,1,0.32,1)",r="",o="";return n&&(o="opacity"+(r=" "+t/2+"s "+i)+",visibility"+r),e||(r=" "+t+"s "+i,o+=(o.length?",":"")+(w.transformSupported?""+qk+r:",left"+r+",top"+r)),jk+":"+o}(o,n,i)),a&&r.push("background-color:"+a),j(["width","color","radius"],function(e){var n="border-"+e,i=cp(n),o=t.get(i);null!=o&&r.push(n+":"+o+("color"===e?"":"px"))}),r.push(function(t){var e=[],n=t.get("fontSize"),i=t.getTextColor();i&&e.push("color:"+i),e.push("font:"+t.getFont());var r=ft(t.get("lineHeight"),Math.round(3*n/2));n&&e.push("line-height:"+r+"px");var o=t.get("textShadowColor"),a=t.get("textShadowBlur")||0,s=t.get("textShadowOffsetX")||0,l=t.get("textShadowOffsetY")||0;return o&&a&&e.push("text-shadow:"+s+"px "+l+"px "+a+"px "+o),j(["decoration","align"],function(n){var i=t.get(n);i&&e.push("text-"+n+":"+i)}),e.join(";")}(c)),null!=p&&r.push("padding:"+pp(p).join("px ")+"px"),r.join(";")+";"}function Qk(t,e,n,i,r){var o=e&&e.painter;if(n){var a=o&&o.getViewportRoot();a&&function(t,e,n,i,r){Qt(Jt,e,i,r,!0)&&Qt(t,n,Jt[0],Jt[1])}(t,a,n,i,r)}else{t[0]=i,t[1]=r;var s=o&&o.getViewportRootOffset();s&&(t[0]+=s.offsetLeft,t[1]+=s.offsetTop)}t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}var tA=function(){function t(t,e){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,w.wxa)return null;var n=document.createElement("div");n.domBelongToZr=!0,this.el=n;var i=this._zr=t.getZr(),r=e.appendTo,o=r&&(rt(r)?document.querySelector(r):ht(r)?r:it(r)&&r(t.getDom()));Qk(this._styleCoord,i,o,t.getWidth()/2,t.getHeight()/2),(o||t.getDom()).appendChild(n),this._api=t,this._container=o;var a=this;n.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},n.onmousemove=function(t){if(t=t||window.event,!a._enterable){var e=i.handler;he(i.painter.getViewportRoot(),t,!0),e.dispatch("mousemove",t)}},n.onmouseleave=function(){a._inContent=!1,a._enterable&&a._show&&a.hideLater(a._hideDelay)}}return t.prototype.update=function(t){if(!this._container){var e=this._api.getDom(),n=(o="position",(a=(r=e).currentStyle||document.defaultView&&document.defaultView.getComputedStyle(r))?a[o]:null),i=e.style;"absolute"!==i.position&&"absolute"!==n&&(i.position="relative")}var r,o,a,s=t.get("alwaysShowContent");s&&this._moveIfResized(),this._alwaysShowContent=s,this._enableDisplayTransition=t.get("displayTransition")&&t.get("transitionDuration")>0,this.el.className=t.get("className")||""},t.prototype.show=function(t,e){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var n=this.el,i=n.style,r=this._styleCoord;n.innerHTML?i.cssText=Kk+Jk(t,!this._firstShow,this._longHide,this._enableDisplayTransition)+$k(r[0],r[1],!0)+"border-color:"+yp(e)+";"+(t.get("extraCssText")||"")+";pointer-events:"+(this._enterable?"auto":"none"):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},t.prototype.setContent=function(t,e,n,i,r){var o=this.el;if(null!=t){var a="";if(rt(r)&&"item"===n.get("trigger")&&!Zk(n)&&(a=function(t,e,n){if(!rt(n)||"inside"===n)return"";var i=t.get("backgroundColor"),r=t.get("borderWidth");e=yp(e);var o,a,s="left"===(o=n)?"right":"right"===o?"left":"top"===o?"bottom":"top",l=Math.max(1.5*Math.round(r),6),u="",h=qk+":";U(["left","right"],s)>-1?(u+="top:50%",h+="translateY(-50%) rotate("+(a="left"===s?-225:-45)+"deg)"):(u+="left:50%",h+="translateX(-50%) rotate("+(a="top"===s?225:45)+"deg)");var c=a*Math.PI/180,p=l+r,d=p*Math.abs(Math.cos(c))+p*Math.abs(Math.sin(c)),f=e+" solid "+r+"px;";return'
'}(n,i,r)),rt(t))o.innerHTML=t+a;else if(t){o.innerHTML="",nt(t)||(t=[t]);for(var s=0;s=0?this._tryShow(n,i):"leave"===e&&this._hide(i))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==i&&"click"!==i){var r=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&r.manuallyShowTip(t,e,n,{x:r._lastX,y:r._lastY,dataByCoordSys:r._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!w.node&&n.getDom()){var r=lA(i,n);this._ticket="";var o=i.dataByCoordSys,a=function(t,e,n){var i=So(t).queryOptionMap,r=i.keys()[0];if(!r||"series"===r)return;var o=Co(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}),a=o.models[0];if(!a)return;var s,l=n.getViewOfComponentModel(a);if(l.group.traverse(function(e){var n=Zs(e).tooltipConfig;if(n&&n.name===t.name)return s=e,!0}),s)return{componentMainType:r,componentIndex:a.componentIndex,el:s}}(i,e,n);if(a){var s=a.el.getBoundingRect().clone();s.applyTransform(a.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:a.el,position:i.position,positionDefault:"bottom"},r)}else if(i.tooltip&&null!=i.x&&null!=i.y){var l=oA;l.x=i.x,l.y=i.y,l.update(),Zs(l).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:l},r)}else if(o)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:o,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var u=DD(i,e),h=u.point[0],c=u.point[1];null!=h&&null!=c&&this._tryShow({offsetX:h,offsetY:c,target:u.el,position:i.position,positionDefault:"bottom"},r)}else null!=i.x&&null!=i.y&&(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},r))}},e.prototype.manuallyHideTip=function(t,e,n,i){var r=this._tooltipContent;this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(lA(i,n))},e.prototype._manuallyAxisShowTip=function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s)if("axis"===sA([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},e.prototype._tryShow=function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(n){var r,o;if("legend"===Zs(n).ssrType)return;this._lastDataByCoordSys=null,Nv(n,function(t){if(t.tooltipDisabled)return r=o=null,!0;r||o||(null!=Zs(t).dataIndex?r=t:null!=Zs(t).tooltipConfig&&(o=t))},!0),r?this._showSeriesItemTooltip(t,r,e):o?this._showComponentItemTooltip(t,o,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},e.prototype._showOrMove=function(t,e){var n=t.get("showDelay");e=tt(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},e.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=sA([e.tooltipOption],i),a=this._renderMode,s=[],l=ug("section",{blocks:[],noHeader:!0}),u=[],h=new xg;j(t,function(t){j(t.dataByAxis,function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value;if(e&&null!=r){var o=fD(r,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),c=ug("section",{header:o,noHeader:!_t(o),sortBlocks:!0,blocks:[]});l.blocks.push(c),j(t.seriesDataIndices,function(l){var p=n.getSeriesByIndex(l.seriesIndex),d=l.dataIndexInside,f=p.getDataParams(d);if(!(f.dataIndex<0)){f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=hx(e.axis,{value:r}),f.axisValueLabel=o,f.marker=h.makeTooltipMarker("item",yp(f.color),a);var g=Af(p.formatTooltip(d,!0,null)),v=g.frag;if(v){var y=sA([p],i).get("valueFormatter");c.blocks.push(y?W({valueFormatter:y},v):v)}g.text&&u.push(g.text),s.push(f)}})}})}),l.blocks.reverse(),u.reverse();var c=e.position,p=o.get("order"),d=gg(l,h,a,p,n.get("useUTC"),o.get("textStyle"));d&&u.unshift(d);var f="richText"===a?"\n\n":"
",g=u.join(f);this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,c,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,g,s,Math.random()+"",r[0],r[1],c,null,h)})},e.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=Zs(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,h=s.getData(u),c=this._renderMode,p=t.positionDefault,d=sA([h.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),f=d.get("trigger");if(null==f||"item"===f){var g=s.getDataParams(l,u),v=new xg;g.marker=v.makeTooltipMarker("item",yp(g.color),c);var y=Af(s.formatTooltip(l,!1,u)),m=d.get("order"),_=d.get("valueFormatter"),x=y.frag,b=x?gg(_?W({valueFormatter:_},x):x,v,c,m,i.get("useUTC"),d.get("textStyle")):y.text,w="item_"+s.name+"_"+l;this._showOrMove(d,function(){this._showTooltipContent(d,b,g,w,t.offsetX,t.offsetY,t.position,t.target,v)}),n({type:"showTip",dataIndexInside:l,dataIndex:h.getRawIndex(l),seriesIndex:o,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,e,n){var i="html"===this._renderMode,r=Zs(e),o=r.tooltipConfig.option||{},a=o.encodeHTMLContent;if(rt(o)){o={content:o,formatter:o},a=!0}a&&i&&o.content&&((o=F(o)).content=ie(o.content));var s=[o],l=this._ecModel.getComponent(r.componentMainType,r.componentIndex);l&&s.push(l),s.push({formatter:o.content});var u=t.positionDefault,h=sA(s,this._tooltipModel,u?{position:u}:null),c=h.get("content"),p=Math.random()+"",d=new xg;this._showOrMove(h,function(){var n=F(h.get("formatterParams")||{});this._showTooltipContent(h,c,n,p,t.offsetX,t.offsetY,t.position,e,d)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,e,n,i,r,o,a,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent;u.setEnterable(t.get("enterable"));var h=t.get("formatter");a=a||t.get("position");var c=e,p=this._getNearestPoint([r,o],n,t.get("trigger"),t.get("borderColor"),t.get("defaultBorderColor",!0)).color;if(h)if(rt(h)){var d=t.ecModel.get("useUTC"),f=nt(n)?n[0]:n;c=h,f&&f.axisType&&f.axisType.indexOf("time")>=0&&(c=Yc(f.axisValue,c,d)),c=vp(c,n,!0)}else if(it(h)){var g=tt(function(e,i){e===this._ticket&&(u.setContent(i,l,t,p,a),this._updatePosition(t,a,r,o,u,n,s))},this);this._ticket=i,c=h(n,i,g)}else c=h;u.setContent(c,l,t,p,a),u.show(t,p),this._updatePosition(t,a,r,o,u,n,s)}},e.prototype._getNearestPoint=function(t,e,n,i,r){return"axis"===n||nt(e)?{color:i||r}:nt(e)?void 0:{color:i||e.color||e.borderColor}},e.prototype._updatePosition=function(t,e,n,i,r,o,a){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=r.getSize(),h=t.get("align"),c=t.get("verticalAlign"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),it(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),nt(e))n=Er(e[0],s),i=Er(e[1],l);else if(st(e)){var d=e;d.width=u[0],d.height=u[1];var f=zp(d,{width:s,height:l});n=f.x,i=f.y,h=null,c=null}else if(rt(e)&&a){var g=function(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+h/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+h+a;break;case"left":s=e.x-r-a,l=e.y+h/2-o/2;break;case"right":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}(e,p,u,t.get("borderWidth"));n=g[0],i=g[1]}else{g=function(t,e,n,i,r,o,a){var s=n.getSize(),l=s[0],u=s[1];null!=o&&(t+l+o+2>i?t-=l+o:t+=o);null!=a&&(e+u+a>r?e-=u+a:e+=a);return[t,e]}(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=uA(h)?u[0]/2:"right"===h?u[0]:0),c&&(i-=uA(c)?u[1]/2:"bottom"===c?u[1]:0),Zk(t)){g=function(t,e,n,i,r){var o=n.getSize(),a=o[0],s=o[1];return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&j(n,function(n,o){var a=n.dataByAxis||[],s=(t[o]||{}).dataByAxis||[];(r=r&&a.length===s.length)&&j(a,function(t,n){var o=s[n]||{},a=t.seriesDataIndices||[],l=o.seriesDataIndices||[];(r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===l.length)&&j(a,function(t,e){var n=l[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex}),i&&j(t.seriesDataIndices,function(t){var n=t.seriesIndex,o=e[n],a=i[n];o&&a&&a.data!==o.data&&(r=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=e,!!r},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,e){!w.node&&e.getDom()&&(Yg(this,"_updatePosition"),this._tooltipContent.dispose(),CD("itemTooltip",e))},e.type="tooltip",e}(Pg);function sA(t,e,n){var i,r=e.ecModel;n?(i=new xc(n,r,r),i=new xc(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof xc&&(a=a.get("tooltip",!0)),rt(a)&&(a={formatter:a}),a&&(i=new xc(a,i,r)))}return i}function lA(t,e){return t.dispatchAction||tt(e.dispatchAction,e)}function uA(t){return"center"===t||"middle"===t}var hA=["rect","polygon","keep","clear"];function cA(t,e){var n=so(t?t.brush:[]);if(n.length){var i=[];j(n,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))});var r=t&&t.toolbox;nt(r)&&(r=r[0]),r||(r={feature:{}},t.toolbox=[r]);var o,a,s=r.feature||(r.feature={}),l=s.brush||(s.brush={}),u=l.type||(l.type=[]);u.push.apply(u,i),a={},j(o=u,function(t){a[t]=1}),o.length=0,j(a,function(t,e){o.push(e)}),e&&!u.length&&u.push.apply(u,hA)}}var pA=j;function dA(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function fA(t,e,n){var i={};return pA(e,function(e){var r,o=i[e]=((r=function(){}).prototype.__hidden=r.prototype,new r);pA(t[e],function(t,i){if(fC.isValidType(i)){var r={type:i,visual:t};n&&n(r,e),o[i]=new fC(r),"opacity"===i&&((r=F(r)).type="colorAlpha",o.__hidden.__alphaForOpacity=new fC(r))}})}),i}function gA(t,e,n){var i;j(n,function(t){e.hasOwnProperty(t)&&dA(e[t])&&(i=!0)}),i&&j(n,function(n){e.hasOwnProperty(n)&&dA(e[n])?t[n]=F(e[n]):delete t[n]})}var vA={lineX:yA(0),lineY:yA(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&Sx(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length<=1)return!1;var r=t.x,o=t.y,a=t.width,s=t.height,l=i[0];return!!(Sx(i,r,o)||Sx(i,r+a,o)||Sx(i,r,o+s)||Sx(i,r+a,o+s)||Fe.create(t).contain(l[0],l[1])||Ph(r,o,r+a,o,i)||Ph(r,o,r,o+s,i)||Ph(r+a,o,r+a,o+s,i)||Ph(r,o+s,r+a,o+s,i))||void 0}}};function yA(t){var e=["x","y"],n=["width","height"];return{point:function(e,n,i){if(e){var r=i.range;return mA(e[t],r)}},rect:function(i,r,o){if(i){var a=o.range,s=[i[e[t]],i[e[t]]+i[n[t]]];return s[1]e[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&IA(e)}};function IA(t){return new Fe(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var DA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new QC(e.getZr())).on("brush",tt(this._onBrush,this)).mount()},e.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},e.prototype.updateTransform=function(t,e,n,i){wA(e),this._updateController(t,e,n,i)},e.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},e.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},e.prototype._updateController=function(t,e,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 e=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:e,areas:F(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:e,areas:F(n),$from:e})},e.type="brush",e}(Pg),kA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.areas=[],n.brushOption={},n}return x(e,t),e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&gA(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:this.option.defaultOutOfBrushColor},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=q(t,function(t){return AA(this.option,t)},this))},e.prototype.setBrushOption=function(t){this.brushOption=AA(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:Up.color.backgroundTint,borderColor:Up.color.borderTint},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4,defaultOutOfBrushColor:Up.color.disabled},e}(Zp);function AA(t,e){return G({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new xc(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}var LA=["rect","polygon","lineX","lineY","keep","clear"],PA=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.prototype.render=function(t,e,n){var i,r,o;e.eachComponent({mainType:"brush"},function(t){i=t.brushType,r=t.brushOption.brushMode||"single",o=o||!!t.areas.length}),this._brushType=i,this._brushMode=r,j(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===r:"clear"===e?o:e===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,e,n){this.render(t,e,n)},e.prototype.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return j(t.get("type",!0),function(t){e[t]&&(n[t]=e[t])}),n},e.prototype.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},e.getDefaultOption=function(t){return{show:!0,type:LA.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"])}},e}(ek);var OA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return x(e,t),e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"center",top:Up.size.m,backgroundColor:Up.color.transparent,borderColor:Up.color.primary,borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:Up.color.primary},subtextStyle:{fontSize:12,color:Up.color.quaternary}},e}(Zp),RA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.render=function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=ft(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Ps({style:Qh(r,{text:t.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new Ps({style:Qh(o,{text:h,fill:o.getTextColor(),y:u.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),f=t.get("triggerEvent",!0);l.silent=!p&&!f,c.silent=!d&&!f,p&&l.on("click",function(){mp(p,"_"+t.get("target"))}),d&&c.on("click",function(){mp(d,"_"+t.get("subtarget"))}),Zs(l).eventData=Zs(c).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),v=t.getBoxLayoutParams();v.width=g.width,v.height=g.height;var y=zp(v,Ep(t,n).refContainer,t.get("padding"));a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?y.x+=y.width:"center"===a&&(y.x+=y.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?y.y+=y.height:"middle"===s&&(y.y+=y.height/2),s=s||"top"),i.x=y.x,i.y=y.y,i.markRedraw();var m={align:a,verticalAlign:s};l.setStyle(m),c.setStyle(m),g=i.getBoundingRect();var _=y.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var b=new Ds({shape:{x:g.x-_[3],y:g.y-_[0],width:g.width+_[1]+_[3],height:g.height+_[0]+_[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(b)}},e.type="title",e}(Pg);function NA(t,e){if(!t)return!1;for(var n=nt(t)?t:[t],i=0;i=0&&(s[a]=+s[a].toFixed(p)),[s,c]}var GA={min:et(FA,"min"),max:et(FA,"max"),average:et(FA,"average"),median:et(FA,"median")};function HA(t,e){if(e){var n=t.getData(),i=t.coordinateSystem,r=i&&i.dimensions;if(!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!nt(e.coord)&&nt(r)){var o=WA(e,n,i,t);if((e=F(e)).type&&GA[e.type]&&o.baseAxis&&o.valueAxis){var a=U(r,o.baseAxis.dim),s=U(r,o.valueAxis.dim),l=GA[e.type](n,o.valueAxis.dim,o.baseDataDim,o.valueDataDim,a,s);e.coord=l[0],e.value=l[1]}else e.coord=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis]}if(null!=e.coord&&nt(r))for(var u=e.coord,h=0;h<2;h++)GA[u[h]]&&(u[h]=XA(n,n.mapDimension(r[h]),u[h]));else{e.coord=[];var c=t.getBaseAxis();if(c&&e.type&&GA[e.type]){var p=i.getOtherAxis(c);p&&(e.value=XA(n,n.mapDimension(p.dim),e.type))}}return e}}function WA(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData().getDimensionInfo(e);return n&&n.coordDim}(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim),r.valueDataDim=e.mapDimension(r.valueAxis.dim)),r}function ZA(t,e){return!(t&&t.containData&&e.coord&&!function(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}(e))||t.containData(e.coord)}function UA(t,e){return t?function(t,n,i,r){return Rf(r<2?t.coord&&t.coord[r]:t.value,e[r])}:function(t,n,i,r){return Rf(t.value,e[r])}}function XA(t,e,n){if("average"===n){var i=0,r=0;return t.each(e,function(t,e){isNaN(t)||(i+=t,r++)}),i/r}return"median"===n?t.getMedian(e):t.getDataExtent(e)["max"===n?1:0]}var YA=xo(),jA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.init=function(){this.markerGroupMap=Ct()},e.prototype.render=function(t,e,n){var i=this,r=this.markerGroupMap;r.each(function(t){YA(t).keep=!1}),e.eachSeries(function(t){var r=EA.getMarkerModelFromSeries(t,i.type);r&&i.renderSeries(t,r,e,n)}),r.each(function(t){!YA(t).keep&&i.group.remove(t.group)}),function(t,e,n){t.eachSeries(function(t){var i=EA.getMarkerModelFromSeries(t,n),r=e.get(t.id);if(i&&r&&r.group){var o=Uh(i),a=o.z,s=o.zlevel;Xh(r.group,a,s)}})}(e,r,this.type)},e.prototype.markKeep=function(t){YA(t).keep=!0},e.prototype.toggleBlurSeries=function(t,e){var n=this;j(t,function(t){var i=EA.getMarkerModelFromSeries(t,n.type);i&&i.getData().eachItemGraphicEl(function(t){t&&(e?xl(t):bl(t))})})},e.type="marker",e}(Pg);function qA(t,e,n){var i=e.coordinateSystem,r=n.getWidth(),o=n.getHeight(),a=i&&i.getArea&&i.getArea();t.each(function(n){var s,l=t.getItemModel(n),u="coordinate"===l.get("relativeTo"),h=u?a?a.width:0:r,c=u?a?a.height:0:o,p=u&&a?a.x:0,d=u&&a?a.y:0,f=Er(l.get("x"),h)+p,g=Er(l.get("y"),c)+d;if(isNaN(f)||isNaN(g)){if(e.getMarkerPosition)s=e.getMarkerPosition(t.getValues(t.dimensions,n));else if(i){var v=t.get(i.dimensions[0],n),y=t.get(i.dimensions[1],n);s=i.dataToPoint([v,y])}}else s=[f,g];isNaN(f)||(s[0]=f),isNaN(g)||(s[1]=g),t.setItemLayout(n,s)})}var KA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=EA.getMarkerModelFromSeries(t,"markPoint");e&&(qA(e.getData(),t,n),this.markerGroupMap.get(t.id).updateLayout())},this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new Pb),u=function(t,e,n){var i;i=t?q(t&&t.dimensions,function(t){return W(W({},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{}),{name:t,ordinalMeta:null})}):[{name:"value",type:"float"}];var r=new r_(i,n),o=q(n.get("data"),et(HA,e));t&&(o=$(o,et(ZA,t)));var a=UA(!!t,i);return r.initData(o,null,a),r}(r,t,e);e.setData(u),qA(e.getData(),t,i),u.each(function(t){var n=u.getItemModel(t),i=n.getShallow("symbol"),r=n.getShallow("symbolSize"),o=n.getShallow("symbolRotate"),s=n.getShallow("symbolOffset"),l=n.getShallow("symbolKeepAspect");if(it(i)||it(r)||it(o)||it(s)){var h=e.getRawValue(t),c=e.getDataParams(t);it(i)&&(i=i(h,c)),it(r)&&(r=r(h,c)),it(o)&&(o=o(h,c)),it(s)&&(s=s(h,c))}var p=n.getModel("itemStyle").getItemStyle(),d=n.get("z2"),f=Lv(a,"color");p.fill||(p.fill=f),u.setItemVisual(t,{z2:ft(d,0),symbol:i,symbolSize:r,symbolRotate:o,symbolOffset:s,symbolKeepAspect:l,style:p})}),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){Zs(t).dataModel=e})}),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markPoint",e}(jA);var $A=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},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}(EA),JA=xo(),QA=function(t,e,n,i){var r,o=t.getData();if(nt(i))r=i;else{var a=i.type;if("min"===a||"max"===a||"average"===a||"median"===a||null!=i.xAxis||null!=i.yAxis){var s=void 0,l=void 0;if(null!=i.yAxis||null!=i.xAxis)s=e.getAxis(null!=i.yAxis?"y":"x"),l=dt(i.yAxis,i.xAxis);else{var u=WA(i,o,e,t);s=u.valueAxis,l=XA(o,p_(o,u.valueDataDim),a)}var h="x"===s.dim?0:1,c=1-h,p=F(i),d={coord:[]};p.type=null,p.coord=[],p.coord[c]=-1/0,d.coord[c]=1/0;var f=n.get("precision");f>=0&&at(l)&&(l=+l.toFixed(Math.min(f,20))),p.coord[h]=d.coord[h]=l,r=[p,d,{type:a,valueIndex:i.valueIndex,value:l}]}else r=[]}var g=[HA(t,r[0]),HA(t,r[1]),W({},r[2])];return g[2].type=g[2].type||null,G(g[2],g[0]),G(g[2],g[1]),g};function tL(t){return!isNaN(t)&&!isFinite(t)}function eL(t,e,n,i){var r=1-t,o=i.dimensions[t];return tL(e[r])&&tL(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function nL(t,e){if("cartesian2d"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(eL(1,n,i,t)||eL(0,n,i,t)))return!0}return ZA(t,e[0])&&ZA(t,e[1])}function iL(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Er(s.get("x"),r.getWidth()),u=Er(s.get("y"),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=a.dimensions,c=t.get(h[0],e),p=t.get(h[1],e);o=a.dataToPoint([c,p])}if(Xb(a,"cartesian2d")){var d=a.getAxis("x"),f=a.getAxis("y");h=a.dimensions;tL(t.get(h[0],e))?o[0]=d.toGlobalCoord(d.getExtent()[n?0:1]):tL(t.get(h[1],e))&&(o[1]=f.toGlobalCoord(f.getExtent()[n?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];t.setItemLayout(e,o)}var rL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=EA.getMarkerModelFromSeries(t,"markLine");if(e){var i=e.getData(),r=JA(e).from,o=JA(e).to;r.each(function(e){iL(r,e,!0,t,n),iL(o,e,!1,t,n)}),i.each(function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new BC);this.group.add(l.group);var u=function(t,e,n){var i;i=t?q(t&&t.dimensions,function(t){return W(W({},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{}),{name:t,ordinalMeta:null})}):[{name:"value",type:"float"}];var r=new r_(i,n),o=new r_(i,n),a=new r_([],n),s=q(n.get("data"),et(QA,e,t,n));t&&(s=$(s,et(nL,t)));var l=UA(!!t,i);return r.initData(q(s,function(t){return t[0]}),null,l),o.initData(q(s,function(t){return t[1]}),null,l),a.initData(q(s,function(t){return t[2]})),a.hasItemOption=!0,{from:r,to:o,line:a}}(r,t,e),h=u.from,c=u.to,p=u.line;JA(e).from=h,JA(e).to=c,e.setData(p);var d=e.get("symbol"),f=e.get("symbolSize"),g=e.get("symbolRotate"),v=e.get("symbolOffset");function y(e,n,r){var o=e.getItemModel(n);iL(e,n,r,t,i);var s=o.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=Lv(a,"color")),e.setItemVisual(n,{symbolKeepAspect:o.get("symbolKeepAspect"),symbolOffset:ft(o.get("symbolOffset",!0),v[r?0:1]),symbolRotate:ft(o.get("symbolRotate",!0),g[r?0:1]),symbolSize:ft(o.get("symbolSize"),f[r?0:1]),symbol:ft(o.get("symbol",!0),d[r?0:1]),style:s})}nt(d)||(d=[d,d]),nt(f)||(f=[f,f]),nt(g)||(g=[g,g]),nt(v)||(v=[v,v]),u.from.each(function(t){y(h,t,!0),y(c,t,!1)}),p.each(function(t){var e=p.getItemModel(t),n=e.getModel("lineStyle").getLineStyle();p.setItemLayout(t,[h.getItemLayout(t),c.getItemLayout(t)]);var i=e.get("z2");null==n.stroke&&(n.stroke=h.getItemVisual(t,"style").fill),p.setItemVisual(t,{z2:ft(i,0),fromSymbolKeepAspect:h.getItemVisual(t,"symbolKeepAspect"),fromSymbolOffset:h.getItemVisual(t,"symbolOffset"),fromSymbolRotate:h.getItemVisual(t,"symbolRotate"),fromSymbolSize:h.getItemVisual(t,"symbolSize"),fromSymbol:h.getItemVisual(t,"symbol"),toSymbolKeepAspect:c.getItemVisual(t,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(t,"symbolOffset"),toSymbolRotate:c.getItemVisual(t,"symbolRotate"),toSymbolSize:c.getItemVisual(t,"symbolSize"),toSymbol:c.getItemVisual(t,"symbol"),style:n})}),l.updateData(p),u.line.eachItemGraphicEl(function(t){Zs(t).dataModel=e,t.traverse(function(t){Zs(t).dataModel=e})}),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markLine",e}(jA);var oL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return x(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),this._updateSelector(e)},e.prototype._updateSelector=function(t){var e=t.selector,n=this.ecModel;!0===e&&(e=t.selector=["all","inverse"]),nt(e)&&j(e,function(t,i){rt(t)&&(t={type:t}),e[i]=G(t,function(t,e){return"all"===e?{type:"all",title:t.getLocaleModel().get(["legend","selector","all"])}:"inverse"===e?{type:"inverse",title:t.getLocaleModel().get(["legend","selector","inverse"])}:void 0}(n,t.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,n=0;n=0},e.prototype.getOrient=function(){return"vertical"===this.get("orient")?{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",bottom:Up.size.m,align:"auto",backgroundColor:Up.color.transparent,borderColor:Up.color.border,borderRadius:0,borderWidth:0,padding:5,itemGap:8,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:Up.color.disabled,inactiveBorderColor:Up.color.disabled,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:Up.color.disabled,inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:Up.color.secondary},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:Up.color.tertiary,borderWidth:1,borderColor:Up.color.border},emphasis:{selectorLabel:{show:!0,color:Up.color.quaternary}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1},triggerEvent:!1},e}(Zp),aL=et,sL=j,lL=Dr,uL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!1,n}return x(e,t),e.prototype.init=function(){this.group.add(this._contentGroup=new lL),this.group.add(this._selectorGroup=new lL),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var r=t.get("align"),o=t.get("orient");r&&"auto"!==r||(r="right"===t.get("left")&&"vertical"===o?"right":"left");var a=t.get("selector",!0),s=t.get("selectorPosition",!0);!a||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(r,t,e,n,a,o,s);var l=Ep(t,n).refContainer,u=t.getBoxLayoutParams(),h=t.get("padding"),c=zp(u,l,h),p=this.layoutInner(t,r,c,i,a,s),d=zp(Z({width:p.width,height:p.height},u),l,h);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=ak(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=Ct(),u=e.get("selectedMode"),h=e.get("triggerEvent"),c=[];n.eachRawSeries(function(t){!t.get("legendHoverLink")&&c.push(t.id)}),sL(e.getData(),function(r,o){var a=this,p=r.get("name");if(!this.newlineDisabled&&(""===p||"\n"===p)){var d=new lL;return d.newline=!0,void s.add(d)}var f=n.getSeriesByName(p)[0];if(!l.get(p))if(f){var g=f.getData(),v=g.getVisual("legendLineStyle")||{},y=g.getVisual("legendIcon"),m=g.getVisual("style"),_=this._createItem(f,p,o,r,e,t,v,m,y,u,i);_.on("click",aL(hL,p,null,i,c)).on("mouseover",aL(pL,f.name,null,i,c)).on("mouseout",aL(dL,f.name,null,i,c)),n.ssr&&_.eachChild(function(t){var e=Zs(t);e.seriesIndex=f.seriesIndex,e.dataIndex=o,e.ssrType="legend"}),h&&_.eachChild(function(t){a.packEventData(t,e,f,o,p)}),l.set(p,!0)}else n.eachRawSeries(function(a){var s=this;if(!l.get(p)&&a.legendVisualProvider){var d=a.legendVisualProvider;if(!d.containName(p))return;var f=d.indexOfName(p),g=d.getItemVisual(f,"style"),v=d.getItemVisual(f,"legendIcon"),y=ti(g.fill);y&&0===y[3]&&(y[3]=.2,g=W(W({},g),{fill:oi(y,"rgba")}));var m=this._createItem(a,p,o,r,e,t,{},g,v,u,i);m.on("click",aL(hL,null,p,i,c)).on("mouseover",aL(pL,null,p,i,c)).on("mouseout",aL(dL,null,p,i,c)),n.ssr&&m.eachChild(function(t){var e=Zs(t);e.seriesIndex=a.seriesIndex,e.dataIndex=o,e.ssrType="legend"}),h&&m.eachChild(function(t){s.packEventData(t,e,a,o,p)}),l.set(p,!0)}},this)},this),r&&this._createSelector(r,e,i,o,a)},e.prototype.packEventData=function(t,e,n,i,r){var o={componentType:"legend",componentIndex:e.componentIndex,dataIndex:i,value:r,seriesIndex:n.seriesIndex};Zs(t).eventData=o},e.prototype._createSelector=function(t,e,n,i,r){var o=this.getSelectorGroup();sL(t,function(t){var i=t.type,r=new Ps({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect",legendId:e.id})}});o.add(r),$h(r,{normal:e.getModel("selectorLabel"),emphasis:e.getModel(["emphasis","selectorLabel"])},{defaultText:t.title}),Ll(r)})},e.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u,h){var c=t.visualDrawType,p=r.get("itemWidth"),d=r.get("itemHeight"),f=r.isSelected(e),g=i.get("symbolRotate"),v=i.get("symbolKeepAspect"),y=i.get("icon"),m=function(t,e,n,i,r,o,a){function s(t,e){"auto"===t.lineWidth&&(t.lineWidth=e.lineWidth>0?2:0),sL(t,function(n,i){"inherit"===t[i]&&(t[i]=e[i])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),h=0===t.lastIndexOf("empty",0)?"fill":"stroke",c=l.getShallow("decal");u.decal=c&&"inherit"!==c?xy(c,a):i.decal,"inherit"===u.fill&&(u.fill=i[r]);"inherit"===u.stroke&&(u.stroke=i[h]);"inherit"===u.opacity&&(u.opacity=("fill"===r?i:n).opacity);s(u,i);var p=e.getModel("lineStyle"),d=p.getLineStyle();if(s(d,n),"auto"===u.fill&&(u.fill=i.fill),"auto"===u.stroke&&(u.stroke=i.fill),"auto"===d.stroke&&(d.stroke=i.fill),!o){var f=e.get("inactiveBorderWidth"),g=u[h];u.lineWidth="auto"===f?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),d.stroke=p.get("inactiveColor"),d.lineWidth=p.get("inactiveWidth")}return{itemStyle:u,lineStyle:d}}(l=y||l||"roundRect",i,a,s,c,f,h),_=new lL,x=i.getModel("textStyle");if(!it(t.getLegendIcon)||y&&"inherit"!==y){var b="inherit"===y&&t.getData().getVisual("symbol")?"inherit"===g?t.getData().getVisual("symbolRotate"):g:0;_.add(function(t){var e=t.icon||"roundRect",n=Yv(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill=Up.color.neutral00,n.style.lineWidth=2);return n}({itemWidth:p,itemHeight:d,icon:l,iconRotate:b,itemStyle:m.itemStyle,symbolKeepAspect:v}))}else _.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:v}));var w="left"===o?p+5:-5,S=o,M=r.get("formatter"),T=e;rt(M)&&M?T=M.replace("{name}",null!=e?e:""):it(M)&&(T=M(e));var C=f?x.getTextColor():i.get("inactiveColor");_.add(new Ps({style:Qh(x,{text:T,x:w,y:d/2,fill:C,align:S,verticalAlign:"middle"},{inheritColor:C})}));var I=new Ds({shape:_.getBoundingRect(),style:{fill:"transparent"}}),D=i.getModel("tooltip");return D.get("show")&&Eh({el:I,componentModel:r,itemName:e,itemTooltipOption:D.option}),_.add(I),_.eachChild(function(t){t.silent=!0}),I.silent=!u,this.getContentGroup().add(_),Ll(_),_.__legendDataIndex=n,_},e.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();Rp(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var l=a.getBoundingRect(),u=[-l.x,-l.y];if(s.markRedraw(),a.markRedraw(),r){Rp("horizontal",s,t.get("selectorItemGap",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,f=0===d?"width":"height",g=0===d?"height":"width",v=0===d?"y":"x";"end"===o?c[d]+=l[f]+p:u[d]+=h[f]+p,c[1-d]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var y={x:0,y:0};return y[f]=l[f]+p+h[f],y[g]=Math.max(l[g],h[g]),y[v]=Math.min(0,h[v]+c[1-d]),y}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Pg);function hL(t,e,n,i){dL(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),pL(t,e,n,i)}function cL(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;in[r],f=[-c.x,-c.y];e||(f[i]=l[s]);var g=[0,0],v=[-p.x,-p.y],y=ft(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?v[i]+=n[r]-p[r]:g[i]+=p[r]+y);v[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(g),h.setPosition(v);var m={x:0,y:0};if(m[r]=d?n[r]:c[r],m[o]=Math.max(c[o],p[o]),m[a]=Math.min(0,p[a]+v[1-i]),u.__rectSize=n[r],d){var _={x:0,y:0};_[r]=Math.max(n[r]-p[r]-y,0),_[o]=m[o],u.setClipPath(new Ds({shape:_})),u.__rectSize=_[r]}else h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&nh(l,{x:x.contentPosition[0],y:x.contentPosition[1]},d?t:null),this._updatePageInfoView(t,x),m},e.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},e.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;j(["pagePrev","pageNext"],function(i){var r=null!=e[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")});var i=n.childOfName("pageText"),r=t.get("pageFormatter"),o=e.pageIndex,a=null!=o?o+1:0,s=e.pageCount;i&&r&&i.setStyle("text",rt(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},e.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=bL[r],a=wL[r],s=this._findTargetItemIndex(e),l=n.children(),u=l[s],h=l.length,c=h?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return p;var d=m(u);p.contentPosition[r]=-d.s;for(var f=s+1,g=d,v=d,y=null;f<=h;++f)(!(y=m(l[f]))&&v.e>g.s+i||y&&!_(y,g.s))&&(g=v.i>g.i?v:y)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount),v=y;for(f=s-1,g=d,v=d,y=null;f>=-1;--f)(y=m(l[f]))&&_(v,y.s)||!(g.i=e&&t.s<=e+i}},e.prototype._findTargetItemIndex=function(t){return this._showController?(this.getContentGroup().eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)}),null!=e?e:n):0;var e,n},e.type="legend.scroll",e}(uL);function ML(t){xx(yL),t.registerComponentModel(mL),t.registerComponentView(SL),function(t){t.registerAction("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})})}(t)}var TL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.type="dataZoom.inside",e.defaultOption=Sc(WD.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(WD),CL=xo();function IL(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.dispose()}}function DL(t,e){t.isDisposed()||t.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function kL(t,e,n,i){return t.coordinateSystem.containPoint([n,i])}function AL(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,function(t,e){var n=CL(e),i=n.coordSysRecordMap||(n.coordSysRecordMap=Ct());i.each(function(t){t.dataZoomInfoMap=null}),t.eachComponent({mainType:"dataZoom",subType:"inside"},function(t){j(GD(t).infoList,function(n){var r=n.model.uid,o=i.get(r)||i.set(r,function(t,e){var n={model:e,containsPoint:et(kL,e),dispatchAction:et(DL,t),dataZoomInfoMap:null,controller:null},i=n.controller=new BM(t.getZr());return j(["pan","zoom","scrollMove"],function(t){i.on(t,function(e){var i=[];n.dataZoomInfoMap.each(function(r){if(e.isAvailableBehavior(r.model.option)){var o=(r.getRange||{})[t],a=o&&o(r.dzReferCoordSysInfo,n.model.mainType,n.controller,e);!r.model.get("disabled",!0)&&a&&i.push({dataZoomId:r.model.id,start:a[0],end:a[1]})}}),i.length&&n.dispatchAction(i)})}),n}(e,n.model));(o.dataZoomInfoMap||(o.dataZoomInfoMap=Ct())).set(t.uid,{dzReferCoordSysInfo:n,model:t,getRange:null})})}),i.each(function(t){var n,r=t.controller,o=t.dataZoomInfoMap;if(o){var a=o.keys()[0];null!=a&&(n=o.get(a))}if(n){var s=function(t,e,n){var i,r="type_",o={type_true:2,type_move:1,type_false:0,type_undefined:-1},a=!0;return t.each(function(t){var e=t.model,n=!e.get("disabled",!0)&&(!e.get("zoomLock",!0)||"move");o[r+n]>o[r+i]&&(i=n),a=a&&e.get("preventDefaultMouseMove",!0)}),{controlType:i,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!a,api:n,zInfo:{component:e.model},triggerInfo:{roamTrigger:null,isInSelf:e.containsPoint}}}}(o,t,e);r.enable(s.controlType,s.opt),Xg(t,"dispatchAction",n.model.get("throttle",!0),"fixRate")}else IL(i,t)})})}var LL=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return x(e,t),e.prototype.render=function(e,n,i){t.prototype.render.apply(this,arguments),e.noTarget()?this._clear():(this.range=e.getPercentRange(),function(t,e,n){CL(t).coordSysRecordMap.each(function(t){var i=t.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)})}(i,e,{pan:tt(PL.pan,this),zoom:tt(PL.zoom,this),scrollMove:tt(PL.scrollMove,this)}))},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){!function(t,e){for(var n=CL(t).coordSysRecordMap,i=n.keys(),r=0;r0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/i.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return GC(0,o,[0,100],0,h.minSpan,h.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:OL(function(t,e,n,i,r,o){var a=RL[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength}),scrollMove:OL(function(t,e,n,i,r,o){return RL[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n).signal*(t[1]-t[0])*o.scrollDelta})};function OL(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e.axisModels[0];if(s)return GC(t(a,s,e,n,i,r),a,[0,100],"all"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}var RL={grid:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(a.pixel=e[0]-t[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===n.mainType?(a.pixel=e[0]-t[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(t,e,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}};function NL(t){QD(t),t.registerComponentModel(TL),t.registerComponentView(LL),AL(t)}var zL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Sc(WD.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:Up.color.accent10,borderRadius:0,backgroundColor:Up.color.transparent,dataBackground:{lineStyle:{color:Up.color.accent30,width:.5},areaStyle:{color:Up.color.accent20,opacity:.2}},selectedDataBackground:{lineStyle:{color:Up.color.accent40,width:.5},areaStyle:{color:Up.color.accent20,opacity:.3}},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:Up.color.neutral00,borderColor:Up.color.accent20},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:Up.color.accent40,opacity:.5},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:Up.color.tertiary},brushSelect:!0,brushStyle:{color:Up.color.accent30,opacity:.3},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:Up.color.accent40},moveHandleStyle:{opacity:.8}},defaultLocationEdgeGap:15}),e}(WD),BL=Ds,EL="horizontal",VL="vertical",FL=["line","bar","candlestick","scatter"],GL={easing:"cubicOut",duration:100,delay:0},HL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._displayables={},n}return x(e,t),e.prototype.init=function(t,e){this.api=e,this._onBrush=tt(this._onBrush,this),this._onBrushEnd=tt(this._onBrushEnd,this)},e.prototype.render=function(e,n,i,r){if(t.prototype.render.apply(this,arguments),Xg(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),!1!==e.get("show")){if(e.noTarget())return this._clear(),void this.group.removeAll();r&&"dataZoom"===r.type&&r.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Yg(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 e=this._displayables.sliderGroup=new Dr;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get("brushSelect")?7:0,i=Ep(t,e).refContainer,r=this._findCoordRect(),o=t.get("defaultLocationEdgeGap",!0)||0,a=this._orient===EL?{right:i.width-r.x-r.width,top:i.height-30-o-n,width:r.width,height:30}:{right:o,top:r.y,width:30,height:r.height},s=Hp(t.option);j(["right","top","width","height"],function(t){"ph"===s[t]&&(s[t]=a[t])});var l=zp(s,i);this._location={x:l.x,y:l.y},this._size=[l.width,l.height],this._orient===VL&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.sliderGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==EL||r?n===EL&&r?{scaleY:a?1:-1,scaleX:-1}:n!==VL||r?{scaleY:a?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:a?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:a?1:-1,scaleX:1});var s=t.getBoundingRect([o]);t.x=e.x-s.x,t.y=e.y-s.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new BL({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var r=new BL({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:tt(this._onClickPanel,this)}),o=this.api.getZr();i?(r.on("mousedown",this._onBrushStart,this),r.cursor="crosshair",o.on("mousemove",this._onBrush),o.on("mouseup",this._onBrushEnd)):(o.off("mousemove",this._onBrush),o.off("mouseup",this._onBrushEnd)),n.add(r)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],t){var e=this._size,n=this._shadowSize||[],i=t.series,r=i.getRawData(),o=i.getShadowDim&&i.getShadowDim(),a=o&&r.getDimensionInfo(o)?i.getShadowDim():t.otherDim;if(null!=a){var s=this._shadowPolygonPts,l=this._shadowPolylinePts;if(r!==this._shadowData||a!==this._shadowDim||e[0]!==n[0]||e[1]!==n[1]){var u=r.getDataExtent(t.thisDim),h=r.getDataExtent(a),c=.3*(h[1]-h[0]);h=[h[0]-c,h[1]+c];var p,d=[0,e[1]],f=[0,e[0]],g=[[e[0],0],[0,0]],v=[],y=f[1]/Math.max(1,r.count()-1),m=e[0]/(u[1]-u[0]),_="time"===t.thisAxis.type,x=-y,b=Math.round(r.count()/e[0]);r.each([t.thisDim,a],function(t,e,n){if(b>0&&n%b)_||(x+=y);else{x=_?(+t-u[0])*m:x+y;var i=null==e||isNaN(e)||""===e,r=i?0:Br(e,h,d,!0);i&&!p&&n?(g.push([g[g.length-1][0],0]),v.push([v[v.length-1][0],0])):!i&&p&&(g.push([x,0]),v.push([x,0])),i||(g.push([x,r]),v.push([x,r])),p=i}}),s=this._shadowPolygonPts=g,l=this._shadowPolylinePts=v}this._shadowData=r,this._shadowDim=a,this._shadowSize=[e[0],e[1]];for(var w=this.dataZoomModel,S=0;S<3;S++){var M=T(1===S);this._displayables.sliderGroup.add(M),this._displayables.dataShadowSegs.push(M)}}}function T(t){var e=w.getModel(t?"selectedDataBackground":"dataBackground"),n=new Dr,i=new Iu({shape:{points:s},segmentIgnoreThreshold:1,style:e.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),r=new ku({shape:{points:l},segmentIgnoreThreshold:1,style:e.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var n,i=this.ecModel;return t.eachTargetAxis(function(r,o){j(t.getAxisProxy(r,o).getTargetSeriesModels(),function(t){if(!(n||!0!==e&&U(FL,t.get("type"))<0)){var a,s=i.getComponent(VD(r),o).axis,l=function(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]}(r),u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(a=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l);var h=t.getData().mapDimension(r);n={thisAxis:s,series:t,thisDim:h,otherDim:l,otherAxisInverse:a}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,e=this._displayables,n=e.handles=[null,null],i=e.handleLabels=[null,null],r=this._displayables.sliderGroup,o=this._size,a=this.dataZoomModel,s=this.api,l=a.get("borderRadius")||0,u=a.get("brushSelect"),h=e.filler=new BL({silent:u,style:{fill:a.get("fillerColor")},textConfig:{position:"inside"}});r.add(h),r.add(new BL({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:o[0],height:o[1],r:l},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:Up.color.transparent}})),j([0,1],function(e){var o=a.get("handleIcon");!Zv[o]&&o.indexOf("path://")<0&&o.indexOf("image://")<0&&(o="path://"+o);var s,l=Yv(o,-1,0,2,2,null,!0);l.attr({cursor:(s=this._orient,"vertical"===s?"ns-resize":"ew-resize"),draggable:!0,drift:tt(this._onDragMove,this,e),ondragend:tt(this._onDragEnd,this),onmouseover:tt(this._showDataInfo,this,!0),onmouseout:tt(this._showDataInfo,this,!1),z2:5});var u=l.getBoundingRect(),h=a.get("handleSize");this._handleHeight=Er(h,this._size[1]),this._handleWidth=u.width/u.height*this._handleHeight,l.setStyle(a.getModel("handleStyle").getItemStyle()),l.style.strokeNoScale=!0,l.rectHover=!0,l.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle(),Ll(l);var c=a.get("handleColor");null!=c&&(l.style.fill=c),r.add(n[e]=l);var p=a.getModel("textStyle"),d=(a.get("handleLabel")||{}).show||!1;t.add(i[e]=new Ps({silent:!0,invisible:!d,style:Qh(p,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:p.getTextColor(),font:p.getFont()}),z2:10}))},this);var c=h;if(u){var p=Er(a.get("moveHandleSize"),o[1]),d=e.moveHandle=new Ds({style:a.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:p}}),f=.8*p,g=e.moveHandleIcon=Yv(a.get("moveHandleIcon"),-f/2,-f/2,f,f,Up.color.neutral00,!0);g.silent=!0,g.y=o[1]+p/2-.5,d.ensureState("emphasis").style=a.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var v=Math.min(o[1]/2,Math.max(p,10));(c=e.moveZone=new Ds({invisible:!0,shape:{y:o[1]-v,height:p+v}})).on("mouseover",function(){s.enterEmphasis(d)}).on("mouseout",function(){s.leaveEmphasis(d)}),r.add(d),r.add(g),r.add(c)}c.attr({draggable:!0,cursor:"default",drift:tt(this._onDragMove,this,"all"),ondragstart:tt(this._showDataInfo,this,!0),ondragend:tt(this._onDragEnd,this),onmouseover:tt(this._showDataInfo,this,!0),onmouseout:tt(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[Br(t[0],[0,100],e,!0),Br(t[1],[0,100],e,!0)]},e.prototype._updateInterval=function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];GC(e,i,r,n.get("zoomLock")?"all":t,null!=o.minSpan?Br(o.minSpan,a,r,!0):null,null!=o.maxSpan?Br(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=Gr([Br(i[0],r,a,!0),Br(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},e.prototype._updateView=function(t){var e=this._displayables,n=this._handleEnds,i=Gr(n.slice()),r=this._size;j([0,1],function(t){var i=e.handles[t],o=this._handleHeight;i.attr({scaleX:o/2,scaleY:o/2,x:n[t]+(t?-1:1),y:r[1]/2-o/2})},this),e.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]});var o={x:i[0],width:i[1]-i[0]};e.moveHandle&&(e.moveHandle.setShape(o),e.moveZone.setShape(o),e.moveZone.getBoundingRect(),e.moveHandleIcon&&e.moveHandleIcon.attr("x",o.x+o.width/2));for(var a=e.dataShadowSegs,s=[0,i[0],i[1],r[0]],l=0;le[0]||n[1]<0||n[1]>e[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var e=t.offsetX,n=t.offsetY;this._brushStart=new Ce(e,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var e=this._displayables.brushRect;if(this._brushing=!1,e){e.attr("ignore",!0);var n=e.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var i=this._getViewExtent(),r=[0,100],o=this._handleEnds=[n.x,n.x+n.width],a=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();GC(0,o,i,0,null!=a.minSpan?Br(a.minSpan,r,i,!0):null,null!=a.maxSpan?Br(a.maxSpan,r,i,!0):null),this._range=Gr([Br(o[0],i,r,!0),Br(o[1],i,r,!0)]),this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(de(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new BL({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(r)),r.attr("ignore",!1);var o=this._brushStart,a=this._displayables.sliderGroup,s=a.transformCoordToLocal(t,e),l=a.transformCoordToLocal(o.x,o.y),u=this._size;s[0]=Math.max(Math.min(u[0],s[0]),0),r.setShape({x:l[0],y:0,width:s[0]-l[0],height:u[1]})},e.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?GL:null,start:e[0],end:e[1]})},e.prototype._findCoordRect=function(){var t,e=GD(this.dataZoomModel).infoList;if(!t&&e.length){var n=e[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),r=this.api.getHeight();t={x:.2*i,y:.2*r,width:.6*i,height:.6*r}}return t},e.type="dataZoom.slider",e}(XD);function WL(t){t.registerComponentModel(zL),t.registerComponentView(HL),QD(t)}var ZL=function(t,e,n){var i=F((UL[t]||{})[e]);return n&&nt(i)?i[i.length-1]:i},UL={color:{active:["#006edd","#e0ffff"],inactive:[Up.color.transparent]},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]}},XL=fC.mapVisual,YL=fC.eachVisual,jL=nt,qL=j,KL=Gr,$L=Br,JL=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return x(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&gA(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var e=this.stateList;t=tt(t,this),this.controllerVisuals=fA(this.option.controller,e,t),this.targetVisuals=fA(this.option.target,e,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesId,e=this.option.seriesIndex;return null==e&&null==t&&(e="all"),q(Co(this.ecModel,"series",{index:e,id:t},{useDefault:!1,enableAll:!0,enableNone:!1}).models,function(t){return t.componentIndex})},e.prototype.eachTargetSeries=function(t,e){j(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(e,i)},this)},e.prototype.isTargetSeries=function(t){var e=!1;return this.eachTargetSeries(function(n){n===t&&(e=!0)}),e},e.prototype.formatValueText=function(t,e,n){var i,r=this.option,o=r.precision,a=this.dataBound,s=r.formatter;n=n||["<",">"],nt(t)&&(t=t.slice(),i=!0);var l=e?t:i?[u(t[0]),u(t[1])]:u(t);return rt(s)?s.replace("{value}",i?l[0]:l).replace("{value2}",i?l[1]:l):it(s)?i?s(t[0],t[1]):s(t):i?t[0]===a[0]?n[0]+" "+l[1]:t[1]===a[1]?n[1]+" "+l[0]:l[0]+" - "+l[1]:l;function u(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,e=KL([t.min,t.max]);this._dataExtent=e},e.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var r=n[i],o=t.getDimensionInfo(r);if(!o.isCalculationCoord)return o.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,e=this.option,n={inRange:e.inRange,outOfRange:e.outOfRange},i=e.target||(e.target={}),r=e.controller||(e.controller={});G(i,n),G(r,n);var o=this.isCategory();function a(n){jL(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")}}a.call(this,i),a.call(this,r),function(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},qL(i,function(t,e){if(fC.isValidType(e)){var n=ZL(e,"inactive",o);null!=n&&(r[e]=n,"color"!==e||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}}))}.call(this,i,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get("inactiveColor"),r=this.getItemSymbol()||"roundRect";qL(this.stateList,function(a){var s=this.itemSize,l=t[a];l||(l=t[a]={color:o?i:[i]}),null==l.symbol&&(l.symbol=e&&F(e)||(o?r:[r])),null==l.symbolSize&&(l.symbolSize=n&&F(n)||(o?s[0]:[s[0],s[0]])),l.symbol=XL(l.symbol,function(t){return"none"===t?r:t});var u=l.symbolSize;if(null!=u){var h=-1/0;YL(u,function(t){t>h&&(h=t)}),l.symbolSize=XL(u,function(t){return $L(t,[0,h],[0,s[0]],!0)})}},this)}.call(this,r)},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,min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:Up.color.transparent,borderColor:Up.color.borderTint,contentColor:Up.color.theme[0],inactiveColor:Up.color.disabled,borderWidth:0,padding:Up.size.m,textGap:10,precision:0,textStyle:{color:Up.color.secondary}},e}(Zp),QL=[20,140],tP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(null==e[0]||isNaN(e[0]))&&(e[0]=QL[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=QL[1])},e.prototype._resetRange=function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):nt(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},e.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),j(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=e[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),e=Gr((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimensionIndex(r),function(e,n){t[0]<=e&&e<=t[1]&&i.push(n)},this),e.push({seriesId:n.id,dataIndex:i})},this),e},e.prototype.getVisualMeta=function(t){var e=eP(this,"outOfRange",this.getExtent()),n=eP(this,"inRange",this.option.range.slice()),i=[];function r(e,n){i.push({value:e,color:t(e,n)})}for(var o=0,a=0,s=n.length,l=e.length;at[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},e.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},e.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new Dr("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},e.prototype._updateHandle=function(t,e){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels,a=i.itemSize,s=i.getExtent(),l=this._applyTransform("left",n.mainGroup);sP([0,1],function(u){var h=r[u];h.setStyle("fill",e.handlesColor[u]),h.y=t[u];var c=aP(t[u],[0,a[1]],s,!0),p=this.getControllerVisual(c,"symbolSize");h.scaleX=h.scaleY=p/a[0],h.x=a[0]-p/2;var d=Th(n.handleLabelPoints[u],Mh(h,this.group));if("horizontal"===this._orient){var f="left"===l||"top"===l?(a[0]-p)/2:(a[0]-p)/-2;d[1]+=f}o[u].setStyle({x:d[0],y:d[1],text:i.formatValueText(this._dataInterval[u]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),p=aP(t,o,s,!0),d=a[0]-c/2,f={x:u.x,y:u.y};u.y=p,u.x=d;var g=Th(l.indicatorLabelPoint,Mh(u,this.group)),v=l.indicatorLabel;v.attr("invisible",!1);var y=this._applyTransform("left",l.mainGroup),m="horizontal"===this._orient;v.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:m?y:"middle",align:m?"center":y});var _={x:d,y:p,style:{fill:h}},x={style:{x:g[0],y:g[1]}};if(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var b={duration:100,easing:"cubicInOut",additive:!0};u.x=f.x,u.y=f.y,u.animateTo(_,b),v.animateTo(x,b)}else u.attr(_),v.attr(x);this._firstShowIndicator=!1;var w=this._shapes.handleLabels;if(w)for(var S=0;Sr[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",a):u[1]===1/0?this._showIndicator(l,u[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var h=this._hoverLinkDataIndices,c=[];(e||pP(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var p=function(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[o(n),o(i)];function r(t,e,n){for(var i=0,r=t.length;i=0&&(r.dimension=o,i.push(r))}}),t.getData().setVisual("visualMeta",i)}}];function yP(t,e,n,i){for(var r=e.targetVisuals[i],o=fC.prepareVisualTypes(r),a={color:Lv(t.getData(),"color")},s=0,l=o.length;s0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"}),t.registerAction(fP,gP),j(vP,function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)}),t.registerPreprocessor(_P))}function SP(t){t.registerComponentModel(tP),t.registerComponentView(hP),wP(t)}var MP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._pieceList=[],n}return x(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],TP[this._mode].call(this,this._pieceList),this._resetSelected(e,n);var r=this.option.categories;this.resetVisual(function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=F(r)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=q(this._pieceList,function(t){return t=F(t),"inRange"!==e&&(t.visual=null),t}))})},e.prototype.completeVisualOption=function(){var e=this.option,n={},i=fC.listVisualTypes(),r=this.isCategory();function o(t,e,n){return t&&t[e]&&t[e].hasOwnProperty(n)}j(e.pieces,function(t){j(i,function(e){t.hasOwnProperty(e)&&(n[e]=1)})}),j(n,function(t,n){var i=!1;j(this.stateList,function(t){i=i||o(e,t,n)||o(e.target,t,n)},this),!i&&j(this.stateList,function(t){(e[t]||(e[t]={}))[n]=ZL(n,"inRange"===t?"active":"inactive",r)})},this),t.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,e){var n=this.option,i=this._pieceList,r=(e?n:t).selected||{};if(n.selected=r,j(i,function(t,e){var n=this.getSelectedMapKey(t);r.hasOwnProperty(n)||(r[n]=!0)},this),"single"===n.selectedMode){var o=!1;j(i,function(t,e){var n=this.getSelectedMapKey(t);r[n]&&(o?r[n]=!1:o=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return"categories"===this._mode?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=F(t)},e.prototype.getValueState=function(t){var e=fC.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[],n=this._pieceList;return this.eachTargetSeries(function(i){var r=[],o=i.getData();o.each(this.getDataDimensionIndex(o),function(e,i){fC.findPieceIndex(e,n)===t&&r.push(i)},this),e.push({seriesId:i.id,dataIndex:r})},this),e},e.prototype.getRepresentValue=function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var n=t.interval||[];e=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return e},e.prototype.getVisualMeta=function(t){if(!this.isCategory()){var e=[],n=["",""],i=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),(o=r[r.length-1].interval[1])!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var a=-1/0;return j(r,function(t){var e=t.interval;e&&(e[0]>a&&s([a,e[0]],"outOfRange"),s(e.slice()),a=e[1])},this),{stops:e,outerColors:n}}function s(r,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=t(a,o);r[0]===-1/0?n[0]=s:r[1]===1/0?n[1]=s:e.push({value:r[0],color:s},{value:r[1],color:s})}},e.type="visualMap.piecewise",e.defaultOption=Sc(JL.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}(JL),TP={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber;r=Math.max(parseInt(r,10),1),e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)},this)}};function CP(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}var IP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return x(e,t),e.prototype.doRender=function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get("textGap"),i=e.textStyleModel,r=this._getItemAlign(),o=e.itemSize,a=this._getViewData(),s=a.endsText,l=dt(e.get("showLabel",!0),!s),u=!e.get("selectedMode");s&&this._renderEndsText(t,s[0],o,l,r),j(a.viewPieceList,function(a){var s=a.piece,h=new Dr;h.onclick=tt(this._onItemClick,this,s),this._enableHoverLink(h,a.indexInModelPieceList);var c=e.getRepresentValue(s);if(this._createItemSymbol(h,c,[0,0,o[0],o[1]],u),l){var p=this.visualMapModel.getValueState(c),d=i.get("align")||r;h.add(new Ps({style:Qh(i,{x:"right"===d?-n:o[0]+n,y:o[1]/2,text:s.text,verticalAlign:i.get("verticalAlign")||"middle",align:d,opacity:ft(i.get("opacity"),"outOfRange"===p?.5:1)}),silent:u}))}t.add(h)},this),s&&this._renderEndsText(t,s[1],o,l,r),Rp(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,e){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(t){var i=n.visualMapModel;i.option.hoverLink&&n.api.dispatchAction({type:t,batch:oP(i.findTargetDataIndices(e),i)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return rP(t,this.api,t.itemSize);var n=e.align;return n&&"auto"!==n||(n="left"),n},e.prototype._renderEndsText=function(t,e,n,i,r){if(e){var o=new Dr,a=this.visualMapModel.textStyleModel;o.add(new Ps({style:Qh(a,{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e})})),t.add(o)}},e.prototype._getViewData=function(){var t=this.visualMapModel,e=q(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),i=t.get("orient"),r=t.get("inverse");return("horizontal"===i?r:!r)?e.reverse():n&&(n=n.slice().reverse()),{viewPieceList:e,endsText:n}},e.prototype._createItemSymbol=function(t,e,n,i){var r=Yv(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color"));r.silent=i,t.add(r)},e.prototype._onItemClick=function(t){var e=this.visualMapModel,n=e.option,i=n.selectedMode;if(i){var r=F(n.selected),o=e.getSelectedMapKey(t);"single"===i||!0===i?(r[o]=!0,j(r,function(t,e){r[e]=e===o})):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}},e.type="visualMap.piecewise",e}(nP);function DP(t){t.registerComponentModel(MP),t.registerComponentView(IP),wP(t)}function kP(t,e,n){var i=T.createCanvas(),r=e.getWidth(),o=e.getHeight(),a=i.style;return a&&(a.position="absolute",a.left="0",a.top="0",a.width=r+"px",a.height=o+"px",i.setAttribute("data-zr-dom-id",t)),i.width=r*n,i.height=o*n,i}var AP=function(t){function e(e,n,i){var r,o=t.call(this)||this;o.motionBlur=!1,o.lastFrameAlpha=.7,o.dpr=1,o.virtual=!1,o.config={},o.incremental=!1,o.zlevel=0,o.maxRepaintRectCount=5,o.__dirty=!0,o.__firstTimePaint=!0,o.__used=!1,o.__drawIndex=0,o.__startIndex=0,o.__endIndex=0,o.__prevStartIndex=null,o.__prevEndIndex=null,i=i||Ui,"string"==typeof e?r=kP(e,n,i):st(e)&&(e=(r=e).id),o.id=e,o.dom=r;var a=r.style;return a&&(Dt(r),r.onselectstart=function(){return!1},a.padding="0",a.margin="0",a.borderWidth="0"),o.painter=n,o.dpr=i,o}return x(e,t),e.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},e.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},e.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},e.prototype.setUnpainted=function(){this.__firstTimePaint=!0},e.prototype.createBackBuffer=function(){var t=this.dpr;this.domBack=kP("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!==t&&this.ctxBack.scale(t,t)},e.prototype.createRepaintRects=function(t,e,n,i){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var r,o=[],a=this.maxRepaintRectCount,s=!1,l=new Fe(0,0,0,0);function u(t){if(t.isFinite()&&!t.isZero())if(0===o.length){(e=new Fe(0,0,0,0)).copy(t),o.push(e)}else{for(var e,n=!1,i=1/0,r=0,u=0;u=a)}}for(var h=this.__startIndex;h15)break}n.prevElClipPaths&&c.restore()};if(d)if(0===d.length)s=l.__endIndex;else for(var x=p.dpr,b=0;b0&&t>i[0]){for(s=0;st);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.painter||(e.painter=this)}},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i0?OP:0),this._needsManuallyCompositing),u.__builtin__||V("ZLevel "+l+" has been used by unkown layer "+u.id),u!==o&&(u.__used=!0,u.__startIndex!==r&&(u.__dirty=!0),u.__startIndex=r,u.incremental?u.__drawIndex=-1:u.__drawIndex=r,e(r),o=u),1&s.__dirty&&!s.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=r))}e(r),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,j(this._layers,function(t){t.setUnpainted()})},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?G(n[t],e,!0):n[t]=e;for(var i=0;i0?n:1:n))}(0,r),d=F_(t),f=t.get("barMinHeight")||0,g=u&&e.getDimensionIndex(u),v=e.getLayout("size"),y=e.getLayout("offset");return{progress:function(t,e){for(var i,r=t.count,l=d&&O_(3*r),u=d&&s&&O_(3*r),m=d&&O_(r),_=n.master.getRect(),x=c?_.width:_.height,b=e.getStore(),w=0;null!=(i=t.next());){var S=b.get(h?g:o,i),M=b.get(a,i),T=p,C=void 0;h&&(C=+S-b.get(o,i));var I=void 0,D=void 0,k=void 0,A=void 0;if(c){var L=n.dataToPoint([S,M]);h&&(T=n.dataToPoint([C,M])[0]),I=T,D=L[1]+y,k=L[0]-T,A=v,Math.abs(k)({chartHeight:"16rem",fontSize:13,fontColor:"#999",themeColor:u("--el-color-primary-light-1"),colors:[u("--el-color-primary-light-1"),"#4ABEFF","#EDF2FF","#14DEBA","#FFAF20","#FA8A6C","#FFAF20"]}),BP=[50,100,200,350],EP=[50,100,200];function VP(t={}){const{initOptions:e,initDelay:n=0,threshold:i=.1,autoTheme:r=!0}=t,o=c(),{isDark:a,menuOpen:u,menuType:h}=p(o),_=d();let x=null,b=null,w=null,S=null,M=null,T=!1,C=null;const I=()=>{M&&cancelAnimationFrame(M),M=requestAnimationFrame(()=>{G(),M=null})},D=()=>{S&&clearTimeout(S),S=window.setTimeout(()=>{I(),S=null},100)},k=t=>{m(I),t.forEach(t=>{setTimeout(I,t)})};let A=null,L=null;let P=null;const O=(t,e=1,n)=>s({color:t,width:e},n&&{type:n}),R={axisLine:null,splitLine:null,axisLabel:null,lastDarkValue:a.value},N=()=>{R.axisLine=null,R.splitLine=null,R.axisLabel=null,R.lastDarkValue=a.value},z=()=>{b&&(b.disconnect(),b=null)},B=t=>{x||!_.value||T||(x=xm(_.value),A=y(u,()=>k(BP)),L=y(h,()=>{m(I),setTimeout(()=>k(EP),0)}),r&&(P=y(a,()=>{E.updateStyle(),x&&!T&&requestAnimationFrame(()=>{if(x&&!T){const t=x.getOption();t&&F(t)}})}))),x&&!T&&(x.setOption(t),w=null)},E={create:()=>{_.value&&!C&&(C=document.createElement("div"),C.style.cssText=`\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: 12px;\n color: ${a.value?"#555555":"#B3B2B2"};\n background: transparent;\n z-index: 10;\n `,C.innerHTML="暂无数据","relative"!==_.value.style.position&&"absolute"!==_.value.style.position&&(_.value.style.position="relative"),_.value.appendChild(C))},remove:()=>{C&&_.value&&(_.value.removeChild(C),C=null)},updateStyle:()=>{C&&(C.style.color=a.value?"#666":"#999")}},V=(t={},r=!1)=>{if(!_.value||T)return;const o=s(s({},e),t);try{if(r)return x&&x.clear(),void E.create();E.remove(),(t=>{const e=t.getBoundingClientRect();return e.width>0&&e.height>0&&e.top0})(_.value)?n>0?setTimeout(()=>B(o),n):B(o):(w=o,!b&&_.value&&(b=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&w&&!T&&requestAnimationFrame(()=>{if(!T&&w)try{x||(x=xm(t.target));const e=new CustomEvent("chartVisible",{detail:{options:w}});t.target.dispatchEvent(e),w=null,z()}catch(e){}})})},{threshold:i}),b.observe(_.value)))}catch(a){}},F=t=>{if(!T)try{if(!x)return void V(t);x.setOption(t)}catch(e){}},G=()=>{if(x&&!T)try{x.resize()}catch(t){}},H=()=>{if(T=!0,x)try{x.dispose()}catch(t){}finally{x=null}null==A||A(),null==L||L(),A=null,L=null,null==P||P(),P=null,E.remove(),z(),S&&(clearTimeout(S),S=null),M&&(cancelAnimationFrame(M),M=null),N(),w=null};return f(()=>{window.addEventListener("resize",D)}),g(()=>{window.removeEventListener("resize",D)}),v(()=>{H()}),{isDark:a,chartRef:_,initChart:V,updateChart:F,handleResize:G,destroyChart:H,getChartInstance:()=>x,isChartInitialized:()=>null!==x,emptyStateManager:E,getAxisLineStyle:(t=!0)=>(R.lastDarkValue!==a.value&&N(),R.axisLine||(R.axisLine={show:t,lineStyle:O(a.value?"#444":"#EDEDED")}),R.axisLine),getSplitLineStyle:(t=!0)=>(R.lastDarkValue!==a.value&&N(),R.splitLine||(R.splitLine={show:t,lineStyle:O(a.value?"#444":"#EDEDED",1,"dashed")}),R.splitLine),getAxisLabelStyle:(t=!0)=>{if(R.lastDarkValue!==a.value&&N(),!R.axisLabel){const{fontColor:e,fontSize:n}=zP();R.axisLabel={show:t,color:e,fontSize:n}}return R.axisLabel},getAxisTickStyle:()=>({show:!1}),getAnimationConfig:(t=50,e=1500)=>({animationDelay:e=>e*t+200,animationDuration:t=>e-50*t,animationEasing:"quarticOut"}),getTooltipStyle:(t="axis",e={})=>s({trigger:t,backgroundColor:a.value?"rgba(0, 0, 0, 0.8)":"rgba(255, 255, 255, 0.9)",borderColor:a.value?"#333":"#ddd",borderWidth:1,textStyle:{color:a.value?"#fff":"#333"}},e),getLegendStyle:(t="bottom",e={})=>{const n=s({textStyle:{color:a.value?"#fff":"#333"},itemWidth:12,itemHeight:12,itemGap:20},e);switch(t){case"bottom":return l(s({},n),{bottom:0,left:"center",orient:"horizontal",icon:"roundRect"});case"top":return l(s({},n),{top:0,left:"center",orient:"horizontal",icon:"roundRect"});case"left":return l(s({},n),{left:0,top:"center",orient:"vertical",icon:"roundRect"});case"right":return l(s({},n),{right:0,top:"center",orient:"vertical",icon:"roundRect"});default:return n}},useChartOps:zP,getGridWithLegend:(t,e="bottom",n={})=>{const i=s({top:15,right:15,bottom:8,left:0,containLabel:!0},n);if(!t)return i;switch(e){case"bottom":return l(s({},i),{bottom:40});case"top":return l(s({},i),{top:40});case"left":return l(s({},i),{left:120});case"right":return l(s({},i),{right:120});default:return i}}}}function FP(t){const{props:e,generateOptions:n,checkEmpty:i,watchSources:r=[],onVisible:o,chartOptions:a={}}=t,u=VP(a),{chartRef:c,initChart:p,isDark:d,emptyStateManager:v}=u,_=h(()=>!!e.isEmpty||!!i&&i()),x=()=>{m(()=>{var t;_.value?(u.getChartInstance()&&(null==(t=u.getChartInstance())||t.clear()),v.create()):(v.remove(),p(n()))})},b=()=>{o?o():x()},w=[];return(()=>{if(r.length>0){const t=y(r,x,{deep:!0});w.push(t)}const t=y(d,()=>{v.updateStyle(),x()});w.push(t)})(),f(()=>{x(),c.value&&c.value.addEventListener("chartVisible",b)}),g(()=>{c.value&&c.value.removeEventListener("chartVisible",b),w.forEach(t=>t()),w.length=0,v.remove()}),l(s({},u),{isEmpty:_,updateChart:x,handleChartVisible:b})}export{FP as a,NP as g,zP as u}; diff --git a/build/resources/admin/assets/useChart-DqpWZdD6.js.gz b/build/resources/admin/assets/useChart-DqpWZdD6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b85910aa8c6d817a07fff43a288e48c5963ae270 GIT binary patch literal 246242 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�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 qBCM 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

* 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 y>#@L*EhIr in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[r]=l;import{d as s,c as n,e as A,h as c,g,u as h,f as b,q as i,aT as w,s as d}from"./index-ip5gDR6L.js";const f={class:"flex-cc"},B=s((y=((e,t)=>{for(var r in t||(t={}))o.call(t,r)&&u(e,r,t[r]);if(l)for(var r of l(t))a.call(t,r)&&u(e,r,t[r]);return e})({},{name:"ArtLogo"}),t(y,r({__name:"index",props:{size:{default:36}},setup(e){const t=e,r=n(()=>({width:`${t.size}px`}));return(e,t)=>(b(),A("div",f,[c("img",{style:g(h(r)),src:"data:image/webp;base64,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",alt:"logo",class:"w-full h-full"},null,4)]))}}))));var y;function v(){const e=i(),t=n(()=>w),{showMenuButton:r,showFastEnter:l,showRefreshButton:o,showCrumbs:a,showLanguage:u}=d(e),s=e=>{var r,l;return null!=(l=null==(r=t.value[e])?void 0:r.enabled)&&l},A=e=>t.value[e],c=n(()=>s("menuButton")&&r.value),g=n(()=>s("refreshButton")&&o.value),h=n(()=>s("fastEnter")&&l.value),b=n(()=>s("breadcrumb")&&a.value),f=n(()=>s("globalSearch")),B=n(()=>s("fullscreen")),y=n(()=>s("notification")),v=n(()=>s("chat")),j=n(()=>s("language")&&u.value),O=n(()=>s("settings")),U=n(()=>s("themeToggle")),k=n(()=>{const e=A("fastEnter");return(null==e?void 0:e.minWidth)||1200}),S=()=>Object.keys(t.value).filter(e=>{var r;return null==(r=t.value[e])?void 0:r.enabled}),C=()=>Object.keys(t.value).filter(e=>{var r;return!(null==(r=t.value[e])?void 0:r.enabled)});return{headerBarConfig:t,shouldShowMenuButton:c,shouldShowRefreshButton:g,shouldShowFastEnter:h,shouldShowBreadcrumb:b,shouldShowGlobalSearch:f,shouldShowFullscreen:B,shouldShowNotification:y,shouldShowChat:v,shouldShowLanguage:j,shouldShowSettings:O,shouldShowThemeToggle:U,fastEnterMinWidth:k,isFeatureEnabled:s,isFeatureActive:e=>s(e),getFeatureConfig:A,getFeatureInfo:e=>A(e),getEnabledFeatures:S,getDisabledFeatures:C,getActiveFeatures:()=>S(),getInactiveFeatures:()=>C()}}export{B as _,v as u}; diff --git a/build/resources/admin/assets/useTable-BFClY0KQ.js b/build/resources/admin/assets/useTable-BFClY0KQ.js new file mode 100644 index 0000000..ab192f7 --- /dev/null +++ b/build/resources/admin/assets/useTable-BFClY0KQ.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,r=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,i=e=>{throw TypeError(e)},o=(t,r,n)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[r]=n,l=(e,t)=>{for(var r in t||(t={}))s.call(t,r)&&o(e,r,t[r]);if(n)for(var r of n(t))a.call(t,r)&&o(e,r,t[r]);return e},c=(e,t,r)=>o(e,"symbol"!=typeof t?t+"":t,r),u=(e,t,r)=>(((e,t,r)=>{t.has(e)||i("Cannot "+r)})(e,t,"read from private field"),r?r.call(e):t.get(e)),h=(e,t,r)=>new Promise((n,s)=>{var a=e=>{try{o(r.next(e))}catch(t){s(t)}},i=e=>{try{o(r.throw(e))}catch(t){s(t)}},o=e=>e.done?n(e.value):Promise.resolve(e.value).then(a,i);o((r=r.apply(e,t)).next())});import{a as f,c as d,r as g,aQ as y,o as m,aH as p,c3 as C,n as v}from"./index-ip5gDR6L.js";import{u as b}from"./useTableColumns-C9X2IKmh.js";const A=function(){var e;class t{constructor(){var t,r,n;t=this,r=e,n=new Map,r.has(t)?i("Cannot add the same private member more than once"):r instanceof WeakSet?r.add(t):r.set(t,n)}compare(e,t){const r=typeof e,n=typeof t;return"string"===r&&"string"===n?e.localeCompare(t):"number"===r&&"number"===n?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(null===e)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if("[object Object]"!==t)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const r=e.constructor,n=r===Object||void 0===r?"":r.name;if(""!==n&&globalThis[n]===r)return this.serializeBuiltInType(n,e);if("function"==typeof e.toJSON){const t=e.toJSON();return n+(null!==t&&"object"==typeof t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(n,Object.entries(e))}serializeBuiltInType(e,t){const r=this["$"+e];if(r)return r.call(this,t);if("function"==typeof(null==t?void 0:t.entries))return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const r=Array.from(t).sort((e,t)=>this.compare(e[0],t[0]));let n=`${e}{`;for(let s=0;sthis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}e=new WeakMap;for(const r of["Error","RegExp","URL"])t.prototype["$"+r]=function(e){return`${r}(${e})`};for(const r of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])t.prototype["$"+r]=function(e){return`${r}[${e.join(",")}]`};for(const r of["BigInt64Array","BigUint64Array"])t.prototype["$"+r]=function(e){return`${r}[${e.join("n,")}${e.length>0?"n":""}]`};return t}(),w=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],z=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],$=[];class _{constructor(){c(this,"_data",new E),c(this,"_hash",new E([...w])),c(this,"_nDataBytes",0),c(this,"_minBufferSize",0)}finalize(e){e&&this._append(e);const t=8*this._nDataBytes,r=8*this._data.sigBytes;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[14+(r+64>>>9<<4)]=Math.floor(t/4294967296),this._data.words[15+(r+64>>>9<<4)]=t,this._data.sigBytes=4*this._data.words.length,this._process(),this._hash}_doProcessBlock(e,t){const r=this._hash.words;let n=r[0],s=r[1],a=r[2],i=r[3],o=r[4],l=r[5],c=r[6],u=r[7];for(let h=0;h<64;h++){if(h<16)$[h]=0|e[t+h];else{const e=$[h-15],t=(e<<25|e>>>7)^(e<<14|e>>>18)^e>>>3,r=$[h-2],n=(r<<15|r>>>17)^(r<<13|r>>>19)^r>>>10;$[h]=t+$[h-7]+n+$[h-16]}const r=n&s^n&a^s&a,f=(n<<30|n>>>2)^(n<<19|n>>>13)^(n<<10|n>>>22),d=u+((o<<26|o>>>6)^(o<<21|o>>>11)^(o<<7|o>>>25))+(o&l^~o&c)+z[h]+$[h];u=c,c=l,l=o,o=i+d|0,i=a,a=s,s=n,n=d+(f+r)|0}r[0]=r[0]+n|0,r[1]=r[1]+s|0,r[2]=r[2]+a|0,r[3]=r[3]+i|0,r[4]=r[4]+o|0,r[5]=r[5]+l|0,r[6]=r[6]+c|0,r[7]=r[7]+u|0}_append(e){"string"==typeof e&&(e=E.fromUtf8(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(e){let t,r=this._data.sigBytes/64;r=e?Math.ceil(r):Math.max((0|r)-this._minBufferSize,0);const n=16*r,s=Math.min(4*n,this._data.sigBytes);if(n){for(let e=0;e>>2]|=(255&t.charCodeAt(s))<<24-s%4*8;return new E(n,r)}toBase64(){const e=[];for(let t=0;t>>2]>>>24-t%4*8&255)<<16|(this.words[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|this.words[t+2>>>2]>>>24-(t+2)%4*8&255;for(let n=0;n<4&&8*t+6*n<8*this.sigBytes;n++)e.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(r>>>6*(3-n)&63))}return e.join("")}concat(e){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let t=0;t>>2]>>>24-t%4*8&255;this.words[this.sigBytes+t>>>2]|=r<<24-(this.sigBytes+t)%4*8}else for(let t=0;t>>2]=e.words[t>>>2];this.sigBytes+=e.sigBytes}}function R(e){return t="string"==typeof(r=e)?`'${r}'`:(new A).serialize(r),(new _).finalize(t).toBase64();var t,r}var B=(e=>(e.CLEAR_ALL="clear_all",e.CLEAR_CURRENT="clear_current",e.CLEAR_PAGINATION="clear_pagination",e.KEEP_ALL="keep_all",e))(B||{});class j{constructor(e=3e5,t=50,r=!1){c(this,"cache",new Map),c(this,"cacheTime"),c(this,"maxSize"),c(this,"enableLog"),this.cacheTime=e,this.maxSize=t,this.enableLog=r}log(e,...t){this.enableLog}generateKey(e){return R(e)}generateTags(e){const t=new Set,r=Object.keys(e).filter(t=>!["current","size","total"].includes(t)&&void 0!==e[t]&&""!==e[t]&&null!==e[t]);if(r.length>0){const n=r.map(t=>`${t}:${String(e[t])}`).join("|");t.add(`search:${n}`)}else t.add("search:default");return t.add(`pagination:${e.size||10}`),t.add("pagination"),t}evictLRU(){if(this.cache.size<=this.maxSize)return;let e="",t=1/0,r=1/0;for(const[n,s]of this.cache.entries())(s.accessCountthis.cacheTime?(this.cache.delete(t),null):(r.accessCount++,r.lastAccessTime=Date.now(),r):null}clearByTags(e){let t=0;for(const[r,n]of this.cache.entries()){e.some(e=>Array.from(n.tags).some(t=>t.includes(e)))&&(this.cache.delete(r),t++)}return t}clearCurrentSearch(e){const t=this.generateKey(e);return this.cache.delete(t)?1:0}clearPagination(){return this.clearByTags(["pagination"])}clear(){this.cache.clear()}getStats(){const e=this.cache.size;let t=0,r=0;for(const n of this.cache.values())t+=JSON.stringify(n.data).length,r+=n.accessCount;return{total:e,size:`${(t/1024).toFixed(2)}KB`,hitRate:`${e>0?(r/e).toFixed(1):"0"} avg hits`}}cleanupExpired(){let e=0;const t=Date.now();for(const[r,n]of this.cache.entries())t-n.timestamp>this.cacheTime&&(this.cache.delete(r),e++);return e}}const L=["list","data","records","items","result","rows"],T=["total","count"],O=["current","page","pageNum"],S=["size","pageSize","limit","page_size"],P={current:"current",size:"size"};function U(e,t){for(const r of t)if(r in e&&Array.isArray(e[r]))return e[r];return[]}function N(e,t,r){for(const n of r)if(n in e&&"number"==typeof e[n])return e[n];return t.length}function k(e,t){const r={},n=[e,null!=t?t:{}],s=O;for(const i of n){for(const e of s)if(e in i&&"number"==typeof i[e]){r.current=i[e];break}if(void 0!==r.current)break}const a=S;for(const i of n){for(const e of a)if(e in i&&"number"==typeof i[e]){r.size=i[e];break}if(void 0!==r.size)break}if(void 0!==r.current||void 0!==r.size)return r}const I=e=>{const t=L;if(!e)return{records:[],total:0};if(Array.isArray(e))return{records:e,total:e.length};if("object"!=typeof e)return{records:[],total:0};const r=e;let n,s=[],a=0;if(s=U(r,t),a=N(r,s,T),n=k(r),0===s.length&&"data"in r&&"object"==typeof r.data){const e=r.data;s=U(e,["list","records","items"]),a=N(e,s,T),n=k(r,e),Array.isArray(r.data)&&(s=r.data,a=s.length)}!t.some(e=>e in r)&&s.length;const i={records:s,total:a};return n&&Object.assign(i,n),i},x=(e,t)=>{var r,n;e.total=null!=(n=null!=(r=t.total)?r:e.total)?n:0,void 0!==t.current&&(e.current=t.current);const s=Math.max(1,Math.ceil(e.total/(e.size||1)));e.current>s&&(e.current=s)};function D(e){return function(e){const{core:{apiFn:n,apiParams:s={},excludeParams:a=[],immediate:i=!0,columnsFactory:o,paginationKey:c},transform:{dataTransformer:u,responseAdapter:A=I}={},performance:{enableCache:w=!1,cacheTime:z=3e5,debounceTime:$=300,maxCacheSize:_=50}={},hooks:{onSuccess:E,onError:R,onCacheHit:L,resetFormCallback:T}={},debug:{enableLog:O=!1}={}}=e,S=(null==c?void 0:c.current)||P.current,U=(null==c?void 0:c.size)||P.size,N=f(0),k={log:(e,...t)=>{},warn:(e,...t)=>{},error:(e,...t)=>{}},D=w?new j(z,_,O):null,M=f("idle"),K=d(()=>"loading"===M.value),F=f(null),G=f([]);let J=null,W=null;const H=g(Object.assign({[S]:1,[U]:10},s||{})),q=g({current:H[S]||1,size:H[U]||10,total:0}),{width:Q}=y(),V=d(()=>{return e=l({},q),n={small:Q.value<768},t(e,r(n));var e,n}),X=o?b(o):null,Y=null==X?void 0:X.columns,Z=null==X?void 0:X.columnChecks,ee=d(()=>G.value.length>0),te=d(()=>(N.value,D?D.getStats():{total:0,size:"0KB",hitRate:"0 avg hits"})),re=(e=>{const t=(e,...t)=>{};return(r,n)=>{const s={code:"UNKNOWN_ERROR",message:"未知错误",details:r};return r instanceof Error?(s.message=r.message,s.code=r.name):"string"==typeof r&&(s.message=r),t(`${n}:`,r),null==e||e(s),s}})(R,O),ne=(e,t)=>{if(!D)return;let r=0;switch(e){case B.CLEAR_ALL:D.clear(),k.log(`清空所有缓存 - ${t||""}`);break;case B.CLEAR_CURRENT:r=D.clearCurrentSearch(H),k.log(`清空当前搜索缓存 ${r} 条 - ${t||""}`);break;case B.CLEAR_PAGINATION:r=D.clearPagination(),k.log(`清空分页缓存 ${r} 条 - ${t||""}`);break;case B.KEEP_ALL:default:k.log(`保持缓存不变 - ${t||""}`)}N.value++},se=(e,...t)=>h(this,[e,...t],function*(e,t=w){J&&J.abort();const r=new AbortController;J=r,M.value="loading",F.value=null;try{let s=Object.assign({},H,{[S]:q.current,[U]:q.size},e||{});if(a.length>0){const e=l({},s);a.forEach(t=>{delete e[t]}),s=e}if(t&&D){const e=D.get(s);if(e){G.value=e.data,x(q,e.response);const t=H;return t[S]!==q.current&&(t[S]=q.current),t[U]!==q.size&&(t[U]=q.size),M.value="success",L&&L(e.data,e.response),k.log("缓存命中"),e.response}}const i=yield n(s);if(r.signal.aborted)throw new Error("请求已取消");const o=A(i);let c=(e=>{const t=e.records||e.data||[];return Array.isArray(t)?t:[]})(o);u&&(c=u(c)),G.value=c,x(q,o);const h=H;return h[S]!==q.current&&(h[S]=q.current),h[U]!==q.size&&(h[U]=q.size),t&&D&&(D.set(s,c,o),N.value++,k.log("数据已缓存")),M.value="success",E&&E(c,o),o}catch(s){if(s instanceof Error&&"请求已取消"===s.message)return M.value="idle",{records:[],total:0,current:1,size:10};M.value="error",G.value=[];throw re(s,"获取表格数据失败")}finally{J===r&&(J=null)}}),ae=e=>h(this,null,function*(){try{return yield se(e)}catch(t){return Promise.resolve()}}),ie=e=>h(this,null,function*(){q.current=1;const t=e||l({},H);t[S]=1,ne(B.CLEAR_CURRENT,"搜索数据");try{return yield se(t,!1)}catch(r){return Promise.resolve()}}),oe=((e,t)=>{let r=null,n=null,s=null,a=null;const i=(...i)=>new Promise((o,l)=>{r&&clearTimeout(r),n=i,s=o,a=l,r=setTimeout(()=>h(void 0,null,function*(){try{const t=yield e(...i);o(t)}catch(F){l(F)}finally{r=null,n=null,s=null,a=null}}),t)});return i.cancel=()=>{r&&clearTimeout(r),r=null,n=null,s=null,a=null},i.flush=()=>h(void 0,null,function*(){if(r&&n&&s&&a){clearTimeout(r),r=null;const t=n,i=s,o=a;n=null,s=null,a=null;try{const r=yield e(...t);return i(r),r}catch(F){throw o(F),F}}return Promise.resolve()}),i})(ie,$),le=()=>h(this,null,function*(){oe.cancel();const e=H,t={[S]:1,[U]:e[U]||10};Object.keys(H).forEach(t=>{delete e[t]}),Object.assign(H,s||{},t),q.current=1,q.size=t[U],F.value=null,ne(B.CLEAR_ALL,"重置搜索"),yield ae(),T&&(yield v(),T())});let ce=!1;const ue=e=>h(this,null,function*(){if(e<=0)return;oe.cancel();const t=H;q.size=e,q.current=1,t[U]=e,t[S]=1,ne(B.CLEAR_CURRENT,"分页大小变化"),yield ae()}),he=e=>h(this,null,function*(){if(!(e<=0||ce))if(q.current!==e)try{ce=!0,q.current=e;const t=l({},H);t[S]=e,yield ae(t)}finally{ce=!1}else k.log("分页页码未变化,跳过请求")}),fe=()=>h(this,null,function*(){oe.cancel(),q.current=1;const e=l({},H);e[S]=1,ne(B.CLEAR_PAGINATION,"新增数据"),yield ae(e)}),de=()=>h(this,null,function*(){ne(B.CLEAR_CURRENT,"编辑数据"),yield ae()}),ge=()=>h(this,null,function*(){const{current:e}=q;if(ne(B.CLEAR_CURRENT,"删除数据"),yield ae(),0===G.value.length&&e>1){q.current=e-1;const t=l({},H);t[S]=e-1,yield ae(t)}}),ye=()=>h(this,null,function*(){oe.cancel(),ne(B.CLEAR_ALL,"手动刷新"),yield ae()}),me=()=>h(this,null,function*(){ne(B.CLEAR_CURRENT,"软刷新"),yield ae()}),pe=()=>{J&&J.abort(),oe.cancel()},Ce=()=>{G.value=[],F.value=null,ne(B.CLEAR_ALL,"清空数据")},ve=()=>{if(!D)return 0;const e=D.cleanupExpired();return e>0&&N.value++,e};w&&D&&(W=setInterval(()=>{const e=D.cleanupExpired();e>0&&(k.log(`自动清理 ${e} 条过期缓存`),N.value++)},z/2));i&&m(()=>h(this,null,function*(){yield ae()}));return p(()=>{pe(),D&&D.clear(),W&&clearInterval(W)}),l({data:G,loading:C(K),error:C(F),isEmpty:d(()=>0===G.value.length),hasData:ee,pagination:C(q),paginationMobile:V,handleSizeChange:ue,handleCurrentChange:he,searchParams:H,resetSearchParams:le,fetchData:ae,getData:ie,getDataDebounced:oe,clearData:Ce,refreshData:ye,refreshSoft:me,refreshCreate:fe,refreshUpdate:de,refreshRemove:ge,cacheInfo:te,clearCache:ne,clearExpiredCache:ve,cancelRequest:pe},X&&{columns:Y,columnChecks:Z,addColumn:X.addColumn,removeColumn:X.removeColumn,toggleColumn:X.toggleColumn,updateColumn:X.updateColumn,batchUpdateColumns:X.batchUpdateColumns,reorderColumns:X.reorderColumns,getColumnConfig:X.getColumnConfig,getAllColumns:X.getAllColumns,resetColumns:X.resetColumns})}(e)}export{D as u}; diff --git a/build/resources/admin/assets/useTable-BFClY0KQ.js.gz b/build/resources/admin/assets/useTable-BFClY0KQ.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4618e70b2b414da9dcf8cc54fa87b4ca89e57bac GIT binary patch literal 6915 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 in l?e(l,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[n]=r,p=(e,l)=>{for(var n in l||(l={}))t.call(l,n)&&a(e,n,l[n]);if(r)for(var n of r(l))o.call(l,n)&&a(e,n,l[n]);return e},u=(e,r)=>l(e,n(r));import{a as c,w as s,c as i,cW as m}from"./index-ip5gDR6L.js";const v={selection:{prop:"__selection__",label:m("table.column.selection")},expand:{prop:"__expand__",label:m("table.column.expand")},index:{prop:"__index__",label:m("table.column.index")}},b=e=>{var l,n;return null!=(n=null==(l=v[e.type])?void 0:l.prop)?n:e.prop},d=e=>{var l;return void 0!==e.visible?e.visible:null==(l=e.checked)||l},f=e=>e.map(e=>{const l=e.type&&v[e.type],n=d(e);return u(p({},e),l?{prop:l.prop,label:l.label,checked:!0,visible:!0}:{checked:n,visible:n})});function y(e){const l=c(e()),n=c(f(l.value));s(l,e=>{const l=new Map(n.value.map(e=>[b(e),d(e)])),r=f(e).map(e=>{const n=b(e),r=l.has(n)?l.get(n):d(e);return u(p({},e),{checked:r,visible:r})});n.value=r},{deep:!0});const r=i(()=>{const e=new Map(l.value.map(e=>[b(e),e]));return n.value.filter(e=>d(e)).map(l=>e.get(b(l))).filter(Boolean)}),t=e=>{const n=[...l.value],r=e(n);l.value=Array.isArray(r)?r:n};return{columns:r,columnChecks:n,addColumn:(e,l)=>t(n=>{const r=[...n];return"number"==typeof l&&l>=0&&l<=r.length?r.splice(l,0,e):r.push(e),r}),removeColumn:e=>t(l=>{const n=Array.isArray(e)?e:[e];return l.filter(e=>!n.includes(b(e)))}),updateColumn:(e,l)=>t(n=>n.map(n=>b(n)===e?p(p({},n),l):n)),toggleColumn:(e,l)=>{const r=n.value.findIndex(l=>b(l)===e);if(r>-1){const e=[...n.value],t=d(e[r]),o=null!=l?l:!t;e[r]=u(p({},e[r]),{checked:o,visible:o}),n.value=e}},resetColumns:()=>{l.value=e()},batchUpdateColumns:e=>t(l=>{const n=new Map(e.map(e=>[e.prop,e.updates]));return l.map(e=>{const l=b(e),r=n.get(l);return r?p(p({},e),r):e})}),reorderColumns:(e,l)=>t(n=>{if(e<0||e>=n.length||l<0||l>=n.length||e===l)return n;const r=[...n],[t]=r.splice(e,1);return r.splice(l,0,t),r}),getColumnConfig:e=>l.value.find(l=>b(l)===e),getAllColumns:()=>[...l.value]}}export{y as u}; diff --git a/build/resources/admin/assets/user-dialog-DnfIgOnC.js b/build/resources/admin/assets/user-dialog-DnfIgOnC.js new file mode 100644 index 0000000..2a903fd --- /dev/null +++ b/build/resources/admin/assets/user-dialog-DnfIgOnC.js @@ -0,0 +1 @@ +import{_ as i}from"./user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js";import"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./avatar6-6Evj8BB9.js";import"./avatar10-Dom60BwY.js";import"./index-CxGOZAw2.js";import"./use-form-common-props-BwBs_jod.js";import"./index-D-10FtUD.js";import"./index-CHAf6FpU.js";import"./index-fnD_mPvE.js";import"./use-form-item-BDb3ZgPk.js";import"./_initCloneObject-DwsgJamq.js";import"./index-DfrOVkw6.js";import"./index-Br3btmwp.js";import"./index-C9KXwj2c.js";import"./index-DbRz3Zuu.js";import"./index-D1xXI5gl.js";import"./token-DWNpOE8r.js";import"./scroll-ChxXkPhM.js";import"./debounce-B9s63_mG.js";import"./index-Jz5GfFad.js";import"./vnode-6FKeug3R.js";import"./index-opP5No9I.js";import"./index-D-iZIej9.js";import"./index-BpP4itD-.js";import"./index-D17cYxP7.js";import"./use-dialog-Cj8YneNA.js";import"./index-D6zsJoyl.js";import"./refs-Cw5r5QN8.js";export{i as default}; diff --git a/build/resources/admin/assets/user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js b/build/resources/admin/assets/user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js new file mode 100644 index 0000000..0f39d4a --- /dev/null +++ b/build/resources/admin/assets/user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js @@ -0,0 +1 @@ +import{d as e,a,c as l,r as t,w as r,y as o,f as s,z as m,p as d,u as i,e as u,F as n,G as b,h as p,l as c,I as g,O as A,n as f}from"./index-ip5gDR6L.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{a as h,b as X,c as v,d as j,m as P,e as y}from"./avatar6-6Evj8BB9.js";import{a as k}from"./avatar10-Dom60BwY.js";import{E as z,a as B}from"./index-CxGOZAw2.js";import{E as J}from"./index-DfrOVkw6.js";import{E as U,a as C}from"./index-Br3btmwp.js";import{E as x}from"./index-opP5No9I.js";import{E as G}from"./index-BpP4itD-.js";const N="data:image/webp;base64,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",R="data:image/webp;base64,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",Q="data:image/webp;base64,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",w=[{id:1,username:"alexmorgan",gender:1,mobile:"18670001591",email:"alexmorgan@company.com",dep:"研发部",status:"1",create_time:"2020-09-09 10:01:10",avatar:h},{id:2,username:"sophiabaker",gender:1,mobile:"17766664444",email:"sophiabaker@company.com",dep:"电商部",status:"1",create_time:"2020-10-10 13:01:12",avatar:X},{id:3,username:"liampark",gender:1,mobile:"18670001597",email:"liampark@company.com",dep:"人事部",status:"1",create_time:"2020-11-14 12:01:45",avatar:v},{id:4,username:"oliviagrant",gender:0,mobile:"18670001596",email:"oliviagrant@company.com",dep:"产品部",status:"1",create_time:"2020-11-14 09:01:20",avatar:j},{id:5,username:"emmawilson",gender:0,mobile:"18670001595",email:"emmawilson@company.com",dep:"财务部",status:"1",create_time:"2020-11-13 11:01:05",avatar:P},{id:6,username:"noahevan",gender:1,mobile:"18670001594",email:"noahevan@company.com",dep:"运营部",status:"1",create_time:"2020-10-11 13:10:26",avatar:y},{id:7,username:"avamartin",gender:1,mobile:"18123820191",email:"avamartin@company.com",dep:"客服部",status:"2",create_time:"2020-05-14 12:05:10",avatar:N},{id:8,username:"jacoblee",gender:1,mobile:"18670001592",email:"jacoblee@company.com",dep:"总经办",status:"3",create_time:"2020-11-12 07:22:25",avatar:R},{id:9,username:"miaclark",gender:0,mobile:"18670001581",email:"miaclark@company.com",dep:"研发部",status:"4",create_time:"2020-06-12 05:04:20",avatar:Q},{id:10,username:"ethanharris",gender:1,mobile:"13755554444",email:"ethanharris@company.com",dep:"研发部",status:"1",create_time:"2020-11-12 16:01:10",avatar:k},{id:11,username:"isabellamoore",gender:1,mobile:"13766660000",email:"isabellamoore@company.com",dep:"研发部",status:"1",create_time:"2020-11-14 12:01:20",avatar:y},{id:12,username:"masonwhite",gender:1,mobile:"18670001502",email:"masonwhite@company.com",dep:"研发部",status:"1",create_time:"2020-11-14 12:01:20",avatar:N},{id:13,username:"charlottehall",gender:1,mobile:"13006644977",email:"charlottehall@company.com",dep:"研发部",status:"1",create_time:"2020-11-14 12:01:20",avatar:R},{id:14,username:"benjaminscott",gender:0,mobile:"13599998888",email:"benjaminscott@company.com",dep:"研发部",status:"1",create_time:"2020-11-14 12:01:20",avatar:Q},{id:15,username:"ameliaking",gender:1,mobile:"13799998888",email:"ameliaking@company.com",dep:"研发部",status:"1",create_time:"2020-11-14 12:01:20",avatar:k}],S=[{roleName:"超级管理员",roleCode:"R_SUPER",des:"拥有系统全部权限",date:"2025-05-15 12:30:45",enable:!0},{roleName:"管理员",roleCode:"R_ADMIN",des:"拥有系统管理权限",date:"2025-05-15 12:30:45",enable:!0},{roleName:"普通用户",roleCode:"R_USER",des:"拥有系统普通权限",date:"2025-05-15 12:30:45",enable:!0},{roleName:"财务管理员",roleCode:"R_FINANCE",des:"管理财务相关权限",date:"2025-05-16 09:15:30",enable:!0},{roleName:"数据分析师",roleCode:"R_ANALYST",des:"拥有数据分析权限",date:"2025-05-16 11:45:00",enable:!1},{roleName:"客服专员",roleCode:"R_SUPPORT",des:"处理客户支持请求",date:"2025-05-17 14:30:22",enable:!0},{roleName:"营销经理",roleCode:"R_MARKETING",des:"管理营销活动权限",date:"2025-05-17 15:10:50",enable:!0},{roleName:"访客用户",roleCode:"R_GUEST",des:"仅限浏览权限",date:"2025-05-18 08:25:40",enable:!1},{roleName:"系统维护员",roleCode:"R_MAINTAINER",des:"负责系统维护和更新",date:"2025-05-18 09:50:12",enable:!0},{roleName:"项目经理",roleCode:"R_PM",des:"管理项目相关权限",date:"2025-05-19 13:40:35",enable:!0}],M={class:"dialog-footer"},F=e({__name:"user-dialog",props:{visible:{type:Boolean},type:{},userData:{}},emits:["update:visible","submit"],setup(e,{emit:h}){const X=e,v=h,j=a(S),P=l({get:()=>X.visible,set:e=>v("update:visible",e)}),y=l(()=>X.type),k=a(),N=t({username:"",phone:"",gender:"男",role:[]}),R={username:[{required:!0,message:"请输入用户名",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号格式",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"blur"}]};r(()=>[X.visible,X.type,X.userData],([e])=>{e&&((()=>{const e="edit"===X.type&&X.userData,a=X.userData;Object.assign(N,{username:e&&a&&a.userName||"",phone:e&&a&&a.userPhone||"",gender:e&&a&&a.userGender||"男",role:e&&a&&Array.isArray(a.userRoles)?a.userRoles:[]})})(),f(()=>{var e;null==(e=k.value)||e.clearValidate()}))},{immediate:!0});const Q=()=>{return e=this,a=null,l=function*(){k.value&&(yield k.value.validate(e=>{e&&(A.success("add"===y.value?"添加成功":"更新成功"),P.value=!1,v("submit"))}))},new Promise((t,r)=>{var o=e=>{try{m(l.next(e))}catch(a){r(a)}},s=e=>{try{m(l.throw(e))}catch(a){r(a)}},m=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,s);m((l=l.apply(e,a)).next())});var e,a,l};return(e,a)=>{const l=J,t=B,r=C,A=U,f=z,h=x,X=G;return s(),o(X,{modelValue:i(P),"onUpdate:modelValue":a[5]||(a[5]=e=>g(P)?P.value=e:null),title:"add"===i(y)?"添加用户":"编辑用户",width:"30%","align-center":""},{footer:m(()=>[p("div",M,[d(h,{onClick:a[4]||(a[4]=e=>P.value=!1)},{default:m(()=>[...a[6]||(a[6]=[c("取消",-1)])]),_:1}),d(h,{type:"primary",onClick:Q},{default:m(()=>[...a[7]||(a[7]=[c("提交",-1)])]),_:1})])]),default:m(()=>[d(f,{ref_key:"formRef",ref:k,model:i(N),rules:R,"label-width":"80px"},{default:m(()=>[d(t,{label:"用户名",prop:"username"},{default:m(()=>[d(l,{modelValue:i(N).username,"onUpdate:modelValue":a[0]||(a[0]=e=>i(N).username=e),placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1}),d(t,{label:"手机号",prop:"phone"},{default:m(()=>[d(l,{modelValue:i(N).phone,"onUpdate:modelValue":a[1]||(a[1]=e=>i(N).phone=e),placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1}),d(t,{label:"性别",prop:"gender"},{default:m(()=>[d(A,{modelValue:i(N).gender,"onUpdate:modelValue":a[2]||(a[2]=e=>i(N).gender=e)},{default:m(()=>[d(r,{label:"男",value:"男"}),d(r,{label:"女",value:"女"})]),_:1},8,["modelValue"])]),_:1}),d(t,{label:"角色",prop:"role"},{default:m(()=>[d(A,{modelValue:i(N).role,"onUpdate:modelValue":a[3]||(a[3]=e=>i(N).role=e),multiple:""},{default:m(()=>[(s(!0),u(n,null,b(i(j),e=>(s(),o(r,{key:e.roleCode,value:e.roleCode,label:e.roleName},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}});export{w as A,F as _}; diff --git a/build/resources/admin/assets/user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js.gz b/build/resources/admin/assets/user-dialog.vue_vue_type_script_setup_true_lang-DrlMpwgS.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..26e1da67e7230f8012c971aa2c71593f637b2f18 GIT binary patch literal 11618 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 Promise((t,s)=>{var r=e=>{try{u(a.next(e))}catch(l){s(l)}},o=e=>{try{u(a.throw(e))}catch(l){s(l)}},u=e=>e.done?t(e.value):Promise.resolve(e.value).then(r,o);u((a=a.apply(e,l)).next())});import{_ as l}from"./index-C4Je2wdo.js";import{d as a,a as t,c as s,o as r,y as o,f as u,u as n,I as p}from"./index-ip5gDR6L.js";const i=a({__name:"user-search",props:{modelValue:{}},emits:["update:modelValue","search","reset"],setup(a,{emit:i}){const c=a,d=i,m=t(),h=s({get:()=>c.modelValue,set:e=>d("update:modelValue",e)}),v={},y=t([]);r(()=>e(this,null,function*(){y.value=yield new Promise(e=>{setTimeout(()=>{e([{label:"在线",value:"1"},{label:"离线",value:"2"},{label:"异常",value:"3"},{label:"注销",value:"4"}])},1e3)})}));const b=s(()=>[{label:"用户名",key:"userName",type:"input",placeholder:"请输入用户名",clearable:!0},{label:"手机号",key:"userPhone",type:"input",props:{placeholder:"请输入手机号",maxlength:"11"}},{label:"邮箱",key:"userEmail",type:"input",props:{placeholder:"请输入邮箱"}},{label:"状态",key:"status",type:"select",props:{placeholder:"请选择状态",options:y.value}},{label:"性别",key:"userGender",type:"radiogroup",props:{options:[{label:"男",value:"1"},{label:"女",value:"2"}]}}]);function f(){d("reset")}function V(){return e(this,null,function*(){yield m.value.validate(),d("search",h.value)})}return(e,a)=>{const t=l;return u(),o(t,{ref_key:"searchBarRef",ref:m,modelValue:n(h),"onUpdate:modelValue":a[0]||(a[0]=e=>p(h)?h.value=e:null),items:n(b),rules:v,onReset:f,onSearch:V},null,8,["modelValue","items"])}}});export{i as _}; diff --git a/build/resources/admin/assets/validator-eDtn0zQf.js b/build/resources/admin/assets/validator-eDtn0zQf.js new file mode 100644 index 0000000..f924fd2 --- /dev/null +++ b/build/resources/admin/assets/validator-eDtn0zQf.js @@ -0,0 +1 @@ +import{bu as s}from"./index-ip5gDR6L.js";const i=i=>["",...s].includes(i);export{i}; diff --git a/build/resources/admin/assets/vnode-6FKeug3R.js b/build/resources/admin/assets/vnode-6FKeug3R.js new file mode 100644 index 0000000..7cbfcbc --- /dev/null +++ b/build/resources/admin/assets/vnode-6FKeug3R.js @@ -0,0 +1 @@ +import{af as E,b1 as e,F as s,cj as r,cr as T,cs as t}from"./index-ip5gDR6L.js";var n=(E=>(E[E.TEXT=1]="TEXT",E[E.CLASS=2]="CLASS",E[E.STYLE=4]="STYLE",E[E.PROPS=8]="PROPS",E[E.FULL_PROPS=16]="FULL_PROPS",E[E.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",E[E.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",E[E.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",E[E.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",E[E.NEED_PATCH=512]="NEED_PATCH",E[E.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",E[E.HOISTED=-1]="HOISTED",E[E.BAIL=-2]="BAIL",E))(n||{});function a(E){return e(E)&&E.type===s}function o(E){return e(E)&&!a(E)&&!function(E){return e(E)&&E.type===r}(E)}const S=E=>{if(!e(E))return{};const s=E.props||{},r=(e(E.type)?E.type.props:void 0)||{},n={};return Object.keys(r).forEach(E=>{T(r[E],"default")&&(n[E]=r[E].default)}),Object.keys(s).forEach(E=>{n[t(E)]=s[E]}),n},p=s=>{const r=E(s)?s:[s],T=[];return r.forEach(s=>{var r;E(s)?T.push(...p(s)):e(s)&&(null==(r=s.component)?void 0:r.subTree)?T.push(s,...p(s.component.subTree)):e(s)&&E(s.children)?T.push(...p(s.children)):e(s)&&2===s.shapeFlag?T.push(...p(s.type())):T.push(s)}),T};export{n as P,o as a,p as f,S as g,a as i}; diff --git a/build/resources/admin/assets/yd-BrGqJ6Cs.png b/build/resources/admin/assets/yd-BrGqJ6Cs.png new file mode 100644 index 0000000000000000000000000000000000000000..426912d581d699afa00e95ad5e9c54d9cdda03f7 GIT binary patch literal 4629 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 literal 0 HcmV?d00001 diff --git a/build/resources/admin/index.html b/build/resources/admin/index.html new file mode 100644 index 0000000..6dbd69c --- /dev/null +++ b/build/resources/admin/index.html @@ -0,0 +1,48 @@ + + + + Art Design Pro + + + + + + + + + + + + + +

+ + diff --git a/docs/docs.go b/docs/docs.go index aed7f48..946b8d1 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -2250,6 +2250,63 @@ const docTemplate = `{ } }, "/api/admin/users/{user_id}/item_cards": { + "get": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "查看指定用户的道具卡持有记录", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "管理端.用户" + ], + "summary": "查看用户道具卡列表", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "type": "integer", + "default": 1, + "description": "页码", + "name": "page", + "in": "query", + "required": true + }, + { + "type": "integer", + "default": 20, + "description": "每页数量,最多100", + "name": "page_size", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/admin.listUserItemCardsResponse" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + }, "post": { "description": "管理员给指定用户分配道具卡,可指定数量", "consumes": [ @@ -3286,6 +3343,259 @@ const docTemplate = `{ } } }, + "/api/app/users/{user_id}/addresses": { + "get": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "分页获取当前登录用户的收货地址列表,默认地址优先", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "获取用户地址列表", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "页码,默认1", + "name": "page", + "in": "query" + }, + { + "type": "integer", + "description": "每页条数,默认20,最多100", + "name": "page_size", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.listAddressesResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + }, + "post": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "为当前登录用户新增收货地址,可选择设为默认", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "新增用户地址", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "description": "请求参数", + "name": "RequestBody", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/app.addAddressRequest" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.addAddressResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + } + }, + "/api/app/users/{user_id}/addresses/{address_id}": { + "delete": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "删除当前登录用户的指定收货地址", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "删除用户地址", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "地址ID", + "name": "address_id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.okDeleteResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + } + }, + "/api/app/users/{user_id}/addresses/{address_id}/default": { + "put": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "将指定地址设置为当前登录用户的默认地址", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "设置默认用户地址", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "地址ID", + "name": "address_id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.okResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + } + }, "/api/app/users/{user_id}/coupons": { "get": { "security": [ @@ -3751,6 +4061,61 @@ const docTemplate = `{ } } }, + "/api/app/users/{user_id}/stats": { + "get": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "返回当前登录用户的道具卡数量、优惠券数量、积分余额", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "获取用户统计", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.userStatsResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + } + }, "/api/role/list": { "get": { "security": [ @@ -4843,6 +5208,26 @@ const docTemplate = `{ } } }, + "admin.listUserItemCardsResponse": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/user.ItemCardWithTemplate" + } + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "total": { + "type": "integer" + } + } + }, "admin.listUsersResponse": { "type": "object", "properties": { @@ -5420,6 +5805,40 @@ const docTemplate = `{ } } }, + "app.addAddressRequest": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "city": { + "type": "string" + }, + "district": { + "type": "string" + }, + "is_default": { + "type": "boolean" + }, + "mobile": { + "type": "string" + }, + "name": { + "type": "string" + }, + "province": { + "type": "string" + } + } + }, + "app.addAddressResponse": { + "type": "object", + "properties": { + "id": { + "type": "integer" + } + } + }, "app.appBannerItem": { "type": "object", "properties": { @@ -5611,6 +6030,26 @@ const docTemplate = `{ } } }, + "app.listAddressesResponse": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/model.UserAddresses" + } + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "total": { + "type": "integer" + } + } + }, "app.listAppBannersResponse": { "type": "object", "properties": { @@ -5819,7 +6258,7 @@ const docTemplate = `{ "list": { "type": "array", "items": { - "$ref": "#/definitions/model.UserItemCards" + "$ref": "#/definitions/user.ItemCardWithTemplate" } }, "page": { @@ -5869,6 +6308,22 @@ const docTemplate = `{ } } }, + "app.okDeleteResponse": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + } + } + }, + "app.okResponse": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + } + } + }, "app.pointsBalanceResponse": { "type": "object", "properties": { @@ -5934,6 +6389,20 @@ const docTemplate = `{ } } }, + "app.userStatsResponse": { + "type": "object", + "properties": { + "coupon_count": { + "type": "integer" + }, + "item_card_count": { + "type": "integer" + }, + "points_balance": { + "type": "integer" + } + } + }, "app.weixinLoginRequest": { "type": "object", "properties": { @@ -6263,60 +6732,56 @@ const docTemplate = `{ } } }, - "model.UserItemCards": { + "model.UserAddresses": { "type": "object", "properties": { - "card_id": { - "description": "卡模板ID(system_item_cards.id)", - "type": "integer" + "address": { + "description": "详细地址", + "type": "string" + }, + "city": { + "description": "市", + "type": "string" }, "created_at": { "description": "创建时间", "type": "string" }, + "default_user_unique": { + "description": "用于唯一约束的生成列:默认地址→user_id", + "type": "integer" + }, + "district": { + "description": "区/县", + "type": "string" + }, "id": { "description": "主键ID", "type": "integer" }, - "remark": { - "description": "备注", + "is_default": { + "description": "是否默认地址:0否 1是", + "type": "integer" + }, + "mobile": { + "description": "收件人手机号", "type": "string" }, - "status": { - "description": "状态:1未使用 2已使用 3已过期", - "type": "integer" + "name": { + "description": "收件人姓名", + "type": "string" + }, + "province": { + "description": "省", + "type": "string" }, "updated_at": { "description": "更新时间", "type": "string" }, - "used_activity_id": { - "description": "使用时活动ID", - "type": "integer" - }, - "used_at": { - "description": "使用时间", - "type": "string" - }, - "used_draw_log_id": { - "description": "使用关联抽奖日志ID(activity_draw_logs.id)", - "type": "integer" - }, - "used_issue_id": { - "description": "使用时期ID", - "type": "integer" - }, "user_id": { - "description": "用户ID(users.id)", + "description": "用户ID(user_members.id)", "type": "integer" - }, - "valid_end": { - "description": "有效期结束", - "type": "string" - }, - "valid_start": { - "description": "有效期开始", - "type": "string" } } }, @@ -6408,6 +6873,77 @@ const docTemplate = `{ } } }, + "user.ItemCardWithTemplate": { + "type": "object", + "properties": { + "card_id": { + "description": "卡模板ID(system_item_cards.id)", + "type": "integer" + }, + "card_type": { + "type": "integer" + }, + "created_at": { + "description": "创建时间", + "type": "string" + }, + "effect_type": { + "type": "integer" + }, + "id": { + "description": "主键ID", + "type": "integer" + }, + "name": { + "type": "string" + }, + "remark": { + "type": "string" + }, + "scope_type": { + "type": "integer" + }, + "stacking_strategy": { + "type": "integer" + }, + "status": { + "description": "状态:1未使用 2已使用 3已过期", + "type": "integer" + }, + "updated_at": { + "description": "更新时间", + "type": "string" + }, + "used_activity_id": { + "description": "使用时活动ID", + "type": "integer" + }, + "used_at": { + "description": "使用时间", + "type": "string" + }, + "used_draw_log_id": { + "description": "使用关联抽奖日志ID(activity_draw_logs.id)", + "type": "integer" + }, + "used_issue_id": { + "description": "使用时期ID", + "type": "integer" + }, + "user_id": { + "description": "用户ID(users.id)", + "type": "integer" + }, + "valid_end": { + "description": "有效期结束", + "type": "string" + }, + "valid_start": { + "description": "有效期开始", + "type": "string" + } + } + }, "user.OrderWithItems": { "type": "object", "properties": { diff --git a/docs/swagger.json b/docs/swagger.json index 92dae1e..6e07efe 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -2242,6 +2242,63 @@ } }, "/api/admin/users/{user_id}/item_cards": { + "get": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "查看指定用户的道具卡持有记录", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "管理端.用户" + ], + "summary": "查看用户道具卡列表", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "type": "integer", + "default": 1, + "description": "页码", + "name": "page", + "in": "query", + "required": true + }, + { + "type": "integer", + "default": 20, + "description": "每页数量,最多100", + "name": "page_size", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/admin.listUserItemCardsResponse" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + }, "post": { "description": "管理员给指定用户分配道具卡,可指定数量", "consumes": [ @@ -3278,6 +3335,259 @@ } } }, + "/api/app/users/{user_id}/addresses": { + "get": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "分页获取当前登录用户的收货地址列表,默认地址优先", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "获取用户地址列表", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "页码,默认1", + "name": "page", + "in": "query" + }, + { + "type": "integer", + "description": "每页条数,默认20,最多100", + "name": "page_size", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.listAddressesResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + }, + "post": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "为当前登录用户新增收货地址,可选择设为默认", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "新增用户地址", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "description": "请求参数", + "name": "RequestBody", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/app.addAddressRequest" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.addAddressResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + } + }, + "/api/app/users/{user_id}/addresses/{address_id}": { + "delete": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "删除当前登录用户的指定收货地址", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "删除用户地址", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "地址ID", + "name": "address_id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.okDeleteResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + } + }, + "/api/app/users/{user_id}/addresses/{address_id}/default": { + "put": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "将指定地址设置为当前登录用户的默认地址", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "设置默认用户地址", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + }, + { + "type": "integer", + "description": "地址ID", + "name": "address_id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.okResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + } + }, "/api/app/users/{user_id}/coupons": { "get": { "security": [ @@ -3743,6 +4053,61 @@ } } }, + "/api/app/users/{user_id}/stats": { + "get": { + "security": [ + { + "LoginVerifyToken": [] + } + ], + "description": "返回当前登录用户的道具卡数量、优惠券数量、积分余额", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "APP端.用户" + ], + "summary": "获取用户统计", + "parameters": [ + { + "type": "integer", + "description": "用户ID", + "name": "user_id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/app.userStatsResponse" + } + }, + "400": { + "description": "参数错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "401": { + "description": "未授权", + "schema": { + "$ref": "#/definitions/code.Failure" + } + }, + "500": { + "description": "服务器内部错误", + "schema": { + "$ref": "#/definitions/code.Failure" + } + } + } + } + }, "/api/role/list": { "get": { "security": [ @@ -4835,6 +5200,26 @@ } } }, + "admin.listUserItemCardsResponse": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/user.ItemCardWithTemplate" + } + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "total": { + "type": "integer" + } + } + }, "admin.listUsersResponse": { "type": "object", "properties": { @@ -5412,6 +5797,40 @@ } } }, + "app.addAddressRequest": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "city": { + "type": "string" + }, + "district": { + "type": "string" + }, + "is_default": { + "type": "boolean" + }, + "mobile": { + "type": "string" + }, + "name": { + "type": "string" + }, + "province": { + "type": "string" + } + } + }, + "app.addAddressResponse": { + "type": "object", + "properties": { + "id": { + "type": "integer" + } + } + }, "app.appBannerItem": { "type": "object", "properties": { @@ -5603,6 +6022,26 @@ } } }, + "app.listAddressesResponse": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/model.UserAddresses" + } + }, + "page": { + "type": "integer" + }, + "page_size": { + "type": "integer" + }, + "total": { + "type": "integer" + } + } + }, "app.listAppBannersResponse": { "type": "object", "properties": { @@ -5811,7 +6250,7 @@ "list": { "type": "array", "items": { - "$ref": "#/definitions/model.UserItemCards" + "$ref": "#/definitions/user.ItemCardWithTemplate" } }, "page": { @@ -5861,6 +6300,22 @@ } } }, + "app.okDeleteResponse": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + } + } + }, + "app.okResponse": { + "type": "object", + "properties": { + "ok": { + "type": "boolean" + } + } + }, "app.pointsBalanceResponse": { "type": "object", "properties": { @@ -5926,6 +6381,20 @@ } } }, + "app.userStatsResponse": { + "type": "object", + "properties": { + "coupon_count": { + "type": "integer" + }, + "item_card_count": { + "type": "integer" + }, + "points_balance": { + "type": "integer" + } + } + }, "app.weixinLoginRequest": { "type": "object", "properties": { @@ -6255,60 +6724,56 @@ } } }, - "model.UserItemCards": { + "model.UserAddresses": { "type": "object", "properties": { - "card_id": { - "description": "卡模板ID(system_item_cards.id)", - "type": "integer" + "address": { + "description": "详细地址", + "type": "string" + }, + "city": { + "description": "市", + "type": "string" }, "created_at": { "description": "创建时间", "type": "string" }, + "default_user_unique": { + "description": "用于唯一约束的生成列:默认地址→user_id", + "type": "integer" + }, + "district": { + "description": "区/县", + "type": "string" + }, "id": { "description": "主键ID", "type": "integer" }, - "remark": { - "description": "备注", + "is_default": { + "description": "是否默认地址:0否 1是", + "type": "integer" + }, + "mobile": { + "description": "收件人手机号", "type": "string" }, - "status": { - "description": "状态:1未使用 2已使用 3已过期", - "type": "integer" + "name": { + "description": "收件人姓名", + "type": "string" + }, + "province": { + "description": "省", + "type": "string" }, "updated_at": { "description": "更新时间", "type": "string" }, - "used_activity_id": { - "description": "使用时活动ID", - "type": "integer" - }, - "used_at": { - "description": "使用时间", - "type": "string" - }, - "used_draw_log_id": { - "description": "使用关联抽奖日志ID(activity_draw_logs.id)", - "type": "integer" - }, - "used_issue_id": { - "description": "使用时期ID", - "type": "integer" - }, "user_id": { - "description": "用户ID(users.id)", + "description": "用户ID(user_members.id)", "type": "integer" - }, - "valid_end": { - "description": "有效期结束", - "type": "string" - }, - "valid_start": { - "description": "有效期开始", - "type": "string" } } }, @@ -6400,6 +6865,77 @@ } } }, + "user.ItemCardWithTemplate": { + "type": "object", + "properties": { + "card_id": { + "description": "卡模板ID(system_item_cards.id)", + "type": "integer" + }, + "card_type": { + "type": "integer" + }, + "created_at": { + "description": "创建时间", + "type": "string" + }, + "effect_type": { + "type": "integer" + }, + "id": { + "description": "主键ID", + "type": "integer" + }, + "name": { + "type": "string" + }, + "remark": { + "type": "string" + }, + "scope_type": { + "type": "integer" + }, + "stacking_strategy": { + "type": "integer" + }, + "status": { + "description": "状态:1未使用 2已使用 3已过期", + "type": "integer" + }, + "updated_at": { + "description": "更新时间", + "type": "string" + }, + "used_activity_id": { + "description": "使用时活动ID", + "type": "integer" + }, + "used_at": { + "description": "使用时间", + "type": "string" + }, + "used_draw_log_id": { + "description": "使用关联抽奖日志ID(activity_draw_logs.id)", + "type": "integer" + }, + "used_issue_id": { + "description": "使用时期ID", + "type": "integer" + }, + "user_id": { + "description": "用户ID(users.id)", + "type": "integer" + }, + "valid_end": { + "description": "有效期结束", + "type": "string" + }, + "valid_start": { + "description": "有效期开始", + "type": "string" + } + } + }, "user.OrderWithItems": { "type": "object", "properties": { diff --git a/docs/swagger.yaml b/docs/swagger.yaml index db417e1..5f1ae94 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -638,6 +638,19 @@ definitions: $ref: '#/definitions/admin.rewardItem' type: array type: object + admin.listUserItemCardsResponse: + properties: + list: + items: + $ref: '#/definitions/user.ItemCardWithTemplate' + type: array + page: + type: integer + page_size: + type: integer + total: + type: integer + type: object admin.listUsersResponse: properties: list: @@ -1019,6 +1032,28 @@ definitions: status: type: integer type: object + app.addAddressRequest: + properties: + address: + type: string + city: + type: string + district: + type: string + is_default: + type: boolean + mobile: + type: string + name: + type: string + province: + type: string + type: object + app.addAddressResponse: + properties: + id: + type: integer + type: object app.appBannerItem: properties: id: @@ -1143,6 +1178,19 @@ definitions: total: type: integer type: object + app.listAddressesResponse: + properties: + list: + items: + $ref: '#/definitions/model.UserAddresses' + type: array + page: + type: integer + page_size: + type: integer + total: + type: integer + type: object app.listAppBannersResponse: properties: list: @@ -1278,7 +1326,7 @@ definitions: properties: list: items: - $ref: '#/definitions/model.UserItemCards' + $ref: '#/definitions/user.ItemCardWithTemplate' type: array page: type: integer @@ -1310,6 +1358,16 @@ definitions: user: $ref: '#/definitions/app.userItem' type: object + app.okDeleteResponse: + properties: + ok: + type: boolean + type: object + app.okResponse: + properties: + ok: + type: boolean + type: object app.pointsBalanceResponse: properties: balance: @@ -1352,6 +1410,15 @@ definitions: nickname: type: string type: object + app.userStatsResponse: + properties: + coupon_count: + type: integer + item_card_count: + type: integer + points_balance: + type: integer + type: object app.weixinLoginRequest: properties: code: @@ -1591,47 +1658,44 @@ definitions: description: 下单用户ID(user_members.id) type: integer type: object - model.UserItemCards: + model.UserAddresses: properties: - card_id: - description: 卡模板ID(system_item_cards.id) - type: integer + address: + description: 详细地址 + type: string + city: + description: 市 + type: string created_at: description: 创建时间 type: string + default_user_unique: + description: 用于唯一约束的生成列:默认地址→user_id + type: integer + district: + description: 区/县 + type: string id: description: 主键ID type: integer - remark: - description: 备注 - type: string - status: - description: 状态:1未使用 2已使用 3已过期 + is_default: + description: 是否默认地址:0否 1是 type: integer + mobile: + description: 收件人手机号 + type: string + name: + description: 收件人姓名 + type: string + province: + description: 省 + type: string updated_at: description: 更新时间 type: string - used_activity_id: - description: 使用时活动ID - type: integer - used_at: - description: 使用时间 - type: string - used_draw_log_id: - description: 使用关联抽奖日志ID(activity_draw_logs.id) - type: integer - used_issue_id: - description: 使用时期ID - type: integer user_id: - description: 用户ID(users.id) + description: 用户ID(user_members.id) type: integer - valid_end: - description: 有效期结束 - type: string - valid_start: - description: 有效期开始 - type: string type: object model.UserPointsLedger: properties: @@ -1697,6 +1761,57 @@ definitions: description: 资产归属用户ID type: integer type: object + user.ItemCardWithTemplate: + properties: + card_id: + description: 卡模板ID(system_item_cards.id) + type: integer + card_type: + type: integer + created_at: + description: 创建时间 + type: string + effect_type: + type: integer + id: + description: 主键ID + type: integer + name: + type: string + remark: + type: string + scope_type: + type: integer + stacking_strategy: + type: integer + status: + description: 状态:1未使用 2已使用 3已过期 + type: integer + updated_at: + description: 更新时间 + type: string + used_activity_id: + description: 使用时活动ID + type: integer + used_at: + description: 使用时间 + type: string + used_draw_log_id: + description: 使用关联抽奖日志ID(activity_draw_logs.id) + type: integer + used_issue_id: + description: 使用时期ID + type: integer + user_id: + description: 用户ID(users.id) + type: integer + valid_end: + description: 有效期结束 + type: string + valid_start: + description: 有效期开始 + type: string + type: object user.OrderWithItems: properties: actual_amount: @@ -3233,6 +3348,44 @@ paths: tags: - 管理端.用户 /api/admin/users/{user_id}/item_cards: + get: + consumes: + - application/json + description: 查看指定用户的道具卡持有记录 + parameters: + - description: 用户ID + in: path + name: user_id + required: true + type: integer + - default: 1 + description: 页码 + in: query + name: page + required: true + type: integer + - default: 20 + description: 每页数量,最多100 + in: query + name: page_size + required: true + type: integer + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/admin.listUserItemCardsResponse' + "400": + description: Bad Request + schema: + $ref: '#/definitions/code.Failure' + security: + - LoginVerifyToken: [] + summary: 查看用户道具卡列表 + tags: + - 管理端.用户 post: consumes: - application/json @@ -3859,6 +4012,169 @@ paths: summary: 修改用户信息 tags: - APP端.用户 + /api/app/users/{user_id}/addresses: + get: + consumes: + - application/json + description: 分页获取当前登录用户的收货地址列表,默认地址优先 + parameters: + - description: 用户ID + in: path + name: user_id + required: true + type: integer + - description: 页码,默认1 + in: query + name: page + type: integer + - description: 每页条数,默认20,最多100 + in: query + name: page_size + type: integer + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/app.listAddressesResponse' + "400": + description: 参数错误 + schema: + $ref: '#/definitions/code.Failure' + "401": + description: 未授权 + schema: + $ref: '#/definitions/code.Failure' + "500": + description: 服务器内部错误 + schema: + $ref: '#/definitions/code.Failure' + security: + - LoginVerifyToken: [] + summary: 获取用户地址列表 + tags: + - APP端.用户 + post: + consumes: + - application/json + description: 为当前登录用户新增收货地址,可选择设为默认 + parameters: + - description: 用户ID + in: path + name: user_id + required: true + type: integer + - description: 请求参数 + in: body + name: RequestBody + required: true + schema: + $ref: '#/definitions/app.addAddressRequest' + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/app.addAddressResponse' + "400": + description: 参数错误 + schema: + $ref: '#/definitions/code.Failure' + "401": + description: 未授权 + schema: + $ref: '#/definitions/code.Failure' + "500": + description: 服务器内部错误 + schema: + $ref: '#/definitions/code.Failure' + security: + - LoginVerifyToken: [] + summary: 新增用户地址 + tags: + - APP端.用户 + /api/app/users/{user_id}/addresses/{address_id}: + delete: + consumes: + - application/json + description: 删除当前登录用户的指定收货地址 + parameters: + - description: 用户ID + in: path + name: user_id + required: true + type: integer + - description: 地址ID + in: path + name: address_id + required: true + type: integer + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/app.okDeleteResponse' + "400": + description: 参数错误 + schema: + $ref: '#/definitions/code.Failure' + "401": + description: 未授权 + schema: + $ref: '#/definitions/code.Failure' + "500": + description: 服务器内部错误 + schema: + $ref: '#/definitions/code.Failure' + security: + - LoginVerifyToken: [] + summary: 删除用户地址 + tags: + - APP端.用户 + /api/app/users/{user_id}/addresses/{address_id}/default: + put: + consumes: + - application/json + description: 将指定地址设置为当前登录用户的默认地址 + parameters: + - description: 用户ID + in: path + name: user_id + required: true + type: integer + - description: 地址ID + in: path + name: address_id + required: true + type: integer + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/app.okResponse' + "400": + description: 参数错误 + schema: + $ref: '#/definitions/code.Failure' + "401": + description: 未授权 + schema: + $ref: '#/definitions/code.Failure' + "500": + description: 服务器内部错误 + schema: + $ref: '#/definitions/code.Failure' + security: + - LoginVerifyToken: [] + summary: 设置默认用户地址 + tags: + - APP端.用户 /api/app/users/{user_id}/coupons: get: consumes: @@ -4161,6 +4477,41 @@ paths: summary: 查看用户积分余额 tags: - APP端.用户 + /api/app/users/{user_id}/stats: + get: + consumes: + - application/json + description: 返回当前登录用户的道具卡数量、优惠券数量、积分余额 + parameters: + - description: 用户ID + in: path + name: user_id + required: true + type: integer + produces: + - application/json + responses: + "200": + description: OK + schema: + $ref: '#/definitions/app.userStatsResponse' + "400": + description: 参数错误 + schema: + $ref: '#/definitions/code.Failure' + "401": + description: 未授权 + schema: + $ref: '#/definitions/code.Failure' + "500": + description: 服务器内部错误 + schema: + $ref: '#/definitions/code.Failure' + security: + - LoginVerifyToken: [] + summary: 获取用户统计 + tags: + - APP端.用户 /api/app/users/weixin/login: post: consumes: diff --git a/internal/api/user/addresses_add_app.go b/internal/api/user/addresses_add_app.go new file mode 100644 index 0000000..f65974e --- /dev/null +++ b/internal/api/user/addresses_add_app.go @@ -0,0 +1,70 @@ +package app + +import ( + "net/http" + + "bindbox-game/internal/code" + "bindbox-game/internal/pkg/core" + "bindbox-game/internal/pkg/validation" + usersvc "bindbox-game/internal/service/user" +) + +type addAddressRequest struct { + Name string `json:"name"` + Mobile string `json:"mobile"` + Province string `json:"province"` + City string `json:"city"` + District string `json:"district"` + Address string `json:"address"` + IsDefault bool `json:"is_default"` +} + +type addAddressResponse struct { + ID int64 `json:"id"` +} + +// AddUserAddress 新增用户地址 +// @Summary 新增用户地址 +// @Description 为当前登录用户新增收货地址,可选择设为默认 +// @Tags APP端.用户 +// @Accept json +// @Produce json +// @Param user_id path integer true "用户ID" +// @Security LoginVerifyToken +// @Param RequestBody body addAddressRequest true "请求参数" +// @Success 200 {object} addAddressResponse +// @Failure 400 {object} code.Failure "参数错误" +// @Failure 401 {object} code.Failure "未授权" +// @Failure 500 {object} code.Failure "服务器内部错误" +// @Router /api/app/users/{user_id}/addresses [post] +func (h *handler) AddUserAddress() core.HandlerFunc { + return func(ctx core.Context) { + req := new(addAddressRequest) + rsp := new(addAddressResponse) + if err := ctx.ShouldBindJSON(req); err != nil { + ctx.AbortWithError(core.Error(http.StatusBadRequest, code.ParamBindError, validation.Error(err))) + return + } + if req.Name == "" || req.Mobile == "" || req.Province == "" || req.City == "" || req.District == "" || req.Address == "" { + ctx.AbortWithError(core.Error(http.StatusBadRequest, code.ParamBindError, "缺少必要参数")) + return + } + userID := int64(ctx.SessionUserInfo().Id) + in := usersvc.AddAddressInput{ + Name: req.Name, + Mobile: req.Mobile, + Province: req.Province, + City: req.City, + District: req.District, + Address: req.Address, + IsDefault: req.IsDefault, + } + row, err := h.user.AddAddress(ctx.RequestContext(), userID, in) + if err != nil { + ctx.AbortWithError(core.Error(http.StatusBadRequest, 10011, err.Error())) + return + } + rsp.ID = row.ID + ctx.Payload(rsp) + } +} \ No newline at end of file diff --git a/internal/api/user/addresses_default_app.go b/internal/api/user/addresses_default_app.go new file mode 100644 index 0000000..a0cbe14 --- /dev/null +++ b/internal/api/user/addresses_default_app.go @@ -0,0 +1,44 @@ +package app + +import ( + "net/http" + "strconv" + + "bindbox-game/internal/code" + "bindbox-game/internal/pkg/core" +) + +type okResponse struct { + Ok bool `json:"ok"` +} + +// SetDefaultUserAddress 设置默认用户地址 +// @Summary 设置默认用户地址 +// @Description 将指定地址设置为当前登录用户的默认地址 +// @Tags APP端.用户 +// @Accept json +// @Produce json +// @Param user_id path integer true "用户ID" +// @Param address_id path integer true "地址ID" +// @Security LoginVerifyToken +// @Success 200 {object} okResponse +// @Failure 400 {object} code.Failure "参数错误" +// @Failure 401 {object} code.Failure "未授权" +// @Failure 500 {object} code.Failure "服务器内部错误" +// @Router /api/app/users/{user_id}/addresses/{address_id}/default [put] +func (h *handler) SetDefaultUserAddress() core.HandlerFunc { + return func(ctx core.Context) { + userID := int64(ctx.SessionUserInfo().Id) + idStr := ctx.Param("address_id") + addrID, err := strconv.ParseInt(idStr, 10, 64) + if err != nil || addrID <= 0 { + ctx.AbortWithError(core.Error(http.StatusBadRequest, code.ParamBindError, "地址ID错误")) + return + } + if err := h.user.SetDefaultAddress(ctx.RequestContext(), userID, addrID); err != nil { + ctx.AbortWithError(core.Error(http.StatusBadRequest, 10013, err.Error())) + return + } + ctx.Payload(okResponse{Ok: true}) + } +} \ No newline at end of file diff --git a/internal/api/user/addresses_delete_app.go b/internal/api/user/addresses_delete_app.go new file mode 100644 index 0000000..a4847b3 --- /dev/null +++ b/internal/api/user/addresses_delete_app.go @@ -0,0 +1,44 @@ +package app + +import ( + "net/http" + "strconv" + + "bindbox-game/internal/code" + "bindbox-game/internal/pkg/core" +) + +type okDeleteResponse struct { + Ok bool `json:"ok"` +} + +// DeleteUserAddress 删除用户地址 +// @Summary 删除用户地址 +// @Description 删除当前登录用户的指定收货地址 +// @Tags APP端.用户 +// @Accept json +// @Produce json +// @Param user_id path integer true "用户ID" +// @Param address_id path integer true "地址ID" +// @Security LoginVerifyToken +// @Success 200 {object} okDeleteResponse +// @Failure 400 {object} code.Failure "参数错误" +// @Failure 401 {object} code.Failure "未授权" +// @Failure 500 {object} code.Failure "服务器内部错误" +// @Router /api/app/users/{user_id}/addresses/{address_id} [delete] +func (h *handler) DeleteUserAddress() core.HandlerFunc { + return func(ctx core.Context) { + userID := int64(ctx.SessionUserInfo().Id) + idStr := ctx.Param("address_id") + addrID, err := strconv.ParseInt(idStr, 10, 64) + if err != nil || addrID <= 0 { + ctx.AbortWithError(core.Error(http.StatusBadRequest, code.ParamBindError, "地址ID错误")) + return + } + if err := h.user.DeleteAddress(ctx.RequestContext(), userID, addrID); err != nil { + ctx.AbortWithError(core.Error(http.StatusBadRequest, 10014, err.Error())) + return + } + ctx.Payload(okDeleteResponse{Ok: true}) + } +} \ No newline at end of file diff --git a/internal/api/user/addresses_list_app.go b/internal/api/user/addresses_list_app.go new file mode 100644 index 0000000..19619a7 --- /dev/null +++ b/internal/api/user/addresses_list_app.go @@ -0,0 +1,59 @@ +package app + +import ( + "net/http" + + "bindbox-game/internal/code" + "bindbox-game/internal/pkg/core" + "bindbox-game/internal/pkg/validation" + "bindbox-game/internal/repository/mysql/model" +) + +type listAddressesRequest struct { + Page int `form:"page"` + PageSize int `form:"page_size"` +} + +type listAddressesResponse struct { + Page int `json:"page"` + PageSize int `json:"page_size"` + Total int64 `json:"total"` + List []*model.UserAddresses `json:"list"` +} + +// ListUserAddresses 获取用户地址列表 +// @Summary 获取用户地址列表 +// @Description 分页获取当前登录用户的收货地址列表,默认地址优先 +// @Tags APP端.用户 +// @Accept json +// @Produce json +// @Param user_id path integer true "用户ID" +// @Security LoginVerifyToken +// @Param page query integer false "页码,默认1" +// @Param page_size query integer false "每页条数,默认20,最多100" +// @Success 200 {object} listAddressesResponse +// @Failure 400 {object} code.Failure "参数错误" +// @Failure 401 {object} code.Failure "未授权" +// @Failure 500 {object} code.Failure "服务器内部错误" +// @Router /api/app/users/{user_id}/addresses [get] +func (h *handler) ListUserAddresses() core.HandlerFunc { + return func(ctx core.Context) { + req := new(listAddressesRequest) + rsp := new(listAddressesResponse) + if err := ctx.ShouldBindForm(req); err != nil { + ctx.AbortWithError(core.Error(http.StatusBadRequest, code.ParamBindError, validation.Error(err))) + return + } + userID := int64(ctx.SessionUserInfo().Id) + items, total, err := h.user.ListAddresses(ctx.RequestContext(), userID, req.Page, req.PageSize) + if err != nil { + ctx.AbortWithError(core.Error(http.StatusBadRequest, 10012, err.Error())) + return + } + rsp.Page = req.Page + rsp.PageSize = req.PageSize + rsp.Total = total + rsp.List = items + ctx.Payload(rsp) + } +} \ No newline at end of file diff --git a/internal/api/user/item_cards_app.go b/internal/api/user/item_cards_app.go index c8dac70..5a47131 100644 --- a/internal/api/user/item_cards_app.go +++ b/internal/api/user/item_cards_app.go @@ -7,6 +7,7 @@ import ( "bindbox-game/internal/pkg/core" "bindbox-game/internal/pkg/validation" "bindbox-game/internal/repository/mysql/model" + usersvc "bindbox-game/internal/service/user" ) type listUserItemCardsRequest struct { @@ -15,10 +16,10 @@ type listUserItemCardsRequest struct { } type listUserItemCardsResponse struct { - Page int `json:"page"` - PageSize int `json:"page_size"` - Total int64 `json:"total"` - List []*model.UserItemCards `json:"list"` + Page int `json:"page"` + PageSize int `json:"page_size"` + Total int64 `json:"total"` + List []*usersvc.ItemCardWithTemplate `json:"list"` } // ListUserItemCards 获取用户道具卡列表 @@ -45,7 +46,7 @@ func (h *handler) ListUserItemCards() core.HandlerFunc { return } userID := int64(ctx.SessionUserInfo().Id) - items, total, err := h.user.ListUserItemCards(ctx.RequestContext(), userID, req.Page, req.PageSize) + items, total, err := h.user.ListUserItemCardsWithTemplate(ctx.RequestContext(), userID, req.Page, req.PageSize) if err != nil { ctx.AbortWithError(core.Error(http.StatusBadRequest, 10008, err.Error())) return diff --git a/internal/api/user/stats_app.go b/internal/api/user/stats_app.go new file mode 100644 index 0000000..ff56601 --- /dev/null +++ b/internal/api/user/stats_app.go @@ -0,0 +1,43 @@ +package app + +import ( + "net/http" + + "bindbox-game/internal/pkg/core" +) + +type userStatsResponse struct { + ItemCardCount int64 `json:"item_card_count"` + CouponCount int64 `json:"coupon_count"` + PointsBalance int64 `json:"points_balance"` +} + +// GetUserStats 获取用户统计 +// @Summary 获取用户统计 +// @Description 返回当前登录用户的道具卡数量、优惠券数量、积分余额 +// @Tags APP端.用户 +// @Accept json +// @Produce json +// @Param user_id path integer true "用户ID" +// @Security LoginVerifyToken +// @Success 200 {object} userStatsResponse +// @Failure 400 {object} code.Failure "参数错误" +// @Failure 401 {object} code.Failure "未授权" +// @Failure 500 {object} code.Failure "服务器内部错误" +// @Router /api/app/users/{user_id}/stats [get] +func (h *handler) GetUserStats() core.HandlerFunc { + return func(ctx core.Context) { + userID := int64(ctx.SessionUserInfo().Id) + stats, err := h.user.GetUserStats(ctx.RequestContext(), userID) + if err != nil { + ctx.AbortWithError(core.Error(http.StatusBadRequest, 10010, err.Error())) + return + } + rsp := &userStatsResponse{ + ItemCardCount: stats.ItemCardCount, + CouponCount: stats.CouponCount, + PointsBalance: stats.PointsBalance, + } + ctx.Payload(rsp) + } +} \ No newline at end of file diff --git a/internal/pkg/core/core.go b/internal/pkg/core/core.go index af3e13e..d26b3ab 100644 --- a/internal/pkg/core/core.go +++ b/internal/pkg/core/core.go @@ -5,7 +5,9 @@ import ( "fmt" "net/http" "net/url" + "path/filepath" "runtime/debug" + "strings" "time" "bindbox-game/configs" @@ -235,6 +237,9 @@ func New(logger logger.CustomLogger, options ...Option) (Mux, error) { mux.engine.StaticFS("resources", gin.Dir(configs.GetResourcesFilePath(), true)) mux.engine.StaticFS("static", gin.Dir("static", true)) + adminDir := filepath.Join(configs.GetResourcesFilePath(), "admin") + mux.engine.StaticFS("assets", gin.Dir(filepath.Join(adminDir, "assets"), true)) + // withoutTracePaths 这些请求,默认不记录日志 withoutTracePaths := map[string]bool{ "/metrics": true, @@ -526,7 +531,19 @@ func New(logger logger.CustomLogger, options ...Option) (Mux, error) { }) mux.engine.NoMethod(wrapHandlers(DisableTraceLog)...) - mux.engine.NoRoute(wrapHandlers(DisableTraceLog)...) + mux.engine.NoRoute(func(ctx *gin.Context) { + p := ctx.Request.URL.Path + if strings.HasPrefix(p, "/api") || + strings.HasPrefix(p, "/system") || + strings.HasPrefix(p, "/swagger") || + strings.HasPrefix(p, "/debug") || + strings.HasPrefix(p, "/resources") || + strings.HasPrefix(p, "/static") { + ctx.Status(http.StatusNotFound) + return + } + ctx.File(filepath.Join(adminDir, "index.html")) + }) system := mux.Group("/system") { diff --git a/internal/router/router.go b/internal/router/router.go index 41e6821..b1d9f61 100644 --- a/internal/router/router.go +++ b/internal/router/router.go @@ -176,18 +176,23 @@ func NewHTTPMux(logger logger.CustomLogger, db mysql.Repo) (core.Mux, error) { } // APP 端认证接口路由组 - appAuthApiRouter := mux.Group("/api/app", core.WrapAuthHandler(intc.AppTokenAuthVerify)) - { - appAuthApiRouter.PUT("/users/:user_id", userHandler.ModifyUser()) - appAuthApiRouter.GET("/users/:user_id/orders", userHandler.ListUserOrders()) - appAuthApiRouter.GET("/users/:user_id/coupons", userHandler.ListUserCoupons()) - appAuthApiRouter.GET("/users/:user_id/points", userHandler.ListUserPoints()) - appAuthApiRouter.GET("/users/:user_id/points/balance", userHandler.GetUserPointsBalance()) - appAuthApiRouter.POST("/users/:user_id/phone/bind", userHandler.BindPhone()) - appAuthApiRouter.GET("/users/:user_id/invites", userHandler.ListUserInvites()) - appAuthApiRouter.GET("/users/:user_id/item_cards", userHandler.ListUserItemCards()) - appAuthApiRouter.GET("/users/:user_id/item_cards/uses", userHandler.ListUserItemCardUses()) - } + appAuthApiRouter := mux.Group("/api/app", core.WrapAuthHandler(intc.AppTokenAuthVerify)) + { + appAuthApiRouter.PUT("/users/:user_id", userHandler.ModifyUser()) + appAuthApiRouter.GET("/users/:user_id/orders", userHandler.ListUserOrders()) + appAuthApiRouter.GET("/users/:user_id/coupons", userHandler.ListUserCoupons()) + appAuthApiRouter.GET("/users/:user_id/points", userHandler.ListUserPoints()) + appAuthApiRouter.GET("/users/:user_id/points/balance", userHandler.GetUserPointsBalance()) + appAuthApiRouter.GET("/users/:user_id/stats", userHandler.GetUserStats()) + appAuthApiRouter.POST("/users/:user_id/phone/bind", userHandler.BindPhone()) + appAuthApiRouter.GET("/users/:user_id/invites", userHandler.ListUserInvites()) + appAuthApiRouter.GET("/users/:user_id/item_cards", userHandler.ListUserItemCards()) + appAuthApiRouter.GET("/users/:user_id/item_cards/uses", userHandler.ListUserItemCardUses()) + appAuthApiRouter.POST("/users/:user_id/addresses", userHandler.AddUserAddress()) + appAuthApiRouter.GET("/users/:user_id/addresses", userHandler.ListUserAddresses()) + appAuthApiRouter.PUT("/users/:user_id/addresses/:address_id/default", userHandler.SetDefaultUserAddress()) + appAuthApiRouter.DELETE("/users/:user_id/addresses/:address_id", userHandler.DeleteUserAddress()) + } return mux, nil } diff --git a/internal/service/user/addresses.go b/internal/service/user/addresses.go new file mode 100644 index 0000000..acf47a6 --- /dev/null +++ b/internal/service/user/addresses.go @@ -0,0 +1,88 @@ +package user + +import ( + "context" + + "bindbox-game/internal/repository/mysql/model" +) + +type AddAddressInput struct { + Name string + Mobile string + Province string + City string + District string + Address string + IsDefault bool +} + +func (s *service) AddAddress(ctx context.Context, userID int64, in AddAddressInput) (*model.UserAddresses, error) { + addr := &model.UserAddresses{ + UserID: userID, + Name: in.Name, + Mobile: in.Mobile, + Province: in.Province, + City: in.City, + District: in.District, + Address: in.Address, + IsDefault: 0, + } + if in.IsDefault { + addr.IsDefault = 1 + } + tx := s.writeDB.Begin() + if in.IsDefault { + if _, err := tx.UserAddresses.WithContext(ctx).Where(tx.UserAddresses.UserID.Eq(userID), tx.UserAddresses.IsDefault.Eq(1)).Updates(tx.UserAddresses.IsDefault.Value(0)); err != nil { + _ = tx.Rollback() + return nil, err + } + } + if err := tx.UserAddresses.WithContext(ctx).Create(addr); err != nil { + _ = tx.Rollback() + return nil, err + } + if err := tx.Commit(); err != nil { + return nil, err + } + return addr, nil +} + +func (s *service) ListAddresses(ctx context.Context, userID int64, page, pageSize int) (items []*model.UserAddresses, total int64, err error) { + q := s.readDB.UserAddresses.WithContext(ctx).ReadDB().Where(s.readDB.UserAddresses.UserID.Eq(userID)) + total, err = q.Count() + if err != nil { + return nil, 0, err + } + if page <= 0 { + page = 1 + } + if pageSize <= 0 { + pageSize = 20 + } + if pageSize > 100 { + pageSize = 100 + } + items, err = q.Order(s.readDB.UserAddresses.IsDefault.Desc(), s.readDB.UserAddresses.ID.Desc()).Offset((page-1)*pageSize).Limit(pageSize).Find() + if err != nil { + return nil, 0, err + } + return items, total, nil +} + +func (s *service) SetDefaultAddress(ctx context.Context, userID int64, addressID int64) error { + tx := s.writeDB.Begin() + if _, err := tx.UserAddresses.WithContext(ctx).Where(tx.UserAddresses.UserID.Eq(userID), tx.UserAddresses.IsDefault.Eq(1)).Updates(tx.UserAddresses.IsDefault.Value(0)); err != nil { + _ = tx.Rollback() + return err + } + if _, err := tx.UserAddresses.WithContext(ctx).Where(tx.UserAddresses.UserID.Eq(userID), tx.UserAddresses.ID.Eq(addressID)).Updates(tx.UserAddresses.IsDefault.Value(1)); err != nil { + _ = tx.Rollback() + return err + } + return tx.Commit() +} + +func (s *service) DeleteAddress(ctx context.Context, userID int64, addressID int64) error { + _, err := s.writeDB.UserAddresses.WithContext(ctx).Where(s.writeDB.UserAddresses.UserID.Eq(userID), s.writeDB.UserAddresses.ID.Eq(addressID)).Delete(&model.UserAddresses{}) + return err +} \ No newline at end of file diff --git a/internal/service/user/stats.go b/internal/service/user/stats.go new file mode 100644 index 0000000..7fc1d05 --- /dev/null +++ b/internal/service/user/stats.go @@ -0,0 +1,39 @@ +package user + +import ( + "context" +) + +type UserStats struct { + ItemCardCount int64 `json:"item_card_count"` + CouponCount int64 `json:"coupon_count"` + PointsBalance int64 `json:"points_balance"` +} + +func (s *service) GetUserStats(ctx context.Context, userID int64) (*UserStats, error) { + var itemCardCount int64 + var couponCount int64 + var pointsBalance int64 + + icq := s.readDB.UserItemCards.WithContext(ctx).ReadDB().Where(s.readDB.UserItemCards.UserID.Eq(userID), s.readDB.UserItemCards.Status.Eq(1)) + if c, err := icq.Count(); err != nil { + return nil, err + } else { + itemCardCount = c + } + + cq := s.readDB.UserCoupons.WithContext(ctx).ReadDB().Where(s.readDB.UserCoupons.UserID.Eq(userID), s.readDB.UserCoupons.Status.Eq(1)) + if c, err := cq.Count(); err != nil { + return nil, err + } else { + couponCount = c + } + + pb, err := s.GetPointsBalance(ctx, userID) + if err != nil { + return nil, err + } + pointsBalance = pb + + return &UserStats{ItemCardCount: itemCardCount, CouponCount: couponCount, PointsBalance: pointsBalance}, nil +} \ No newline at end of file diff --git a/internal/service/user/user.go b/internal/service/user/user.go index d731b4c..4251c15 100644 --- a/internal/service/user/user.go +++ b/internal/service/user/user.go @@ -22,10 +22,15 @@ type Service interface { AddPoints(ctx context.Context, userID int64, points int64, kind string, remark string, validStart *time.Time, validEnd *time.Time) error AddCoupon(ctx context.Context, userID int64, couponID int64) error GrantReward(ctx context.Context, userID int64, req GrantRewardRequest) (*GrantRewardResponse, error) - AddItemCard(ctx context.Context, userID int64, cardID int64, quantity int) error + AddItemCard(ctx context.Context, userID int64, cardID int64, quantity int) error ListUserItemCards(ctx context.Context, userID int64, page, pageSize int) (items []*model.UserItemCards, total int64, err error) ListUserItemCardsWithTemplate(ctx context.Context, userID int64, page, pageSize int) (items []*ItemCardWithTemplate, total int64, err error) ListUserItemCardUses(ctx context.Context, userID int64, page, pageSize int) (items []*model.ActivityDrawEffects, total int64, err error) + GetUserStats(ctx context.Context, userID int64) (*UserStats, error) + AddAddress(ctx context.Context, userID int64, in AddAddressInput) (*model.UserAddresses, error) + ListAddresses(ctx context.Context, userID int64, page, pageSize int) (items []*model.UserAddresses, total int64, err error) + SetDefaultAddress(ctx context.Context, userID int64, addressID int64) error + DeleteAddress(ctx context.Context, userID int64, addressID int64) error } type service struct { diff --git a/抽奖算法.md b/抽奖算法.md new file mode 100644 index 0000000..9fed67b --- /dev/null +++ b/抽奖算法.md @@ -0,0 +1,126 @@ +/Users/win/code2025/bindbox_game/docs/抽奖一致性方案/TECH_DESIGN_抽奖一致性.md +# 抽奖一致性与离线验证技术方案 + +## 1. 背景与目标 +- 背景:当前系统具备活动/期/奖励配置与日志查询,但缺少“抽奖随机一致性与离线验证”的闭环 +- 目标 + - 离线验证:用户拿一份回执单 (`receipt.json`) 在本地无网络环境重算并比对抽奖结果 + - 不可作假:平台在抽前预承诺随机源与奖池,抽后揭示并提供签名,用户可核验 + - 不可预测:一次一密、不提前泄露服务端随机,用户无法事前预测下一次结果 + - 便携性:单文件验证工具,零依赖、零配置,命令行运行即可 + +## 2. 总体方案 +- 方案A(MVP):Commit-Reveal + HMAC-SHA256 + - 服务端为每个期 `issue_id` 预承诺高熵主种子 `serverSeed_master`,公开 `SHA256(serverSeed_master)`(记为 `serverSeedHash`) + - 每次抽奖派生一次性子种子:`serverSubSeed = HMAC_SHA256(serverSeed_master, encode(issueId|drawId))`;抽后在回执揭示 `serverSubSeed`,不泄露主种子 + - 抽奖随机:`entropy = HMAC_SHA256(serverSubSeed, encodedMessage)`;拒绝采样,映射到权重区间 + - 权重与奖池:抽奖前对奖励配置做规范化快照并哈希承诺 `itemsRoot`,确保各用户池一致 + - 优点:实现简单、使用标准库、双平台易构建;满足不可作假与便携校验 +- 方案B(升级):VRF(可验证随机函数) + - 服务端用 VRF 私钥对消息生成随机与证明;用户用公钥离线验真,无需揭示任何种子 + - 优点:一次一密且天然不可预测;缺点:需引入并审计成熟库,跨平台打包复杂度更高 +- 方案C(审计增强):透明日志与库存状态证明 + - 使用追加型透明日志的 Merkle 根约束 `drawId` 顺序与库存变更;可提供单位级“包含/非包含证明” + - 适合二期提升全局可追溯性与防“双花” + +## 3. 核心数据与回执规范 +- 回执字段(自包含模式) + - `algoVersion`: 算法/编码版本 + - `roundId`: 期ID(`issue_id`) + - `drawId`: 抽奖唯一ID(递增或全局唯一) + - `clientId`: 用户ID + - `timestamp`: 抽奖时间戳 + - `serverSeedHash`: `SHA256(serverSeed_master)` 的十六进制/Base64 + - `serverSubSeed`: 本次子种子(十六进制/Base64) + - `clientSeed`: 用户种子(可系统生成) + - `nonce`: 用户在该期内的递增计数(防重) + - `items`: 奖池快照(按 `id` 排序)`[{id, name, weight, quantity_before}]` + - `itemsRoot`: `SHA256(canonical_items_json)` + - `weightsTotal`: 权重总和(整数) + - `selectedIndex`: 选中项索引 + - `selectedItemId`: 选中奖励ID + - `randProof`: 可选,记录一次性 `entropy` 的十六进制 + - `signature`: 平台签名(覆盖整份回执,推荐 ed25519) +- 双文件模式(大池可选) + - 回执移除 `items`,仅保留 `itemsRoot` 与 `weightsTotal`;本地需提供 `pool.json`,其哈希必须等于 `itemsRoot` + +## 4. 消息编码与随机选取规范 +- 编码规则(用于 HMAC 消息) + - 固定顺序:`algoVersion | roundId | drawId | clientId | clientSeed | nonce | itemsRoot | weightsTotal` + - 字符串:`uint32`(大端)长度 + UTF-8 字节 + - 整数:`uint64`(大端) + - 哈希:原始 32 字节 +- 随机选取(拒绝采样) + - 取 `R = uint64(entropy[0:8])` + - 设 `W = weightsTotal`,`M = floor(2^64 / W) * W` + - 若 `R >= M`:以计数器扩展重新计算 `entropy = HMAC_SHA256(serverSubSeed, encodedMessage || counter++)`,直到命中 + - 位置 `pos = R % W`;以权重累加区间定位 `selectedIndex` + +## 5. 有库存的验证与扣减 +- 抽奖前集合:仅在“`quantity_before > 0`”的奖励集合中参与权重抽取 +- 两阶段(可选): + - 阶段1:类别选择(权重拒绝采样) + - 阶段2:单位选择(该类别剩余单位内均匀或约定次序) +- 事务处理(服务端) + - 扣减 `ActivityRewardSettings.Quantity`(乐观检查>0) + - 写入 `ActivityDrawLogs`(抽奖记录) + - 如需生成用户资产/订单,参考现有逻辑(`internal/service/user/reward_grant.go`) +- 二期增强(Merkle证明) + - 维护稀疏 Merkle 树(键=`unitId`,值=状态位),回执包含“抽前包含证明 + 抽后非包含/状态更新证明”与版本号单调 + +## 6. 服务端接口与集成点 +- APP端新增 + - `POST /api/app/activities/:activity_id/issues/:issue_id/draw`:执行抽奖,返回回执 JSON + - 集成位置:`internal/router/router.go` 的 APP认证组(与用户接口相同组) +- 管理端新增 + - `POST /api/admin/activities/:activity_id/issues/:issue_id/commit_random`:生成/轮换期的随机承诺 + - `GET /api/admin/activities/:activity_id/issues/:issue_id/commit_random`:查看承诺 +- 现有点位复用 + - 奖励配置与权重:`ListIssueRewards`(`internal/service/activity/rewards_list.go`) + - 抽奖日志查询:`ListDrawLogs`(`internal/api/activity/draw_logs_app.go`) + - 用户资产/订单:参考系统发放(`internal/service/user/reward_grant.go`) + +## 7. 随机承诺存储设计 +- 新增表:`issue_random_commitments` + - 字段:`issue_id, algo_version, server_seed_master, server_seed_hash, items_root, weights_total, state_version, created_at` + - 用途:管理期的随机承诺与池快照,支持版本化(`state_version` 递增) +- 过渡方案:若不立刻加表,可用配置存储(KV/配置表/文件),但建议最终落库便于审计 + +## 8. 离线验证工具(CLI) +- 用法:`bindbox_verify.exe receipt.json`(返回码 `0` 通过、`1` 失败) +- 验证步骤 + - 验签:用公钥验证 `signature` + - 验承诺:`SHA256(serverSeed_master)` 是否等于 `serverSeedHash`;并校验子种子派生规则 + - 验奖池:重算 `itemsRoot` 与 `weightsTotal` + - 重算随机:按编码规范 HMAC 与拒绝采样 + - 映射比对:`selectedIndex/selectedItemId` 是否一致 +- 构建(参考已有命令) + - Windows:`CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -trimpath -o build/bindbox_verify.exe ./cmd/verify` + - macOS(amd64/arm64):同上构建;现有参考命令见 `README.md:17` + +## 9. 安全与公平 +- 不可预测 + - 每次抽奖一次一密(`serverSubSeed`),不提前揭示 + - `drawId/nonce` 单调递增并纳入消息编码 +- 不可操控 + - 抽前公开承诺:`serverSeedHash` 与 `itemsRoot` + - 回执签名覆盖所有字段;日志保留顺序与上下文 +- 无偏性 + - 严格使用拒绝采样;权重与数量为非负整数;总和与整型范围校验 + +## 10. 实施步骤与时间节点 +- 第1周:协议固化与承诺表设计;管理端承诺接口;服务层 `ExecuteDraw` 实现(无库存/有库存) +- 第2周:APP路由与处理器接入;离线验证 CLI 首版;测试向量与集成测试 +- 第3周:文档与用户指引;压测极端权重/库存;可选VRF调研与二期规划 + +## 11. 验收标准 +- 抽前承诺已公开且与回执一致 +- 同一回执在 Windows/macOS 离线复验结果一致 +- 有库存时仅在剩余>0集合中抽取;事务扣减与日志记录完整 +- 随机输出在所有构建版本中一致;拒绝采样性能达标 + +## 12. 参考与代码位置 +- 构建命令(Windows):`README.md:17` +- 奖励配置查询:`internal/service/activity/rewards_list.go:7` +- 抽奖日志查询:`internal/api/activity/draw_logs_app.go:35`、`internal/service/activity/draw_logs_list.go:7` +- 用户资产发放参考:`internal/service/user/reward_grant.go:136`

-e}1vfcn$ z-v?QL1+xAcWc>}u`dg6ocOdJ(fNbo6Y+yMJkd1wijaMKWuR%86fNZ=4*?0%C@e9cP zJ&^l#u=l{OgWUjoAM96PzXtma*l)pp2lg*u*YR;3?0N(2`aan8S76s)gI#|EcKt2b z^><*`e*wF(2X+I?X@K3>2fOhK?8a-b8*jjFyal`Q4(!G+VDImNybZcS-qcAxGJi zi8L$A#PsaMv_rR<$g!1#axk`ri7CTmJaCu8W-@k{$$0r!VvW7#wdC0M1x2mV|@Q1aiyEMGE720Ou}%Pxc0nU9ys=JV2+2CWHPYju+mIiJ1m!F zB9@irU_7%iY3|=e&18P(CG*fs=4Ob}dp zY+8+GGPlAIgHR@O876*+|6UT@&dSj^8Ap{Q96M-j=&oFUlSq733YWT9no*es)ANHQ z!2ejzl5irj?r0`5nir#CIqj1sO_54d#^a=n)8K155oA2(sX|{`MrE@(OU&k&K3GX) zC<~=7f-(L&iJUu0B%>q}Uz5c|B#ViY5Erjf7GD!jB$iApE15e<;3ju6xwDd)lejXO zio}hQX_UAkG2LV)6W6aa2QrAlB?>ki8iqv1e6&_=?c5IaVV@ z;ndt`?dLY-+Vkds%_*5X-|9QRjCO|GMVDSkjd60OGQ;)M#R_>@$y5d(X|=AGn~*;; z!nyV>_wf5;5?Na5_qG2}X*C;)-O&MdzC7ee-6ps>hO{8mXH05^D6v)ah@lUp|5G=0;@12aR-!}z{J1Mc+^so z{dVb+kTr8Z7n1k{che_K633o{m&PtGil_aT7UX~4KciWlnIq2oTPyeR;g%zl}4@k;i;L; zVjui5udp4do^Urzfn4p3+LQIGeZac>r{B+J<%i-nS#*Cj+-Q^?32Qd;GP~X8RrjFW z#S{4Ihn`Va_Fq5mKXdDQ2jcEwa8`E*o3r<}+ifk{AY+ zlMKFW8J=MbE8B)wL2~nkEXsiMR;{wp&qATfN5)p!=p{yv%Gzogy$XL|QK@Zy6CFm# zp=vHxPJtC;3we5Gv8%*9n3>YaxJ09TUyUAj)#?jbXN^YGRikqA*(l!&qm_<&Dg$=Y zXtb%59#z&Dk5+qWw6>ETH}k1p8vWqSl3^UZEH|GGULyCglDX~i@Cx;^Qd;Zf+b~`l z#$v@+buqR=(#B(<;4%7@?U)i)270T|J6ce`08 zz%c5SX0bkB3}avzLxZNUVR%@Po&RANUkqb=_`QMkS=}G=xI*d6!R~hRAoGK?>RSEj zwiJsojKMBeVEAIgwd^aK?9}g!9`)nshds#lqSEFY#twRtc~nsT!Q=9>N^d`UQ>DFF zH??zqjPeI8-=UtG?W-*q$F3_f(?Va$hOxDs>};b{{dR%_ibHvD!0xy<`d9l>zP#$U zlYZwqVN!kTvY&izbuT-YXUTEv1}Xd%N~n3tl!KRh+`E~8J7-1AZT zc=Y(;pXtLtiw_3}zdj7b=m!RIHY})(C>5Gs{i{@Mb(@#ngK`Tos>>hyn%APhD+13fZkKb_ zsnr59nQbMVmYK{+{WUAw!z5v@MH*QMT?ssEIc23?poOQg*Q{s~6uepIMZ;5Z_0-w4 zmT^yozLkc8mXlxgmR<0FtyKd^LR*=HVF7ooB~b8$txN)G7h*ZNYo%L|379K&iOd&h zPS9T~TBLIBO8i?nDAN+?IfVi0AE`RuaRr-#;1MSigQk7wSVAm?rA@YwLN04#pk_3A z=g^V7*t41D7mw0-JRc=5$Q+?EV3^v)TWBMN`C3dx#KsHznIX)~9}l+ppT6U1Bb9}C zk3Oy}q~epdhgz(TH(j44^Jf~+9fS-9u)dIX{X<6mCOnCSC2VD+1PgCbUv|`Jmk5Ja zTB9tgX@*m&L~u)wusD48p9R}^8JWtcCC_VX(K)o8zNH<%)M`cfiZvQbi|v2Zp5Ae6 z-^yQL|Dk;+Z?kUZe`rwcr_9wAjsjMvSrIDf)2hImEo2;O9vICpJv0YZ%1aO z(7O7gvw3YNv8R)q1Hz|!Yprzo;{tM>`d{hOr#obgXFF0Ux6p+UIS*3qft24M+PF|- zFLiTMN_()_wtBA8Pt`fQh8C)qit^NyjP27Hz?03&Q(F&)wWlOahbt71LIc(<|Nnkl z*3PmOy~Q<-wVsv(-hj2Nis9m(1KZ@feU}`!Q>Az*7%0(PF7we;8K7)!b+}z=4h+>z zPm1d1`spdNg#W$qUcZlSn9@HfPP=yX{TIx9u6pQsQe*T#6PMfQ`KLfAFCGq0qm*&v z&-~~XjaHm=o1N}K`2?}b&J%)!`d%_H3~3m>VQE!@FOK|=s=Ob_@6B%4dn-Faj19D1 zDmV_E$U)y+ZFK&HKdm5uGhfDIIP)VPF2w?_JbHSKmTa^TJevDQ6c62NNQ|Kcq!4>g=jS>$hpcwbXWPvy1eQ`>+%Gyx_ODL zV}ITYgayZ`!=)5zxh}L3Z8;Zr!Yz=)qaV3v%w-)G2|~XMfE==1Uf!1y)d>=%b^-zOOdMPwE;BpWB`d zpUHn9)*!#lwZ;-!$G(J??KYE;LpZ7#`MbZ{3 z{@L-)aO;j-k)`x>$`ShfJ0eA26`TuCK^Km#puW%M;o!)LaDP5>BHXIcmS7iu+1Ug_ zJ+z*M!0-43^;5|jBB(P7eYzf>^h5I=&}k7Cc{~g8|1)jsXCk8TI;Js4Yqx0PO2cID zs}P~hAC%eOW3R@Z^cqa&^ydZ{3Bh*a|zde{xMoL)X|UV za!tW#dhwGZ7CMf$^EBKOS>1ZYB6>4FeWf1?p^A`jA}ly@!ejLPi6NO3MCeSARYe5p z8z)ZKB@170;=0u7Dpa=YbQF#ForXf>{76Mo3oA3lp&7#VQu8NMI zu}R88f+{tQbB%REPrng5cLHC>FpXvQmeZtjb1d96#s-MfD3Ve*a$yE7+fLyV{mz9+ zla1hBp|l=q1#qvV(Y_z)(%H5yw7olgzwO=iIJhB0dCYuSC9;Fp{QdyQ`dlrqKvG z6H$x&I_emC*}!$E;^)3M#dAoOOsAtY@I%;ho6ooFwT6az{f$doq(~i+n;n-iUr26x* zznVlIM=pdH7ayEF`tV6SpWhdg+O`uFQ^+roW349oaZpU^SgTd$&AyPtE324<-cTQ< z&^EU=6=ta4~r-hWl*4>4iW>JMjtIkGuPx=`iQn{=c z?fZo(gm=W-V|2%wOL-J03y`@4+UavqF?n3biI}V=ouY5*EV?pH(U%*tt8(#kbhw&} zUwLGiIG2J;Jd2T!E!+&Vq(V1R{NByS`wlINY&_0%d(p9+N>F`xmU~@yyLyD%kah>< zhf*cwdWE_bRn!!mc4@9(dLsHL+(3bPbr##5Z&JQF7up^(LpK43pJzh2a3QDIYE`AH@n7l~N}-M>g<}#=kE`)tIAmAjzv%3` z^7y`hccT;s%qQk z1=AE{U2&cC*>s{joR&B;eSi=FV&cVn5%#0Da}sUU=oH81?}}c+iNDOC^-FeFZVr!QKSW7+GbUl^-^|{sK}+Sp60k0edJ!868ECz z*>D-VE?oK%T!o*nWlA77wAdGfc?6CUiI5aM{+ncYSwb|tc>tEBb{BHuL6hd)qpxC_Yw%SE?& z-aRN^Aiw6k$ge4K6+U%;VBX}X%$cOq$h0jmZ5vG6SpX7?P0x0~lp%~QH-xck!#EsU z_#htCt-}1Nyah)l%E1??0_{6!E!CI+!L4J>~SRsdFj zmI@p+Hz2?k76^xm63$=q0E8RNLHHp|=CMmZl7D01Y?RCK&>}P-=-S}g`0s#gOTgD% z>4GamnEQA5zW^+XO5%b%F$K>Lzz@L>9q{7_0zUxMdWMib5{d}_9SHFgq3;6X!g6eZ z9Ag*~AVCTXq?mymJNOiT9DL+R{8@k$4oKmF6d_1~`6H0x4y5=7l2BwB%mLk-MmFFP zhum%%V`&RBfJjELu*3hp-H)*T2EzJV2i5Dvb<=2#(@hyKALgBu`$QS9J4rPx!_pg{)~QI z5Ro&Nw-`)9Dz|Q7wmRpoTP{QkD}-oarHH}iLEy&KF0VM<70|j7`HHPQQXG3jd2@f zV25NI1Y}@^IBWKJX7H@p<5{!kf{E=n?RmTe(`MM3;g3sY3M^A#ne;O$Y5PygsFM^^ z*tN&7OXinsfnv3=Yjg5~?K-jjCAR8B574Yr&Q=pD((>=zv{HLbp3muMP6-V)6;P+A zeG>mzZllP#Uc=6QT8e{=bs)z+CzX)w`I-Od|F*S*^z2qigD)?KKhW(^vPq;eugwAc z7^7S%v*5-09|I+CvFW&8+?J}h-R5=opnQvG_4TH+nli89?W6MzGE=2J8IYhm*gj1B z5Dy?eUbSd9u+ew$@XmlgsNVqkvjhN6E;Lg9l>L=V$mX$7h4BLA^6cmT7*aSIZWUbW z8sE_ua>aOfq)n{Hb)$2WH6JX;$+*%Cn=fCcSYr`G%A>KyB&BfZ1i-72TZ!QL07MGoesIV}hZwTGzjJ^k>#Yt?lEv3$vOAsc4bt`xLe z-3;*ObKlEpf#j4L$ecTQ5A>zX3d1EaWd##n9is_5PP7HpIrBbdJ9pY$g0R_&wbJ%L zxY1tVkhdaKm6Z@;X{JnOPgd1l=zi;X zHrZmwOGX%tLSf-%CL-;4a-xiDBg~ye>M4Ku^tS8VvbF0aX~xVQcICka!`JwWUXc9f!X$?lq4qNxDd)FJ zaVTVpC24%P?9@zZhnrGFk@6?0b(|#W7inFfRBI>m4x!vZkZMmPwdMCHlG@o@6v@<` zN$ipDKB_(sZ(&4Irw{1J4{hmVHAK!I%S?osURA+)gX!HX1N)DBn`_T7yveg?QMK~4 zj*?QNn#NA16y|u*n^&3g7Mdl`sXVbU?>MrsD6A@5+b?*b$dsY-jwn*!6C^d5J6yD> z*fLv!O{ZstY`{ij3%0BlcaqI?^>~;wHcJKQWf&IDN(@?pce1>Pw(T`LKztgbg zkP9t2|4@5uB{(&My_0|Fk!72!@n6Do)Qd=iDk_T)7Ie&F=YDcC#GID93WhvhGcA<>HQ^WCi%wfsa>qP3+5 zvbB`je|f)yx)*3WWwBkUrN&V5_1NGAj$cx0zyz-|xPvfJtWH>irwDF_EGEdto)t5 z(H#6)e(`-!nmBYU^9(P2qhI!xLBF^38*#+uOcGpN zPesyM!5{Jn@V&N4St*-C>vYl<8B$*m8pTd$cSz)t3@ggsT1=ObQ!DkMo++>jYeq<|r#vFfgiD@FM5KN5 zvIi4(*)cbR33qbp=_1Trsgv1vQhbd=i?x@j`?b@Z`#>lZ!*w(&qHC?)1^KCeHT2?) z?U<@Ikt$DVe9t2p5KfVLoaON)M)@?>xF^Of_IFHRq#;D_Luaht!6xbagwX1UvZXQ&qu4@T2gcWCV87EtV|l436#tINjhu62mNbh_Ii&5yC(jXdlvE(7&-cvTEsDWbsU54xTle zh8*X?vu1qDpiDNcoC%LM|5_-ML%x6LqLO!qJinbd6Q2N&%9!7xV>blu6eb&(j9kZv|shiv5NH2v=t3I3zrz7Cjv}C<;Mtq}6uB zJHcem1{28p;EdO@x_8a(*Ib0>64pHDywsS$lzbJ6$ZHz~aT zE=zx1Z)i9sJAewQR~6-F5$)BH=`hNUKPq4BrHw$3NaQJ!l;2@&lWyJRqn>|q9@-kB;c@Ez|{TW?{J$1C;2wSsTc5Z%q zuh$@dEAzgTo&c&`9Bg$SVY`SClUsw4J?0LJXp%?d7Atp1@LtUiUEAcD^Qib?3UJYJQb~an9;09FaGxI z`EaY0Ls42s=y1K&J0|Dd=smpEM`zltoBmaT#F?XZ8~t)0onN(1*ahTKul1?T;Bkwb zBw~QY9G@If^ka)0avy&@>2xXVzEJr)mwgJl$LHwY`}n-wq8#T}J&sc`SLauhdUe6S z7gto=6~BB%d3xk;{J7UW=Wl&Fq2CVuVh%Jz$wB)C`}*eEowQH67ANgfE(C#omjP;X zuZ_t!Jx)7s_pxp#9jwhsxAhsFh@W(@h&J_D`|?w#OI1`5ey@FXiogH*gumSuHLu-0 zX@AloW$Kbg@@|)ZsnzY@ugSA|`}~B$^LCHI-|_dVOBForVsU5W1pVx)cXPzudv?{o zLf_@>-?8uxR-pf}O%*%uwdu{yVxWbQIwl466%l2pb{T)lWyz0=< zTwakI_+zRsHwa6+rkY=$x3HZ^N5BePaq87ITF=4-!J~UcJ$c>Y+FrNL+kI-x_3_p9 zA5>QRHw-RX*rV51D&N&_l!<1wZYqW780MPWdaXU)^JsNjmnT;joqywt=p2KB3;Mmh z;jq{4(|C8=WY(Ucn+pc|H{DBq+By43E$&`$?{#THcll%88*Ck}b_|ZYZEAM!jDA11 zX^4BY`g&J4^dfoMctHS;XYXHK>NeUzdi~DvZxmi}wEIH!>E#(gpQ&GZfAsp)mVWDq zezE+1=YopG5R2@0dAjv^+0m@$<@%|0PQTsjem4d1)lVH7_RlR^xa9T&Lteq3J16~* z6keWOQMPV}#_sp4?uzIV6Cj?v@Fy>RNb|_?DtXj48zy}DL$idB_=3d5gH1;A9&NS-#{zLK9vzn#*-%ua-wDKfiX08tH!pm^Zo-Eq2Uc{X!U(va*kZ5QL6zAx1T6v z)eKzD%JI+I@*J>{%;C=)sv8)_Zgsfcc3%z2kK4v}va?g5(;KdK^g!nvqGw5SyOfl+ zbC&zV%62ht;b}=b@hnxgOO+CmW%E5wgp|i3m^eV}&wvU^a_t+(>>;{^2^C10hw^SZ{DOU^w(925w%|j(e z6JC8(LTcv&ItSS7_ag1-GC8(*Ioz(~t~BMHX2lqn2ZsG}h}Mk=*s3%W1#VZ$W!Fv4 z&l5K}uax8DrqWC($R#(ENphNulcO~y?+uo};~fQ$3OcyT&4ZWucx4M69`5FnwpOxi zRkkY4a`RviTn`63+ruWGfR$#MKF*bT{AoP#ng=iOjN?xj_7*3k1&THoNatW})s=^J z_@v>W=Z4&34;4rf)~CffA!a52f`nmUpLn*Ipwv}Np6!%nJ|Me%;F35NNo0d^HV^Cx zPdUQFVsuCenUM5P$zNxrboqp{i49lc_q$t7Jodb&EiVy>p(azvPyQ9w(WNMiA+SQZ^XDg}F; zPo?KW!KOM3lyT=9o5{o-F$aud?`zB~Vp2IQaLexlCFM_kJ&Q&)HSb{5Lcfbdk!Fwz zAGK%)Md%FW9~iv!)B23qa>*z)$~j`IP9sf0H`8Lxv{Wy9U#`3!72j6#v^1<@BMt^B zxj5yWBm0sW`d$h$u~+lT6$f4M;T11`gzB0UI#GwRk5JppC25Tjs=g673nM4Oa^|K> zq(&Vfa-)v?@+KFlH{KQUEsM`6N*ZSMHz~+P6UYT~1};hESmv@U^Ldsz!Jkxaf)W%- z&q~`h<~BQN>xS!%Xx-rTEE8;I324&MTd2@-JV3wqV4=%R3ymX?mvdkr=fJ+t)mt(O zg*gYO5c3N$Tw$Xi3W2=(0ts=F8($y~zQ7)QVQvN_sExjTf!+9mcE=0a2`>~J_d>y` zFFbbR3yR^r~n3gZWl#T~xWO@zyC7FER0!uh9 zSiYR$4~ZRuSOze`_alDxQs!_L_;MC1_dbCMFHBgwZrIC9A^D!1>ToW6sL^>b~k zf$LA}d-w};ZW0poF`SFJH47=22NVSN7|_`G_5=bn4a)5b;t1CxQ1iG+((z{a1JYBO zqz+NjRH|H2XqgcOGn!xcEewKt3S@wDFmwe4p33W~T%O7njKf7g1N4u0%=e*XWW@A=?A_dOr{XTImBskO5I zueq7e@ECiuTGOg`w*TLeeC9~L;3KQ(B3|)|QDx8;C{I{mNs!<8$6ny))oC@z`GDW( z_WXy|fDttVwlK-~5-8M2Ps4-v9}YJf^d+IzLJ@QqE10`QL&YfkAP>F=p$J%;)ejG> zsyh4*WWL@TF87EG{nl;%t9wxX4X^kA`mxD*7TjenE^#%PV@NotM_j=r!Hjxo)7@HZ zQsKBth-BeK1-#bI#5)+N)%Y6Wvi>9$11@|9sJ5LZGe`;s(R=l;X$jOtd45p9h+Fu?0vwhsxRZpF5 zmHJBDgK46ru251wXqiWW$G$CMk7mj57w0OGw6bG|_|eyFwf|qS2=7Z3-8+W8&7Uhb z56QIsB_sksZz^{7_VJ8 zd;mNedNcT6|MUMOTQ1n9?5v`Ot~HB1$gbAvW}g?~*H>$;7mzy9&{F04j%Iou8oT7& zIhPrp-Z|+3-I&$(s1y(;&QjRfP52XEWYs;k<3;Z{pnGM<<4a{nNs-^E=QldTjm~kS zvt&2X>>}D{jRIWL$k+Go$s+_2CtBWpPj|<$8JJ_obx7_4%`a?_BP=T9trM~?s@gr) z?RnbZ_TG|&HHY8pZytVKalN{M>s9-QVI!&S2LyI;?-GV^+5Bhspe!yA>(zg*pZ)_n zR9VLyPvDpZ2U9mC>Dw(ZL%4U`{ zBS%gglGf82O4*Ey3*@Dg#I@oUCGU2{zV}R~3DIe6- zu+XK_>d*=)TI<7+dG#XC_XOHzEDcc_{;??eX0JcmW7D7Na6}+o>CvjI(Zj)}owSth zr3h_s%l6a`T$IWG8I{kMn;D_cGsfv?h%Ucg4EE{>4cG_-5~__|j%W(?_Rg@$he@S5 zxV<>*U(aJNn5;5wwKo>P4h*S`Tw_FH>QqsZ25 z+DQeMK#@5`cR<63f}M=Pm%aKhc|Q1(@vBQeql1z%-V9@loD6Q&3fwn!zg{7j=l8mo z{~!hda?#4o162Gi4Yx{_=F5j+=D=dZUdAd)-eohoJScm(l|`3NbHR@}dv-`V77d!^ zK5H1k1kpC&2O^mtW0-U zB#Ju|N4at$AxmL7Cd)%ByEcmQjxJSrV@*ZYEhR)PBU?e!lnQQ(kY}UgO`N3;T@8eJ zk$F6ap({)mj*;rcXZ9KkK#$bb|F^3!shwlzL-KxSkQ@w~$@6E;o$pG-bCVf6WMu9z<*Op-*RZz#7AFa;UUek2`ES`Yi5yL^Q8(1H@B`9p0&!xR5Sq+S!!qpHqQWq#3BGMN0kwpi zfV5t!K~qukn~F8iM3R0JJO@9cW_}aCiO|P(@{Z8Np54I;-ZN-=_t@SsF6Acde1M$~ zA7FPEcFFRLrHlsJKG;5Kj^H;{B>0IrB|W`usQE5GDK;d zlYd!Rm!?AixRvRa16z?MG435CJQIL>A22lp1J}WW3ux^}0zy>shPgm1K;N7InGZ@u zh4{5QQhcS+Qq4l!t`y%H--GRku?Mz~W^ue|#`X=6fhLhd5=OL30xIQz?PEbEsvq$0 z4w_29$!n7BRTPv!b2v8r?D&%j;OTElv4dISgmL8FgCqD$#)u10*@&sVN z;dsDb@ltiQ>8b^0;b_i%v~5Q_o#{pHJunXr&oOXpT!qm+FhUK15VvIH$VOK>0oleS zEqCfWDg z#t;$WGZR8F5g~3pXcGyQ!gdJ0GhK9ONXG$V?YYydTCK1= ztUNn*NEdx)f_nlG{)Mx`cki$;JO%ML6ce&uwJ?Kc_*g{GXeH6RxMMuio8k_Bj-H#i zZfPp0R}_p&GiXD0ntz{j<9G073YA9I4xJ#BGIup{G zTm?Hc-4&doGdL~0XvRnZAJxFPJy^5YyXD`Vag1M35i=mqS{&i!&oJ#Jb8`u3y&Bg? zY71e<@hqBxg_K;(7S`jGT+Aa&BDn-SBZ>v0iM%W(<1t+TS2F2jRb!qX1o9q;APvmd zCIq2}d;dLeX0G||o=?hv)+7$Z7GfAQ8+H^LrO_#cUg0c~_j4fYA1NB+d?TW+=3RP4 z!m59$Ww`atJI_;lEEh-eUo51ST@kl0n>leZm4%E!J$^8#@BBjV4x59pt4blwoOPK= za?Pl5_|)@qnMnY{t#V2L&@yiq%}TPGdeKZSDwWl;%2~~}lD!IkjQIwte-Ps{t>_7H zK?AK{?b8=XW}7{Er%&U&0Qjrov$EQQ6FPO0$Q&oQhfjpC6ZAF1$$WjS6y7v?kF0OH zX?=-rmPz3Kq!PYTf#2vQP7@5!_y()6t51>$My&3&DZ6-8V(o|4$>NQ&*v7bwmxqMz z4vFWu6(V#7IagwXr2PEgpjq1Xwo8?!VSLy2#SCL;7!Rv*%Jahw`U8Ul9?sIXmzMx2 z+W35^whzA}Hi-_buE~$^s=Re|l1kypgRo$YfVBG7tWIsNq5V+p9S-d3lsMN`byS^K zgQ{PRtIn`GK3w7Bn(Nfxyj01}Wc#ovvpYzhCx&4srQ`tb#))B662mAbFDfse;K&su z6ul>Xnv(2;O#30D;Pfh*X#vxW>NXfxC)M__+Rl=C)gT{9sW$2|o?~vfe~}$0uQbe2 z$9wrnzNX`TeBs~0i%qHOUpAe~gR+meerF>+iQa;4`}+JTeG1&zcM+!yGW#H3$^&Du zyMv@nx%GThX&!#ataNBOSs9OY{SH!s#KT6a1s5Sz z*TGKxIbLE(8K@(>i~m|2oxo9Sczf zZ{kejP>jgZU1|ppDfOwyuxBH^%d}<$YGZgTM4Z}R6rRm@UUoMwMoNYO*o2i`X1gh zFgeZRq_WF898F{N`$;Gow{32Qw-;r-8gb+$65+k}SDd9=73jmtFJ>p9<_p@o+BXtcKWt2`?Naw1lv{**|e5CAK#S zS~I#eQ>kAgZjKcMDI7bBu2L95S!}IboqNRwr>R0l#jIQe-9tgWvu@_CJemj-?`4nD z^%POb>-tnZdek}j^sJBasVjwZ)g=;n^!EuyYM4c1OEXWw>28?D??i|*i=%W^9I@@9 z+}!1dB+@FZTNNeIbhW;y?{#|YjnJ-25UB(ytL$tONWw3gRd|cT|yzddi!C`nFV2 ziS(P%-1Md{%2EqyLL8A)fEuxE%TuLFSfI%_K104nuSZk>v2tV@*Cz?a(xTD3MD)+$dJV*P=L$0oeYpG<_{g;lDi_*mt;Gb!7b6?HaS zm%rMVhjnH4Opx$JL7v8$JQ7F91Q6~>DTL)Fa)J~j_n1mWC_xJ)>5!=bu{49`Q_#m0 zr&9|}Xfeu^z0HCUnXp7o&O$5nutC<8fqL%<*UlSvRSZ*GjN>VrLNb-j98;MWO4UG8 zHmG8Yri{%@I)ufOhE+skDnYuUKP98qiI3fvd zWf@YqkU?5z!17!Q999RVD=mw2noW_T)X-;7-GNINY}V+6#T70UiKuksOu2eJCDl=4 z&rT>sr3{BD;j2RQ%_|*6;Vli{IIEFk*PI8!&SkE@$wjhKF?aR|W7#vVWA@1-XL{r0 z6M8fm|1b95eLZbt+ZTNmq9h$*bBU9lJ?A1J1luHGwheB;>GVW|2oP8uAz?}Q63cm? z{T%1T&NnV~kq{*5HRsyyCU5KZJbOvEV&gK{aZh_Z$t_LBnkSw*CujQd?BYLwS%;U);m@)7 z8;m^vXgng1XHM)HS+DFAH0Z+=(y0;+fedeG=K=EDQY>d@jUIH7fnkE@XSJBIciQ5t zy6LZz0b$po2<>nO&$l$+c}E7neb-&3X!MPMMEUn*Y|scnF3;<}3Wx#Ncu1*oqmsSJ z1883G)#`BJF2TwC`8}9KTfY~#pdeUPfR8Qgjf$1M2BFH1iWMt!|L?`B7DUN-ZR`j4 zrMr{_=ui8~7A(YW+rZ8D{PgJ)zb8=YIWiZFVMZ?^C4BR^pHJ(0_uIr34Nwvceb21y zSymDHAjn=1hvoX{l~EekcSlTuKo2HLX1Dk-?e+x<=FTm=*jN z^SX0s7X+>G5x%6cACN}l!ZAWlksCQhI3Sz5 ztVfavK>)-vvYFQ%@5zR5zV^ko0CCP-WrDn9o}S#M&O%&(i$2Hx6?qV;kmuuz*fF0$@`M8t1@w?a$U6 z!q7MhJkJpv1%#F7T>>!F=-gr)1wL@jsD{uIR4!S^2reZQc>oR+%fuSC<$Qfi?g&Rg z7G2BnTkY``bVS55oXd%QQhBA-W%Q);xR&k z{IS%>dJ|07k?j6&XbY&Z&Vs~R60hyKU)bjQtrtw_L_mkop3q^rMAj06r^68h>)6Ea z9NY=Kqo>Pn0t8g!-R%l2d#Tfj1aYz4;%zpK0uo2(a_P)m+D)~WU^<82tSxr6Z5fR8!LEC_^Z|a5$rl;|Y6F!VzEkgg{_V0hjKS%#}}tr85x`Qhu-uLI`D# zDWDLyq(kGS6UaC3D9iZn#B&#$2`I3;vM*5*0P$h*5M!WJCg~y>pi`%{6J#aLZw7~m zU}3p;p9S8ns`Ob1cQ28m?t@1f5oaX7B3#3rC2^2(2 z#v|?h*$ts@;~o9!g|j3gSji(^z)X%oLC+;2mJ~|8BjjRAoXO^;w5mj3&eMI?Wy$rd z@5ChE>R+JDs?YDzM?)wSTObH;KZe^D)QvfDOXONi@%{BgEHJ`B6pxfKC8^YazVv`_ zdj}Uz5TX(PfZ%zRPzb~8u23Cb?IG+16Ij2J~Up<0%Qtb25656SA?Pw zBwb72^xTgw9BK%$#J^V_DT0gyjWvAlgcDjz-@B13J>pWVK{{-V7BFfOt+997%p=%y z8e3>_t|CgY6P7KR1i=#V>I8>Ses)N$#T!o?P`e@yOdR84Fo^}U(XAeUDssjMzdW6w zEBNF}hNBYlN8l{R9?f+sBjlbg=0!YCg4wOcv9Tp0Q)@<<_ZQ)sA<>B$;0h=ffQ6-@ zJtIUUm7q2tbnodpRxgj{*dz&bXH0;ok43U-rJp&{vr~{P26p{;?aBn~BMIk4Bzww7 zp7DrgqDdX`;hfaB5?q8MVlt%P(b4MSWS;0i569yT^%+NTye=((^a$7gQx12BzmmAu zbC(>I!106i0;Uy5u`-ToJx6>^CjuuNcYaIX#1Sy%4vCm#W#H)DjyXQGa|2@JKxfP6 zq=-NXvrB=&h=;-BSUhGUgPx1lj4}e4h||UVJrxtILzl93&SoJv8%IyjkX~?2z{he- z@x1J4%x`w#qxxV*i?E32C7W4qWzqq}%&WM}KHzbz);w3R6MDCDHP*u2U@cr(8#fvg z;fam~W{joX(i4{K$^KfDCWxENm3$O`X)*%tHkAh9r_) z@lw0uTSa^b;WlHCYhQ@$HW8k4<6cp(3Z13HvhYw~(@T7akixNv*kF`(wFrn?R{fEw zG0d2F5qD1(sl!3w*W{8J!Ms&MeawId(Ap`eVmL%2+BF1aq zor|>sDRzSH0Dw)-sCPQtNoM^nKg+TMA(;%aqQM zU^7_U8GVapw5)hfipvrd!w3V!>wPU=I|@juJFUZD#4bCHRi|byL4dK^CBU$!7yr-y zDv-XYAUL=@t1#UtFVZDdhBQoB39g!*BJiI*8YuW9Cs+{TWOOes+%D6b`<^H3YUs zt22yo{RM0C#V2QzFMi<*L<1^(p^Lv<7ruO%t(U997tSG|voF*hUnu@!;R{+;eBpC! z%`&y9W%PC5mk#Ie$ZCgw#|1h?B>alzs$V4OzHdSpEU4gO$#d@O4NSS{JhC8CJXL_MSci4PwlKtb}5 zwByOcnY+|5+kT2Jy_E2MxAGySvxqJ|ZHoHI{4+}aBppVg)EPwu7XBk;Yx)rF5f|~& zduc^`vP>)5dzG=Jy;*v@oqty=qtxm&7M+^ef{Aj``QM8{-FQH(bn!ofM!gGy`u_q< z|C<1&gqqnM2vpjLp-2|z8Ae@b!BvMPDmG{tUa!?i6(^Ki-Bw2`;{>g4J0!_9~v z&P^-NbDH3xWfiwx1^64H!rLzzo~^dk93JonZ#wuTdHyW<<>%z!**^eK`|wRNnHLX! zNrorhC@E@+Oh*5hn2p-g;o)R7e0m@XJ&^CWvqs5Nk@t5+}``Hyi5u~|Sk zlbn~)nFUz02(=9NjpH<|vm`Qb$0IE!RUX_l8O_-Kj5b`1=}n;lrtt2bmKL$1Iqe6| z&D2?G0=9`8Q-KqgL^fGia1p;<#A^@6!Y*$bjHNDd8jO`?A8imp15b~_7aW7vHw9-R zIA=DTOF=vPpi6S&EF3v4l4)deVOB`;DgtrRo{^161s|YZu=1_ z1ILj)cXG1E3ZaWFI(h3Zao~Z%aR!8plgEK9#s1w51rpOHT0B9A-cXb4U~hySo-!e& z2$<@-QTTCP46ab#$55g1g^PO)BcE}PwHrS7xrMF^?*60|z*9K}Kv|$663qgOAVRM5826gFc6-lk}+x z=n6XrY_`c`3C9Vck_(a^244C%I0~eoGsu+7mh-c5O!0C7!JLKy+ghe!&QYvK$53d< z#^Nz52joRFnUAJD*h@cav1}0@T{Z`&#Wj?Y1yC|mssvc4!9+LW+l{Zta5VF->HB4a zLSGXfEncrUN-_dZb)cY@#(bs2%8Y{sZ2^=Nu>~>2f)~I?9cq1Yq7Wsir#93 zj=4EjJ(Zaot*CG4ra+3r!6AbRB?cBmfuW7ED@}tmmLQZ7K?29NI6UKc$q0r9DD`*< zag`xNU<$2EMFN67jTkn&_BiyjKcfiHQeC8?K;t07dLhs~hF}dyZXaG#SD(wspa^`A zi;6?AUR(g8z^BHVe-(Tt+i=9fXKHm}BZYYQNFlI2QVX_RU{rjhM1){Q#z#slNsNw< z)Qu>{qgU~4;2cpbKcgyAGa*Vo8WeHp06|L_JS{bz2jLi&Eg^QsbE3aug1RZD_!|-2 zJ`)sP7a{kF;7KCDsJ*NXSm6Sqg0B(=KT#1!=B2VlD^o84WPUjK^43UEm$cx?JK`Dr zQ`flWP%)9 zl4j%*SZ@+!n-bzalBK;$A}3CWM@|Iek_fgYNpU_&iknF`8J=X5F-j1hDZxc65lm^q z6HFprJrSI9BKT%BeSc{-9=sIt$5%$~_!pl&P(sh0F(8C3I!d=-R||4D0F|$i{GMgQ z#YUp16Wj(#RPw5Iy^=5RlKeAY+nK_S6e}r?3S0 zLMRC|aEuHQND{w7VGj1I{$d;ltH28uw}mj8j$?QF82|vLp2Px}dhG8F5zq@^0DjZ< zq5y*Z^jP4!YNG)ywpP>S=kEu(poxQk=V-5vPTYXhw+5sEfq@^9oA4K#5f|(kYXE1C ze=EFI!LfHNXxASTZX$Y3gW|m4`UQqUW3(+f<4bgOxxZ)Et&G zP_H>|2HABM?LSklOE7fIp=Dh|4Eh?lFp1NfazJ^*(6S!EEhD~h&$z$eT-8@#cLX1o z`jV7R{G|tM*7|j0s4lUrN-bRvn&v?KLgh{jRZ9^mKE(AI&$|n>XrA> zIq%GhcX(wMoI!t;^mn~}>Vw?h=XyYIlVlraFr6m^1~W^*&eWYci5E?ZH7vDO9_@dB zFy+l~5z8ovl8a=Fi*-8Kka=@ zMoG1rRIBymr(t=24=(wMuc5fX!+Hb2)@|t-Nl!FuH852v?wOX=NFLx9)3Ay2swW3T zO&XRmW~72d2OAMP0%+i60b5#Hj7aQFgjWuvod{`41cW07PGayvupXJO{WRJR8PShP zG>Q-kh}A1VcTo6C*pCSM8_WS|qOhX45&`0Jg2=WY1-1ZBIb8$ZWwZ+XSu~D=hS+Mb zP?mv8;Q(>u@X3q>jXL@Qxa`n6KwkC?&baoKbPfOt5p4nOm|&%t*s;45@ULi>0!Y3n zv@eXu$L-#DTo{i*H;Q%@ka*KRA%b#@Y|I$n^<>bY4GdjEdk)Nga*o*N+-cM#T-CwV3kD>LGdIm+ur_oMqix*1e(6;dhVu z++#d5O8NCk>?hB3O0gK1eqEIA;H|M1dSLi;q+Biil7BCpE%WqdyY%J&1()N>E1h!l z+-Fsu3?8BKjK{;@u3gZj>Ogm@4xULEc$i(xxos$K8)a`B;%%ec+qmtqpJ;cjK`Nh+;W#c+-R3S z)?Sz2-Bg!5TIq>(z5nE!?KD=w5*rU-uz<~qQ|STQ(CiIby*_So63g-vV2xn9PTYAy z6JJ78SAtVl0y9=Zf+NeC6v_5cnHSv8zQJum#>o)`XD&kMi1=Y^S`m+e;DInCGG zUSjwSJkvbG1r)V>D^^o}Bu3&nm@g1&QZg`1UMNc>5KQjgFX`3Zbhx*{x_z;BI`Tb?{aefBfv^e_C z2Lfk_Oyj@lvD@D{Z4l~I&O67gUjL}uYmJqB$$XGlR-@Rc?XuTRgW=YUlykqRS$2?q zp9P#{O`c9nisw``_T$u6`DtK+1y=5<8`y<`wHC#I+PFX=IgdwsXthNqaKJf|`5d1s zHV_(m+>l_>lsRt9P24>di-6QIE*jg*PoCoQNBOa(T*ck3OB$-ix)MQTCi9>uv2DdZ zPZv?8@g8K;uXk)0LH`C2C!NNiQ!}q%w>Ze(Eoxu{y4PNWRtXtguq}2#jNhf%>F7aK zuNZ(zH@p${HWIFkVgPE027scvX>ubar7+^!zHYJs}jg>b-^ z5hZ>8rueBr8YW>Y;QQh0N@FR;ZX>KFvW}WLAy$Utm88E4tB3{MWBSuDz?QIdSlT|A zm57jp2+cvRX^c{p!NMRrHytfX+73c24`o8g5r^1VZNYw)(z8;v8|nFT4GDcp`D;4L zD2fq3N*EeS3yd}2$TzI%0^O!b+0bQ>@yL?t9xd5-Ek;6EGlD6#VOiJ3Jp;|zzkBL8 zpH7BP51zpEt(kn68%3O8Eo=5i4 z3k+32$oo&r|Mg_FpFs9EAAlhPa8=-(#-{!5uE@(zUVqD>g+ec@W)2mwK8E)!W<(=t zfl9tSB?g&?Dl*t8(%Tj5*?PpX0o`ODZp$Yw_g^bC8r>IP1R6^HwB(h-?+r_5Z!>Dvxq#uU-J@cm6QNi6Oi5P-n+t zHA28*Ar<6Mxd2sVfQxOYX4==71yj@)Y=NiC6*5>i&!-Q{<)mD;Zk{{Z1gNwP7~pV3 zA?5#?!(3{c{m_u!a{nHG1YlwbsGlizP(U^Ze1Gp@+i!1dDrujs@q(#v6q=!nZqE|c zN;!rss!&|$3#|Pv`K9#_wOY>BS7SuKuYRfO`TyO=%P5e4<=H>}^4mJiM{>3pg3#Ww zu1Ccj=t3#DNgF2RkCp7qrG(m}e1k6Dkda*%g$<;A%GRB0o`uy4-A2&1D(gxDhHLfF z{wo1|Xd1c3SD;SbX@3=O@0~-n6UpDGD41lmE7H%W_IbqB%PpC<9g^D$wVj|nl-$z@ zj(fy9?1E9uou7WZk@SgF<2%<`5rYVVWReNrcba$Yb}P+|o1Fp|+`g{g|L9m*?o#?j zE2DJOY20>d<`Hb+Z+Cg<_s{Yi@(=Rj07<@`k08T9dj=&7fW3ct9lE%QalKhN3a7Nm z_aSs5rFa9usd?ZlGF+A=vfCWo{mY0!#+Y}ML)W^?1yf7gcjrzd3PFrCrfIvwiIulr zxIPA#BlBKx#o@|Ewm+K$WWf*4z0$ah2tPX^UOc-0 zu8C)B9CK-`qozQF`}1RkMw#k-J8b|!+>%C%?@6@yZs$cWgBFh?eS%O+vl-)^zo_JLBHO=05y8|Jm_Jj-BO(Mhlq1X>+UCZ#ixPm@ zoFIk(Y6(r~XD9($3NRe@FmV^ERElbWy(l2hCFo9Io_GL%V9G*3D zOI+z&aNO|+t5`fY5N`sBl`AmBE;W3a$R<;73ACex5g1YeZP9Hu^JY)NH2@UeQtWrM z^d|8^%pWQycdMJ&4juURF*F|vkOy9GmpuJLwAFaTl9-Gqa@OF;jr=dSP)ihyAIx8)01 z+fl@KTV}fyoCg3hvW!-YIF>!eB=dr>ys(!9KZYsSpP?7h%mMSQa^_CXy>J-6h||~Z z3@bXr&vuJJkEy;>XI937vCD-hsFZh$$|7=9tY5hd`~W-*u_HsI9bZB}!aZ{@xGqmv z{wp)2m!^9071~rrRB$;GaD^%xaM)0?EwVTqc6k|y@trvlOI*Jx35PMr3J>rp4QE`H zSVD)S&*qEtw*NUqa$R0huzcBRHNh*@#=y})$`0?P3LzYdKE)lp`S?)BpO<&a&qTpuI;O5K2s ztq+l=Wpy#3YAd0~u+7j_RWu|^qT>sBFVZ*z0+lLOWu(umCqb4@(BZqDN+O$_^tHq;mzNtjY)WM6{8f2_Hxc@&VDH?U3<}Gs}?ZS7izs z!Z{!sqWMLDmqIQuYy^2A6J!Y5B0wW^%ZfXjx*t*Rp~TLc6E) zv`?LrTfW(npMIUPL?G1iB7)x&eXtx|xH!Y%LMhJ*^hqM*Dyk>d+v%C~eY06xuPx(t zEboL^@lq#5KiSO8e*&G#eFmM{@|2wGvsX%hSv|c`3(AE>qzv33E^+B|IOlFVnXL)s zW~wp;sCeQgRgPW@XioTLA42U9&5%7Kd#RQz2Wv(jNad0oLXWxPs@GX<|#2nY`b;q2~|NneSu-$Qrnug9&Tu6DLBM@pR%_+&wiyjHI#_fj@eGK$EzNKBKqcF-*V1Sk~ zu&Yb6(6|pRPaO}XjI!}n4E`}zLIRXRb ze|AvCDv~1ZbXimI;0f4P!uD1*6y&aK+;T~&KJ_$7m+je~>qu5GS_T1jI4z|W24FTM zE9B&@r%Jo^Ww?}dhRzLV&O`tfQl8qYoV)T%FJFschWQG`Mo*S)5A|iS6J^in&k}hK z?Bs0_Hg23*27kKQObkTAF@jPj{PohIpdzX4?CWDb&Dfbwt-YHPs;N&zbK=6gU0swl zd0F`)2;DC*33$1uLGH$ZmRL9khcZi-iC)J+SKNNF;A!G2p$ac z_#J=@RncK^t=|aA)Lk0*SSpP#5pCpV-bChe;tKN3W__ zQIAFWa>m7n3w{j~@*8TYazxQ#0F6RUDk@P{B7B*pjaV(0SJ$N-E`%xxw3ni3^(41a zDoeDI$P~ONrxpC5o=z8(X>ZQu_Tp41rOTKko?9eBcbV1*p@LLC0}@MDOK4B}94QqN z9LiG2pru6r)wATjQ_qy!PCZlXI#YRK)2U}F(R%b*$Zd$$^iY@~J}xHo%1NmWrnC=^ z>2&pYcp)u2K@|AmZEBKS+VMqs=B&7C@r4x5P=dQ2i2YNnq^1X;M0!+b^#|#DQwjyG zi>TA;-kY@S%eSw}GmqHX$2^{xlCy?LtBP@k_&_2p8cyh* zbTyQEi>;a}++NAaVpD-7bC|1?=^H(9%L!r|fr_ROp`bi*F6=8;)*+Lds!sM?stVbY zH(T<_Fn`7_0!+!rq|!X0r1Qj7B6G$3Co+^~FO`ugEHed)Z0@ikDLSo4(=52MSKB6eG*dDRWZ$Kg58`@|I}NfJQi^@1*%7qzGtmkne{H`Fcv{#Dfxe zH)8U__2gD^DwxnJ8%=ErHM7y1IY*A1R9bepoLufHd1pj-$($2iFr6(sVqSLcLo%H* zeUiIoI#V=TI+waB=c&P#&d4@F-q6cEm8sswK+NQ4n;~~t=AYa0q;yMU$7&`!)fSO& zuVh!!^PeQG7)`%t+O6wbhXhnQ29?Q7N5f*To==9cD28sg~tfv>sI5kxzL6^ydRHfyjtFq){IIfr~ zjTTRBZPIdu;$F{EI(jWvfOe&GH+A87l7$>=-vwLD^2D9F!cb!w%s7r&go0T%GbH@P zvNNBHG)a5pCDba&-loBQgA{DCy$RTk^QSu7JJ?s)2J7wV~tfh1%>$N*0F_4(8u0eDx;h@26S_%~~ zp(GHPQD1^!nPZ0XLfZK%6L42}aR+smV-H1j)2Y8Q@7kwl z-QJ+t8Px8u_h%e29#HrK5P{y8Qg-RJEsj9%S|5(OC*7VbFOA7oeQ1KG{(q5+<>>Bt z>F0YuYtr+c-4`jpXicj3r8noDqd~jd86UU%XU)OUyV}kGSVQZ&4Dqk(mI3UxSWn zj}vE^I5)}kA_<*ka&?_tT_jga*H5mN_DwQfCd*~w`pGIzR?}p4lgyk&vIy;20zc>g zNt7(3^rF7`)04*JUnUDwqn_p%MzZA3HAo4f+f1? zg16|<-E0&$r%^J_bNzmPh(P6SR8O8*k4Bl0HfXAS#?yWcoyQAt0JxGH(6gIY%kK_8 zbh`C^R7v$}>GWAPubs(fH%^wp7iij`SO)hbgb}OWm!eAMJEws$#M4|Yj#{c2_jkYo z%DZ)#7Vv(muwO=b!$BieR#e$C3i6+_ikvkdGi*8*)=XpHPvKB%E`&9+R%}3|vCIV{ z(Kw=yeZ%vCkT1gw+~vf`LOa*0!x#5=DIc`#w~H!bIx0mKIo0KSt4gKf$>Pm*=p{2d zw!u}Tm~sfp4?ZB>`i*ty6~vvXUPTYs?vXb9SRCa6R%e|)N>OEFK2&(XfewxSx>{uH z&$}0+v`e4zMXhe}Tge9fdtGi=*BBkpEF&tT?hYM&v*ueGPC6PP+7%80h2TgKwSEv6 z$Szg(lv=FZ$nqjjaam@gUMp5hxqa=PzW7E*7-fNxQqx4bhdP@*baa1zZ*FtTnHi;K zr_t%u%qI9~b+*8)$TrEv;n|LG3G5i6T2c_60*H;126BW{jH^m0 zf-+93Gg&VRZ0ud2ut|lPvkIN54S19i8k`c zrxbVVk#8K(7TL4pHoRJD{RDjse0#nnyaealXc@2FA{WhTp zp~fz7Fc{%3ya}^O&XR={pnMXPGKF!4)w)1&DhlK=na0*62bY2#&!`|&f&~C)k&$0- z3mk!{K=Fq*z&PXBiDC)T445nhfykmmaBkpi7RKWR)ezcsJf`q3K!mm%M}XGZ9ME;G z?i)M~+NUi^^ast;Gfcg2b&k6|CVPFDX2yoXEkW3l!jvFM3SjG8n4-Bt0rZuHDMZjH z%#aocCI!BDMl)W4E|=JsE}wQO-^CIDk)(hWf{`!^bzzNtc#V$*w2}fsmlO!Gq<|sQ z3fCKm)r>s4_9XPEUpLIB6sm7XVJnM>Kby%+ENdo6I_@_tYeoS#5p;w(RzPS{{_1-zPWvsb}}ext{*VeKGlo`3B3HjqaY6?q3*NB2ucE&)5(44f7-c zOqG*$a&n%mPm=SK4X$$fjdD!W#8))&9WASZM?h6+&|42zXL>s&6vR{n5Kb_DMG?Ny zKHhB8&CrnUzR@Ta&EfpbC^<>o1PC`daf^+FYOiHwv7Bf1UGAHvu^;Ul+e3wpcVWEb z;gv*bATS0t8BVWfqs9}!!bpV#uUghVqATuORy7qXmP3N*z#C8Ri)lXl*vNMq{~@4< z^$srP$&H~pyk$j}*6Pu zfYZxQ0+ik-gjh1$0Z;Jofsqpf`focB4IY{x<0yW|Z5htXcrAgh1p$L~Z)YT8(5I8? z^|;e$cWUM_a2)L|9EZSawWm5mU{>G9&{1<|pFmHmb_vWAtt2JE171GI>X zOw$CGS&QtPEN$0|gJKQhqh7@EDw)TtV$`TvRjXQrGE=PhGYvlgr5h^fka$G3R27)d zYS*=2f!%AVip5f?#oS_5Im1e|@zcZ6MimZH*Y4r98y7uAM5t}ZE&`zdKrgIO7NtP+ zS)GrTb7>04G>ch4Pvi|m2In4R&ABCxGMKPCfe`XBAh(sfv$7l89XmUr25D&PJQ(Zo z-LrcD(~XL}bAt?hzp|IT0CNxvBn{G~r0Kh#Xzc-z_?{JwREgRH$8dJ6ogHVoMH<@6 z)+hE6B73E9zfvb(*b*SBvRX$MW>74JnJl;X!gJz6R3FAAUkG1@b}1~mrC?N<2Vu*e zUVuRG&QWkviWK81D&7}MQC+6(QYZl_Pvw-OaFCX0>ciPUK}SCnO3?Ot(d_OoN`6H*sp^QA&!G0AYl>^D9c=`Up#fKRooxS0Qu)Ojx0gt|S-BI;?u-#-q^mbC}sWYtjsk4cQc zkJfPb(eg+8)(GQ;eFwZ&8p}2<5&nVckS19nxU!->6`wm(3ce4^hGhs6UKM^am4I)w zpFBiZ+Pj0&-|v%$B1E|mpTlS=Lg2aW{J{+M=Qo|kb*E-;g*Vtl6wHHXe58po zNBb!9^S|rfs`W^RCe#BY7%Ef{Z{A=l?MAr6$DOxvzXd^3UwX7hiWPREgZi4e7{4mS zyv#>kgerrOB2^@KMUF>%aP4Rt;^SrmhEJYIV3;RQ)L?lM8iwS75oJ)_k+T7TDNMij z$p$)O`Vu4k*xlIiG2-hf$V0teKX9k9t>QoQ^eu1p9c7H}U-%lLqFo9F>Y-a78h|rm zhm4nUY{$-kU{H>gX7P>EsJ3B@(zQquTJQ@qy_XRX75r^wJ0ijT`PbLC=0jDw`gOqcGHDXvZB!cY^wL`;U^laTOw zP>`uY!0QOc3XPgE3v^rtM_@lISZRqS%>k){>lBFenxeU;g0bg8N#_PnXDA>-jFyPU zj2fLnJXV53SMZEMQ6Wlq9D?NN(3`4{D1s5sg6W#O?B&`CZ~H8b&!(Gr|F!FbRmrGW z()0=&yFQqn8;z>2H~?@`A!VsrRcjCVd8>+15cjNVwRD%-1*`3~&W;q*r2sEdXjDtE z(rYaHwvu>ytmH`up8ognICsUJ&^je8!gtl}fQp$CcuWVn$|)g^1)VaM=TEU znfA5Sss3uGjAQ0_s|(jCopu^0otk+HT+B&67c=B}fI#4=AO$)eT_DH?o3TkqaLulU z#y!RA79E`i7EcTU5^NojjjK)Jgdqb8}4pw46nH1YDz&D2??*Bc)nfHS;Ux*(9XnA%|o7caQM4Sof$zU*%S2r zqLu=e-vF?u(rXE>**N9v3%Nk}k0NI|@yJ8mjb)dRYq+*ZuU6a~Q+js?eHHmB&dtgR zU97!F2In!`(J7@OeRc7cw6Lo+U994BJ3RP>2IRGkqjcf;>=Sw6cpRfXwFJY^3fK5K z-GDHH1yU2o4Zwk_ed<82qJDre7z89>;LYZ%sTf}Ig%e)WIFIZrN6afYz=L@#oOr<; zp91W0Pv#zu`dW@55MtuzekpqRCwikP7JsL`_mZUP* z{DfLDiV>4K@p$<3fK+aKSd*Z>1&bDhI(t}20w?}nEZR{vu;8wMKU0oxET@Emn$!x~ z=qB@*+6&zzD))ZS2dg3=B}+*To*LWmbALGgd7NUW+>$K=hxo<&bSksA;ALD%4QDGv zl$(?DPNb&KZv1JMIbt0Kr^Ll+G^ z()!?j>O?gklz3a;d`y~PJ!eC19F(GT>u%?l-1*!neeN{QIyLh%a7$`Vp9LYpjmb?_q7B?stpFt=V^u9x>%h0;BkrExQ$_Bc z-{U3LK4(Ew7Ru#?8?%X3^^x|G;Esd8-9M^kZHd71L`MjR606$%I<`L;-J~upZ@F@_ z& z70?}-BDl}oX$*$kl3**TnXtkdyYn$P#uirIIz(=w;04!CSO60=w8L>iX|a|15Muy0 zF05BzsYLBnSX~6Z^Ni6Xu%=*hjxPc)9eD_FU5EfZdwyG>2BOygGb$i<#F#&Z3(gVCUHZ|ON;W?_--DBVYXj-wNy~n_XajxUf(kIdk+1$<}-foSRm^ZBmrmbE8F!ziY(7Zxp$4hR|n6? z9M_)*n>jQ;$uZ{mvz+lJaxozW9^^_|uY=4KLBSzdHuzvhwYyEj-_Lqz9+*c{>hn0Q z!^^IbIZ?Ou7))YEk{%iHXy-}?4*PFAjl)jOd<)Cm;g0AC$DMxRUx+}U=8lPr@(P@r zGzHbrXm^Z~(S%>KiHA4+<3l)}ofswK2=k7PJN;iO3_y08XM-Lb`}o&7;=^-sJZtuvr=Wwt z%X+NfFT z^`rI391Kp9x2;aA*BrExcIW8i{J52Ld+oRF4!HsCuqHIge@GZM9+ZB*uNCk9e!r2M z)QZB{D0A^I_hxP5YSVo7x8c+B-$u!^;nVWZBg>j42bML1BN~dLIVe~pe%FP?yXW`C z?N#{Oy=iV%qIh>udIq=s&sOH=t(AF>{#u)-8vl_R?x^DPtyTPaOBL^)mY&`JPgnEV z)@uH3do`c`k5}_xYc+q_Ud^BXqt&c!tI^-L*XVEm!5RrKq+Jt{DAA-MlY_gbrGtBl zC#;bb@Nj&7|Gk&fgY|fRDMvH0LQbsN{&042y&N?loZpTmF_?aKLehV{?==4C)Xev= zGXAk^Wz_D`gf*D^Ez!(SM0SNJDH3TC#Ja4ky`uQB?0t-)eo!6G7=j>j7d{Dqz7hBP zyCNgzwVoCNZS5DPOJIrP@D}k<3giHc8^UR@x`i#%=b0N8Q0-H=aBMHWK+$p`x^O@` ztT9IzD$N=_s;0LY6Fa&v?(av+fZ=7;*!968qx7ZIc-N_!U*Jo<+a|k_n~slGwD-CZ zI!lNej!MW~w&9294g_DfU>$KEpohkag!&lH z##_bD>F|sW2c*%!|K-ngcut3BbU45uNEk7Sakr)_0ERQY2uLd^R11Q|mbyX#=L21c zvFSO6a)cqCv6ab1EoCV&MdVU^*7RbEu(cQT(CNkJSwz7)KKn67dU@1^}4lyi(czot-iCmFZFZ%3YB#)3ZUvmoB%-E?u`1Nq;B|f0;E5nAFu zt9U{OfsPnph{1)H^lR%L9z?_18bfSjEA;sB@MB?=;QxN(aq@tO2i0#xB*d_a zEW@je8@f@%qld4*RvM!{vzCDEDSjhieF+1$hT*mK>33(mXLC5_$Z?i+y$5Eod+DrN zv5`tcIOuq^b8)q-3E0?X{14(?%UmQ{{!yoK*{PY2VCuZgUF6iRRo(SnuCc~PbpwZN ztZsFFJ;+#xZlD*KuzOFyk1lqSg%c-{6DQVCvnMLDA z9$nsD{w^OHJ)makyHtTYFB@9dR=F|Suc2g%s`L9U|M*OZ=<9vcVlQR78%(l)&-h}L zayW=xeF@abzjqpcc53GD(2f554vX0hJ*GZvHW?FP-)Nfae>9TwVgg=uPhjUPPEdZM zmm4j7)8m3Ib=r6ry%K&fc4%5X zzpA=WP7CJley$XR2NSe=uD+OzOU&s&Kgk00vdG z@vqjaqY@eO-yH}fmFG2Od~>f9hN%L~M*T$wXo7tLu#EiJwK=|4xv|szQuu?BXG?x5 z2FpFJLkiM*voWgH{flJy;_iM_&5h|>t7)Uh*lpg2Xkfo~8ozaF=C3f}{3A}%aqr$8teQo#s#!-dFM?fihw#Gf0be{~ukIyLiO@Bu%3bI+<3&feq zi_!LHq=ed5qq1i;wlF$6NAO)Ti@U66vw{B-7Ikwo-jO}2cqK)2t= z?WL~-1@jGqdXf>aH8_RK6_&T5Gj#|Nm+j<{QfH&7X4$^>J%W2%`=T7C#?i`i8Jvyw zpu*hUjW3d?#z>+}45ixunTn$6{HA3b?I;BRRBAxVL1?2noS0Cpp%q#EQB|x0piQrk zE;F+e3hKtNnwZ18mzMEl1eg($%So~4dAzvjvsF={s-ByO+$3cQsO-RW?`P#Er{&(| z*%H3w%va#|<<$|7F7GXc)sFP)wyGtkn6bT|?!s;Oic757s3ZJ??sOQT=Sy6FmFCvu z0Qbze;`p;-$%Un}So{V+#8=o-|F<4Q4@u)l;ONX_#=nN!ALZ+h@=GX-lx^t4vr5(B z+KrYs^YhW&)6(C;Izg|GpLucl(B6Oiq4>ZNz+dFG^-eFZFwZ~RFysg@Qe)tW90gDG zaqzXDzC(BaPF*F()wV0rPuO}@o{8*e_gK}&^yt2{`aTm=*bU8``3n9BJV_8MA-y;R zdGYrOdVB=_l6(s&9ZE~hTYdE%jwrBUTdq8;31K)v4Z|P~rUB*(mkg@kWENPHce$uT$+`pdE5EYvb0k0bhX_(i5fWRTUJyXrJR!2vH-a>g1l<@piv(+l3{uO z>*#gz@@4YsRZ{<&)a&&|^0NLa8NPfqs>9ZJ&$9NCVY#{w5}B``l2HOvx;3gdvhK_~ zD(CNG^=etLns04yOlyJ@lD3$S_KQ0tDOr7%Wlf$2WSP2OOfWeit5iZcEH|vI zgDrX3j)BJl*V^(vyVmX(8^y-1SITm*P@hMZ^*d<)EbCG7`gH^Jc-Q+yfEg6XrwaX` zz7XgHEoO$)4gtMroSR6u=&;pyU+iM6mPW~MHsWT@^nt62oB5I;oyn7?5#=)4Mr7>6 z%GFY}j8^>{kUlu3($X0cJu86>ePheIezF1mXxEkCCWYuBnC1*B(f2$Bzo|(Aph{9o z@C#U0u?Rpran=^E1t0zF50M9!6m3-f)>p|l8BdzT@XBcg z3!l3;;^+y2A{Nm70?imqK| z&>ve+C8)>SrFf)^fPRNIf1$a_iALFwPVt$79sRX}sbx2dh5Q1yw=P<+bJ;z0i2^FQ zCsF@~oDB@;=$jS97ux{+7;1t@{GdnrHa4|=6&{F(t+#0FmvvufhfbxDPHkbmh}7O#RI780bVS~H z`li;`=Q!WFiPL-A(7{smjVy0pLx(o7(qWC~Qj~qCH@4&(se~LXd`HW}u?WouG?B!%;vu=BAPp3{q;XE-7{*sPNq1R?8n{>Q%;)`IW z9zK@eUo_cR^1AwFoITg|JvsSy={^?0R0nlU`5;Gf*?g!3srP_ztu5sb*~(GPE5Rt` ziD!JQiyri`j;)!xHUrj|x)FNuG4yAratau~<4$+*4*GPjRUBnEyWb;KaJTJTckZU9 zdAq4^>_%kXC(iq%aX>p}_7<~Ca~SGncbLIjL`J`gB$;L&oDUCE&>3Z9EPIX77WXb17I-aej0!9jl{~ zmsU8W&b*i^k<+rY(h`g-|*EQf>K`Zmx~R?rqmAR3QcwzV4OS~4L`mb?Z3jlSpe~8wsNZL zr0OX}ZeC^WqYqvxDK%99G&BFdDM8E1zM(E{kPz8cf1emb|KENXOz5VBWl)658f+k ze!tIu3kxaqTHwx>7wsfk+1Gvn|HpuHS)gsT3Q++%;R1-cY=35ZQ2_W86G&rI6ebYd zV-kdgN#qqKQCOJV1fhsgf#E3ve+E9;VA=&C1Hd&EkZdt1$Q;6h1R?CUpL+{wu%IX3pTV zmUy7Uyn?{kE`NEV>mHtr_G)>Vq)W&>W8`9o8(FQ!hT!{~W5X!TnvH3*X3k((O!J3@ zkyj@JC1}Qeyl>R-Kf!+#f!+PZzW?Pf^!@Ma_=Tl?J8=pmlgh-z;BXjWJ*Qv0_5VY9 zwglt>ttR3kLu*&j6kHS3`1@H6M+TiI-=s?FF>||F76m=WPD_ESXQ5fVdagV?8ze(D z>DZKfx`Zm+2&*xxZyN&}x}UKUVgZ|%7fncSl0FFg^gnNrky6!IiNpZt?S0F zCrCxUb-hKdg=ca_T5v|R)O{vDPmF~n#Oq6rrL&Z@qI% zUTIpImByvD!1-;_Bfk5tNY-t5FjDnwl{`H$-f|T`bY9=SsmsnXvUj%b^Z2op5q!-KH$8JDx{yYt8xr7)tC zgUa7N74zfp&9@CK0Q%cH=*BqYywX~&AeG$^R)Ev#8KrfzF>cn(HSlrcUE4Oe9I$Mb zYtK$OG2eI*m$WlL9@e$XMDu$_pRgBdm?(xw=G3A71@5H)9}E<=DPtu?XcNzp}w@= zZ=JLy^-oFtDyct^8Z?jF{Q;8|jc#||i(Dq#ooB}gY68@|)(57#M+2g|r{Z>?D;tSQ zui3$OqAXGBfSU2JJviyVYrmm;2HhSVds^NH%KYP~dxFPa_jiPOIYG3SR{Nygd8;VU z+r870XT8=@8(Zh7MR&Yw_VCc=svf;-Q>BjHwFfPc)&H%c&U2#DQ)zh%(fTP_NViK5 zM&hV@(wB)|_jgR3w6I4Ub&v7F?#cOSM-q5N_w=yckwlZIvlILdN8Qd*b0CRUhkEc) zxAO*O&ZBgq(&_e2(>Z+adj`kp_IfRBqAooehYF1p9wM;1?>&98E{3v&il3#ESYWR`z%B+fj=rP*5!U(q zu=VR%`?LjiBAm`iob|eAt=`}d&g?ZizqXE3*Y#TiMah;pKWx2ko}6P_pP#nRPAT{F ztVh$uF?|#`9An!6CGI#@L;kq=2mSZ?@cfsjKpo=W5$1}A9?SMWrt__%XVguAqCpB2 z4btP*QTw!cg4EkytA$0iPU!yD`~Gime2Xu4+{TtWK5b$Vr&MP5YjEx z*a2I;H}tO!>{jp15g$^yy>72E_~Q%{=e@4#=&koHs6p#Plb-b9jQ(j#YJE8CcEsSv z1k-QmayT4!&ks*pm^i_wy%9IO5l3ytc+)-^U@s!#!|4gq_%t{i;`KD6yiv2s8_sF> z-|^i*h|CWyy#1t$(<2_m+(!x36mPn{)=`tH#bl*5=x34@oESRUt1A6gv)}DBPue&( z(x(Q^)a76egkSYdw|9De(&XjoO|SLad8>1T_lxQAjX2`#yzd{qYaO3so4#$Ho;Jl% zv@0fbn%fI$jXdcnN^63*&2wDS-{Oq&w$(kQnfGn0KWLpHF*s|#?+%WeI4<7yy1!#v zzH9dQ(s!*7Jjj5eH4!KpWbaP8-Cxh4q<7tOXo7eBLGuV^#dm+4wSaeE8lEj)ij$ne z*`fUgJ1$Z<-P0`EJ|*U+eM++h9NV2{?+>DTZ_h!Fgo&eW=bz`y%s{Fyj_;V@%W$OQ zkxm@9-{X;nL;Dn4vVD5eeG7=iL_I^|tou85$o8ok`t8$R3+I^jDPf@DkxC{m2#=ic zTaWJPpC9t^6pzFpwL8Z+g|$1!?Hw=_gfx^ICC5dDvn=~P8r%KiC-zxHYK*A_ClNT1>V0KYJ; z7N^Y*O*&AQJw0v>TF7ynYSaE{>$r^{`4j>8PTM&9(L!_D?(nU|>72GZ=lE$)+c0(a ziNvpYdU}2Wbw2GL(|?N(6?LLj>380qAWe(MX|H>ZlP+8XtU?<<_vv}34Yza<%@6)s zZ&S>yNXz8l_ipc3UaGZJrQI1oflzX%Nt9}At)+paR@NFE$-aJdU!yC1?Xtcg=`8TW zoiqGMoijXveN`|S-J=0dTtLyp1r+fK)S0`-$8XMhZDbjN{-fPG;rtUV|3v1$c|+_F zj;J&31D~~;y*^XDqgH3oK5122ACA%)#2cv$l>o*oeLd!+Zs^g_K5O+(&j*sg8o>8E zd)LPQZl^WCJ=z(janzl4+x@;;-#LjCb@Ma6j$ay&%oZVi+N9InLpt#MN9-dI@Bw~1 zZ}#}L1j+9tlk`HcA#c;n-D|?g=p%)_6b@p*0e#pS{NBPD09&N_{;eQezcGae95TJu zQLFtPC#PQP`22|S-ogactF$Tm?4-&0NF5T1b!oqSCy$ulJ;hNgMi3s4yT8jkoGNH* z#+#d74_dv4>}78NH}#LOjDD-x!+C>exa4J{;l?N*yq>KDu|CF|m{VvYFa5#i!=7k9k*k}5`om7x{!Oqej z;1@Y={|n0)bdP?0*X|FxxC#rN7mxHvr22wt3PPScqpa2+Fb@0Yhy6i&Koeg7{BY16 z;1t5|e13}T0UrBAsLt0vKgDM5pPznscKXLNL7qvHGkjNShO+IN6JqaFHxhlgL` z>4U@e$qDu;q{L9bgqQ#ZVgwOUd8X0Wh68b)7DPBS-w+!N^kECQMo#>*i=Ph2{@Dpm z#)CFOvcf^kV*{Q6@yHM4oGu9m23_ibgD&l+V4~=s(Jp+@BU|u6uYJk~X6yz%D!zA) zLvkQE)PXqC9^$;yX4wHywBnq1+P~q==VvtfMP2bIr9rgSdEe||zkp+(j!imnF7}7_ zxFEil%kO)^NB-VA?6-RF>01ChLGP#-i{D%A!*lG`Oo>m#>yx6yLiKyEdB$=HAbH?^ zpe6Q$tilJe(0`!ig(Nb65UUS|H@zmboah^P*nlt|;8unj!9OVJSe3UN#AM2xP zTG1yhQ|i?n087~bqGW}K7QSGIGm+(6v(a|MsNIE9kx#M6y;>@@fp)ZEjFoF3uvO_R zQ4`U=?(v3VQuk+@bTH&L#-G`3pr%`c?S!mEkFI62v1-=LC5U=gJ4C&2+8=TP%R*DH zpZ)ywz*;|j`t)EVu%(8n-0E%>fz}ZYavou(pHUx4L*;tzsf+?yd(=TGgI-~5!cmy% zsu#0$&$fLI3K1B+=7_v^dM^B6MM&6Q3#?OGqBY?ghyOBL0g)~HM zj2=C_`LI48>2ZpSPreC%vKi7_Eofw`7*X<;Qm}Kh4rdAoH^twfc7udEv7d)VQi!k7Xbgl zd|NRAkqr#r?P89H24A=BY(6uFv%&bh{H?&@hV#nuk2ZYmk&wM}w6T;x!Si z2bUy|KF6PtpCapo@oyf448V(lJ~+sok0A!dcS?msRIz4b0FMy9hZrVH}UhX=+PhTwc^5+)QM*;cZl zc;Y7SM0^b!qb$$dkXw?Wh*^I=N61+YV@TMyAN)E))U1mE4OnnK z2k@QJKY;~bt{opDQgZmuHF@kQ=X0?obVWMbueXn1OPl8 zPweSuv8GJNP|kSn;8W(_I)Vj;LpaZzsk_8lg~8gVcU?vcjvjmw27Z85^@A0yetzJO zISMI<$>tNf|L9fV*)g@L7K2iSYnDqSl%|i1E8D|2*Fr(7V2~nqb1Dv{Se5n8$gw?m zZJv$^VR$-@E&^^JFF>3DB2+5E@QtcLAyCyg7G?ZHkq5sh`uQ_O|MIh<$DU(H`c0If z-%2@p0hE&}W}Yc!o-JgaEn}W3Vrk!C;s_F}IOH=Tn&osXBa3r`XlcA?3}z@E@-E`y zRF-yADxU+FPgRRzhh4>5V!rle+PNNc9N6i2YKNf<@o(guG#y_Aq5B2qEpHs#6U+k4 zYj-L$+$b1N$It;>`Gu$SA{e8J#);@FGdeRyM0kfPAu1#51w}GHGA2-acpG~fJK-2W zr=gA!g#txL^Dz%(m{hVCxc+J#iwkI089V+=OJJwwFkacagLSOkjuj7ssj9r|IL_D( z-S}eZP=H~~iPkF^Zey@x3g=#M4G!0Fh@S>8fUrR7B%^lIt$AmB=UShu7HgU!LT9=T zBbPzG(Z4&0IEl5!O{<4=)BS)E91l* z1wn=ahFyU>bz{27$1p^O9AFSC*A*p3F#m8Zamor1LWJH#e&yH>7Yc5LA~*x`2!%Pm zT)S7c$4xP_V>`8NsJwv<1FoloaP3smzWufrEbz^O1y178f67Nn2ZRSW zL45jYfCqFKGp1D5G{Ra=qf3US$4h56T|2YsG}KcbL6kV-^V0wqtJ%z@$ig>-V^4A9 z=?ODY+Zoq## z*rH`Fxz_x#>D~C%Y<{#&CD~jezc9bAcwMos@k@($<_|<~Ot0qhr7G4t?H(5Nf582Q z`U|34;0631^l*L)ehI1xzk&#(Af{AmWe;PddkcIN&NrSH%c%FT{8E4ep38{y(h~Lz zf^T|~A}ml(y8~lg__sO(HlxtuV$qt!4$jq6$Mtwkh7g)KDR77e2v{+;{n?mlkAAv_iI+-wI>^c584qb|P6E891$kM*iYOu6#h{agiH&-}oFP#u;uylR> zI+t0IrR(!`uy=ut&GL#X=R0;t4F@sWX{CthcGV)GJ;V8jqO6YPCWO?P zERBjT5QNhRL)azIXMu3c4jp~Di*jbjQS$az=E3TzGUKuKa-wMd{95@dSo3j(YUZtS)A0BfI{LI&or#h?-d-aaR=nF(*42~KAQt%gzU*P@#- zT-VqR7i-`c#-d|lm_!L8rlsViobC8mZW#D@vvLid3e5%n08tp6kR=eg_ zyXF>0GA;8IY9TL9)uL@qU7z_I1b`{VLGQ?Oub{s6-=~x=cb2=np?Ts^CBhV0i zMs5htv1ebX*SOvnl6vU;Hjdsg56B6Qp$X2V^qD6f@f9#Bd6Eh_f(|vi%d#JuBi$AB z0;HA{+LHys(?E7|MK0~=v&To?6^!vd3ZKp;t%B85M9^8;GV+Zr2u~0=J}#h>KpDKl zr!|b`huA^k%rqEJ!oZ$QZJM`(F|A8L5Q7nnX$Vh)ap=s}QNPY|NXddENg6cgA8fPe>KyWDDLOJLt+%cJ@=m9^8yqE6HP%7i|V`5Q&3`- zNC*`Z^(zULk$4c5CrI#YvW}c0#9j*OLxaT_lUrnpB0hpdhzc zhB&k}?;Jo_#7QK48wA;Wjh;{0Qm80* z;q3G4^Rbam*nb%Bp-fw+v3Tzy^_nWWC<)BijzrXUza>U9eJUr;lbSYyYYb$##l zn3BZlliY;m!m!9=yV3;4#LSrobN&WItUa%ZQ7n;JcW0?Y7x#A9bFkSWV)zz51*2o; zcFnl9li&u2Bpu`M_MA!FzRe}!6T8fLPL{&XDKqCDXg2)3ZF5$te)?3|Ykc~Ih!-k5&hvZUP?N6JnsUeT#umi0 z2T#^Jz;19~xb?VUJb3)m-hR3Ivi|Dz$K-3nsL348V6WkzZkxu?C{-$zCd{}Mh@xt` zMOx&FC1Ye1OHn;E1JM0eizTman^DO(BY@JYho)_MrKn`=8O4%q1|?(PD9W%Z+!`_< z5ifP2IW1LdR^wF_5Acs<9sX*NwjNc}SV-WPzs|fdV8NG`o7o2l+O9ZaCfw>{Af{q5 z9|tRz-p5ht4hD2BxKBkRD2+?%nyCnagp5|Pv>e^vms<6OS*=w|su_!=IpkTBU=Ai; zl9MQw`T~w&ST#Q;Rs`lhRd}pGO;gdR%>S3Scj1m3H`Yb}3b!(Q$DSzTk?fgFoOnC3 zEPHfg*^Z@oB$mU2Cehs-@nwK)b$jgpepfy4B-oyP);VWssfqdu1OX5LfkL6``u5}R z?|ymjonJ7p8fWJv4`MTHROoxxcRoJ)2rtN%QU@iPFHe3r*Cg)!^&?myfWEh|y$B@W zA? z8b1VZfB}b16cq3}ojr}dAFJWu?p?4rJgr0Y(&H*jLv?*Ryb4FFCwQhMG&CKnq#SN0 zmL(?EP<^A*DffK4xg`FUOygH;@8aI4!(@V|vv~?VTDTr@{ORzOyD6|Gn>Hn@KOMfA zd&>0}d-Hw$>-DeqoaeLaPiVh&T9Ct6?>-&AoO{Tf>o5NH@o(2(-2LBp)@N!EAAGW> zbaQ?|_CNL2yRgE~XAGH$J22F#JLoj}_wQh2xW4oF;a4B8%U|z*`nYAwI@jg9Uynb1 z96j>Er;k5)tbGSR)9G?Vd2$GuJf&>HbmFi$ytHFf=xXb& zwUl!GE@;|b;)O};@ao;C!(~w9PoF;BnOpv^Q0ZuM^7!iH;hhbv9j`vCT;{AmEzkmg zp}Kb0n5!o1`I)F|G7yEEc^TQV%L<{u?vq$$Wu^OC?AXKQd-Bc=KN_qUWJ@Jwwn86m z)iUGl%B+@I-F1D2ZrZk0Q+=q~Rn}Ck4R)oh=~siNw-%O4V6CO?$hH*uBA|;V8*61o z`?DJf`dnq!j|2SoVkO}^)ENnkGY}05ooU%rQ1ci759+!R+e|lAo9V9J$V_+o2!4(; zJvJH1cQahmWU$`I&|rCnbKwjZ5opS42jVPi!%FrV+yrDTGz4ptPAqgL6l^fUMOQ6c z24OD8*%LX4Y#|5nMy{aFyQUI#23rnU0TN(v@D6u_3^OY>ue)2R&<-Re1VaaRX^kF!SfKZ+XO z9lSJnPgz^^rx)=141Rw6q3>=f0Hp(=rl_;N%KEO}Wj$sWg!)fR(SUeS!6pF)ub_ji zYMG%HPo}7Vx>_||Rc6={;m5#0wd+jRP&QptPIawhk?Hq{y=Uybf`7!-kU^D$*cXh9 zwM90z6{r@O>v=n5n}VJJB9j~qqd`Ev-%y}xdJ2%Cw64xOjtfnpT3$grQ4;RJ%SzH^ zz)MY3O;jthRVjAas_bsF)w&y1wyLG*vsF{ob){tip>_n1hfUWG>ujYZ8em)Ppx%Cg zZKv#)w!6)KL4!2eFEHVt_x}R?(qkLIMJl{%{YHXvj>PbfQo)#)twmeb^0cebmm*P5 z(X%rXm#FMzh;h+WL$;Qpe+C^L0xv29T~;4t_Di?;9^*pj?^RvHl@s};TU<%iR4rs2 z1Zu68lu;%)UL&?=Hs`vQvd^Gor*#MR;ULsC1fA8Q*RrJWRu&kzL|5st1K-37%P6kD ztyi+$7VjSUR>jfGOXMmK2|l??dpH# zIW_GkBq6qrrKFdFT3$Ar7;5UxI6%x7qc8CmyCIw$a4v)V7^p@ai!6ZXy-p?r``@w7ZwMxAc{(b#L*A8+!+&jeZa*4#< zS*M-gPWTJ!oWyyOnKzBM&o6wC)~9!Y`Otq~Uw`QwLH!?ZRIybyE#X@{=*(&!xsc9` z9K{B71{-QZ@kM9yJvsfg0nL^3ml?aa|Ch^G9qNP!Ar^|7jD5zSVfwzn*O2~y`qHK& z!9Ig*_x>Gp`orr#{^9r8ox5LvI{L52pYHv(M$3n2{3J=I{Wn_fzrOn!6Xc%`1-qQ~ z*V1Coe%nfnAkRNNdAvJ$c;^&m+`E|*Ms}VJ^MVY$^JJhxk3VuNvtlia82Z;*l<3#67~pzAd$D!3$V>)7ppt>a1b=WB2SZR*a9!f>4gNOx+vBgs z-))8`7&21l!DR+$wd2loR-b{y^-$>$6@J8V-;^y7&u~3hJF%Kk9X+Z6@SSW}uFl!J4eiPEb!+w74!fg<6;(`Ew=ZjZQGmoBqcxy5sdYOn_txfX4}3 zhB>%QKK?TK?91T6m#L>-dXEGR)J$M|5N+F$EaJHwp3-)q_Rvc?Jh>@D;2A7q0|eGm zr(NBtDSSEXYB`0k)>U!SN{!DNMSTUzSncYm*iF}}q;HjBgG7ZK3Q{NIU^P%^=wJX4 zx~MAb)It}vSjajPdMNQnX95=30vEuz{1sMhDihmAD6~Z_YM6_$d1}#?#TtfF4rmV7 zg9)h(UUXOY5MO1mBMauO@WPbrV$&8Tz}LZW2E(CS zU*Zo|%u9UOOS$sv(j)otFR@l$ca_#%>jjzpM(k=?t=4{+Syu)9VggrGRacbtpJcTd z>)H#_J(VKi$|>p&Jq2=&;JSJu)aCmTzNpyX;HPXe)8^nh_F1u3n!eRp(UtInpX*vL z;cLC16|N1H8LQ^QC!B1kgQhL~=< zu>l!d0RcTWa8(0!i{o4VuEsU+BG1VC>PYA|A7|i%LRxDO!&DR zPP?|1#qf$Hi-?)TV3x^Mca zR|RM1wa^-8NkoC57DHDsL;D`x5^4|O@DJK%?t7u1NdXE-S-CjZl+lxosA`%PF3$BU ztaA>KkfmHOh&A)1YReztB%1+Faf)gPXzLt?%6zS44`)XW_Dl}N`lPNeV&L*5Kwh=- zA_lxDRa@z`p`Od(2}lNmTm_)^&}X31;nC46nZW#BeEhrxy`J-@5o{Wc!CvzTAp@Q3 zlL95umVVZ$TcJ>u!+|ehOtRD^>a#lfM^MZ#B-gGX-*mUOq?gqCZTMNG^xy-KW1oKM zl@sXKN`kdzFTo+q?i&d@xL)6S)73Sc&CJThWuos~PWsMe&^<2aTK=VN>z6@mzJhrH zsl#U^mV8#BFZQ|upYgTA>HyK*|Uv>YI=uI94$fX?Mzs}0#a=@R;Y-xy< z0#Q0i#mi3LR&Dn5)#XoBdurBWL{cy5hNXPZmuA4gO7g|f=E8I>`C@2uVY-!k0a}UM ztW+>UYW^701RZ}Hdkw$W-DS4*LEQH&^)D3@#Mr-@>oP zA%s9qBw6GnR=?fxRBdo&`nR`fBadja2JRc>lv)UmMDafN@Yuw zJYWd6^RPuP@sxE2{RF$oayc~kgTXd~=1y&WxdH(m{tCV@2p9Z^SXC{ncG=NJp~#>+ zP+#CZsTx8U6PC)*8>lNRJD9yJah5=$g<`{jc9Sjp5xDR>WJ?Xh;ZhHZTEudYb)7AT z4(@RY z43o6LP$Vco3eIbIPr8Ij*Qyjh^d*;)LMLr$9{Ho7oc{y|vuxo0u?^CLjkIDVhq7uk zT$k{JmSxu*g(WXG^x!FkTR~j7;yv)0a-)htevyPDMwd|Bj8}Rsv8humDE_2C@-$~((u*L4D=-P>eWC2XjE&V;n)J~ zla*5OrGb4jt?}pLiZ3g3z2!h-t_CnMZB!T6Mkb)o)-d&kpC$hG8IF&bm8va^O@?cD z5Y51m^FnHKJvM=*4YUwy@fIyMw7IXuAdgBH4#)JW9RNKxf%_0x_eXR&rVE1)=rT#* z{V2*K6F4>jyh+uP@__*@FsNZJRkeeLz1j-1yXhf^8-3enmB!admt|JzQnp#8t9IFn zwyCtvDvg&Lxr2YPLAhmCixvDI!B3mjqCcxv>xBtaCa|&42C>yywKCVW4Qxz^0++>l zR215jg&s^$+WNcy}qFgREE^tht#z5x6 zcw1z3i#h{!>juiY?aeJ17%0H>fZ|vZ;<9WKg4l)X4w^asHiNl_Z<L8L^NqpTiOg(V%cdW1kDiuD#{I z9gSR#*uudG+Vn^4F zP@q*&pgs&f6Iv}cLimweyr@mqbg;q6mojU*P1UYo1h=8HZGXEO9R1S@M7Bm64xyHQ z<%R-SIW2r0LE#dAjqXusXHFoe}of_64 zRUdYJ)`LVCjzY>3XYCNgtv@X@v=o!|R*Kf6d<-ri8tZ+LSMQ0udMEPgJs}si&fZCt zdQXnjJLwSUsX(2>PebDVld?Qfs=GDB6QOLd+nV6_FuHo-XFl=T5U;!1-F;c06(>ug zV3i42hb~;|SC=OA^FJx1q`-j5jmZkG&tHfgh;)!x7^u^3T+d{Y!xa@oP zz35gix|Iq3Yyy-uSQ!0OwI$b>D>6prq?dBIg6&E}{Isr$^*>Lx zm5u*15SMEg|K}Gd4>!~s5J6h%3goeaR2xzISa8cf;}riHvV#==6-WM;7kR|vJ{acK z22G7#URUqnFctY%77N zkoMA+jkyjP$s2oJfifQr(fv3q;b$Xio%I_Yf%=V|g=6rwP&D~A)Q=L*^JV?!1s>jm z05N78Sfy&nZ^^hp~iv-c1O zqfm?wpq_VwKUG_9GuRjOdC zvQ&YvoI@18Fsdy{`w;@N!wYB*VQThsquLT5`S*(jKlJYxE74GZIW1onbnWRf(q)5j z%_j?jrzWKrr<~G@(~2%FUlw%j=`zxVQ|eYPL6cFn<;4|pE`Dt3f;-L_rUd+r7zG>r zsx8g;QMIN0KB~6Fnz_8GFb<|lPcz?52v%?qdB_xOE`pLL>2HEq4t|!IQgR6zxP6Us z#Ef?|PI242#9v;ZLJ;R8)F|-xK2wUce!OWqkQ`VKT>+O-Wm*bVtm*JEt_ndY05D2e zHHr6pmo6)x?;L?C7_{;qTeFZ{S(kw{^hxX^?jY`{&Y>35TtQH_fJuWa$LYjtox^x zSiRX?U>MgLxibWN@IlMdF7{_b_h_zv?hQ5K>n*c*#0kJ&0y?rr-CpTrq)*D=!!hk`AxM3XOtH7@ZwH4F=;U z>i&Yv6b)@~%{2#&3G5p}tQNy}X)1p!DG*$^{xOFzs@$r7XEbx?`9*5HT)>}fk^_2#y6F`#h>l&L$<*U z(hbymvB@@FJvK7i;4`3`WgD&&uz86;08Bu$zeRQ{>Kht-(EKWB=)jB=%_pgBOBxs3 zT0fTq_R>?>0QLb?*7j(UMQ&?-A#Nm1Ah)%q{?CES69`d%H-QTq0&WlbKtomNY`e># zWIM{p4zUl|<3GT6?gQZ;5C?^armt{U2zEiT^*6koy#59yzw2+X8t8H|460g;$i?EC zt7FtLwsFV6BeXO};`xXLfjt`L8Da&h)FM@KE+zk2bMW50fNd5&&xUQAhU&R(Cq zIeUtwJEv;Hg65a!|H2$!o`WaJ95iRoUp`0VpO;r>7hXMkA@HSfa%!uNonS!l$MdtF zF0(wpyn1^6lCH0QxT3(>n>Sfb$J3vlzd87H*!pho|8{VA@HaRn{b*J<{C7@6cxw9n zfUF5+bSd=5qpve`2ArY)-;A99X4MkUumZ@sqSdkyMOH04eGE&sYB{#mmQ_YkGZZEd zFkz(Ya+zsW;7Ks83Opd2@?LR$4QHPde%YPUvo(mhr%)!&r_b2vnH<6hk6^Iw`)^m6 zZs|CP^_)RMPCO({TF2Tuj%rO+%xE~HwF=|I;&bln@j%Gi|09~ui6a&MG4yn9dFXME z`wIT^+zizLC;&hUDAx+_KL(G#}>LUi8Mk;yd8H?Y=7cO+6`h zUD)q6Nn;GZT1{qG&Gth)e8r*Id&O_+5%pntSR5L|BBqg*QA5b@9@+y)=%Uj*fuuis z0%>q(q3>M(`u0D6_wFP7Tz~qQ{q>L8-Fu(O_irB=4~s)_xaZi>z3YWNC~$}Nem_zZ z{D_jhkF4MBSYt7K1g-jyoYKc-3#JM9CWroJ+x=Gue@OD|(ZD@D=FvfH!KH-ZbN*yXfz}h>oIHMY^6<_Z zIGOV5b7#T91jS!GlWX#DK>KlDKYE0tX(_jCNbWDjt{TAoIJ{*x7*cEh`_aMI2mke7 z?Oz`q{Q2PH$AkRfKOQ}5!Hyak5V`>K0e9|xqBPW_d+1Q)&K-2>arfgL_(kH&yN~aJ zi;;V8pI^L#QKS3=M|yk@P99zn28Rppy)xnY(Y;rH{pt_@eebY%bnorSlhYr5{ORX^ z{_7o@@F*YMd;9GB^Z)PfumADp5~1ik-ycy#dFTA{Rrc+lzq^0e?^v{_Uz?T4*UcCYl06_bo)!LP|;cM!QlZpNkms<=AMur+>=Xo zrhaMtKBLpBgJ!LVdebHRNzhIA=zwuD6D}DFLLK1cVT205k6^i8_*7VH4Z3(wZN5Z`WmDjXIm7P>+E^8 zk!^O;mKoX=crp&zPiVt#X5kaK;XA-{p|d{wf>q?--v0Y<*Vh_O1e-cPxW4{qT^W76 zzP|nPi-X^^;5vBw?~i=6*pC#OMLYN_r~cny_UNncVV3zDU3>lh;J{8;4-S6+DQ#qR zzE#w^J~(`O^7#DZ;hm?@B+mCWi5HhIlFLv&*lEsWmX#(WDIKkomuL^d90jCfbmSc^ zD^Qo3w%{{irB>|pBU_BirBqo_+_LSDs&s*kP&s+)u4y{n0rkJXsfl_d6$$V~^NulapzEom`=Ahxg1s$=jbGCtr z&gDk7j_L5OEG@jQR%_71B1N;TYC)XDOVHWt z6c`=NQHY$^a*4-6S#c%nVZ_S%YAfp;-i}ncv37&5F3_ko1>t-sc*&5N^_BrUuBFb@ z(a|zr!O!C8>t&{nzJ>o>x44&g^esXa{EStm?jJAV2SY%Am#Obe-0y$}P>K>9WWk>5 zpsHfX)Cy8vxnx(E?g|rLQOYY!dWC7PDDl;I@Ne(=4k2VLj=s*tu?-L=@F8%qw*ax^ ztBJ#r>2Yv1G&8=VUoVaCm;n*MR5-SC+E2{LXIZA3u7j<7F8?z30dpS!7wza~B|fsmN0#_Vw5yv{Xej&WsSTjLMy8IR+CT_j zTzbKf^#)Zdk+^See?p@b5vSuqdO^P1rCwQSF3e9Q)!jn^ag>UjY^09@6*i!?{NN z3Z2wv41{R`%!p}~W6&%|(=NxLVUDh4j#1Mb{kA!p#yR?}b9BvfjM^uT8>4$kWAv6r z_Xfu36^wp$kCXZy!wMhgYIF3fbDY%Yi0yO4_BmqvL;z_b(YCTX@xQ9`3$Z=HVG(z_ zqifDNtb($0*;F9uP%$h5G#1C(NF1tn!YPY9E$tW>1RU*qv zmdJ3ag?)zoqnVh5%(?bp`Q0Gu&pcqR+6@0knj1~{_|QvUxO$MEj~B4bXo%M^fsP9D znmnvt$*rtk(IlK0S5j+M2HNv#=3*uIsTbt4lkdojFjI?OjJcQLN7?f}yl8W;1fraQ z$5C9}e5PJzBBrCv)s7cqwt`%oJtcFI_EnRMwXX`E%a)7?ItbfVA~HVew1bs=h$SA6 zxDU;>e8!)_oIAq8!37$--0pc#i3l+Zgasj%dRN4msehlD%HUj;5O?lP1l%auO5Vc3 zL!zrT-OE9kM*8_o;An9HCShNb!?1u6VHY6Y0F_pzFVRw_Kx+k*q(8ARG)^iEK_x)S z-18Jg3XS@@C|Y_68yvo2bE?`7_vh|*ACu2 zT{}D@af>07mFGAy=vN;C)B1akE=10)yypBVpyw^ssG&mc3$c@Uv&)X9E>TGrNf6dd zZjC@X>ssfS2(+jRK1@1+&cRfQmh+q|Yiwv5CCz)SI`9Nkb#3CQF*Ei2nK-}gX<@9f z9;z$3#YXb=1UZ@@#}nlK1bHw)zL_B3PLMwV@{;Tb*pRCrqDd_n$g%OJ2QSCQ&M^@n zUrVlkdGwozzKm$>Xu)*iyhR9vZ#H0i6;ftiYYlinSb-_qYQv4$BRRc9E7LtBC^Hnk5c(#hC}%|bWtsM0now{Z0D&LP^R|^LKwgc5LAG9e{3e{W8!tVCTvY^s zR}U#XC}$8M;J6`~zjas_=6hnt1ly8`KUus~SS295J!`7r5+#G2Gyo>pmiCncLGc_! zw(L6kS+k+^T_(^(8Xf_#7R?|CAMum2G@;gn;LCY=D|$=fcRr+^%0i*8dI+DlA$+za z;XRWVU{;SpkR=SgGAaKIhN{6OIT*LDSRZ&%4NI_1C2V@>(># zXJ85pN@eA^~=tnq*zESP$32iO~-&u)oE0!LA^Ig0)mER)M68J)?%?cj^c zCwRSpD@>`LRD-_iz&5u>{!q2nc0?m+?*VMjgQ;`!p$T%_CE0M~&5x_KX#Frcf5~9~ zuD_5?r*==cdQe7lVqc(7wgG8hrH9#f;$iS&d=hp;9Qi7EBD^Og(e?v|uo+Wm07GF_ zGuCJ5-%{eqd#aLWB=bcjWDr-&li}3t8U-j%xdMy^5ZH~u7tL2ZH-U%avr4z3&1&%R zoRJT_40e&QPECL+luvLUvoa6V5qvesczjUL0Ts-8Ll#S_0t{!TA#_Q*0cfBe?0a@_ zM7msNZC7b|M3-Z_+^5R}HdGJw3-&A9ZlE%BFb0}A5^VT9MM?Yd_Wm)F--~*Aygm9B ziA!|h8Bhk;hEze;0SEINRB$L@lzKHVE?Y;_^$g;T_}M4yY9z#q0rL{d#vYTSW6XBVKIG7TTqG84~MsS z>A&bAUP$@bhOnQmp{I9v=`%Tv6C!B$i_ahgkV^@NA7`MGT_=dLJQYfj2-_clMt^i7 zm&ac3A;9(@B3%#iXy_ms)fd1~CHbxN9G?<}S`8Bimh78-W1LuqE-J|{q1>WZN$ZI+^g+2Hhu2Hz#T^|) zl21gu#dGsL@&AYl6wd!6+9^gik80}Jaoed-g2%r*n<-1*g$!(?4L$iZ8cRp>NGKX7V%#KTX z2qss$%GtN7=)s#UE~_zxp4SZ#i;oiKV2&;)6X7#4_A)EYeDs-$hJ`7hu^o~J92+<` zj$CtcJk4SBK22d#1@lSl)e|6>TR&F63y9n_7KZGr^2i_s+xm&bS*&~LvZ@F4hU$~S z{V=C>?}#C#y$GF>0vk8c+y+cIy0>cC@2nv~RwzwZBd``;@-%6)WFvY%9Avfc91pb6 zEy2#R9m#&i4T+P+m=2QGUZM1QTrRzLz;qbD^9qT_Kz-`{C?nF`42IltQI`22R@wq+ z=`Mt@X3K~+HEof}E$nTUfVI%jLLpXw1$QYlrD?ITth#(LYR;2vD$pE`Shi7G2%bHO zYsViPei@?{OuA&bW{>Ov58Qa=??*Yxm_xcV6Li-WIWCth2R#sY6b^3j?G~QiFPBSM z3~@oZfKcEGHWSs2p#i)EYfsDN6jySZ#!AqD6oPU{<^%BA8{jyvY^BP<^L;W#&)=~r zXR}SiyEObE38&LYCoxSSojLz25is;;OT3YFSCD^XW`wVcUlXQ;KHwZj$(crsoJ122 z>L1Nsr&(Z*GR+B!0GvkXN&5gC=4b%`c2B@4VdA-#HF>TXN(g}NfiR95I>89DfpDdB zbeK^_IJ+T@p}dC;7^&mb!}1`c(+>nc6y^i%!DAadvC=u3^9qp~40yXi!&W<#4Ge)# zIi0FxOTG)H%t^Df9LW3LTXi(|nQ|u$*K#MER3pLC2lYfq*peBWj*i&6t9F(ZC1asn z3@Ma9jWO(%9eYxgtde?c!a^{VjF-sk{P>_}Iu~Uu1wqGf4KBf*xoPJ4j^B0t44g}^ zlo1Qv?j@Mv2llj3AIo016N^H-ZvLS}2;Fc#Pmpq#{fQu80|pVdR4cIKmj(Pw>FtWCgwuFkP^b z{_TUjlyrR0(6Tjj2S+&$7GOmQKO6lxAsswTr%DbW^v9@{^jaKwRP{l2 zOGktKZ%3i#KFYi5Ixk>1sx}mCfuPh&G*XEigcv(VVneihO4?(X))&w@81-?W6ZkNI zO#qLXgc$bTToM+7~ZLwBeTd~x< zL;)vzXvA9Rz;`nUK#NKhl)VVT`Bi|+x~_UHQ`j^z+SiGJX*87nPLXLuB|-4Iin3}^ z?}m=$A@wK&0CxP_09i*dl&Kr0H5{Nd%Q6Rpblu!IP98Q+pEkyi8{_AVGY=f&CqnZo zt$ez)0_xIAs7oiJ#?B0HT__2wR++-UTwaU^7=17%QAY(QJ102);0Ml;=3uOY;EoBr zgX5U3N5gD1N2lU32(HBqMoaQtMCRRc5(~VS$8;(l`7@s)$+&*@@ExK~(-cYF4AtW>+tJ=b^4j}z<109wR5x*1wgrxw)&lk{sCMunyMMXn{gZLl< z*PowHd}M%dJ%!M;lCbT#7M5sA8*oiEX_-)fAaTf`1s3@Lf)fg_@Z$h(UGi1E>(`pm z#W)O|iGsdq7Twm6Fg|$U(GcJxDKEQQbDtKCG{Ym(c0sYhfTar}fD&VIOoUQ|Cv$13UbAxW0jLv}^N4Ezz~M)Nzd4WiD(+(3hDZNCM+! z6NgkkPX-tR(j$slMhnnmT+Z@{Bbt#ZvI;Mzv+IBv*x7%d}1VEWWn`r+_xSY!+# zJN$%5;%0}tB)~Mh4f{o*B~p-xgS`8VQn(emrr?|v=%#Fv$0F#jzCs|(MhLsCpr)we zVJHBi`$O1oH6d$Mb9nk54@6^zHXL;{RKTEt#F{|~cz$m6q!a3>d+AB{(uwY+XS$c3 zbT8AhV>-7>;t8kXvriL-nHwW$XN!&s>Wq*T?6-(ILVMb?iJ`>(B>3?W(83sswfh9b zcp{a7g%}eoh-;;@KADIyDHOv&sXQ!|#IzJKBXw6;4j=Sm4^cR5f)*J=D84Cu{!)$A}&;K0Hk~k>oVBFd?@nVE}wXRkYC(LvaOLJYCC{J>l?Pl_Slv zfB_v;q~G2WVNqcY(Lpr=U|S2zk6!GzAkkczJN`11PMGRQbGy z(yOXd)v$A|#Ui|`X6TsfT8qPMlW~yOZY)TR$9)eb4D$_$8Q%N#SYFGssMq`~hD~Jp zP=Y6q1bL+)fX)#(l4p>Hb|oR&m4xUa zyxkRq-Z|~b84YqSL7-5ci$#b1F+>-#Mp0OZqB+zFT7v-#JleFWREKIiESfRaY!6UG zm9qy5oOKh@O9eCPn6~;bA!8T8R2d&|(lb>U_Fx0{|)rl$l7_6yc}UEOBtr1kjNg%_f0hJUgkyx~>R6r`yx3WMK-K%b-Sw4sc2Jk3jYi7VEXavG2X11Uw zDGnJ{3KStGBY+m7SWDU!HIQprKyk`6Lg@(A<7kGi?hiHbni(ojwyqj9BI7 z$x2}9w(fJc+y><$3eDF`QW=aPJCMc<4$bHKqJYa6H2h`y(h z&PTgA;k6hhDFPOk3g1B6%3=trrqa0{d$5}mz zST|Qz^q=6y_bIVT-T`y1ca1b5zw(B z*f{hNny&H8B!%&3jXFLJwN4Fmjz1wx+n4{#XC>O~&u@MJ4nMJafmSHbchDUCG*VjKp2mn8_5J#!e+amvSoMWV#=~ z1dC56d)kL-8|&%RplvcBzXAC)-XZn-g)1P#*Kk3>2q?7$g&-N#s?oWEYKk2#tr1$kFJ=dS~zW$_B z{YlUDC!Od|dZs_=M1RsV{YgjtNhkZ0p7tja+U4lw5=f(##Zm=F8$qT+_*3oxGv8ki zL(hA`CWzm8pGKWh+>z_FCVxhT-FMoX1R%t*4XI}ns9+?9UjdMoUKqrEPJVN$NHbdGNA!57QH;lVE&J0%}TN6H>g zN6HMtNKlH^5^`coWW-V-z)G=G+zF~8h9{zO9Dc19U>Q&hwPRCvVJ=`8GpEu6ke}nj zdYYaWh)uD1d89PlJ-ch4rXul}9HGod2a5 zc2Jvgj6iq7al^=jWrvdq$5$dxGH0`hO5sL3G0CmwIjjtmWEvUG43mZAX)b9}&av_I zLp^)8qB}Xad)%a`8t}dh1nXIFa4g9?#h6>xL zF{oyGk87i{M)Tl#L;Kzg(hS^tTGX4|}PDJJ+l_{QNJAfqnR=t11@cTEyYf(nUVNtT`@YC(^ zxM?9a&3RZf_x9m5`()gVN^YkbG;TzZVM<_MHdn4?;yJ8j-jh|5s18l%*qn?sf}^%> z@wk~=M$}v_jtwvU3_1rVO4X%E&2H9(W%Eqk4!u+(3cM3RP_hy z(IFi5nCRo~GK&e~*QBf%w-oUdtjTIPO4#M)0>W4wpt@1$4F*?7U(@xNE)by+H+stpVCw zXGnRchIO}x?|EzgZL#uYw{bB^;KPJ>5`_`%vqKfx0EEdgE4>CdDZYjfDZd6-;xU7N zr#+SB4n~n0bW?s~B)t&i&D*i9Sjgdn!}2>o=)?}VyXSyfxie9Y8i{1F4F!z)CR6^v z??HU_lN7R>4(p$U+e~n2Q??}b8j;vL3{}9M54NjXiGZSN%aNL zq8oA2N@evB-PKiTFtjdT41P2N1@XFZ&{Y{EXP_XS740FVTVb=vItliCGJ>~?BJ}Qn zSwUv*e8^uI`nZ4A*x=^mem%jWgb7S0VFpbDxZ%cHW2KaQ56Ew^jLSxw{ph-;F=53eNDgr^Fr9dAv4?ZFgMj<5XAk^t;tCXgL;x{J(C|jeY8$II$Zp83ZrWy z=?156nic#z%}Od<+f1|KFjF>?c3|MVxQVRTbTByHN<}6` z%~ort?WSd%*~lVz&Vq2Ky=!!}9Afty=zzNQOhEe60cbu#A!x?N04*gggCo#%q!i3U zbilG@4pGyr0~9@kY{VoD`!XW57CgBMaO>IuQM4jk)KZ5P;^3f4JlIup00(sy<94<( z&mAqBtuC7{Re+5{*ML7E^HEAO$zW&14$5ONKU*F)$xK+h0JOqTpJk+!Ar`a|gTnZ4 z428ywYKXwFeK6?t+ZayejeI$QiMJvyQ7XE(3+lsR9fR1H)~-iW=y(d<4!cWMs%-+L6;z0hiD!?AhmVP;kLkyc>F1A$3fGs6+w;buARA#2e`2%XaifqXlK!aSJOw~z1_&x2_4 z<^kgZU2ZZ6V@+6SM1pQJta-&_f_CmsfH{gql-6W@1}SrB*N;yVZiKYKtg4Aeg?E)B zx!|&qyk~m(2f=?`^(Ks;aZsQsedMNU1KLWyEy9x{M;ko}i;(#w_YMMhJB4-uvF1wA@R^WgtXpw2m%^gkx^X7KFV+H1gYJt#7OnP1u{M>B ztBO>t65TuQX1KCk?SIHpRd$e0uy3kXHta+(#pgxx{+jH&dbjHK*9Rz0Rl~R^E8xeH z`XDn`$4qR{#5CEMyLpAuk~y9`pcQg@RcV@P z&fMCMbuD*uTqQSMJr1)aQe8jG)3cenm329H7s=2j%tmN1p3wDD4Hb%<499*Y?RW&Uj5*-y}1 zQ}dnY%rJR7H7DDG`y=hkBS}QtLGgt4v$1yjW6icL8>4EW!+s_bbng8zHnRR)jv>lt zviq47_S_9)(>#|yS*Zwg{(F!su-rV`{`LNDtoQdq{4(!L`mhOR!O4jzvAi{BfU~<5^a*avlq6%= z#RO_^o83I3*eD6xhmw*Fi?WG<7S?lkE6*^zWpXg*m;ht|ny||MIvK>@WU-)USD+-8D;fjjZN|Zxa$`uBATZ$FVX@?Js8>yf(spAM_vYW%WZf7NK zXUNtsdw}}o4;Wq@D7kd)MRj$(z-`(!c@DQUiPu)NOtmmuF_zmw2`hgFH&A4LJ&tFL z`X_NdD{e%(ahwL^)^iE;Mp)(;Yq+rl1xeOA4(Q;B7wFCir zjOsnfkVn7C9pG24YpFtf28=XNyJoNs7>#IIJ6sJhZ|?bI_a7UcD}L9o_=SQ-zJio5 z6+ys?LXaZA3UEfrM{I2~-I`)C4K5t|PT8lgx}o#K#-@)0Jo|SDx}!QSA7lfr1*R_ISsdv`Arf!ZxAiSejYj z(8nAj_b6j1*yxyUWkJqWLV#!B7UUPpwD;ns8mI}~)2Y^}uUHw8ytNy|vhNSRa^Swu z?f=?1H*!a#MvERoCOFRiBOZCIWNyrmt~FiIhM**4S2T^NhjJHx`4&)dQ0;VN%JLGq64Llw?}-0|{<51Mf?blyUa) zqPyWtmJDpI=yligC=1gO{Pe;p89oWsNUcfIJOxeTb_{oJ3PH&dO(dd}Od3Wt072Xu zrFlv~yI3@Cl9@eg(_FMwL%XJCTuQLGha?$!=^Sv)#30*u*aP&QSlc}hG2fnj>^*6F z8&!!Ip)Pbf0yx{{H$3I@fxiTYc5xC6Jy)fAUsdS+RiWpKIt-#%;~@+;M$R(r*5_xU zjB|0kQ8&SL18{;Fw=~Cbc3<~!_h#LXGn@D5y)3#`lF()~$4K1~HwXmLu0S#!;zS8K z`Lc0s;B(Qqpsu?BB%5$!Tk05Xs+M#N1GF8RM0|ZywTX6uaFlz*;=&>rWfyWv+q;t_ zfMZ<+&T#Y$XPm!jOy9)aqF&r~-HHQK0>t!vU z;E=#fB37nlXm9=-pBrG>Sorrz(v5W>wj0%*8)%jJ-O*{((mE1r|aIH|#U zsGYqArw?#??jdHb;vrQlbzK!PY_=&AXBJ|}97pqTXPVFl<5*;^&;!hL*+1aWEtlN- zykiV8i2AvXw1x6IAA12&a>*weBP4#4-YCfjB6#}kD4afe@4*^%;WlSB(LMHp~J0@MPWx85b)J2JwZK?Cy%FjfQ__9+{6zc$J{2Z-?Ugx+l zy=AvchGF}cPlu^nJNr!YV&0>|_+TBB{nA886fdgRS`KXUG6dqAgz<2N^`stGCHY48!Vus18YzW0l42NaKV zPab_0SEhp&G8T3oWeMur&`v_w*fnJcNx%65NU~!`Yd>urr_Ek@Oo#ADyY4rb9pwVR zl$1d_&01EPCECs}k*NX(s8huDFfEsazRrcwFq<+TP39ivfvz`sp!KRf1*4KgpBN9d zFWh0qCtM6gY5K={Lzu^4<5r1310ET_j$}eQF3cdvU8&F-PebV#BLGGaevSd2_@gdG8O1^=sWErlUS_n$eT0d6Y;Q+$;imD?K)!UNr_W2w-LSb=r9GHt}{JbMx837o|aK3vNkP%pHY)Ze70LO z_)zQKgn``X>!UnSfLH8A-@rVI{Ayd2N#HE{#-iP*{I8e~Ithr6+E11bVw+l5b*a#P zQ_Ql5QYH+ks;*2hl-2ue1hYH4~LN6^ExM81>I4 z7e2?l^8g#0IHH+Bg;>`!gf2p9scuO(ATVI((ss@di<)G`BX+RFs_OKi#Ih;!NTwl@aKhi)v^yyGG^qB2IqAWB_r zBpq89pnPa@lwh^pP%S~aK+?n@hR?G~KJzhX2E2#A?JKq08wItt`IXMcqOK~`?l)v= z5Uc%s+4Q)*`MHOp4~s-3F1P1p4XEsZ^LDtNxDH({vfwSM`tlZ zX7pwmwf#AS!&)TFn-v*`lJbLhGr7XRSH+(pk6}frjKvi&Ep@V}dR#Qs5Yu7PnAX7v z!Wi$xvQpQ+W|)X#tt)J*Qg+smEK#icO9XF~!ycc-qODB_TG4=m{K~MPUA8$0RJ$9O zhhSTgApX=7VWv(**=Z1w;M*!k#S}va>C4+t`^6$_*7mS~S?Z&PfJNO&VGG^HcWz@~ z=L353cpX1pCm*k;kJs_zb^Lf8Jf195f(1?bEc=M-LmtRRFMWvZUEYei?nTcU0`^RF z2c%P(_L(`j1=w7V&2*ATZ=TXwgo3yh7MX`0qKn%nCF&xY1gYn%hp zgwMsI-N4UADTMLV;)6VXM$i~zqtbD_x#!r0poc*nFU$#759im98iP7ynRTKEZ9{VB zNNWn$(mG#u#ptC;hD1mnSP#NaEN1OeEI4eA%d80}nbIT;`nt!^Bw3w$Q+oQQbmC3v z#GBGHZ^~#L$8XEvQT3B7rcFl&4|~(--eBpWzHX=ory7WMUd0%}5g=Ld5oZ^2^!!bF zdRM=Oy?UO0I~%mF{^uj$+xSq?kqK7t0@8MTAXr8V!Lj{-0x%n9EuMFWde9DMYqL<_x!@xT=HGdJio}* z*y5_&d4zm^;Sn#z%Y(y%{Q1SR^A~412Y+~ZdUgKlC6h1CUm{1;)e4<&e(w`MA^~#^ z&}=D2wUKlbTz;sq9fWWphGwj5g)_I1MaSO&)^xCt6=g7ng+W+r39HmcB-@Z7f^7*B zVb}OfIt!5u7`uW@vMwc4W|Ngjlty_J2?s1Nwl^(VJreLz^ZQS2a52J3t;+G1qOQB; z5?0h*D?@el&&0@!S~R5l{<)YaGM`4QT0Cky|I9eT>?0=;XP#&dILrR6Pw zP1kmo(1TPGNZ9g*gTZ-OiKfGsX(3tHRgZHu3(=Y30OBzY4!1Il?oO<63Lk{A*&I~2 zAn8;CVsxSxWIMvz1~jx8m3(?+plUahn=Izt7-0U*S{3oV07bVN$lOW#M~lWSB^FIi z)xK!rG%cBHoNF`WJt9tCj|)(x<;WkT!gr>+TMf#wYt`ZKWdJyM>ygV!$tCJI7^IQ` zkvH9fhHZnjpwN^v<>7E(Qh2l$OQEU>Fimi%KH!Jg(5}}Tgg#GTAiqPwDKB=|KY&^K z9DVB%Xx`rtXyD%vWU$Fl6^;2!t`tsv&En8cQTr+C@4PUqM`$7HBc8<>A2#A!gBeW? zrUzOeGBx@c82t>4evw8mHygV?WPmNK6}fmn3Jff2fo6grghytJyu4YF#xDgW1(zU9 zt>`ApU-7gFLj=|2B(BKo!A651vm2qhj&5nihOmxT0!7}LgEs~EN$G0}Dts$NuB)1? zeHHmY$8C!Ic1@pMW2!)QqgvI%+{7b)K|&DL3o%qH^{r28pSacjjkipUz0KxW z*C2H$Zf@yAKmdsUq?+Ju2N!xpEXJ43SPMG2&PW9Yw0iQd9wNDd!(Sq1tf_Pp?3)z$ zZ4&HjTrN!*$tSu&%WOr!N)>9}oPerD3nrm)(mBC!;&_VYc@UyzBA2;tx*O>Q(GCR=EjB?2^}?hDT?s?z zXxbHh3T$#w3wCnv>6g>+9zq-11`9xI018k%K1OpXczX-3k2D7!VYA@zVaHIFTx`QC zD^Yg=g1+pcT@lMfr59Fc_zc(;6^=~~VH;asX%WAbi->fu*#|3ZHz9-@TJfWS!zUM` z(gH^hH0}YIs?qtnOw}T)ehd6gcoZ&wzfNFB3G6t5-A`Z-64*Bh?ArwPC&rAON$)s} z+~8JKJ96z>rD`V4@>*`ZEqNfY<=CS!fRH?xLstB5Xxs9UvNKo%fYUXfRQymdW!Wvw zDpGE8&y}~K%m)r=@-G_@p8MYj2j{*nDIc9CiTKLC`M@o42$6@}NxB4^Itfv-zBz#t zxnOs?lhhfXyJM1XR~cq!ai*>!c35Qzrk{f;+pEBk>DOb(iK{ckwY8dJy2?#)=kq(M z>LmL!_s^9#u3$JG;Oss}xbbWi!OpjpV>DF>{uC1_F=v_PP0BP&?mu{zrs<=7ghaIKi<1~Cf4L?Z3-=yJh)9|0t@OLrHR<#3+&wK=!IoT0_ zX7n}4ak?6g)75aCu7=}uH5{j_;W%9l$LVS~PFKTmq8g49)o`4uhGSa|#zUH=yoPoo zcR}--bey=yOuI^=k4!s9s#l;u+Y9Dqm&pQnmemIWlj{*`iraQUURsc!DfB#3o3Eb1 zV71E`?1r^@HXBe62!9gdLq}8ScnaO0LJy|UH&f`_Da1{u_s!V>ot|ka~$6oC+CDPVuOM0wFtm;q%exR+9xSqgZEymzz| ze3ou0c+(#jtxG``AW;kXvicx@_KAOjA7fBK!sBntUI%njfh5H$zS0+w0=GsyW5S~$ z+>$Xxnb0M-6<~2`yN|is$Mlo+t%={x z;M*B|H-mfW*K04labe}*ig8emIC8;b7rgI+4=C8vrT~R%8&WnjQb^01Hn||Y?#3E) z1R`<~(kdbi+r3)+3f5j&86VP~1}Zv{hMgE{C+J0b6T6k(7zffGz`mm$!fvA-fFyTX zfR>_i4>9+b*6H+e%9HmEH=2YREWMBL=6&3D+|_XK94{Nj)sAa9gif~x1A~tOUYqWE$GjH z|CFj7<%HqHv=Q!}??8!%WXXP0$XRs>s3Q%65att&A;^|@LQr*Ni6%s~gdslx;|Ldm zJF)Ie#>l3*E~?50!s3(F?M76!50Lhq_8}w64FRK@ZqZR$51#CIllIQ7K0=BcJ4W<* zU0w2_ixk(|>&NLuDn{%&G2jKh$b8OF)wB3aR(w~{wS>)g@>A?pXo`cX3{BO7bvtzE zQNst1`v9O@E={NnJ=83#RW3Fi zIQ4-lyd@cZ6v241aZXyI2z>mK&ap>cWTGfa)}$95`itRM#?X$K&=t4`J8}18T$#lTlYD~JcI|#{D!m@eOC)^rR4vJO19S*I z{ctg07j)=4T(d>2q3EYzOTP%ytHSp4V-HdGVnwqn;hqAgWdv9F$0dBcJ2ijO$JZeYiOx@yNQ1shRxn!~6N zv0}ox?g6W#mGJ^JfnhQ*7>7TTI4dPu>rklI_f6n|34CJ$n+jVLI0?F~sGd5V4;zzb zw_gdwZBK#Qs{O7tY70bz;)Ny5x46^!cF}DELQ7Riy~W5Z{Fz&b=lhiK zm??NJEyS&r-Uv@51okbkZIV~}?LOu%%}k^^%>X**tc5dg%s86pNYt@28V@$4z?ieO zKD{S~@hvsa9{2Elw@c|5@Ky5+OQ)h3xkntsWw5EX);xBCKkkbl!6uAxOA+zS5k{Tl-LiwV1Y?-V#fPq0RFfw;bKUS6uF5@p?+7{jj`k<8rkrGX%w4?Mh#e%uf(V|xr((|)oxO- z)t&A&+J|z-Hu1-;sjvz5SxcaB?dl&9)c6I)&vexsj-iqjXXNy z7U1h@wN9Dvo--kB7Guc*!dAgrb#3)QmT0zVQa~4jEHAkz>b-(+Bz@d7<{QAqphSR9~q7?%}R!)6~_+is<`3ig@^Ba>rrSq%C|QZ znU34vVyN?H z!b7V(&P4W<6`DKxfCh}gr=Smv1HOTV^w&4=ozw*ATB1$@1aXuas)paM8p*hg8K}S` zju~ovalJ7F;1AI;HpXCVEy97vDe!&@d=P;X!vkn%eNn~M4;TmEv{hSHv@ahCed4}PJn)HceBxW5_>)h3=M!AKUaX|6Z=i5)g<-ab0n>bt3!1a*o10wO z;;W$ev@^?L(;IJc<<*5BbdAJ2Pq?{(V=NTFyg1_zDSHr}EeNxtfv3;jInzF0)u4U? zv%rUM56n>u@YibXSXs;8Laj!g8JghNUiiohAA8~ZUig6*{>BS`>xKX1g}?K{fA*gh zJlKEok^kr;|Jg_W!;k!@TSG{6yn!`05-00ZXX!l*OavsN8hA8kZQUBkw`d;NEBB0) zn=_Zzuz@>-Nfr$#?Z-3|zEXUakesmOB_01`YR%`_m~5(+v)UhZ1aSSdap66bRvcJm={HyZn+PWqoVV4$*@ z!c8umvr=bcY&!w`H{>&R6CjEi6$qCzF0=j)5v}020mW`5K^7@CVi4Zw8^WZR#aLCk zuvuy`$!(dbQQO$6TPe{5ip5rJDf%kcQf(&U-esj4BXtN^{Nb1|Xr!*nDF)ll%~WJN zwrmWRt)rm!`m&Cg+LwneR6BG4}j@+!5uN)eL94B zyQo_I@U8snG)Egjr>`z9&R$;S7q6b49Rm8~#jDf5$MDJPSC{$a)tmE|&kgjCA6{LZ zMc8Tn@`sBjXK#>x_vzE!yNC6QufRt**m!xtGx9qJpjdiw^7zHc!#fuzkB$ysoIC=X z1@O}D$h*ISvht7(kAA(8JJ5W6`1W9-q`>JPX()sHR-7TW*wj6R45#~9N-|F&Sz}++ z^{`gmxLV^32~QD>c(4KWT-gU@wZvHhzZ%>q;AH|SMfRe&5ypQjUCsK(>U@(`Q3x1~ z7#?yqLLIz21Okf0Mn!fsQ$=&qTeP;p;iF?bkHNAu60sbc5Js$MB~i5l+V7}Zicq!0 zc9I~DIGUKFi8`9NB>PVlgst?{Bg1IZ0PQZ$* z?`f)5kWmoUisF)C2)$Rpd<=C)NelCa^y_flRrND`j3BpcPD@BQFp(5+rNJI_78u2_xQTJlRv&L?|xZ5zIO=fy&D+b zAAbGmaFSq@#vkt7x&G?To@d;BeE0G6Id>m_=1JWvOzG=C{^{NRTzzHJyz^F`{m&lb zZoU5Mj(5}D$G<5pcpLPN?mc{TFMKs-=sGyW7=JhIi-#9{q1V^?%RATCzkdAU?!lql z7WG)lv$lNrA72OU?&|#N#o4r7;lx05`Va42-?@jW-n+hw0sR_H*h6B8#(nSY!SCPQ z`}FS9-T}Gp4i0Zl9=|?$c;^O&(=YPc1&$LaA(V-FMp@a z49$+EwK4q+AHOvp$)a)a|EKNEmK#U1M8RM2U`AC+5tNh>SykPoETxhnAqklj$sovB zN>s8yz$qaG0t^7ul0lVO-G}LidFXq`Y;5LfY~~AYO`Ek%ThDagUr_$h*g3}?aO_l6 zw}pc6<@mmx&5y?q@xVzQ;?|WM47XQeC!u{;JRB6C9?3ajt}Z3dhg|U$L&_Xp|HF?< zOvr%SDFGo?QRG*pDrnIz3uTV%;bXsOWKsug=TD#v87g4339n%(wlPx{ncU2r%N z#D4bOd28p7=FZO-FB_H9FECNqJ#HNyxAwQjFaeLNCZK?aK}Qy?2N>TCPpyFSMnp0x z!L=Zphr&b88qE|Rh=J!OxzTQ8j0?+`6ijJ**5+`yanEva{skN{PM~!$TNL~l^e~Lg zV@_pqPyyQoF?q)$oWsNY04CI(bWtvNbedr(%v*qk4adWJbnxbcNQtVjv1wdN+V&Sq zGje8*OEfRNF_aCJa`m}uMwF%PcZq(m{bNC6Kx9O3XZUnu1L{vM(-XKBxMyK(ATEQi ziSlVK#mjg9MN4!vhi~a@`O31#d*s=g2u%dYyag2Au)Ix;$NNRktU>>E?%N0d~ihkO?gk&aruZCXXXso5nh#v@jo-{itQ+T7dVmFw}j;=;FHkG zgc8hvk9>3!r_FXitYxnj%Vb-I&k;2aoX1oNaCS-U479E9)&1METUb^yi7$E7is-A+ ztxF#1BBH+%F(XpVxC~J8>MRzkD82$Hb`!@7m(mrXx&gUw{A+&3qbnchu@kmw4Tw8( zz!f)yJOudE0Her?JbtTt%T;7Z-9L}t_E%9RWB`XM^e0`6;I~6AY@vGmRtd*82=ih~ z(l{4y|EVmR9EQE5SHqSo>L@tN#RvL66mIBoa!U<&;nHZV;>Yd9LuoXn@RdI;88C6* zK3vVt%%yUwN51YwoUYGDzL-Rjf6YD0Znea{6D~y^`$0eW!NFmM6F=QM5E6F}c;b!( zPYR4YEjf2@1)B-KSlx^NbP`%UR{8EwJJH?`YRPHPnfmB9nkTKpqt^b`37nrt#WXdC z^!)Cd?0LGpdecpjOCN!vD>`7sWwF*O@@)=V>i)A=g~;H?6)iTg_+1qZg^&QT6rQH%Onf0^T3p79QRf*roQ)|h4Q2jp3w4_fS5xMuSDwvwQ;_C z@#*V_EGbfyK%n#IlV_8y$@XM_axgicTueSq){}>ePp``IxQVesNe?`i^uW8l3~^DI z0ikH3y5CK1UuIGzkYo#678LE$!>n6-=Tm{#oln2o`Mq$z*lR|+uJ2!)SKPF>_9o$r z{k`q&G#wR_CFgtR-~8dri@oOFk#?f@_A2MM?}Itdcs_4`a^_oaTiY~=*@xCQGK%pn z-i!`DJxGj^MZ1z@KH$yhL4>}ACGtU8B9UAo-a$l5q-h>B1p4~b&hMwsFJ3m9!2#bo zj|vxlRJ`z`UE$qo>`f*wCX*M9W@9pWvDavRQaVPNk&@1w+`jxSI|CFv+x9JdUa1h% z-oDswItMB^Hfb48nLi&+_RfEt>`lCjmy^9crTA#~sMY?#=)$VdjCO0FT|6{>YWI=e zYYji7Q2!{y^xJNR04p2OXf(v!1Xn^tfBEH?A{<nC9bN zM;jXL{!p9h9T@DPcG09o^Xb)oLu`VL=GXg;$cbFOOE}m=mPI9IcCvjIDKH>L$OL*Q z_cq+x7;bEg5J<^aB=kt4Z~_Mu_o@lKOAtkg3C5@)Vtg@^Z2w%M_A#Li2Gi+XIAJqX z!TMt?T0w-q-Ydm13#qJoN=lhwR$I8pXfgEe!S1vXNs20kj^^qAm*7^*slCOuIV{`rf ztUH;^c3*67ALh0?o*W!MBKPpw!58a;FV;I>toOEeUp#L#Vb!M&k%#SgAEhKa>x1>P zgYB)uXJ2g7uDbVpuNkgpvU~O$!D@Ej$oG2&9Z*`V9y(acuNozNL-G(m*in;ACbuse znfW2%fYuaXUz|@Sw>uZ5pkhymGu>6-<*fZQ313LWD10$_*vlWXjeV#OwBq1faqKiF zlMq)9%nEfPhVOv1h&iprZC2M6W!`w$6#4(8c2S1=e4!qZTTo$zu{@bnFqPF@v7t%A z|Da~(>-!(mVx`SE(asP4e1R=b#`ufLCpp3opE0p3a87#HXlBA)>*uY*kFEW!=dgKv ztR$I?-@a=b#^T}j#@#CL9tsnjjJ?R`oyW9bW`_^8g zv2L9I*tmGv*lX^6`Q`e{^B=#wc=_dC(`*LYP5&UKSE60wj+*Y)-eh+@*`4gICwqI_ zO{W>{n%;d6g=_seu(rajgv{9j;Jxj=rn9{bh;1Cx*lIM*W@FuG2F=Fy*5Sdyb_4NC znwS1V(>mb0j(5caC)#qGpArPGXnK^=tEvjWpj{ufoA$w{0!h$Ab9zv=M#I#(jrsuL zzRcu6Fm_D+@n3UtWAed&8n+B6!VQ zS>**hOdha^=H)* ztzbMSlTWbkhu6-M(32!$vUPX>vD->?f=K~R@afsk&R%nGX9ruhor?t;k780-kJ$87 zTn6Fc-`3$X+$G`;!wi&~FD~MhMKB^EP~Pfv%s2nxVe@K0ZlzVYyx1_OFO*EuZP+k_ zt-}ML$RPc8DzA9D5ykej?3gpJ%8fbmO*2e&(?(sCXSjW$8L0HOnvwRTj7n;wT~wnd z;WY=M|6S|wr`G<~JHSnTD#lG3Tj!vkF@3T9veEQ}m-IG7pb3G`zIgttU%z;{JDKeL z;o#fD?_f3k_~)IA_159Dt@Ewz<~I{Kj4%GQ{`7FMKA-MS8ed*)Z*NT|%TLC`8a{)E z?QLL^eNq)*VlrlD=VhbWc;3jYIb4m^5R7XvyIPqz{6uydb<&mq+d3^R7Meq;*CnW0QHcq zt;u9}GTB`>*MJglPbS;jhe$xkZ8@zXBJw$(A}dzZ7q|q#T{tLGA5zhPoGQ_uCX?CL z^H0$O4C*eqRQ(tkGMUW&6l>Q&BGeX|zSw&H$&1r^lvb((6{c-Wr2fwqs{g=j+@4Hk zjSR%>2q9i609j?PQ@J3N(O!9e{88X3YVqi1$j(%PG1PruToJ)^! z)Cgr32t=89QioX}v4j8Yr<(<{{mA1H3(YxaD-S<&bK$u6kO_bCX;tCU%zRn^y!Sc55`HZI3;7z zw@Ig(q3Gz%icw~DnhWqF(#6|{F>jZKVmqlvu8}loqC4ZU%e6Udy11sw%Z8N$^J2Z_ z@!Rb~m>Sz9?Z@dOio_|Dol1?={sCntEDeR)je*=4?R=nGX2v;YdCIyJG%S;(V9FLH z&*}jMDK^DSO!AU`kV`9!Qn6xm@*9SL7Nn@sjrVKABO%^Yts+2h^~3szoy zy2j@P?&DG@CbT@IC<9Q=$>Hvo5@=#ej62?F{?Iyn)7szq0Z@!L zRlHM#R`%aJb^lf9H6buy$dji%80?8MP+h^jM3~k!L`)9y>4?KpfdDsY9 zECIx=+?mUH1zWxc3jfRr*}}8}pW#z^u0}*b1yzvl}yDD4$@u7qMdyy)XkO6Fc&KmkF&u z_SSc7)&liC)<{@K4Us)+2bD>I*tGFb#*R%*+s2n-c7K^(&{^SMn*F+(ff`0Ec2@VJ zhf2s;Kn;*3Q~tBnt|f9KO555w+};vMNur-Ty?D9a0zKfDTfi;0rx!1_57)x^a(j!= zoSm1T2K;h+?R@=uz54p~+WFmY*7M)}X8UlvLKd6F>p_fpZtnct+WF)3`Gs(i5cx%; zd_UUzZeL1TCR^+0dsS@s^gdRwzb5O=nTvJfh8*0U&FE4=mbg@K)4hF?(unGu|Ck8E z*(93me0#B1&08(+tcqe3{e_K05lK$T(S@?O&&o}a(`GXzaigH!_exZ@FY5BcLs9O2 zfHAc{uj>BL6Ab zq`I;4%)kmpes1pOJ9}?3%S!pT<2s3MO;6b@UZ@D1i~Bzo^Cu-1XbnK23b%p)m?}!H zAKhezWUnRE&cMp+2^1l=oNRx@Qr3x4KIau-EQw-Ek%@5GX#TNv_`bEj^+&)Z-dEug z#-K*MJHtqyUL?J|kC(aFr5~-)1&<;j;+%9B@a*@33^=V++J#NnwJy{^f#)kjOQmR$zyZp-_bR z9=~%U_`tTze0b)7`JM$&-obZaGk)iU5hML^wz#&PfLT}YYdZnx`?DEXcVIKPjn8JF z56l*P0m`{dZvRXFnzLK{b@BI-M`48dEEfRH@0O-#gUh1ifB?ZW!XbC@YuYw`ZQ;iv z5dcaJOwaZg&d(f!R-R0Ss1zuDvM>q)z687q9%f>6H=S8mmtb{(@jGrYdNz_R7MS+} z_-6NPvB3UbSPokvQifUHhiH?6L9e3fD#Q8CmVU^{xFxgPkbx}(0LHIB`w6sB+0wDF z0Lo!$y0L>t5oZAh;|vV1uChyL$R&2^<4T9(wg?ySYOD`TiDJCQ^H2#hXf=q0a+oE?GfG* zRETM9z)D>BFWD6bjmWP7pSq%P*`D z!C$kHO#oar;EN$^jggs6WUS4BwdKq`{Ll?V5S&ns3*VMsu(1i>hzAQPS-}k92Pzft zOQ>Q1D`f#ZUF4a8ajpe?TxXUU(1agapiEY%^PSZ?Ni(dUGDT{%S|<~b;N8Alf47Yi zyNY6~IIdB&Y&5xk_?nsgH0y( zr>`Frwb^}Y z%?$IGi9LipN%gm)tr<>8gX;L?W+p4#%j}0$Yv#Vu^z_3>-{10J#YB4XiV+Oi$zkX*I#^z8WHE%ix>3yYUlTR-|U0n-&B-2J%thf?124>{px`In*I8KyVetW>aW8WRHAK8xwNLHAZwOXt|m4qQ@!Lym^-7|B!gG!?z2dC}h6-sa- z3qyQ&2oW)tJ7m*PWQ}OMa;Sf&VbGF%#+C0&I0f2;<<>d zKby}3fO!B5*jP8nnF2I4@|hg~`W*OTgwaK_ z0Zs59!im2lEq*Z$1T*~Xn4Y~OI~oIEHYg$7J7jp@`jGKEi!USM;fVP~lS^E?W_Z!) zkj*^?JpuiILOVZr!N`g+n+K#C%`Ume@0P$&@xuEBisCMLgxw>M5c-4+trzUf?%9;ocf8et2aW|!-$poKlR4oI9SrC~ga%wc^T20LsMHA_y<<)o zu4aNW4g)MJb4ad;Gg+lWCMzVqhs-q>Guvc10f_|@G1mcp1`P|a&0gRy&3Lp36B4JE z79cT4(JeWZiF@Z&%7>Db zNYop2?IHYP9g(r&`O%K!!RL^9(G?TjeaL((V!mx3GJnZEV1+=ZppHFGb$D@4+>Q=` zad`+oky!rVyfxixVD_+Oz{!oAPVss(e1Z3}2b*b__?9cST*+)cuFTN+xbo2nzi5hv zq4_cf`v?B)5W5WQ+d4OVC*VsLq|IW#5BS0d7B8{S>BDXJ9-NTuUfP^OcIO~> zix~O%yMrPsSVM>GXJ-ljci`S7bk3Ts57?g@51=DSn39(klsX3$7$ixjQGyL>g7(Yp z!;E&Ke^5gsNz@B;1s?FOZXF%!rfMYg4pfQP`6#*wR(ySaJih=vgth0m>z?oN?a6Ep z^$=zCQGfK)g}^;Qmvl0DxX3iYPL*f*3%cJQBhf!LUV3oVL8Q{k*1Gg_&{9U6N=!d4hzZC!)ZtCUYJslIUzf&vc{9VbNfC4T@bOq}cOqjwJ z8iK6N^w_NrzorMT4KUFv5F)IWaL)69fl*aLhI}97FWiH37`JA6FaeI8Yi zyz>O7I>=N)^B!3g0UV1qyLN!N4KhEMZ>V$wy1_8X;9GL}zf6awF`1mlGxQ>79x&uq ziu(R>>#gsu7JPl=``7D%8AR*$mAQ;~ur>&EJ%Y0v)@Y*T_9;%?21`Thwh36XzlzpF z4qdp`y%5BJ%%87E{(87_`TE@z_tr-o1g7g2Jm->Rx!)+fhqyID6{cjhWi=~vYhG=6 zGp{9HIWwI`)7K9jeSgb`S?TC?_xCo}nwI)Tpy2#+`|x~XU%Z@>K2c)QAm#)OwFkWY zmMrM)Z_LCvMV#F?dyW_dHyCK5q4C<$F2xD;c5r>NdXoGFD9kSNc};C%KRs@ltA} z7E=l+UTp~jB~g2W=7z~lx^tZO`5YNNyu4wnBD58DX!nHJLQl za6xhV1>R7E>xnPE+{;|08uib*O=h~G&-9+I?ue1UC^N!SvVohGo5JKgR>@IkXnd>D zZ8o+@{b-kN7`x5J_KQZ&s>=af#{Kb&Nq7O~U2<0rQyib?>FR~DKQA6Cmu;|||Ng5+ z)71|{eSgb^l^fQr+`X+SsM<|o8Ezl$!9~-pbDK-so){J!)EHIGTDn1vLAVnJRzqKG z!`)JEJKuE@t}J#piA_(T^jy$~gJWoS^)VPLf9@W`65M6GqhQ5%8;Sl4o=vtdP+6(e zis~qi2kSC)EOF@pSpMWfnK$=r`4t>{z=QDGJqiY-N))LPdbaHgd4V&R_Yt^f3zzS? z_wpc4?nA`NwEmK=VhAPMa5V#h!SVR|)mMo=uQ1Ebc1_RTWxIZ`%XU3K+GV>gG@XCk zWxJQ)y2P+(m!bX*DrcZP10GxJ4+oC(3608+&9 zQ6GWGL36=vqz40TF`7t-NpPU2@GgeSh^GPqMn;b+v6Yu(2Ty|~d@8{O!54T0lM1zh zEPTXviW~rIYP!H&vy%6gn1!!EP3N53Z0@eYE7E5Yk1h#v%<(}*L)usIS0VHKB@ptS z?@fggH1ZWNFt*9Uq#YL)>)$ErYrs2!^vR66FUYxh^=s++-EX98 z>T)wofXSOAA%BvP{7Uk9D)l^_c%Du>PbI}Cyjgon=Cv`DI6&4^XnTmJ#y*Um3bWZU zm=d6XE1_WEhgq_ZZ~}qCig3xBN)f_K~Sh7{Dpg6hKKg5Ze9)@Beq6%R5qOVmSD0dkr90oVwd!rcp~uxY`| z&0*vR^5GgL--C2$ZKflUZ%2`|K;cc2*a;$cV#cIX`Djy-l3@h{-;$MdIOkI{aH6XP z2Yr9^3o3%t3FfYUD<3(d=u56fp;81T%ZGdXHd*?YD_D&&szHc!Dr*;U;>jcnyr(tAO?=R1A~?+JwJLYNw{lmH;TZjbK$h>3=5YlIvf> zn1doD97a$n&_6KI8Yb-1sBgs~30=tm8Sw%+D`3kQnPpOyX&G?Kp*-+0UMw3_D}-?d zCI^6Q)dFJ{r29Y*fMvIjE9b^^u?={K3J+NrICw=aV871z;U(qRLvi61r}Ig;C{$k0 z#faF0)R&ZIME(jGPX0Wal2c^NJRe>VWb=S?<^;`G>L1$yIoYK&Ni_B>z z;w02~gr8SmF>_(w(eEo}E*$SG`~|mfGYe!u7HEoD{B8*(>m{>Ld5jdsAlfz|-ZmlF zMrAVmea&nPxBT#mbV+Q;0?u=0Lq0Z@Z)3?emT995!9x%nE*moq9q)?SR3hddncfu> zoNTCq1KB&6wL{4ryiJCAVEeETY#kO9dY3LU-Ai*}G7DQ_VQnp}qlNXeuyBjYwLT)y zM+EwaKpzq4BLaP-%2|u0dk0PSegYMlV2(c)v#GB3rMXy`FtJT&K9=sl)6fia|A-y= z5j*lDcH~Fu$d8ooN6HuL@DaQ9BeeS?l=BhG!HRvPQa)lSAE^|q>qqMFkJuLWj8W5Pab0_q$#d~Pd7Xo@HS^k2FA6}VD&Vm5&NMy0Yi(ByP2|StG zh{GT;5r@DzA%mi6TxrUTbTwsuOO!4k#~!tN;Z;)Wnnj?^h-Lv%W`^CgqHbGx*svQO z;9Q}pNgqrAYSZ=%i4tJ!+t6}mEmt(qa8SUgr{6yW;o($7sqPpI1G#tO1ipvKBr}CM z;Z#K_{&Ud+r7(~}`8S}q3KJp5(&90I4iRGjFGSI^@1exa$?wl`d$_{w;0m{bD>ma{ z$ld8rU&XFhvCEUL`#APKj=lF7Y;3r%!4EypW;5E|T>o-PuB-bcio=4%Yi36N!m*}8 zwM_WnmIO$NR}qf~0vqRY)BYJo*>QhnDO3$t$P}ml?2@zDCERx4Yz9|DaT&Yf3o>WV zhAwlE(uJJ^w8K#doIDxGT+0{JO*-INJr{owU7R9x$VA$uzXTohrN3O70mGt9CQ23s zgYGn?V)}3}ZFTjN9v=31mHa{B*X&JR?3L)WZKQ3Omd-p`C9YYnWmtMqC?U*qRC!|e zqH+HG)4^ooU8FgFilNkv9yiHKV$!OT&k99U3IJhrHX1qubPipgvPLwkI8WisZ8UBD z(9-v}Y~VXtCF(?i-}m@mcOL)y<6n1v`Nv=W+v8uR&n}9?!2-*RMhSm8$0<&88O?+0 zM}{`%cc$52856>IBXNJ!@ATK5eotGYUFNmc>#U8@_-NfeJy{>?@6WV#uRqe(N8^+A z`}gn3%0X6!sno54vA?&MsInG|L-_9Cbl5Ul-RZmjuwxWo>Ca`0MwZ1C0z=DB%Nxxd zCyHND!c~I<PoDt>3g;3UzuguNy z*yBH;dIDqx$_J1Cf)Q|ZigIM`Dm`L+Fov2jZTEY|XxeJGHDfx|PfkbE(T9OH)jIl! zRf8OlyWJX)x4QPO0E9+iI@I2bbweM4UT#M#gzNRCt2C=LNO@LREo0j1bT%ot5c&f` zRi|j5wt6Sp6N<*40K&DJ7R+lTx(zT6_GYV)7|ADJL1i%}Xjuvq@RQ)<{48 z@PvYL2{tNara4*{Uz3UUUN=TYU3^U@C7X^CTa!U)f5)+f z8I1IPk3d>S{o$x0y4}_WHSzICRDg9l)7EIzYM%neQw}G4zBTOB0{x)(>Vb?=f7m*y zXn(uk8|l4qCB)!EMeI;(jkLP>>051R=>1+f9PMaz@f&rb0Ie@lH(Ezsf_*j`c<#2LFm7FLF zpf)`256{X0hFZJ-RvS)_hy63?<5st3-x+Ggs8zLd0{{@Pm}6~=huT}cdbcpNUI$ju zSxfI$KmiM(Jhr;Zb(5XqsYP}3RP26GWYrEM!Jzd=dRHG+ba~NPn~t3tr>#!^UCq$F z>kof8?)KkJJDSlR>a;)AP4IU^z->--7}Nr=x0x1C2YUO5>DyK}cd{V~aI6irUYqzD z(_ZT=52Rz!l}MNXYIUcB*06O}gC@qn-}jHEFqb;56lPsi3pEMs5KjQdsrJ+|sOzfX z&-9*di~x=9_vCnBU-V9`A2;CH#zHpWN!g zl%G*BcH8Hat0dgK*iLKII%*jjrIva94N0F;^>hx1>HTdk~w zf)%FxjDnv!!HN=oZn1dUeSXV}^VqyHC&LyHNGH={y*tu|PwR)W#D7cifY%K5_EYEX zCK-K3wFX1|t=`p6w9l$bHuYyzKyvmzqx4kL&5PCzzyW�~4rk=P5O)%;8BD8H|s* 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