From eb4fe25d6e2a8376aad0244ffeedc5ef7e876495 Mon Sep 17 00:00:00 2001
From: xiaoxian521 <1923740402@qq.com>
Date: Thu, 13 Nov 2025 02:12:20 +0000
Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20pure-adm?=
=?UTF-8?q?in/vue-pure-admin@fbceefa5a72d2e2a905890e0c8adfed50cc8c896=20?=
=?UTF-8?q?=F0=9F=9A=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 2 +-
static/js/{403-CeAOQi9B.js => 403-DKQC1kv4.js} | 2 +-
static/js/{404-CWoAckKn.js => 404-5GMOD6kF.js} | 2 +-
static/js/{500-gVUcMmIw.js => 500-BxJsDZPB.js} | 2 +-
...ement-BPuogRLI.js => AccountManagement-C5gO8AnT.js} | 2 +-
static/js/Bard-KnG54cD_.js | 1 +
static/js/Bard-decjW2lg.js | 1 -
...rd.vue_vue_type_script_setup_true_lang-YRYWBWdo.js} | 2 +-
static/js/{Base-BB-hgwWj.js => Base-C9u1PZ1q.js} | 2 +-
static/js/Bing-BmnmizXR.js | 1 +
static/js/Bing-kgpZ-kIo.js | 1 -
...ng.vue_vue_type_script_setup_true_lang-DdNtCk9K.js} | 2 +-
static/js/Blue-BYVFQSEZ.js | 1 +
static/js/Blue-Dezwt1Mc.js | 1 -
...ue.vue_vue_type_script_setup_true_lang-B92lVxfB.js} | 2 +-
.../js/{ChartBar-BY9gMyt_.js => ChartBar-B_EBakop.js} | 2 +-
...ar.vue_vue_type_script_setup_true_lang-Bj5d2_rJ.js} | 2 +-
.../{ChartLine-DlkcY7eb.js => ChartLine-Df20LLXc.js} | 2 +-
...ne.vue_vue_type_script_setup_true_lang-DRZOmcnU.js} | 2 +-
.../{ChartRound-kPE38aCH.js => ChartRound-BH1LKm9p.js} | 2 +-
...nd.vue_vue_type_script_setup_true_lang-BqTRHOWT.js} | 2 +-
static/js/ChatGPT--oxoC79S.js | 1 -
static/js/ChatGPT-lAtIIbDB.js | 1 +
...PT.vue_vue_type_script_setup_true_lang-CllIE2aD.js} | 2 +-
static/js/Dark-BKZS6QDH.js | 1 +
static/js/Dark-Dr1Ooej1.js | 1 -
...rk.vue_vue_type_script_setup_true_lang-B0_CudYU.js} | 2 +-
static/js/EditorBase-BQpuensK.js | 1 -
static/js/EditorBase-BY9R4IY8.js | 1 +
...se.vue_vue_type_script_setup_true_lang-BvGGiLQL.js} | 2 +-
static/js/EditorMulti-Ct6xmiFF.js | 1 +
static/js/EditorMulti-CvfjBBcy.js | 1 -
...ti.vue_vue_type_script_setup_true_lang-CtrPCLBN.js} | 2 +-
static/js/EditorUpload-CraSr5Qv.js | 1 +
static/js/EditorUpload-DAuU4Jak.js | 1 -
...ad.vue_vue_type_script_setup_true_lang-DDnscIAJ.js} | 2 +-
static/js/FullInput-DUF1f0KT.js | 1 -
static/js/FullInput-tHdci3Ab.js | 1 +
...ut.vue_vue_type_script_setup_true_lang-DuWZV8nx.js} | 2 +-
static/js/Group-CkFzRv0Z.js | 1 +
static/js/Group-DhaPVqa_.js | 1 -
...up.vue_vue_type_script_setup_true_lang-CtmV2cko.js} | 2 +-
static/js/{Input-egiiwcYB.js => Input-usl02NMZ.js} | 2 +-
static/js/IntroPanel-BMkIWxFV.js | 1 -
static/js/IntroPanel-CzFEF1Cc.js | 1 +
...el.vue_vue_type_script_setup_true_lang-D2kyC-Qi.js} | 2 +-
.../js/{ListCard-BWjGGVI-.js => ListCard-CNuuH9i2.js} | 2 +-
...alogForm-2FOry29X.js => ListDialogForm-qaf7QyVV.js} | 2 +-
...rm.vue_vue_type_script_setup_true_lang-DVPhprWQ.js} | 2 +-
static/js/LoFi-CJOmxNUd.js | 1 +
static/js/LoFi-Dc3pJUxG.js | 1 -
...Fi.vue_vue_type_script_setup_true_lang-DvarJwYj.js} | 2 +-
static/js/LoginPhone-BJUARU4K.js | 1 +
static/js/LoginPhone-pHEMfkzk.js | 1 -
...ne.vue_vue_type_script_setup_true_lang-BQSL86GA.js} | 2 +-
static/js/LoginQrCode-D3rdLP_P.js | 1 -
static/js/LoginQrCode-D5gnxYXd.js | 1 +
...de.vue_vue_type_script_setup_true_lang--FLWlRmP.js} | 2 +-
static/js/LoginRegist-D7qvk_12.js | 1 +
static/js/LoginRegist-DX9MKF6e.js | 1 -
...st.vue_vue_type_script_setup_true_lang-DERuBk4Q.js} | 2 +-
static/js/LoginUpdate-CWztv9zX.js | 1 +
static/js/LoginUpdate-CYkxC95f.js | 1 -
...te.vue_vue_type_script_setup_true_lang-BCdPqEcd.js} | 2 +-
static/js/{Marks-B2gOUesw.js => Marks-D7yf-val.js} | 2 +-
static/js/MessageCode-C8bTZyMD.js | 1 -
static/js/MessageCode-tdOgsifc.js | 1 +
...de.vue_vue_type_script_setup_true_lang-C_c-z8fU.js} | 2 +-
.../{Placement-C0d8YJi2.js => Placement-BOTLhCwz.js} | 2 +-
...Preferences-3iVxz5zH.js => Preferences-JxPwFBBk.js} | 2 +-
static/js/Profile-D5am_b5a.js | 1 +
static/js/Profile-Tb8SzacO.js | 1 -
...le.vue_vue_type_script_setup_true_lang-CNbrMDiH.js} | 2 +-
static/js/{Range-SpcYKF0V.js => Range-fcuElEFh.js} | 2 +-
static/js/Red-C51fRm0l.js | 1 +
static/js/Red-CzMoDqm8.js | 1 -
...ed.vue_vue_type_script_setup_true_lang-BWl-xByV.js} | 2 +-
...SecurityLog-QPWla98f.js => SecurityLog-CAZSFa0o.js} | 2 +-
...og.vue_vue_type_script_setup_true_lang-C2N8wqas.js} | 2 +-
...se.vue_vue_type_script_setup_true_lang-EoInAhTp.js} | 2 +-
static/js/{Size-BhRHajTv.js => Size-FM2GubT5.js} | 2 +-
static/js/Speech-D7AK8wYr.js | 1 +
static/js/Speech-q5_6JXqT.js | 1 -
...ch.vue_vue_type_script_setup_true_lang-CrbMvYbj.js} | 2 +-
static/js/{Step-eTGf9ejW.js => Step-sQLWdlj_.js} | 2 +-
static/js/{Vditor-6cJU4trL.js => Vditor-BEu83gCr.js} | 2 +-
...or.vue_vue_type_script_setup_true_lang-CbxqL0wQ.js} | 2 +-
.../js/{Vertical-D7WRfQnk.js => Vertical-CbA0UuXy.js} | 2 +-
...le-line-B1vW2kN7.js => add-circle-line-5sUEoItK.js} | 2 +-
.../{animatecss-fHxrT75T.js => animatecss-DXAyfawX.js} | 2 +-
...ationEdge-Cui8-5Gb.js => animationEdge-DFvkGsRk.js} | 2 +-
static/js/{app-V8LwDpFF.js => app-fW_sQShu.js} | 2 +-
...line-wH1v8g-o.js => arrow-right-s-line-upquQcjN.js} | 2 +-
.../js/{back_top-Dbot_DQM.js => back_top-DCeSL3xn.js} | 2 +-
static/js/{barcode-2EKHuKmj.js => barcode-BH7M8Cg4.js} | 2 +-
static/js/base--1vtOTJw.js | 1 +
static/js/base-DVb7tzkv.js | 1 +
static/js/base-DdxCLCHQ.js | 1 -
static/js/base-KCZnDEtR.js | 1 -
...se.vue_vue_type_script_setup_true_lang-BFuO1STv.js} | 2 +-
...se.vue_vue_type_script_setup_true_lang-Gu898T_G.js} | 2 +-
static/js/{basic-DQja6fc7.js => basic-R3ZgPXhI.js} | 2 +-
static/js/{border-B8FfkTcF.js => border-afhpTwPZ.js} | 2 +-
...er.vue_vue_type_script_setup_true_lang-DaRuuRgu.js} | 2 +-
static/js/{button-BTf1DDLA.js => button-DICn5rvo.js} | 2 +-
.../js/{cascader-Dtz_r9Ra.js => cascader-DKEyl6HS.js} | 2 +-
static/js/{check-au2c25Ky.js => check-BskyZaeW.js} | 2 +-
...eck-button-bE1WVzvZ.js => check-button-BpNuvj_z.js} | 2 +-
.../{check-card-DxPSL-it.js => check-card-DMBTJgOX.js} | 2 +-
static/js/{close-DKjaIooQ.js => close-BoLB-_WW.js} | 2 +-
.../js/{collapse-CLeIVIaS.js => collapse-C5Qk_QNB.js} | 2 +-
.../js/{collapse-CISHYZ50.js => collapse-CLt0Jy98.js} | 2 +-
...lor-picker-DaTcQ8Eu.js => color-picker-5g20T26G.js} | 2 +-
static/js/{columns-dNH_JALM.js => columns-1FlY6LGe.js} | 2 +-
static/js/{columns-C8AcGNIB.js => columns-BBz91__l.js} | 2 +-
static/js/{columns-DWADVMNo.js => columns-BHy_UbKw.js} | 2 +-
static/js/{columns-BUpBiAx8.js => columns-BPCLJ7wT.js} | 2 +-
static/js/{columns-BoJzlqtQ.js => columns-BUYwJQ2u.js} | 2 +-
static/js/{columns-CCYtZIT3.js => columns-BeXuEY6i.js} | 2 +-
static/js/{columns-CJnYie8K.js => columns-Bj_ETUbI.js} | 2 +-
static/js/{columns-B4ROUdI8.js => columns-BlYc4lHK.js} | 2 +-
static/js/{columns-_SDUb7mE.js => columns-C1WmwCoq.js} | 2 +-
static/js/{columns-Cjcwp5UQ.js => columns-C2RoPyHf.js} | 2 +-
static/js/{columns-DO2brCKw.js => columns-CDvZVPGe.js} | 2 +-
static/js/{columns-C0kF-VZf.js => columns-D57ifsWV.js} | 2 +-
static/js/{columns-D7z2ZEct.js => columns-D7naW-zZ.js} | 2 +-
static/js/{columns-kloO_GHr.js => columns-DEMtpMO0.js} | 2 +-
static/js/{columns-CJvUkVwq.js => columns-DHVQeI7W.js} | 2 +-
static/js/{columns-Cqttx8gD.js => columns-DTUj3knL.js} | 2 +-
static/js/{columns-CF0MIM1E.js => columns-DmjedLdk.js} | 2 +-
static/js/{columns-C6jk568n.js => columns-Dzp58nPK.js} | 2 +-
static/js/{columns-BKQ68im6.js => columns-tqmhTdfB.js} | 2 +-
static/js/{columns-BUyMz4mY.js => columns-zRhbFAqB.js} | 2 +-
.../js/{count-to-Db4pGtLn.js => count-to-B2WD1cL5.js} | 2 +-
static/js/customIndex-B1PUGXl-.js | 1 +
static/js/customIndex-BBwWFrdu.js | 1 -
...ex.vue_vue_type_script_setup_true_lang-KoCgiU2i.js} | 2 +-
static/js/{dark-D27VTGnI.js => dark-CqSxTmdd.js} | 2 +-
static/js/{data-Dm8EvH62.js => data-B29Efczf.js} | 2 +-
static/js/{data-iJ7PpjL9.js => data-DR9446ff.js} | 2 +-
...date-picker-CVDlPEB5.js => date-picker-BwzGVqjX.js} | 2 +-
...-picker-Ds_d9_kU.js => datetime-picker-DwGbQD7H.js} | 2 +-
.../js/{debounce-Ce_6DYwJ.js => debounce-Bc8lBziz.js} | 2 +-
static/js/{delete-B11m8GoE.js => delete-C0FoZe4Q.js} | 2 +-
static/js/detail-DsianpuJ.js | 1 +
static/js/detail-Qmf3IfvO.js | 1 -
...il.vue_vue_type_script_setup_true_lang-D8yVkYK3.js} | 2 +-
static/js/dialog-DeY6kVoe.js | 1 -
static/js/dialog-Droa9mKH.js | 1 +
...og.vue_vue_type_script_setup_true_lang-BJi_WoZt.js} | 2 +-
.../{directives-DPByrsR9.js => directives-BeNkzjro.js} | 2 +-
.../js/{download-CSEjY5Gg.js => download-DK5PKTH7.js} | 2 +-
.../{draggable-DYCn9S8A.js => draggable-CQsdBglX.js} | 2 +-
static/js/drawer-D7C-IEYf.js | 1 +
static/js/drawer-DFSTMNCA.js | 1 -
...er.vue_vue_type_script_setup_true_lang-CNmVXWDw.js} | 2 +-
static/js/{edit-NCGZnmC6.js => edit-DqabXvmw.js} | 2 +-
.../js/{edit-pen-HAh0fI0d.js => edit-pen-CiKI3JcI.js} | 2 +-
.../{el-button-BEfOzgWB.js => el-button-CQ7i-6oI.js} | 2 +-
static/js/{epTheme-A2ZemseY.js => epTheme-C0VWOknY.js} | 2 +-
static/js/{excel-C8ASJqP5.js => excel-CJ-RKjWD.js} | 2 +-
static/js/{expand-D_4MV7tk.js => expand-D7RN_O-S.js} | 2 +-
...nd.vue_vue_type_script_setup_true_lang-B5Tisvza.js} | 2 +-
static/js/{fail-D8I67BUO.js => fail-J6qy7bE6.js} | 2 +-
static/js/{filters-D2ILZo1i.js => filters-BpjbLYSl.js} | 2 +-
...rs.vue_vue_type_script_setup_true_lang-Cmz3DBSX.js} | 2 +-
static/js/fixColumn-DhfDd21r.js | 1 -
static/js/fixColumn-h7Sp93UR.js | 1 +
...mn.vue_vue_type_script_setup_true_lang-Bxgszphy.js} | 2 +-
static/js/fixHeader-ByFOv6Ex.js | 1 -
static/js/fixHeader-pUrSAcog.js | 1 +
...er.vue_vue_type_script_setup_true_lang-1hMLs2oH.js} | 2 +-
static/js/fluidHeight-CRYTKtL7.js | 1 +
static/js/fluidHeight-DgKQsuGy.js | 1 -
...ht.vue_vue_type_script_setup_true_lang-DigFM1aP.js} | 2 +-
static/js/form-B0vUMXcg.js | 1 -
static/js/form-BqeDzGYG.js | 1 +
static/js/form-BvwjKson.js | 1 +
static/js/form-C-k5lYcz.js | 1 +
static/js/form-C6nEl_bU.js | 1 -
static/js/form-CKouaAYs.js | 1 -
static/js/form-CtXGoNvD.js | 1 +
static/js/form-DRdy3Rqs.js | 1 +
static/js/form-DwYcc6FO.js | 1 -
static/js/form-gBr3N3CT.js | 1 -
static/js/form-iNYHX52K.js | 1 -
static/js/form-pca4fVhI.js | 1 +
...rm.vue_vue_type_script_setup_true_lang-BNh1ABW-.js} | 2 +-
...rm.vue_vue_type_script_setup_true_lang-CB0DSg6x.js} | 2 +-
...rm.vue_vue_type_script_setup_true_lang-CsjRpB8T.js} | 2 +-
...rm.vue_vue_type_script_setup_true_lang-DwJnreOk.js} | 2 +-
...rm.vue_vue_type_script_setup_true_lang-Hcg7m1BC.js} | 2 +-
...rm.vue_vue_type_script_setup_true_lang-Jp3wbd-d.js} | 2 +-
...Primitive-BzcfS1kX.js => formPrimitive-BSloeZ2C.js} | 2 +-
...Primitive-y62uw7gy.js => formPrimitive-C5QGCaPw.js} | 2 +-
...ve.vue_vue_type_script_setup_true_lang-BDSW-Z5Z.js} | 2 +-
...ve.vue_vue_type_script_setup_true_lang-C6bc0Vy_.js} | 2 +-
static/js/{frame-COQZzbkg.js => frame-wvIkZ9OL.js} | 2 +-
static/js/groupHeader-CS3baJww.js | 1 +
static/js/groupHeader-D6ojDL9N.js | 1 -
...er.vue_vue_type_script_setup_true_lang-CAe0Xrpv.js} | 2 +-
static/js/{high-BMNIr3Bx.js => high-DH_GA3ry.js} | 2 +-
static/js/{hook-yiGhOT0H.js => hook--wXhWYDQ.js} | 2 +-
static/js/{hook-y8TRd224.js => hook-4AdzZeRa.js} | 2 +-
static/js/{hook-CFu351I9.js => hook-8pdgO1Cj.js} | 2 +-
static/js/{hook-CmxJXY8A.js => hook-Cgn9NpOR.js} | 2 +-
static/js/{hook-w7f-dLit.js => hook-DrWQSSTQ.js} | 2 +-
static/js/{hook-BVObqaVo.js => hook-Dtk8hjj8.js} | 2 +-
static/js/{hook-BN-UjrDL.js => hook-LrfPH7Ct.js} | 2 +-
static/js/{hook-Cgzrgx3A.js => hook-uE1epsGB.js} | 2 +-
static/js/{hooks-IsjAb8EQ.js => hooks-BM8DOsbi.js} | 2 +-
static/js/{hooks-BHnrvkhl.js => hooks-BsM_KTIc.js} | 2 +-
static/js/{hooks-DUm7j4v8.js => hooks-Co1u9XLc.js} | 2 +-
.../{horizontal-DPoRTNb-.js => horizontal-C3J2pZVD.js} | 2 +-
static/js/iMessage-B6ckz4cV.js | 1 +
static/js/iMessage-BZwxKITi.js | 1 -
...ge.vue_vue_type_script_setup_true_lang-COhuAT7w.js} | 2 +-
static/js/icon-B4lj2nsn.js | 1 +
static/js/icon-Duu7M0qF.js | 1 -
...icon-select-Bgr1FiMG.js => icon-select-5hm0XhLY.js} | 2 +-
...on.vue_vue_type_script_setup_true_lang-CKFW4D5d.js} | 2 +-
static/js/imgPreview-39Ont0dY.js | 1 -
static/js/imgPreview-BtnQlfaN.js | 1 +
...ew.vue_vue_type_script_setup_true_lang-BIuQ-SFm.js} | 2 +-
static/js/index-0rpw_uKZ.js | 1 +
static/js/{index-BPR4fJ9g.js => index-1pFtNbTA.js} | 2 +-
static/js/{index-ro4vwzZ2.js => index-4ahuYlzj.js} | 2 +-
static/js/{index-DUYD6jKI.js => index-7Y67lxgM.js} | 2 +-
static/js/{index-DM9ip2dw.js => index-8kgRpgLx.js} | 2 +-
static/js/{index-5z2Wfp0h.js => index-AYjlnWEN.js} | 2 +-
static/js/{index-IVNjSGMr.js => index-B2-rEzTW.js} | 2 +-
static/js/index-B2jIjLp7.js | 1 +
static/js/{index-CqXJiiqM.js => index-B9Fxbqxt.js} | 2 +-
static/js/index-B9pE0tkv.js | 1 +
static/js/{index-C_55ptaA.js => index-BDdQyCGJ.js} | 2 +-
static/js/index-BFlUNQ4k.js | 1 -
static/js/{index-8EvCxSUo.js => index-BI1bD3iJ.js} | 2 +-
static/js/{index-B9hUlDjs.js => index-BK4N9yi7.js} | 2 +-
static/js/{index-BOhlkIOb.js => index-BKj9OYYw.js} | 2 +-
static/js/index-BO6QLXPv.js | 1 -
static/js/index-BONHreua.js | 1 -
static/js/{index-yGphJ8Yd.js => index-BUIRjM72.js} | 2 +-
static/js/index-BWuj1h-A.js | 1 +
static/js/{index-MiQ4d6QD.js => index-BXVkd5x4.js} | 2 +-
static/js/index-Bh-5mcqG.js | 1 -
static/js/{index-BHbz0AjT.js => index-BhHJwH5W.js} | 2 +-
static/js/index-BhhgjjGr.js | 1 -
static/js/{index-BPovwUGg.js => index-Bj6kxI7F.js} | 2 +-
static/js/index-Bj7VTtgd.js | 1 +
static/js/{index-z4xI2IOS.js => index-BkthfTOj.js} | 2 +-
static/js/index-Bn73FVuH.js | 1 +
static/js/{index-Bl34PsRj.js => index-BqCoBFYI.js} | 2 +-
static/js/{index-CrDR4ZGU.js => index-Bqm_wUiT.js} | 2 +-
static/js/{index-C8Gc3m2u.js => index-Bqo6glyO.js} | 2 +-
static/js/index-BqsWhefv.js | 1 -
static/js/{index-NfO8Eaxt.js => index-BtlF8ioP.js} | 2 +-
static/js/index-BvdWfPzN.js | 1 +
static/js/index-BwwXmqjg.js | 1 +
static/js/{index-JFFLe43W.js => index-BxIf56Y0.js} | 2 +-
static/js/{index-CN6PB_-7.js => index-BzqlGQtn.js} | 2 +-
static/js/{index-CSQOAUFT.js => index-C-ZR1Wbj.js} | 2 +-
static/js/{index-Dw_1DveG.js => index-C3KTMDcS.js} | 2 +-
static/js/{index-D2bPoeDd.js => index-C8pNHJZz.js} | 2 +-
static/js/{index-BcuQe95d.js => index-CCS270sw.js} | 2 +-
static/js/{index-D_8ADYfU.js => index-CDc8zwPV.js} | 2 +-
static/js/{index-BtoR4aVt.js => index-CGHXWc6_.js} | 2 +-
static/js/{index-Bz5N8DqP.js => index-CIbI_0yw.js} | 2 +-
static/js/index-CLufWgLO.js | 1 +
static/js/index-CNdWXyHq.js | 1 +
static/js/index-CNlu0oGs.js | 1 -
static/js/index-CQh9syM2.js | 1 +
static/js/{index-D67GFMZE.js => index-CSXfbrWe.js} | 2 +-
static/js/index-C_gDRe7z.js | 1 +
static/js/{index-C8UcmjZP.js => index-ChnFD-pn.js} | 2 +-
static/js/index-Ck5mhgIs.js | 1 -
static/js/index-Cs2Qtgri.js | 1 -
static/js/index-Cs9_ohXB.js | 1 -
static/js/{index-C8NNlrxU.js => index-Ct5HNSwN.js} | 2 +-
static/js/{index-CzS5IUYk.js => index-Cy8yjS1i.js} | 2 +-
static/js/index-D21Jxf4v.js | 1 +
static/js/{index-D5w8vPFA.js => index-D2a5Egs1.js} | 2 +-
static/js/{index-CynEyvwe.js => index-D7Pvsw21.js} | 2 +-
static/js/{index-BWChkRcK.js => index-DC7fyiFo.js} | 2 +-
static/js/{index-Pcz2M4Og.js => index-DCxa4S6x.js} | 2 +-
static/js/{index-DyYokXJA.js => index-DDWQ24Jm.js} | 2 +-
static/js/index-DHdIpZBn.js | 1 -
static/js/{index-Dse0HmLc.js => index-DJO4XqnH.js} | 10 +++++-----
static/js/{index-CiHXSiKv.js => index-DJnsyx0b.js} | 2 +-
static/js/{index-CMSllrnA.js => index-DJsVxAaZ.js} | 2 +-
static/js/index-DKon5l6G.js | 1 +
static/js/{index-BQOti-lC.js => index-DLLIHEXH.js} | 2 +-
static/js/{index-BZVcUMHq.js => index-DUXN5xQg.js} | 2 +-
static/js/{index-D7NDAHX3.js => index-DVy6xQFu.js} | 2 +-
static/js/index-DXuBdtez.js | 1 +
static/js/index-D_Tg7839.js | 1 -
static/js/{index-D_H1apqD.js => index-D_c-bJhy.js} | 2 +-
static/js/{index-_mxi9I_2.js => index-Djlj849v.js} | 2 +-
static/js/index-DkEpgaC-.js | 1 -
static/js/{index-dYvFnsAk.js => index-DmyIMycN.js} | 2 +-
static/js/{index-DGuSKN7W.js => index-DnBIdgZg.js} | 2 +-
static/js/{index-DN2lTeUY.js => index-DoOrzQJi.js} | 2 +-
static/js/index-DrFezWt3.js | 1 +
static/js/{index-CaVyN-tz.js => index-DuQMyRtz.js} | 2 +-
static/js/index-DwGtGXzs.js | 1 +
static/js/index-DwgplM4x.js | 1 -
static/js/{index-B9J5nl3d.js => index-NaMbqQR4.js} | 2 +-
static/js/{index-DrzQ1jBC.js => index-Oo4qPrNS.js} | 2 +-
static/js/{index-DVu4Nm4Z.js => index-OsA0WdJZ.js} | 2 +-
static/js/index-Z64m_llr.js | 1 -
static/js/{index-DcfYCQvK.js => index-ath55jzM.js} | 2 +-
static/js/{index-CATxgbIq.js => index-fMFGQM52.js} | 2 +-
static/js/{index-A8Tl9DmR.js => index-h34-mdoN.js} | 2 +-
static/js/index-hLdu8pVS.js | 1 -
static/js/{index-1k6jUpX6.js => index-i7gB-DhP.js} | 2 +-
static/js/{index-0FZVoQMl.js => index-olwYa4IQ.js} | 2 +-
static/js/{index-p4i5sUbs.js => index-pd52xjXt.js} | 2 +-
static/js/index-s6JNmOHV.js | 1 -
static/js/index-sKfTcU_7.js | 1 -
static/js/index-srMYRCof.js | 1 +
static/js/{index-C1aeu7Gi.js => index-sz1ysZBt.js} | 2 +-
.../{index.esm-DEWE6Zln.js => index.esm-BqMsgiZJ.js} | 2 +-
.../{index.esm-DSGQ75G9.js => index.esm-CFk0u2sn.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-5TxhCBP-.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-B776GBNG.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-B9RRFHWu.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-BBOQxgjV.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-B_3uNnWS.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-Bn1UCk_E.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-C4SB5wvt.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-CBoz1W3w.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-CHXQ3BTQ.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-CQA1QvjU.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-CXZo4v2N.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-DTQ7yW9H.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-DoiZffd_.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-U9CiOJps.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-dlJ8NZPt.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-dvfN0wLR.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-lRNtrjvI.js} | 2 +-
...ex.vue_vue_type_script_setup_true_lang-yA6hclWx.js} | 2 +-
...-scroll-Dk8zTrDg.js => infinite-scroll-CiGF3Ylt.js} | 2 +-
static/js/{iphone-C_p-qAP7.js => iphone-CEkeKyIx.js} | 2 +-
...json-editor-hwIjQv6S.js => json-editor-CfNwfW5u.js} | 2 +-
static/js/{layout-DFHwwUNF.js => layout-DCm0jN5-.js} | 2 +-
...ut.vue_vue_type_script_setup_true_lang-UPisdUTo.js} | 2 +-
.../{line-tree-DFYF0qPp.js => line-tree-CDCG4oOL.js} | 2 +-
static/js/list-BAIJJHQ9.js | 1 -
static/js/list-BGItzYyC.js | 1 +
static/js/list-CC9vpDJM.js | 1 -
static/js/list-CHISQb8W.js | 1 +
static/js/list-CP5Cb_Da.js | 1 -
static/js/list-CYHVizpA.js | 1 +
static/js/list-CYJDT9om.js | 1 +
static/js/list-D7Uv_pQX.js | 1 -
static/js/list-DNkM19km.js | 1 -
static/js/list-DXpyvmWy.js | 1 +
static/js/{list-DkEes_vt.js => list-pQafuyXA.js} | 2 +-
...st.vue_vue_type_script_setup_true_lang-CqobC9Wc.js} | 2 +-
.../{lock-fill-Cm_1927e.js => lock-fill-Co4rz_i3.js} | 2 +-
static/js/{map-DibRFO0B.js => map-Dds1I-5k.js} | 2 +-
.../{menu-tree-Dwqo8kvm.js => menu-tree-BjaaEUDH.js} | 2 +-
...menuDynamic-Chr9oI3C.js => menuDynamic-DSyIb2MC.js} | 2 +-
.../{menuGroup-BHN5bmpw.js => menuGroup-BO3m6YOJ.js} | 2 +-
static/js/merge-Cro_No8j.js | 1 +
static/js/merge-Dn6KdVx7.js | 1 -
...ge.vue_vue_type_script_setup_true_lang-DwQ_gRqt.js} | 2 +-
static/js/message-CnbhWUOQ.js | 1 -
static/js/message-D7ikxmro.js | 1 +
static/js/{mock-CNTTcJQX.js => mock-BdpIiCnd.js} | 2 +-
static/js/{motion-CSnU3Zdr.js => motion-CFAi6fy_.js} | 2 +-
...mqtt-client-HyCYIyhD.js => mqtt-client-CFMe6NYR.js} | 2 +-
static/js/multipleChoice-CP4sqOjZ.js | 1 -
static/js/multipleChoice-CYsTCW65.js | 1 +
...ce.vue_vue_type_script_setup_true_lang-CeqOH6r4.js} | 2 +-
.../js/{nestProp-CQqJ68fZ.js => nestProp-BBZKHLT0.js} | 2 +-
...op.vue_vue_type_script_setup_true_lang-CY6_zroe.js} | 2 +-
static/js/{orderBy-B0rreJM1.js => orderBy-UniCKIsB.js} | 2 +-
static/js/pageList-Ch6-D3i1.js | 1 +
static/js/pageList-DsGuf0_5.js | 1 -
...st.vue_vue_type_script_setup_true_lang-U72S0sMm.js} | 2 +-
...ms-detail-6ez5MC1F.js => params-detail-BtXjR5_V.js} | 2 +-
static/js/{pdf-CHryoz_n.js => pdf-C8evS1tH.js} | 2 +-
static/js/{perms-CI91zPhO.js => perms-km-SrXjd.js} | 2 +-
.../js/{pieChart-Bs8tXgha.js => pieChart-BCZjScky.js} | 2 +-
...rt.vue_vue_type_script_setup_true_lang-B49f46hy.js} | 2 +-
static/js/{pinyin-Bc_9cSlZ.js => pinyin-KDWG3-kn.js} | 2 +-
.../{plus-form-DTlk7zTX.js => plus-form-B-Cxzcuc.js} | 2 +-
...processNode-CYfys2_X.js => processNode-CIghzPm7.js} | 2 +-
.../js/{progress-DzYC0La8.js => progress-geVyYh8y.js} | 2 +-
static/js/{qrcode-C90f4Way.js => qrcode-07AroHUO.js} | 2 +-
...ery-detail-B1UWhiOI.js => query-detail-CO5sfmiA.js} | 2 +-
static/js/radio-C-Hekn0M.js | 1 +
static/js/radio-CYFc9KRZ.js | 1 -
...io.vue_vue_type_script_setup_true_lang-0StMgKSN.js} | 2 +-
.../js/{redirect-DHC87BbD.js => redirect-DIzO917w.js} | 2 +-
static/js/{refresh-BkS3FK7B.js => refresh-DwMXeg_h.js} | 2 +-
...esh-right-TRbK-_3m.js => refresh-right-DqDOZEn5.js} | 2 +-
static/js/{ripple-Bb1-L4vI.js => ripple-B6p6REud.js} | 2 +-
static/js/role-BCwGYi1y.js | 1 -
static/js/role-mxstYeYG.js | 1 +
...le.vue_vue_type_script_setup_true_lang-DqeTQRCz.js} | 2 +-
...-scroll-Dh2ISQtK.js => seamless-scroll-BYrOUaC8.js} | 2 +-
static/js/search-BA_FPbsB.js | 1 -
static/js/search-C0_G1F7Y.js | 1 +
...ch.vue_vue_type_script_setup_true_lang-BoHQNT7y.js} | 2 +-
.../{segmented-Deccwtoi.js => segmented-B2HsVcp0.js} | 2 +-
.../js/{selector-DVdh42XF.js => selector-DfNneOVE.js} | 2 +-
.../{sensitive-Da9J1zpC.js => sensitive-DmvMuXZ_.js} | 2 +-
...ine-B9wjo97F.js => shield-keyhole-line-DBWbadNp.js} | 2 +-
static/js/sortable-BrA1spPz.js | 1 +
static/js/sortable-DqSUmwy-.js | 1 -
...le.vue_vue_type_script_setup_true_lang-B8k49qzA.js} | 2 +-
.../{split-pane-ZVY7hVmL.js => split-pane-CqMbMElP.js} | 2 +-
.../{statistic-L-xvaMLX.js => statistic-C5SUGYN_.js} | 2 +-
static/js/status-DssYFfGL.js | 1 +
static/js/status-DuNvCTnr.js | 1 -
...status.vue_vue_type_style_index_0_lang-DJSJR3xL.js} | 2 +-
static/js/steps-CIHZlARH.js | 1 -
static/js/steps-CZNhQD3v.js | 1 +
...ps.vue_vue_type_script_setup_true_lang-CUmDp44-.js} | 2 +-
static/js/{stripe-DSsTjJWJ.js => stripe-By5Z_owx.js} | 2 +-
...pe.vue_vue_type_script_setup_true_lang-DoYq4tGW.js} | 2 +-
static/js/{success-DS7Mcx_o.js => success-DK0pwYPw.js} | 2 +-
static/js/{swiper-CcjWEZ_x.js => swiper-CGaaRC2z.js} | 2 +-
static/js/{system-Dai0_W0T.js => system-Bj5qIgp-.js} | 2 +-
static/js/{tag-C-Az1FNe.js => tag-B9pbfsYS.js} | 2 +-
static/js/{text-atALtc-k.js => text-q8eH3DTw.js} | 2 +-
...time-picker-BHIh3Ma1.js => time-picker-CB0UbQVh.js} | 2 +-
.../js/{timeline-oGXZ1FtV.js => timeline-jbyz1Pw3.js} | 2 +-
.../js/{totalRow-DcvpiS5r.js => totalRow-5uxJPlMJ.js} | 2 +-
...ow.vue_vue_type_script_setup_true_lang-BLbdhhFC.js} | 2 +-
static/js/{tree-B7oe3oGN.js => tree-BoYGCImc.js} | 2 +-
static/js/tree-D9_6pR0g.js | 1 -
static/js/tree-SrzvzuSC.js | 1 +
...ee.vue_vue_type_script_setup_true_lang-DgeiEOmP.js} | 2 +-
static/js/treeList-B7chvAfB.js | 1 -
static/js/treeList-DR7RKYLk.js | 1 +
...st.vue_vue_type_script_setup_true_lang-BowsFzh9.js} | 2 +-
static/js/{typeit-CTIAMzfq.js => typeit-Cdskw-bL.js} | 2 +-
...upload-line-C3irqu-k.js => upload-line-CwVOtpT2.js} | 2 +-
...ange-Dh_YlBlL.js => useDataThemeChange-FR8_GbnG.js} | 2 +-
static/js/{verify-CgpSdwqk.js => verify-BuEsstj3.js} | 2 +-
.../js/{vertical-BTkH_LFf.js => vertical-d33rdYA5.js} | 2 +-
static/js/{video-Dl-S-g6B.js => video-CJqv6u74.js} | 2 +-
static/js/{virtual-D2asqPzE.js => virtual-7oiExP1z.js} | 2 +-
...flow-core-BoASDQS2.js => vue-flow-core-6npQAheD.js} | 2 +-
...-pretty-3_j1awvC.js => vue-json-pretty-0wRFcqXo.js} | 2 +-
...q1tdnO-.js => vue-virtual-scroller.esm-CO2VHyIL.js} | 2 +-
.../{watermark-e1EK7COj.js => watermark-CVLYAVIB.js} | 2 +-
449 files changed, 379 insertions(+), 379 deletions(-)
rename static/js/{403-CeAOQi9B.js => 403-DKQC1kv4.js} (98%)
rename static/js/{404-CWoAckKn.js => 404-5GMOD6kF.js} (99%)
rename static/js/{500-gVUcMmIw.js => 500-BxJsDZPB.js} (99%)
rename static/js/{AccountManagement-BPuogRLI.js => AccountManagement-C5gO8AnT.js} (95%)
create mode 100644 static/js/Bard-KnG54cD_.js
delete mode 100644 static/js/Bard-decjW2lg.js
rename static/js/{Bard.vue_vue_type_script_setup_true_lang-Dxe4DNC4.js => Bard.vue_vue_type_script_setup_true_lang-YRYWBWdo.js} (97%)
rename static/js/{Base-BB-hgwWj.js => Base-C9u1PZ1q.js} (95%)
create mode 100644 static/js/Bing-BmnmizXR.js
delete mode 100644 static/js/Bing-kgpZ-kIo.js
rename static/js/{Bing.vue_vue_type_script_setup_true_lang-BU6nz6oY.js => Bing.vue_vue_type_script_setup_true_lang-DdNtCk9K.js} (97%)
create mode 100644 static/js/Blue-BYVFQSEZ.js
delete mode 100644 static/js/Blue-Dezwt1Mc.js
rename static/js/{Blue.vue_vue_type_script_setup_true_lang-DdL2nz86.js => Blue.vue_vue_type_script_setup_true_lang-B92lVxfB.js} (95%)
rename static/js/{ChartBar-BY9gMyt_.js => ChartBar-B_EBakop.js} (50%)
rename static/js/{ChartBar.vue_vue_type_script_setup_true_lang-DJo5s5aw.js => ChartBar.vue_vue_type_script_setup_true_lang-Bj5d2_rJ.js} (95%)
rename static/js/{ChartLine-DlkcY7eb.js => ChartLine-Df20LLXc.js} (50%)
rename static/js/{ChartLine.vue_vue_type_script_setup_true_lang-XRB9CwZY.js => ChartLine.vue_vue_type_script_setup_true_lang-DRZOmcnU.js} (90%)
rename static/js/{ChartRound-kPE38aCH.js => ChartRound-BH1LKm9p.js} (51%)
rename static/js/{ChartRound.vue_vue_type_script_setup_true_lang-c6yr6JEF.js => ChartRound.vue_vue_type_script_setup_true_lang-BqTRHOWT.js} (92%)
delete mode 100644 static/js/ChatGPT--oxoC79S.js
create mode 100644 static/js/ChatGPT-lAtIIbDB.js
rename static/js/{ChatGPT.vue_vue_type_script_setup_true_lang-B6mdhg2F.js => ChatGPT.vue_vue_type_script_setup_true_lang-CllIE2aD.js} (97%)
create mode 100644 static/js/Dark-BKZS6QDH.js
delete mode 100644 static/js/Dark-Dr1Ooej1.js
rename static/js/{Dark.vue_vue_type_script_setup_true_lang-CoVDqS1O.js => Dark.vue_vue_type_script_setup_true_lang-B0_CudYU.js} (95%)
delete mode 100644 static/js/EditorBase-BQpuensK.js
create mode 100644 static/js/EditorBase-BY9R4IY8.js
rename static/js/{EditorBase.vue_vue_type_script_setup_true_lang-CHigtM4Q.js => EditorBase.vue_vue_type_script_setup_true_lang-BvGGiLQL.js} (84%)
create mode 100644 static/js/EditorMulti-Ct6xmiFF.js
delete mode 100644 static/js/EditorMulti-CvfjBBcy.js
rename static/js/{EditorMulti.vue_vue_type_script_setup_true_lang-DqxhQWKs.js => EditorMulti.vue_vue_type_script_setup_true_lang-CtrPCLBN.js} (84%)
create mode 100644 static/js/EditorUpload-CraSr5Qv.js
delete mode 100644 static/js/EditorUpload-DAuU4Jak.js
rename static/js/{EditorUpload.vue_vue_type_script_setup_true_lang-B2wOZUac.js => EditorUpload.vue_vue_type_script_setup_true_lang-DDnscIAJ.js} (87%)
delete mode 100644 static/js/FullInput-DUF1f0KT.js
create mode 100644 static/js/FullInput-tHdci3Ab.js
rename static/js/{FullInput.vue_vue_type_script_setup_true_lang-BOkX7sV-.js => FullInput.vue_vue_type_script_setup_true_lang-DuWZV8nx.js} (94%)
create mode 100644 static/js/Group-CkFzRv0Z.js
delete mode 100644 static/js/Group-DhaPVqa_.js
rename static/js/{Group.vue_vue_type_script_setup_true_lang-Dlvxe66l.js => Group.vue_vue_type_script_setup_true_lang-CtmV2cko.js} (94%)
rename static/js/{Input-egiiwcYB.js => Input-usl02NMZ.js} (83%)
delete mode 100644 static/js/IntroPanel-BMkIWxFV.js
create mode 100644 static/js/IntroPanel-CzFEF1Cc.js
rename static/js/{IntroPanel.vue_vue_type_script_setup_true_lang-Bbxcav6m.js => IntroPanel.vue_vue_type_script_setup_true_lang-D2kyC-Qi.js} (92%)
rename static/js/{ListCard-BWjGGVI-.js => ListCard-CNuuH9i2.js} (98%)
rename static/js/{ListDialogForm-2FOry29X.js => ListDialogForm-qaf7QyVV.js} (52%)
rename static/js/{ListDialogForm.vue_vue_type_script_setup_true_lang-RKD1fnP8.js => ListDialogForm.vue_vue_type_script_setup_true_lang-DVPhprWQ.js} (97%)
create mode 100644 static/js/LoFi-CJOmxNUd.js
delete mode 100644 static/js/LoFi-Dc3pJUxG.js
rename static/js/{LoFi.vue_vue_type_script_setup_true_lang-CYnRVhPm.js => LoFi.vue_vue_type_script_setup_true_lang-DvarJwYj.js} (96%)
create mode 100644 static/js/LoginPhone-BJUARU4K.js
delete mode 100644 static/js/LoginPhone-pHEMfkzk.js
rename static/js/{LoginPhone.vue_vue_type_script_setup_true_lang-C4VE3BLG.js => LoginPhone.vue_vue_type_script_setup_true_lang-BQSL86GA.js} (89%)
delete mode 100644 static/js/LoginQrCode-D3rdLP_P.js
create mode 100644 static/js/LoginQrCode-D5gnxYXd.js
rename static/js/{LoginQrCode.vue_vue_type_script_setup_true_lang-BMtanx1_.js => LoginQrCode.vue_vue_type_script_setup_true_lang--FLWlRmP.js} (75%)
create mode 100644 static/js/LoginRegist-D7qvk_12.js
delete mode 100644 static/js/LoginRegist-DX9MKF6e.js
rename static/js/{LoginRegist.vue_vue_type_script_setup_true_lang-DiGvFVxi.js => LoginRegist.vue_vue_type_script_setup_true_lang-DERuBk4Q.js} (92%)
create mode 100644 static/js/LoginUpdate-CWztv9zX.js
delete mode 100644 static/js/LoginUpdate-CYkxC95f.js
rename static/js/{LoginUpdate.vue_vue_type_script_setup_true_lang-DustdZle.js => LoginUpdate.vue_vue_type_script_setup_true_lang-BCdPqEcd.js} (90%)
rename static/js/{Marks-B2gOUesw.js => Marks-D7yf-val.js} (87%)
delete mode 100644 static/js/MessageCode-C8bTZyMD.js
create mode 100644 static/js/MessageCode-tdOgsifc.js
rename static/js/{MessageCode.vue_vue_type_script_setup_true_lang-BW5ja_zE.js => MessageCode.vue_vue_type_script_setup_true_lang-C_c-z8fU.js} (99%)
rename static/js/{Placement-C0d8YJi2.js => Placement-BOTLhCwz.js} (94%)
rename static/js/{Preferences-3iVxz5zH.js => Preferences-JxPwFBBk.js} (95%)
create mode 100644 static/js/Profile-D5am_b5a.js
delete mode 100644 static/js/Profile-Tb8SzacO.js
rename static/js/{Profile.vue_vue_type_script_setup_true_lang-CcYAKnaH.js => Profile.vue_vue_type_script_setup_true_lang-CNbrMDiH.js} (93%)
rename static/js/{Range-SpcYKF0V.js => Range-fcuElEFh.js} (84%)
create mode 100644 static/js/Red-C51fRm0l.js
delete mode 100644 static/js/Red-CzMoDqm8.js
rename static/js/{Red.vue_vue_type_script_setup_true_lang-CzwInodm.js => Red.vue_vue_type_script_setup_true_lang-BWl-xByV.js} (94%)
rename static/js/{SecurityLog-QPWla98f.js => SecurityLog-CAZSFa0o.js} (51%)
rename static/js/{SecurityLog.vue_vue_type_script_setup_true_lang-BDLs1jzX.js => SecurityLog.vue_vue_type_script_setup_true_lang-C2N8wqas.js} (95%)
rename static/js/{SidebarTopCollapse.vue_vue_type_script_setup_true_lang-DXNi4UIX.js => SidebarTopCollapse.vue_vue_type_script_setup_true_lang-EoInAhTp.js} (97%)
rename static/js/{Size-BhRHajTv.js => Size-FM2GubT5.js} (90%)
create mode 100644 static/js/Speech-D7AK8wYr.js
delete mode 100644 static/js/Speech-q5_6JXqT.js
rename static/js/{Speech.vue_vue_type_script_setup_true_lang-BsgzxWXz.js => Speech.vue_vue_type_script_setup_true_lang-CrbMvYbj.js} (89%)
rename static/js/{Step-eTGf9ejW.js => Step-sQLWdlj_.js} (91%)
rename static/js/{Vditor-6cJU4trL.js => Vditor-BEu83gCr.js} (50%)
rename static/js/{Vditor.vue_vue_type_script_setup_true_lang-Z642r-_m.js => Vditor.vue_vue_type_script_setup_true_lang-CbxqL0wQ.js} (99%)
rename static/js/{Vertical-D7WRfQnk.js => Vertical-CbA0UuXy.js} (84%)
rename static/js/{add-circle-line-B1vW2kN7.js => add-circle-line-5sUEoItK.js} (84%)
rename static/js/{animatecss-fHxrT75T.js => animatecss-DXAyfawX.js} (87%)
rename static/js/{animationEdge-Cui8-5Gb.js => animationEdge-DFvkGsRk.js} (95%)
rename static/js/{app-V8LwDpFF.js => app-fW_sQShu.js} (95%)
rename static/js/{arrow-right-s-line-wH1v8g-o.js => arrow-right-s-line-upquQcjN.js} (81%)
rename static/js/{back_top-Dbot_DQM.js => back_top-DCeSL3xn.js} (90%)
rename static/js/{barcode-2EKHuKmj.js => barcode-BH7M8Cg4.js} (99%)
create mode 100644 static/js/base--1vtOTJw.js
create mode 100644 static/js/base-DVb7tzkv.js
delete mode 100644 static/js/base-DdxCLCHQ.js
delete mode 100644 static/js/base-KCZnDEtR.js
rename static/js/{base.vue_vue_type_script_setup_true_lang-DHAdvTL5.js => base.vue_vue_type_script_setup_true_lang-BFuO1STv.js} (63%)
rename static/js/{base.vue_vue_type_script_setup_true_lang-CahYp1SR.js => base.vue_vue_type_script_setup_true_lang-Gu898T_G.js} (92%)
rename static/js/{basic-DQja6fc7.js => basic-R3ZgPXhI.js} (91%)
rename static/js/{border-B8FfkTcF.js => border-afhpTwPZ.js} (58%)
rename static/js/{border.vue_vue_type_script_setup_true_lang-BddB8qjz.js => border.vue_vue_type_script_setup_true_lang-DaRuuRgu.js} (64%)
rename static/js/{button-BTf1DDLA.js => button-DICn5rvo.js} (92%)
rename static/js/{cascader-Dtz_r9Ra.js => cascader-DKEyl6HS.js} (99%)
rename static/js/{check-au2c25Ky.js => check-BskyZaeW.js} (83%)
rename static/js/{check-button-bE1WVzvZ.js => check-button-BpNuvj_z.js} (99%)
rename static/js/{check-card-DxPSL-it.js => check-card-DMBTJgOX.js} (99%)
rename static/js/{close-DKjaIooQ.js => close-BoLB-_WW.js} (88%)
rename static/js/{collapse-CLeIVIaS.js => collapse-C5Qk_QNB.js} (97%)
rename static/js/{collapse-CISHYZ50.js => collapse-CLt0Jy98.js} (97%)
rename static/js/{color-picker-DaTcQ8Eu.js => color-picker-5g20T26G.js} (97%)
rename static/js/{columns-dNH_JALM.js => columns-1FlY6LGe.js} (92%)
rename static/js/{columns-C8AcGNIB.js => columns-BBz91__l.js} (83%)
rename static/js/{columns-DWADVMNo.js => columns-BHy_UbKw.js} (82%)
rename static/js/{columns-BUpBiAx8.js => columns-BPCLJ7wT.js} (74%)
rename static/js/{columns-BoJzlqtQ.js => columns-BUYwJQ2u.js} (88%)
rename static/js/{columns-CCYtZIT3.js => columns-BeXuEY6i.js} (78%)
rename static/js/{columns-CJnYie8K.js => columns-Bj_ETUbI.js} (85%)
rename static/js/{columns-B4ROUdI8.js => columns-BlYc4lHK.js} (93%)
rename static/js/{columns-_SDUb7mE.js => columns-C1WmwCoq.js} (88%)
rename static/js/{columns-Cjcwp5UQ.js => columns-C2RoPyHf.js} (97%)
rename static/js/{columns-DO2brCKw.js => columns-CDvZVPGe.js} (99%)
rename static/js/{columns-C0kF-VZf.js => columns-D57ifsWV.js} (95%)
rename static/js/{columns-D7z2ZEct.js => columns-D7naW-zZ.js} (92%)
rename static/js/{columns-kloO_GHr.js => columns-DEMtpMO0.js} (81%)
rename static/js/{columns-CJvUkVwq.js => columns-DHVQeI7W.js} (86%)
rename static/js/{columns-Cqttx8gD.js => columns-DTUj3knL.js} (82%)
rename static/js/{columns-CF0MIM1E.js => columns-DmjedLdk.js} (99%)
rename static/js/{columns-C6jk568n.js => columns-Dzp58nPK.js} (87%)
rename static/js/{columns-BKQ68im6.js => columns-tqmhTdfB.js} (93%)
rename static/js/{columns-BUyMz4mY.js => columns-zRhbFAqB.js} (85%)
rename static/js/{count-to-Db4pGtLn.js => count-to-B2WD1cL5.js} (86%)
create mode 100644 static/js/customIndex-B1PUGXl-.js
delete mode 100644 static/js/customIndex-BBwWFrdu.js
rename static/js/{customIndex.vue_vue_type_script_setup_true_lang-DSD9IE86.js => customIndex.vue_vue_type_script_setup_true_lang-KoCgiU2i.js} (67%)
rename static/js/{dark-D27VTGnI.js => dark-CqSxTmdd.js} (95%)
rename static/js/{data-Dm8EvH62.js => data-B29Efczf.js} (98%)
rename static/js/{data-iJ7PpjL9.js => data-DR9446ff.js} (95%)
rename static/js/{date-picker-CVDlPEB5.js => date-picker-BwzGVqjX.js} (97%)
rename static/js/{datetime-picker-Ds_d9_kU.js => datetime-picker-DwGbQD7H.js} (98%)
rename static/js/{debounce-Ce_6DYwJ.js => debounce-Bc8lBziz.js} (96%)
rename static/js/{delete-B11m8GoE.js => delete-C0FoZe4Q.js} (89%)
create mode 100644 static/js/detail-DsianpuJ.js
delete mode 100644 static/js/detail-Qmf3IfvO.js
rename static/js/{detail.vue_vue_type_script_setup_true_lang-BRwuDPvt.js => detail.vue_vue_type_script_setup_true_lang-D8yVkYK3.js} (91%)
delete mode 100644 static/js/dialog-DeY6kVoe.js
create mode 100644 static/js/dialog-Droa9mKH.js
rename static/js/{dialog.vue_vue_type_script_setup_true_lang-BzLcciw1.js => dialog.vue_vue_type_script_setup_true_lang-BJi_WoZt.js} (97%)
rename static/js/{directives-DPByrsR9.js => directives-BeNkzjro.js} (96%)
rename static/js/{download-CSEjY5Gg.js => download-DK5PKTH7.js} (98%)
rename static/js/{draggable-DYCn9S8A.js => draggable-CQsdBglX.js} (99%)
create mode 100644 static/js/drawer-D7C-IEYf.js
delete mode 100644 static/js/drawer-DFSTMNCA.js
rename static/js/{drawer.vue_vue_type_script_setup_true_lang-D_kGM4_q.js => drawer.vue_vue_type_script_setup_true_lang-CNmVXWDw.js} (97%)
rename static/js/{edit-NCGZnmC6.js => edit-DqabXvmw.js} (76%)
rename static/js/{edit-pen-HAh0fI0d.js => edit-pen-CiKI3JcI.js} (88%)
rename static/js/{el-button-BEfOzgWB.js => el-button-CQ7i-6oI.js} (97%)
rename static/js/{epTheme-A2ZemseY.js => epTheme-C0VWOknY.js} (79%)
rename static/js/{excel-C8ASJqP5.js => excel-CJ-RKjWD.js} (96%)
rename static/js/{expand-D_4MV7tk.js => expand-D7RN_O-S.js} (58%)
rename static/js/{expand.vue_vue_type_script_setup_true_lang-CFQljgRI.js => expand.vue_vue_type_script_setup_true_lang-B5Tisvza.js} (89%)
rename static/js/{fail-D8I67BUO.js => fail-J6qy7bE6.js} (89%)
rename static/js/{filters-D2ILZo1i.js => filters-BpjbLYSl.js} (50%)
rename static/js/{filters.vue_vue_type_script_setup_true_lang-DFiv3t5W.js => filters.vue_vue_type_script_setup_true_lang-Cmz3DBSX.js} (95%)
delete mode 100644 static/js/fixColumn-DhfDd21r.js
create mode 100644 static/js/fixColumn-h7Sp93UR.js
rename static/js/{fixColumn.vue_vue_type_script_setup_true_lang-CbOcf1qC.js => fixColumn.vue_vue_type_script_setup_true_lang-Bxgszphy.js} (87%)
delete mode 100644 static/js/fixHeader-ByFOv6Ex.js
create mode 100644 static/js/fixHeader-pUrSAcog.js
rename static/js/{fixHeader.vue_vue_type_script_setup_true_lang-BEtHDRXB.js => fixHeader.vue_vue_type_script_setup_true_lang-1hMLs2oH.js} (67%)
create mode 100644 static/js/fluidHeight-CRYTKtL7.js
delete mode 100644 static/js/fluidHeight-DgKQsuGy.js
rename static/js/{fluidHeight.vue_vue_type_script_setup_true_lang-Bz_fZRJ8.js => fluidHeight.vue_vue_type_script_setup_true_lang-DigFM1aP.js} (89%)
delete mode 100644 static/js/form-B0vUMXcg.js
create mode 100644 static/js/form-BqeDzGYG.js
create mode 100644 static/js/form-BvwjKson.js
create mode 100644 static/js/form-C-k5lYcz.js
delete mode 100644 static/js/form-C6nEl_bU.js
delete mode 100644 static/js/form-CKouaAYs.js
create mode 100644 static/js/form-CtXGoNvD.js
create mode 100644 static/js/form-DRdy3Rqs.js
delete mode 100644 static/js/form-DwYcc6FO.js
delete mode 100644 static/js/form-gBr3N3CT.js
delete mode 100644 static/js/form-iNYHX52K.js
create mode 100644 static/js/form-pca4fVhI.js
rename static/js/{form.vue_vue_type_script_setup_true_lang-DY1AtLS7.js => form.vue_vue_type_script_setup_true_lang-BNh1ABW-.js} (94%)
rename static/js/{form.vue_vue_type_script_setup_true_lang-Bieft1Pz.js => form.vue_vue_type_script_setup_true_lang-CB0DSg6x.js} (93%)
rename static/js/{form.vue_vue_type_script_setup_true_lang-CKAy8UN0.js => form.vue_vue_type_script_setup_true_lang-CsjRpB8T.js} (95%)
rename static/js/{form.vue_vue_type_script_setup_true_lang-BUTZOPR4.js => form.vue_vue_type_script_setup_true_lang-DwJnreOk.js} (97%)
rename static/js/{form.vue_vue_type_script_setup_true_lang-CXH8Jliv.js => form.vue_vue_type_script_setup_true_lang-Hcg7m1BC.js} (93%)
rename static/js/{form.vue_vue_type_script_setup_true_lang-OXF68UrF.js => form.vue_vue_type_script_setup_true_lang-Jp3wbd-d.js} (93%)
rename static/js/{formPrimitive-BzcfS1kX.js => formPrimitive-BSloeZ2C.js} (52%)
rename static/js/{formPrimitive-y62uw7gy.js => formPrimitive-C5QGCaPw.js} (52%)
rename static/js/{formPrimitive.vue_vue_type_script_setup_true_lang-BuSeraEv.js => formPrimitive.vue_vue_type_script_setup_true_lang-BDSW-Z5Z.js} (84%)
rename static/js/{formPrimitive.vue_vue_type_script_setup_true_lang-CPOStNpp.js => formPrimitive.vue_vue_type_script_setup_true_lang-C6bc0Vy_.js} (84%)
rename static/js/{frame-COQZzbkg.js => frame-wvIkZ9OL.js} (95%)
create mode 100644 static/js/groupHeader-CS3baJww.js
delete mode 100644 static/js/groupHeader-D6ojDL9N.js
rename static/js/{groupHeader.vue_vue_type_script_setup_true_lang-MqPj-2fq.js => groupHeader.vue_vue_type_script_setup_true_lang-CAe0Xrpv.js} (73%)
rename static/js/{high-BMNIr3Bx.js => high-DH_GA3ry.js} (56%)
rename static/js/{hook-yiGhOT0H.js => hook--wXhWYDQ.js} (93%)
rename static/js/{hook-y8TRd224.js => hook-4AdzZeRa.js} (92%)
rename static/js/{hook-CFu351I9.js => hook-8pdgO1Cj.js} (95%)
rename static/js/{hook-CmxJXY8A.js => hook-Cgn9NpOR.js} (98%)
rename static/js/{hook-w7f-dLit.js => hook-DrWQSSTQ.js} (94%)
rename static/js/{hook-BVObqaVo.js => hook-Dtk8hjj8.js} (90%)
rename static/js/{hook-BN-UjrDL.js => hook-LrfPH7Ct.js} (93%)
rename static/js/{hook-Cgzrgx3A.js => hook-uE1epsGB.js} (91%)
rename static/js/{hooks-IsjAb8EQ.js => hooks-BM8DOsbi.js} (82%)
rename static/js/{hooks-BHnrvkhl.js => hooks-BsM_KTIc.js} (93%)
rename static/js/{hooks-DUm7j4v8.js => hooks-Co1u9XLc.js} (88%)
rename static/js/{horizontal-DPoRTNb-.js => horizontal-C3J2pZVD.js} (91%)
create mode 100644 static/js/iMessage-B6ckz4cV.js
delete mode 100644 static/js/iMessage-BZwxKITi.js
rename static/js/{iMessage.vue_vue_type_script_setup_true_lang-CEVmRn_l.js => iMessage.vue_vue_type_script_setup_true_lang-COhuAT7w.js} (97%)
create mode 100644 static/js/icon-B4lj2nsn.js
delete mode 100644 static/js/icon-Duu7M0qF.js
rename static/js/{icon-select-Bgr1FiMG.js => icon-select-5hm0XhLY.js} (91%)
rename static/js/{icon.vue_vue_type_script_setup_true_lang-RoRdlDQm.js => icon.vue_vue_type_script_setup_true_lang-CKFW4D5d.js} (96%)
delete mode 100644 static/js/imgPreview-39Ont0dY.js
create mode 100644 static/js/imgPreview-BtnQlfaN.js
rename static/js/{imgPreview.vue_vue_type_script_setup_true_lang-BQIRGh2D.js => imgPreview.vue_vue_type_script_setup_true_lang-BIuQ-SFm.js} (87%)
create mode 100644 static/js/index-0rpw_uKZ.js
rename static/js/{index-BPR4fJ9g.js => index-1pFtNbTA.js} (95%)
rename static/js/{index-ro4vwzZ2.js => index-4ahuYlzj.js} (99%)
rename static/js/{index-DUYD6jKI.js => index-7Y67lxgM.js} (99%)
rename static/js/{index-DM9ip2dw.js => index-8kgRpgLx.js} (64%)
rename static/js/{index-5z2Wfp0h.js => index-AYjlnWEN.js} (87%)
rename static/js/{index-IVNjSGMr.js => index-B2-rEzTW.js} (98%)
create mode 100644 static/js/index-B2jIjLp7.js
rename static/js/{index-CqXJiiqM.js => index-B9Fxbqxt.js} (91%)
create mode 100644 static/js/index-B9pE0tkv.js
rename static/js/{index-C_55ptaA.js => index-BDdQyCGJ.js} (99%)
delete mode 100644 static/js/index-BFlUNQ4k.js
rename static/js/{index-8EvCxSUo.js => index-BI1bD3iJ.js} (99%)
rename static/js/{index-B9hUlDjs.js => index-BK4N9yi7.js} (94%)
rename static/js/{index-BOhlkIOb.js => index-BKj9OYYw.js} (88%)
delete mode 100644 static/js/index-BO6QLXPv.js
delete mode 100644 static/js/index-BONHreua.js
rename static/js/{index-yGphJ8Yd.js => index-BUIRjM72.js} (90%)
create mode 100644 static/js/index-BWuj1h-A.js
rename static/js/{index-MiQ4d6QD.js => index-BXVkd5x4.js} (99%)
delete mode 100644 static/js/index-Bh-5mcqG.js
rename static/js/{index-BHbz0AjT.js => index-BhHJwH5W.js} (95%)
delete mode 100644 static/js/index-BhhgjjGr.js
rename static/js/{index-BPovwUGg.js => index-Bj6kxI7F.js} (71%)
create mode 100644 static/js/index-Bj7VTtgd.js
rename static/js/{index-z4xI2IOS.js => index-BkthfTOj.js} (75%)
create mode 100644 static/js/index-Bn73FVuH.js
rename static/js/{index-Bl34PsRj.js => index-BqCoBFYI.js} (87%)
rename static/js/{index-CrDR4ZGU.js => index-Bqm_wUiT.js} (89%)
rename static/js/{index-C8Gc3m2u.js => index-Bqo6glyO.js} (80%)
delete mode 100644 static/js/index-BqsWhefv.js
rename static/js/{index-NfO8Eaxt.js => index-BtlF8ioP.js} (98%)
create mode 100644 static/js/index-BvdWfPzN.js
create mode 100644 static/js/index-BwwXmqjg.js
rename static/js/{index-JFFLe43W.js => index-BxIf56Y0.js} (99%)
rename static/js/{index-CN6PB_-7.js => index-BzqlGQtn.js} (90%)
rename static/js/{index-CSQOAUFT.js => index-C-ZR1Wbj.js} (97%)
rename static/js/{index-Dw_1DveG.js => index-C3KTMDcS.js} (91%)
rename static/js/{index-D2bPoeDd.js => index-C8pNHJZz.js} (98%)
rename static/js/{index-BcuQe95d.js => index-CCS270sw.js} (74%)
rename static/js/{index-D_8ADYfU.js => index-CDc8zwPV.js} (90%)
rename static/js/{index-BtoR4aVt.js => index-CGHXWc6_.js} (99%)
rename static/js/{index-Bz5N8DqP.js => index-CIbI_0yw.js} (92%)
create mode 100644 static/js/index-CLufWgLO.js
create mode 100644 static/js/index-CNdWXyHq.js
delete mode 100644 static/js/index-CNlu0oGs.js
create mode 100644 static/js/index-CQh9syM2.js
rename static/js/{index-D67GFMZE.js => index-CSXfbrWe.js} (99%)
create mode 100644 static/js/index-C_gDRe7z.js
rename static/js/{index-C8UcmjZP.js => index-ChnFD-pn.js} (81%)
delete mode 100644 static/js/index-Ck5mhgIs.js
delete mode 100644 static/js/index-Cs2Qtgri.js
delete mode 100644 static/js/index-Cs9_ohXB.js
rename static/js/{index-C8NNlrxU.js => index-Ct5HNSwN.js} (93%)
rename static/js/{index-CzS5IUYk.js => index-Cy8yjS1i.js} (99%)
create mode 100644 static/js/index-D21Jxf4v.js
rename static/js/{index-D5w8vPFA.js => index-D2a5Egs1.js} (99%)
rename static/js/{index-CynEyvwe.js => index-D7Pvsw21.js} (89%)
rename static/js/{index-BWChkRcK.js => index-DC7fyiFo.js} (99%)
rename static/js/{index-Pcz2M4Og.js => index-DCxa4S6x.js} (86%)
rename static/js/{index-DyYokXJA.js => index-DDWQ24Jm.js} (99%)
delete mode 100644 static/js/index-DHdIpZBn.js
rename static/js/{index-Dse0HmLc.js => index-DJO4XqnH.js} (95%)
rename static/js/{index-CiHXSiKv.js => index-DJnsyx0b.js} (91%)
rename static/js/{index-CMSllrnA.js => index-DJsVxAaZ.js} (97%)
create mode 100644 static/js/index-DKon5l6G.js
rename static/js/{index-BQOti-lC.js => index-DLLIHEXH.js} (97%)
rename static/js/{index-BZVcUMHq.js => index-DUXN5xQg.js} (96%)
rename static/js/{index-D7NDAHX3.js => index-DVy6xQFu.js} (82%)
create mode 100644 static/js/index-DXuBdtez.js
delete mode 100644 static/js/index-D_Tg7839.js
rename static/js/{index-D_H1apqD.js => index-D_c-bJhy.js} (87%)
rename static/js/{index-_mxi9I_2.js => index-Djlj849v.js} (81%)
delete mode 100644 static/js/index-DkEpgaC-.js
rename static/js/{index-dYvFnsAk.js => index-DmyIMycN.js} (89%)
rename static/js/{index-DGuSKN7W.js => index-DnBIdgZg.js} (96%)
rename static/js/{index-DN2lTeUY.js => index-DoOrzQJi.js} (93%)
create mode 100644 static/js/index-DrFezWt3.js
rename static/js/{index-CaVyN-tz.js => index-DuQMyRtz.js} (92%)
create mode 100644 static/js/index-DwGtGXzs.js
delete mode 100644 static/js/index-DwgplM4x.js
rename static/js/{index-B9J5nl3d.js => index-NaMbqQR4.js} (84%)
rename static/js/{index-DrzQ1jBC.js => index-Oo4qPrNS.js} (85%)
rename static/js/{index-DVu4Nm4Z.js => index-OsA0WdJZ.js} (53%)
delete mode 100644 static/js/index-Z64m_llr.js
rename static/js/{index-DcfYCQvK.js => index-ath55jzM.js} (95%)
rename static/js/{index-CATxgbIq.js => index-fMFGQM52.js} (71%)
rename static/js/{index-A8Tl9DmR.js => index-h34-mdoN.js} (94%)
delete mode 100644 static/js/index-hLdu8pVS.js
rename static/js/{index-1k6jUpX6.js => index-i7gB-DhP.js} (81%)
rename static/js/{index-0FZVoQMl.js => index-olwYa4IQ.js} (97%)
rename static/js/{index-p4i5sUbs.js => index-pd52xjXt.js} (99%)
delete mode 100644 static/js/index-s6JNmOHV.js
delete mode 100644 static/js/index-sKfTcU_7.js
create mode 100644 static/js/index-srMYRCof.js
rename static/js/{index-C1aeu7Gi.js => index-sz1ysZBt.js} (95%)
rename static/js/{index.esm-DEWE6Zln.js => index.esm-BqMsgiZJ.js} (99%)
rename static/js/{index.esm-DSGQ75G9.js => index.esm-CFk0u2sn.js} (99%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-Bk_6Siz0.js => index.vue_vue_type_script_setup_true_lang-5TxhCBP-.js} (79%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-kCB-NTPw.js => index.vue_vue_type_script_setup_true_lang-B776GBNG.js} (96%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-Vn0cWFu1.js => index.vue_vue_type_script_setup_true_lang-B9RRFHWu.js} (67%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-BcOU5qIJ.js => index.vue_vue_type_script_setup_true_lang-BBOQxgjV.js} (67%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-BgPvILg7.js => index.vue_vue_type_script_setup_true_lang-B_3uNnWS.js} (58%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-BVjtW4c_.js => index.vue_vue_type_script_setup_true_lang-Bn1UCk_E.js} (95%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-DjeisorM.js => index.vue_vue_type_script_setup_true_lang-C4SB5wvt.js} (70%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-Dni9tLaJ.js => index.vue_vue_type_script_setup_true_lang-CBoz1W3w.js} (85%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-B4lghl-y.js => index.vue_vue_type_script_setup_true_lang-CHXQ3BTQ.js} (75%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-D6EG0lon.js => index.vue_vue_type_script_setup_true_lang-CQA1QvjU.js} (65%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-DUgfyynN.js => index.vue_vue_type_script_setup_true_lang-CXZo4v2N.js} (86%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-DHzZLfmH.js => index.vue_vue_type_script_setup_true_lang-DTQ7yW9H.js} (75%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-DqQ8BJb6.js => index.vue_vue_type_script_setup_true_lang-DoiZffd_.js} (75%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-tLwNFt9U.js => index.vue_vue_type_script_setup_true_lang-U9CiOJps.js} (84%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-BkbsrmY6.js => index.vue_vue_type_script_setup_true_lang-dlJ8NZPt.js} (89%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-DA1UIpyL.js => index.vue_vue_type_script_setup_true_lang-dvfN0wLR.js} (75%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-DANNh8Bd.js => index.vue_vue_type_script_setup_true_lang-lRNtrjvI.js} (82%)
rename static/js/{index.vue_vue_type_script_setup_true_lang-B2l6FCF-.js => index.vue_vue_type_script_setup_true_lang-yA6hclWx.js} (94%)
rename static/js/{infinite-scroll-Dk8zTrDg.js => infinite-scroll-CiGF3Ylt.js} (99%)
rename static/js/{iphone-C_p-qAP7.js => iphone-CEkeKyIx.js} (87%)
rename static/js/{json-editor-hwIjQv6S.js => json-editor-CfNwfW5u.js} (94%)
rename static/js/{layout-DFHwwUNF.js => layout-DCm0jN5-.js} (58%)
rename static/js/{layout.vue_vue_type_script_setup_true_lang-KmQP8hA1.js => layout.vue_vue_type_script_setup_true_lang-UPisdUTo.js} (80%)
rename static/js/{line-tree-DFYF0qPp.js => line-tree-CDCG4oOL.js} (98%)
delete mode 100644 static/js/list-BAIJJHQ9.js
create mode 100644 static/js/list-BGItzYyC.js
delete mode 100644 static/js/list-CC9vpDJM.js
create mode 100644 static/js/list-CHISQb8W.js
delete mode 100644 static/js/list-CP5Cb_Da.js
create mode 100644 static/js/list-CYHVizpA.js
create mode 100644 static/js/list-CYJDT9om.js
delete mode 100644 static/js/list-D7Uv_pQX.js
delete mode 100644 static/js/list-DNkM19km.js
create mode 100644 static/js/list-DXpyvmWy.js
rename static/js/{list-DkEes_vt.js => list-pQafuyXA.js} (55%)
rename static/js/{list.vue_vue_type_script_setup_true_lang-B7DCik_5.js => list.vue_vue_type_script_setup_true_lang-CqobC9Wc.js} (89%)
rename static/js/{lock-fill-Cm_1927e.js => lock-fill-Co4rz_i3.js} (84%)
rename static/js/{map-DibRFO0B.js => map-Dds1I-5k.js} (99%)
rename static/js/{menu-tree-Dwqo8kvm.js => menu-tree-BjaaEUDH.js} (94%)
rename static/js/{menuDynamic-Chr9oI3C.js => menuDynamic-DSyIb2MC.js} (94%)
rename static/js/{menuGroup-BHN5bmpw.js => menuGroup-BO3m6YOJ.js} (86%)
create mode 100644 static/js/merge-Cro_No8j.js
delete mode 100644 static/js/merge-Dn6KdVx7.js
rename static/js/{merge.vue_vue_type_script_setup_true_lang-fFVsTnc-.js => merge.vue_vue_type_script_setup_true_lang-DwQ_gRqt.js} (93%)
delete mode 100644 static/js/message-CnbhWUOQ.js
create mode 100644 static/js/message-D7ikxmro.js
rename static/js/{mock-CNTTcJQX.js => mock-BdpIiCnd.js} (75%)
rename static/js/{motion-CSnU3Zdr.js => motion-CFAi6fy_.js} (80%)
rename static/js/{mqtt-client-HyCYIyhD.js => mqtt-client-CFMe6NYR.js} (99%)
delete mode 100644 static/js/multipleChoice-CP4sqOjZ.js
create mode 100644 static/js/multipleChoice-CYsTCW65.js
rename static/js/{multipleChoice.vue_vue_type_script_setup_true_lang-CpYUdcJz.js => multipleChoice.vue_vue_type_script_setup_true_lang-CeqOH6r4.js} (86%)
rename static/js/{nestProp-CQqJ68fZ.js => nestProp-BBZKHLT0.js} (50%)
rename static/js/{nestProp.vue_vue_type_script_setup_true_lang-ClscigrD.js => nestProp.vue_vue_type_script_setup_true_lang-CY6_zroe.js} (89%)
rename static/js/{orderBy-B0rreJM1.js => orderBy-UniCKIsB.js} (93%)
create mode 100644 static/js/pageList-Ch6-D3i1.js
delete mode 100644 static/js/pageList-DsGuf0_5.js
rename static/js/{pageList.vue_vue_type_script_setup_true_lang-BW0f0Uwo.js => pageList.vue_vue_type_script_setup_true_lang-U72S0sMm.js} (91%)
rename static/js/{params-detail-6ez5MC1F.js => params-detail-BtXjR5_V.js} (69%)
rename static/js/{pdf-CHryoz_n.js => pdf-C8evS1tH.js} (99%)
rename static/js/{perms-CI91zPhO.js => perms-km-SrXjd.js} (98%)
rename static/js/{pieChart-Bs8tXgha.js => pieChart-BCZjScky.js} (50%)
rename static/js/{pieChart.vue_vue_type_script_setup_true_lang-Bq1mtw1Y.js => pieChart.vue_vue_type_script_setup_true_lang-B49f46hy.js} (89%)
rename static/js/{pinyin-Bc_9cSlZ.js => pinyin-KDWG3-kn.js} (93%)
rename static/js/{plus-form-DTlk7zTX.js => plus-form-B-Cxzcuc.js} (99%)
rename static/js/{processNode-CYfys2_X.js => processNode-CIghzPm7.js} (90%)
rename static/js/{progress-DzYC0La8.js => progress-geVyYh8y.js} (95%)
rename static/js/{qrcode-C90f4Way.js => qrcode-07AroHUO.js} (94%)
rename static/js/{query-detail-B1UWhiOI.js => query-detail-CO5sfmiA.js} (68%)
create mode 100644 static/js/radio-C-Hekn0M.js
delete mode 100644 static/js/radio-CYFc9KRZ.js
rename static/js/{radio.vue_vue_type_script_setup_true_lang-EahUISdq.js => radio.vue_vue_type_script_setup_true_lang-0StMgKSN.js} (84%)
rename static/js/{redirect-DHC87BbD.js => redirect-DIzO917w.js} (79%)
rename static/js/{refresh-BkS3FK7B.js => refresh-DwMXeg_h.js} (97%)
rename static/js/{refresh-right-TRbK-_3m.js => refresh-right-DqDOZEn5.js} (87%)
rename static/js/{ripple-Bb1-L4vI.js => ripple-B6p6REud.js} (97%)
delete mode 100644 static/js/role-BCwGYi1y.js
create mode 100644 static/js/role-mxstYeYG.js
rename static/js/{role.vue_vue_type_script_setup_true_lang-LNpYnkck.js => role.vue_vue_type_script_setup_true_lang-DqeTQRCz.js} (89%)
rename static/js/{seamless-scroll-Dh2ISQtK.js => seamless-scroll-BYrOUaC8.js} (99%)
delete mode 100644 static/js/search-BA_FPbsB.js
create mode 100644 static/js/search-C0_G1F7Y.js
rename static/js/{search.vue_vue_type_script_setup_true_lang-WW2xMuxi.js => search.vue_vue_type_script_setup_true_lang-BoHQNT7y.js} (96%)
rename static/js/{segmented-Deccwtoi.js => segmented-B2HsVcp0.js} (97%)
rename static/js/{selector-DVdh42XF.js => selector-DfNneOVE.js} (98%)
rename static/js/{sensitive-Da9J1zpC.js => sensitive-DmvMuXZ_.js} (97%)
rename static/js/{shield-keyhole-line-B9wjo97F.js => shield-keyhole-line-DBWbadNp.js} (97%)
create mode 100644 static/js/sortable-BrA1spPz.js
delete mode 100644 static/js/sortable-DqSUmwy-.js
rename static/js/{sortable.vue_vue_type_script_setup_true_lang-B4dYAikR.js => sortable.vue_vue_type_script_setup_true_lang-B8k49qzA.js} (72%)
rename static/js/{split-pane-ZVY7hVmL.js => split-pane-CqMbMElP.js} (98%)
rename static/js/{statistic-L-xvaMLX.js => statistic-C5SUGYN_.js} (97%)
create mode 100644 static/js/status-DssYFfGL.js
delete mode 100644 static/js/status-DuNvCTnr.js
rename static/js/{status.vue_vue_type_style_index_0_lang-MSyqQaAg.js => status.vue_vue_type_style_index_0_lang-DJSJR3xL.js} (72%)
delete mode 100644 static/js/steps-CIHZlARH.js
create mode 100644 static/js/steps-CZNhQD3v.js
rename static/js/{steps.vue_vue_type_script_setup_true_lang-BS0cg4-y.js => steps.vue_vue_type_script_setup_true_lang-CUmDp44-.js} (95%)
rename static/js/{stripe-DSsTjJWJ.js => stripe-By5Z_owx.js} (58%)
rename static/js/{stripe.vue_vue_type_script_setup_true_lang-CSNSNz0k.js => stripe.vue_vue_type_script_setup_true_lang-DoYq4tGW.js} (64%)
rename static/js/{success-DS7Mcx_o.js => success-DK0pwYPw.js} (95%)
rename static/js/{swiper-CcjWEZ_x.js => swiper-CGaaRC2z.js} (99%)
rename static/js/{system-Dai0_W0T.js => system-Bj5qIgp-.js} (91%)
rename static/js/{tag-C-Az1FNe.js => tag-B9pbfsYS.js} (98%)
rename static/js/{text-atALtc-k.js => text-q8eH3DTw.js} (97%)
rename static/js/{time-picker-BHIh3Ma1.js => time-picker-CB0UbQVh.js} (98%)
rename static/js/{timeline-oGXZ1FtV.js => timeline-jbyz1Pw3.js} (89%)
rename static/js/{totalRow-DcvpiS5r.js => totalRow-5uxJPlMJ.js} (50%)
rename static/js/{totalRow.vue_vue_type_script_setup_true_lang-CJgwi5dX.js => totalRow.vue_vue_type_script_setup_true_lang-BLbdhhFC.js} (90%)
rename static/js/{tree-B7oe3oGN.js => tree-BoYGCImc.js} (97%)
delete mode 100644 static/js/tree-D9_6pR0g.js
create mode 100644 static/js/tree-SrzvzuSC.js
rename static/js/{tree.vue_vue_type_script_setup_true_lang-C5j84lfL.js => tree.vue_vue_type_script_setup_true_lang-DgeiEOmP.js} (94%)
delete mode 100644 static/js/treeList-B7chvAfB.js
create mode 100644 static/js/treeList-DR7RKYLk.js
rename static/js/{treeList.vue_vue_type_script_setup_true_lang-BQuSTj6b.js => treeList.vue_vue_type_script_setup_true_lang-BowsFzh9.js} (99%)
rename static/js/{typeit-CTIAMzfq.js => typeit-Cdskw-bL.js} (81%)
rename static/js/{upload-line-C3irqu-k.js => upload-line-CwVOtpT2.js} (82%)
rename static/js/{useDataThemeChange-Dh_YlBlL.js => useDataThemeChange-FR8_GbnG.js} (96%)
rename static/js/{verify-CgpSdwqk.js => verify-BuEsstj3.js} (99%)
rename static/js/{vertical-BTkH_LFf.js => vertical-d33rdYA5.js} (90%)
rename static/js/{video-Dl-S-g6B.js => video-CJqv6u74.js} (99%)
rename static/js/{virtual-D2asqPzE.js => virtual-7oiExP1z.js} (73%)
rename static/js/{vue-flow-core-BoASDQS2.js => vue-flow-core-6npQAheD.js} (99%)
rename static/js/{vue-json-pretty-3_j1awvC.js => vue-json-pretty-0wRFcqXo.js} (99%)
rename static/js/{vue-virtual-scroller.esm--q1tdnO-.js => vue-virtual-scroller.esm-CO2VHyIL.js} (99%)
rename static/js/{watermark-e1EK7COj.js => watermark-CVLYAVIB.js} (98%)
diff --git a/index.html b/index.html
index 946b4bc22..ac00eea79 100644
--- a/index.html
+++ b/index.html
@@ -18,7 +18,7 @@
s.parentNode.insertBefore(hm, s)
})();
-
+
diff --git a/static/js/403-CeAOQi9B.js b/static/js/403-DKQC1kv4.js
similarity index 98%
rename from static/js/403-CeAOQi9B.js
rename to static/js/403-DKQC1kv4.js
index 1c3d08540..16771cc9a 100644
--- a/static/js/403-CeAOQi9B.js
+++ b/static/js/403-DKQC1kv4.js
@@ -1 +1 @@
-import{k as l,e as a,aQ as m,d as o,f as r,g as F,u as c,z as h,j as e,b as n,w as f,ai as M,h as B,A as k,_}from"./index-Dse0HmLc.js";const u={width:"251",height:"294"};function v(i,s){return a(),l("svg",u,[...s[0]||(s[0]=[m(' ',1)])])}const x={render:v},y={class:"flex flex-col md:flex-row justify-center items-center min-h-full w-full p-4 md:p-0"},A={class:"mt-8 md:ml-12 md:mt-0 text-center md:text-left"},C={class:"font-medium text-4xl mb-4! dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:80}}},D={class:"text-xl mb-4! text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:120}}},E=o({name:"403",__name:"403",setup(i){const s=M();return(z,t)=>{const d=B("el-button"),p=k("motion");return a(),l("div",y,[r(c(x)),F("div",A,[h((a(),l("p",C,[...t[1]||(t[1]=[e(" 403 ",-1)])])),[[p]]),h((a(),l("p",D,[...t[2]||(t[2]=[e(" 抱歉,你无权访问该页面 ",-1)])])),[[p]]),h((a(),n(d,{type:"primary",class:"block mx-auto md:inline-block md:mx-0",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:160}},onClick:t[0]||(t[0]=b=>c(s).push("/"))},{default:f(()=>[...t[3]||(t[3]=[e(" 返回首页 ",-1)])]),_:1})),[[p]])])])}}}),g=_(E,[["__scopeId","data-v-4e5f781b"]]);export{g as default};
+import{k as l,e as a,aQ as m,d as o,f as r,g as F,u as c,z as h,j as e,b as n,w as f,ai as M,h as B,A as k,_}from"./index-DJO4XqnH.js";const u={width:"251",height:"294"};function v(i,s){return a(),l("svg",u,[...s[0]||(s[0]=[m(' ',1)])])}const x={render:v},y={class:"flex flex-col md:flex-row justify-center items-center min-h-full w-full p-4 md:p-0"},A={class:"mt-8 md:ml-12 md:mt-0 text-center md:text-left"},C={class:"font-medium text-4xl mb-4! dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:80}}},D={class:"text-xl mb-4! text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:120}}},E=o({name:"403",__name:"403",setup(i){const s=M();return(z,t)=>{const d=B("el-button"),p=k("motion");return a(),l("div",y,[r(c(x)),F("div",A,[h((a(),l("p",C,[...t[1]||(t[1]=[e(" 403 ",-1)])])),[[p]]),h((a(),l("p",D,[...t[2]||(t[2]=[e(" 抱歉,你无权访问该页面 ",-1)])])),[[p]]),h((a(),n(d,{type:"primary",class:"block mx-auto md:inline-block md:mx-0",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:160}},onClick:t[0]||(t[0]=b=>c(s).push("/"))},{default:f(()=>[...t[3]||(t[3]=[e(" 返回首页 ",-1)])]),_:1})),[[p]])])])}}}),g=_(E,[["__scopeId","data-v-4e5f781b"]]);export{g as default};
diff --git a/static/js/404-CWoAckKn.js b/static/js/404-5GMOD6kF.js
similarity index 99%
rename from static/js/404-CWoAckKn.js
rename to static/js/404-5GMOD6kF.js
index 5f63c0d6e..464004594 100644
--- a/static/js/404-CWoAckKn.js
+++ b/static/js/404-5GMOD6kF.js
@@ -1 +1 @@
-import{k as l,e as a,aQ as m,d as o,f as r,g as n,u as c,z as p,j as e,b as F,w as f,ai as M,h as v,A as B,_ as k}from"./index-Dse0HmLc.js";const D={width:"252",height:"294"};function _(i,s){return a(),l("svg",D,[...s[0]||(s[0]=[m(' ',1)])])}const u={render:_},C={class:"flex flex-col md:flex-row justify-center items-center min-h-full w-full p-4 md:p-0"},x={class:"mt-8 md:ml-12 md:mt-0 text-center md:text-left"},y={class:"font-medium text-4xl mb-4! dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:80}}},z={class:"text-xl mb-4! text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:120}}},E=o({name:"404",__name:"404",setup(i){const s=M();return(A,t)=>{const d=v("el-button"),h=B("motion");return a(),l("div",C,[r(c(u)),n("div",x,[p((a(),l("p",y,[...t[1]||(t[1]=[e(" 404 ",-1)])])),[[h]]),p((a(),l("p",z,[...t[2]||(t[2]=[e(" 抱歉,你访问的页面不存在 ",-1)])])),[[h]]),p((a(),F(d,{type:"primary",class:"block mx-auto md:inline-block md:mx-0",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:160}},onClick:t[0]||(t[0]=b=>c(s).push("/"))},{default:f(()=>[...t[3]||(t[3]=[e(" 返回首页 ",-1)])]),_:1})),[[h]])])])}}}),g=k(E,[["__scopeId","data-v-dceb6580"]]);export{g as default};
+import{k as l,e as a,aQ as m,d as o,f as r,g as n,u as c,z as p,j as e,b as F,w as f,ai as M,h as v,A as B,_ as k}from"./index-DJO4XqnH.js";const D={width:"252",height:"294"};function _(i,s){return a(),l("svg",D,[...s[0]||(s[0]=[m(' ',1)])])}const u={render:_},C={class:"flex flex-col md:flex-row justify-center items-center min-h-full w-full p-4 md:p-0"},x={class:"mt-8 md:ml-12 md:mt-0 text-center md:text-left"},y={class:"font-medium text-4xl mb-4! dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:80}}},z={class:"text-xl mb-4! text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:120}}},E=o({name:"404",__name:"404",setup(i){const s=M();return(A,t)=>{const d=v("el-button"),h=B("motion");return a(),l("div",C,[r(c(u)),n("div",x,[p((a(),l("p",y,[...t[1]||(t[1]=[e(" 404 ",-1)])])),[[h]]),p((a(),l("p",z,[...t[2]||(t[2]=[e(" 抱歉,你访问的页面不存在 ",-1)])])),[[h]]),p((a(),F(d,{type:"primary",class:"block mx-auto md:inline-block md:mx-0",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:160}},onClick:t[0]||(t[0]=b=>c(s).push("/"))},{default:f(()=>[...t[3]||(t[3]=[e(" 返回首页 ",-1)])]),_:1})),[[h]])])])}}}),g=k(E,[["__scopeId","data-v-dceb6580"]]);export{g as default};
diff --git a/static/js/500-gVUcMmIw.js b/static/js/500-BxJsDZPB.js
similarity index 99%
rename from static/js/500-gVUcMmIw.js
rename to static/js/500-BxJsDZPB.js
index ee03aa16d..91dfeb9da 100644
--- a/static/js/500-gVUcMmIw.js
+++ b/static/js/500-BxJsDZPB.js
@@ -1 +1 @@
-import{k as h,e as t,aQ as i,d as o,f as r,g as F,u as c,z as p,j as e,b as n,w as f,ai as M,h as k,A as v,_ as B}from"./index-Dse0HmLc.js";const u={width:"254",height:"294"};function C(m,s){return t(),h("svg",u,[...s[0]||(s[0]=[i(' ',1)])])}const D={render:C},A={class:"flex flex-col md:flex-row justify-center items-center min-h-full w-full p-4 md:p-0"},_={class:"mt-8 md:ml-12 md:mt-0 text-center md:text-left"},x={class:"font-medium text-4xl mb-4! dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:80}}},y={class:"text-xl mb-4! text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:120}}},E=o({name:"500",__name:"500",setup(m){const s=M();return(b,a)=>{const d=k("el-button"),l=v("motion");return t(),h("div",A,[r(c(D)),F("div",_,[p((t(),h("p",x,[...a[1]||(a[1]=[e(" 500 ",-1)])])),[[l]]),p((t(),h("p",y,[...a[2]||(a[2]=[e(" 抱歉,服务器出错了 ",-1)])])),[[l]]),p((t(),n(d,{type:"primary",class:"block mx-auto md:inline-block md:mx-0",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:160}},onClick:a[0]||(a[0]=V=>c(s).push("/"))},{default:f(()=>[...a[3]||(a[3]=[e(" 返回首页 ",-1)])]),_:1})),[[l]])])])}}}),g=B(E,[["__scopeId","data-v-2525372f"]]);export{g as default};
+import{k as h,e as t,aQ as i,d as o,f as r,g as F,u as c,z as p,j as e,b as n,w as f,ai as M,h as k,A as v,_ as B}from"./index-DJO4XqnH.js";const u={width:"254",height:"294"};function C(m,s){return t(),h("svg",u,[...s[0]||(s[0]=[i(' ',1)])])}const D={render:C},A={class:"flex flex-col md:flex-row justify-center items-center min-h-full w-full p-4 md:p-0"},_={class:"mt-8 md:ml-12 md:mt-0 text-center md:text-left"},x={class:"font-medium text-4xl mb-4! dark:text-white",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:80}}},y={class:"text-xl mb-4! text-gray-500",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:120}}},E=o({name:"500",__name:"500",setup(m){const s=M();return(b,a)=>{const d=k("el-button"),l=v("motion");return t(),h("div",A,[r(c(D)),F("div",_,[p((t(),h("p",x,[...a[1]||(a[1]=[e(" 500 ",-1)])])),[[l]]),p((t(),h("p",y,[...a[2]||(a[2]=[e(" 抱歉,服务器出错了 ",-1)])])),[[l]]),p((t(),n(d,{type:"primary",class:"block mx-auto md:inline-block md:mx-0",initial:{opacity:0,y:100},enter:{opacity:1,y:0,transition:{delay:160}},onClick:a[0]||(a[0]=V=>c(s).push("/"))},{default:f(()=>[...a[3]||(a[3]=[e(" 返回首页 ",-1)])]),_:1})),[[l]])])])}}}),g=B(E,[["__scopeId","data-v-2525372f"]]);export{g as default};
diff --git a/static/js/AccountManagement-BPuogRLI.js b/static/js/AccountManagement-C5gO8AnT.js
similarity index 95%
rename from static/js/AccountManagement-BPuogRLI.js
rename to static/js/AccountManagement-C5gO8AnT.js
index cf8c67a91..04c9d0e1e 100644
--- a/static/js/AccountManagement-BPuogRLI.js
+++ b/static/js/AccountManagement-C5gO8AnT.js
@@ -1 +1 @@
-import{d as v,a as b,k as s,e as n,v as g,u as k,X as y,g as t,F as C,l as w,f as a,t as o,h as l,w as i,j as r,H as h,_ as A}from"./index-Dse0HmLc.js";const B={class:"flex items-center"},M={class:"flex-1"},N=v({name:"AccountManagement",__name:"AccountManagement",setup(V){const u=b([{title:"账户密码",illustrate:"当前密码强度:强",button:"修改"},{title:"密保手机",illustrate:"已经绑定手机:158****6789",button:"修改"},{title:"密保问题",illustrate:"未设置密保问题,密保问题可有效保护账户安全",button:"修改"},{title:"备用邮箱",illustrate:"已绑定邮箱:pure***@163.com",button:"修改"}]);function _(d){h("请根据具体业务自行实现",{type:"success"})}return(d,c)=>{const m=l("el-text"),p=l("el-button"),f=l("el-divider");return n(),s("div",{class:g(["min-w-[180px]",k(y)()?"max-w-[100%]":"max-w-[70%]"])},[c[0]||(c[0]=t("h3",{class:"my-8!"},"账户管理",-1)),(n(!0),s(C,null,w(u.value,(e,x)=>(n(),s("div",{key:x},[t("div",B,[t("div",M,[t("p",null,o(e.title),1),a(m,{class:"mx-1",type:"info"},{default:i(()=>[r(o(e.illustrate),1)]),_:2},1024)]),a(p,{type:"primary",text:"",onClick:F=>_()},{default:i(()=>[r(o(e.button),1)]),_:2},1032,["onClick"])]),a(f)]))),128))],2)}}}),z=A(N,[["__scopeId","data-v-f415dfdd"]]);export{z as default};
+import{d as v,a as b,k as s,e as n,v as g,u as k,X as y,g as t,F as C,l as w,f as a,t as o,h as l,w as i,j as r,H as h,_ as A}from"./index-DJO4XqnH.js";const B={class:"flex items-center"},M={class:"flex-1"},N=v({name:"AccountManagement",__name:"AccountManagement",setup(V){const u=b([{title:"账户密码",illustrate:"当前密码强度:强",button:"修改"},{title:"密保手机",illustrate:"已经绑定手机:158****6789",button:"修改"},{title:"密保问题",illustrate:"未设置密保问题,密保问题可有效保护账户安全",button:"修改"},{title:"备用邮箱",illustrate:"已绑定邮箱:pure***@163.com",button:"修改"}]);function _(d){h("请根据具体业务自行实现",{type:"success"})}return(d,c)=>{const m=l("el-text"),p=l("el-button"),f=l("el-divider");return n(),s("div",{class:g(["min-w-[180px]",k(y)()?"max-w-[100%]":"max-w-[70%]"])},[c[0]||(c[0]=t("h3",{class:"my-8!"},"账户管理",-1)),(n(!0),s(C,null,w(u.value,(e,x)=>(n(),s("div",{key:x},[t("div",B,[t("div",M,[t("p",null,o(e.title),1),a(m,{class:"mx-1",type:"info"},{default:i(()=>[r(o(e.illustrate),1)]),_:2},1024)]),a(p,{type:"primary",text:"",onClick:F=>_()},{default:i(()=>[r(o(e.button),1)]),_:2},1032,["onClick"])]),a(f)]))),128))],2)}}}),z=A(N,[["__scopeId","data-v-f415dfdd"]]);export{z as default};
diff --git a/static/js/Bard-KnG54cD_.js b/static/js/Bard-KnG54cD_.js
new file mode 100644
index 000000000..ec8b03812
--- /dev/null
+++ b/static/js/Bard-KnG54cD_.js
@@ -0,0 +1 @@
+import{_ as o}from"./Bard.vue_vue_type_script_setup_true_lang-YRYWBWdo.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/Bard-decjW2lg.js b/static/js/Bard-decjW2lg.js
deleted file mode 100644
index e9c9c4b35..000000000
--- a/static/js/Bard-decjW2lg.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./Bard.vue_vue_type_script_setup_true_lang-Dxe4DNC4.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/Bard.vue_vue_type_script_setup_true_lang-Dxe4DNC4.js b/static/js/Bard.vue_vue_type_script_setup_true_lang-YRYWBWdo.js
similarity index 97%
rename from static/js/Bard.vue_vue_type_script_setup_true_lang-Dxe4DNC4.js
rename to static/js/Bard.vue_vue_type_script_setup_true_lang-YRYWBWdo.js
index 65cd4673a..62ea51acc 100644
--- a/static/js/Bard.vue_vue_type_script_setup_true_lang-Dxe4DNC4.js
+++ b/static/js/Bard.vue_vue_type_script_setup_true_lang-YRYWBWdo.js
@@ -1 +1 @@
-import"./deepChat-DDsqKgba.js";import{d as r,a as o,m as a,k as s,e as n}from"./index-Dse0HmLc.js";const u=r({__name:"Bard",setup(i){const e=o();return a(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,d)=>(n(),s("deep-chat",{ref_key:"chatRef",ref:e,style:{"background-color":"#f3f6fc","border-color":"#dcdcdc","border-radius":"10px"},textInput:{styles:{container:{borderRadius:"20px",border:"1px solid #969696",boxShadow:"unset",width:"78%",marginLeft:"-15px"},text:{padding:"10px",paddingLeft:"15px",paddingRight:"34px"}},placeholder:{text:"发送消息",style:{color:"#bcbcbc"}}},messageStyles:{default:{shared:{bubble:{maxWidth:"100%",backgroundColor:"unset",marginTop:"10px",marginBottom:"10px"}},user:{bubble:{marginLeft:"0px",color:"black"}},ai:{innerContainer:{borderRadius:"15px",backgroundColor:"white"}}}},avatars:{default:{styles:{position:"left",container:{marginLeft:"12px",marginRight:"5px"}}},ai:{src:"https://xiaoxian521.github.io/hyperlink/img/vue-pure-admin/chatai/gemini.png",styles:{position:"left",avatar:{paddingTop:"6px"}}}},speechToText:{webSpeech:{language:"zh-CN"},button:{default:{container:{default:{bottom:"1em",right:"0.6em",borderRadius:"20px",width:"1.9em",height:"1.9em"}},svg:{styles:{default:{bottom:"0.35em",left:"0.35em"}}}},position:"inside-right"}},submitButtonStyles:{position:"outside-right",submit:{container:{default:{bottom:"0.9em",borderRadius:"25px",padding:"6px 5px 4px",backgroundColor:"#f3f6fc"},hover:{backgroundColor:"#b0deff4f"},click:{backgroundColor:"#b0deffb5"}},svg:{content:' ',styles:{default:{filter:"brightness(0) saturate(100%) invert(10%) sepia(86%) saturate(6044%) hue-rotate(205deg) brightness(100%) contrast(100%)"}}}},loading:{svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(72%) sepia(0%) saturate(3044%) hue-rotate(322deg) brightness(100%) contrast(96%)"}}}},stop:{container:{hover:{backgroundColor:"#ededed"}},svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(0%) hue-rotate(348deg) brightness(96%) contrast(93%)"}}}}},history:[{text:"韩信是谁?",role:"user"},{text:"韩信(约前231年-前196年),是秦末汉初时期的杰出军事家和战略家,被后世誉为“兵仙”。",role:"ai"}],demo:!0,connect:{stream:!0}},null,512))}});export{u as _};
+import"./deepChat-DDsqKgba.js";import{d as r,a as o,m as a,k as s,e as n}from"./index-DJO4XqnH.js";const u=r({__name:"Bard",setup(i){const e=o();return a(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,d)=>(n(),s("deep-chat",{ref_key:"chatRef",ref:e,style:{"background-color":"#f3f6fc","border-color":"#dcdcdc","border-radius":"10px"},textInput:{styles:{container:{borderRadius:"20px",border:"1px solid #969696",boxShadow:"unset",width:"78%",marginLeft:"-15px"},text:{padding:"10px",paddingLeft:"15px",paddingRight:"34px"}},placeholder:{text:"发送消息",style:{color:"#bcbcbc"}}},messageStyles:{default:{shared:{bubble:{maxWidth:"100%",backgroundColor:"unset",marginTop:"10px",marginBottom:"10px"}},user:{bubble:{marginLeft:"0px",color:"black"}},ai:{innerContainer:{borderRadius:"15px",backgroundColor:"white"}}}},avatars:{default:{styles:{position:"left",container:{marginLeft:"12px",marginRight:"5px"}}},ai:{src:"https://xiaoxian521.github.io/hyperlink/img/vue-pure-admin/chatai/gemini.png",styles:{position:"left",avatar:{paddingTop:"6px"}}}},speechToText:{webSpeech:{language:"zh-CN"},button:{default:{container:{default:{bottom:"1em",right:"0.6em",borderRadius:"20px",width:"1.9em",height:"1.9em"}},svg:{styles:{default:{bottom:"0.35em",left:"0.35em"}}}},position:"inside-right"}},submitButtonStyles:{position:"outside-right",submit:{container:{default:{bottom:"0.9em",borderRadius:"25px",padding:"6px 5px 4px",backgroundColor:"#f3f6fc"},hover:{backgroundColor:"#b0deff4f"},click:{backgroundColor:"#b0deffb5"}},svg:{content:' ',styles:{default:{filter:"brightness(0) saturate(100%) invert(10%) sepia(86%) saturate(6044%) hue-rotate(205deg) brightness(100%) contrast(100%)"}}}},loading:{svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(72%) sepia(0%) saturate(3044%) hue-rotate(322deg) brightness(100%) contrast(96%)"}}}},stop:{container:{hover:{backgroundColor:"#ededed"}},svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(0%) hue-rotate(348deg) brightness(96%) contrast(93%)"}}}}},history:[{text:"韩信是谁?",role:"user"},{text:"韩信(约前231年-前196年),是秦末汉初时期的杰出军事家和战略家,被后世誉为“兵仙”。",role:"ai"}],demo:!0,connect:{stream:!0}},null,512))}});export{u as _};
diff --git a/static/js/Base-BB-hgwWj.js b/static/js/Base-C9u1PZ1q.js
similarity index 95%
rename from static/js/Base-BB-hgwWj.js
rename to static/js/Base-C9u1PZ1q.js
index dffb3cdc3..1de531cd6 100644
--- a/static/js/Base-BB-hgwWj.js
+++ b/static/js/Base-C9u1PZ1q.js
@@ -1 +1 @@
-import{d as v,a,k as V,e as f,g as e,f as t,h as k,F as b,_}from"./index-Dse0HmLc.js";const B={class:"slider-demo-block"},U={class:"slider-demo-block"},x={class:"slider-demo-block"},T={class:"slider-demo-block"},g={class:"slider-demo-block"},C=v({__name:"Base",setup(F){const d=a(0),n=a(10),u=a(0),m=a(0),i=a(0),p=r=>r/100;return(r,l)=>{const s=k("el-slider");return f(),V(b,null,[e("div",B,[l[5]||(l[5]=e("span",{class:"demonstration"},"默认值",-1)),t(s,{modelValue:d.value,"onUpdate:modelValue":l[0]||(l[0]=o=>d.value=o)},null,8,["modelValue"])]),e("div",U,[l[6]||(l[6]=e("span",{class:"demonstration"},"自定义初始值",-1)),t(s,{modelValue:n.value,"onUpdate:modelValue":l[1]||(l[1]=o=>n.value=o)},null,8,["modelValue"])]),e("div",x,[l[7]||(l[7]=e("span",{class:"demonstration"},"隐藏 Tooltip 提示",-1)),t(s,{modelValue:u.value,"onUpdate:modelValue":l[2]||(l[2]=o=>u.value=o),"show-tooltip":!1},null,8,["modelValue"])]),e("div",T,[l[8]||(l[8]=e("span",{class:"demonstration"},"格式化 Tooltip 提示",-1)),t(s,{modelValue:m.value,"onUpdate:modelValue":l[3]||(l[3]=o=>m.value=o),"format-tooltip":p},null,8,["modelValue"])]),e("div",g,[l[9]||(l[9]=e("span",{class:"demonstration"},"禁用",-1)),t(s,{modelValue:i.value,"onUpdate:modelValue":l[4]||(l[4]=o=>i.value=o),disabled:""},null,8,["modelValue"])])],64)}}}),c=_(C,[["__scopeId","data-v-ef42b126"]]);export{c as default};
+import{d as v,a,k as V,e as f,g as e,f as t,h as k,F as b,_}from"./index-DJO4XqnH.js";const B={class:"slider-demo-block"},U={class:"slider-demo-block"},x={class:"slider-demo-block"},T={class:"slider-demo-block"},g={class:"slider-demo-block"},C=v({__name:"Base",setup(F){const d=a(0),n=a(10),u=a(0),m=a(0),i=a(0),p=r=>r/100;return(r,l)=>{const s=k("el-slider");return f(),V(b,null,[e("div",B,[l[5]||(l[5]=e("span",{class:"demonstration"},"默认值",-1)),t(s,{modelValue:d.value,"onUpdate:modelValue":l[0]||(l[0]=o=>d.value=o)},null,8,["modelValue"])]),e("div",U,[l[6]||(l[6]=e("span",{class:"demonstration"},"自定义初始值",-1)),t(s,{modelValue:n.value,"onUpdate:modelValue":l[1]||(l[1]=o=>n.value=o)},null,8,["modelValue"])]),e("div",x,[l[7]||(l[7]=e("span",{class:"demonstration"},"隐藏 Tooltip 提示",-1)),t(s,{modelValue:u.value,"onUpdate:modelValue":l[2]||(l[2]=o=>u.value=o),"show-tooltip":!1},null,8,["modelValue"])]),e("div",T,[l[8]||(l[8]=e("span",{class:"demonstration"},"格式化 Tooltip 提示",-1)),t(s,{modelValue:m.value,"onUpdate:modelValue":l[3]||(l[3]=o=>m.value=o),"format-tooltip":p},null,8,["modelValue"])]),e("div",g,[l[9]||(l[9]=e("span",{class:"demonstration"},"禁用",-1)),t(s,{modelValue:i.value,"onUpdate:modelValue":l[4]||(l[4]=o=>i.value=o),disabled:""},null,8,["modelValue"])])],64)}}}),c=_(C,[["__scopeId","data-v-ef42b126"]]);export{c as default};
diff --git a/static/js/Bing-BmnmizXR.js b/static/js/Bing-BmnmizXR.js
new file mode 100644
index 000000000..80fc0ba57
--- /dev/null
+++ b/static/js/Bing-BmnmizXR.js
@@ -0,0 +1 @@
+import{_ as o}from"./Bing.vue_vue_type_script_setup_true_lang-DdNtCk9K.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/Bing-kgpZ-kIo.js b/static/js/Bing-kgpZ-kIo.js
deleted file mode 100644
index 6738d79e3..000000000
--- a/static/js/Bing-kgpZ-kIo.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./Bing.vue_vue_type_script_setup_true_lang-BU6nz6oY.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/Bing.vue_vue_type_script_setup_true_lang-BU6nz6oY.js b/static/js/Bing.vue_vue_type_script_setup_true_lang-DdNtCk9K.js
similarity index 97%
rename from static/js/Bing.vue_vue_type_script_setup_true_lang-BU6nz6oY.js
rename to static/js/Bing.vue_vue_type_script_setup_true_lang-DdNtCk9K.js
index ffb693293..7e43ee9e9 100644
--- a/static/js/Bing.vue_vue_type_script_setup_true_lang-BU6nz6oY.js
+++ b/static/js/Bing.vue_vue_type_script_setup_true_lang-DdNtCk9K.js
@@ -1,4 +1,4 @@
-import"./deepChat-DDsqKgba.js";import{d as r,a as n,m as a,k as o,e as s}from"./index-Dse0HmLc.js";const p=r({__name:"Bing",setup(g){const e=n();return a(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,d)=>(s(),o("deep-chat",{ref_key:"chatRef",ref:e,style:{background:`linear-gradient(
+import"./deepChat-DDsqKgba.js";import{d as r,a as n,m as a,k as o,e as s}from"./index-DJO4XqnH.js";const p=r({__name:"Bing",setup(g){const e=n();return a(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,d)=>(s(),o("deep-chat",{ref_key:"chatRef",ref:e,style:{background:`linear-gradient(
90deg,
rgb(239 242 247) 0%,
7.6029%,
diff --git a/static/js/Blue-BYVFQSEZ.js b/static/js/Blue-BYVFQSEZ.js
new file mode 100644
index 000000000..d2f789a64
--- /dev/null
+++ b/static/js/Blue-BYVFQSEZ.js
@@ -0,0 +1 @@
+import{_ as o}from"./Blue.vue_vue_type_script_setup_true_lang-B92lVxfB.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/Blue-Dezwt1Mc.js b/static/js/Blue-Dezwt1Mc.js
deleted file mode 100644
index bb072ba6e..000000000
--- a/static/js/Blue-Dezwt1Mc.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./Blue.vue_vue_type_script_setup_true_lang-DdL2nz86.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/Blue.vue_vue_type_script_setup_true_lang-DdL2nz86.js b/static/js/Blue.vue_vue_type_script_setup_true_lang-B92lVxfB.js
similarity index 95%
rename from static/js/Blue.vue_vue_type_script_setup_true_lang-DdL2nz86.js
rename to static/js/Blue.vue_vue_type_script_setup_true_lang-B92lVxfB.js
index 411e6b0d9..203b4f3d7 100644
--- a/static/js/Blue.vue_vue_type_script_setup_true_lang-DdL2nz86.js
+++ b/static/js/Blue.vue_vue_type_script_setup_true_lang-B92lVxfB.js
@@ -1,4 +1,4 @@
-import"./deepChat-DDsqKgba.js";import{d as r,a as o,m as a,k as s,e as n}from"./index-Dse0HmLc.js";const d=r({__name:"Blue",setup(u){const e=o();return a(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,l)=>(n(),s("deep-chat",{ref_key:"chatRef",ref:e,style:{"border-radius":"10px",border:"unset","background-image":'url("https://xiaoxian521.github.io/hyperlink/img/vue-pure-admin/chatai/blue.jpg")',"background-size":"cover"},messageStyles:{default:{user:{bubble:{backgroundColor:"#2670ff"}},ai:{bubble:{backgroundColor:"#004f97",color:"white"}}}},submitButtonStyles:{submit:{svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(60%) sepia(79%) saturate(643%) hue-rotate(185deg) brightness(102%) contrast(100%)"}}}}},textInput:{styles:{container:{backgroundColor:"#004f97",color:"white",boxShadow:"unset"}},placeholder:{text:"发送消息",style:{color:"#d1d1d1"}}},auxiliaryStyle:`
+import"./deepChat-DDsqKgba.js";import{d as r,a as o,m as a,k as s,e as n}from"./index-DJO4XqnH.js";const d=r({__name:"Blue",setup(u){const e=o();return a(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,l)=>(n(),s("deep-chat",{ref_key:"chatRef",ref:e,style:{"border-radius":"10px",border:"unset","background-image":'url("https://xiaoxian521.github.io/hyperlink/img/vue-pure-admin/chatai/blue.jpg")',"background-size":"cover"},messageStyles:{default:{user:{bubble:{backgroundColor:"#2670ff"}},ai:{bubble:{backgroundColor:"#004f97",color:"white"}}}},submitButtonStyles:{submit:{svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(60%) sepia(79%) saturate(643%) hue-rotate(185deg) brightness(102%) contrast(100%)"}}}}},textInput:{styles:{container:{backgroundColor:"#004f97",color:"white",boxShadow:"unset"}},placeholder:{text:"发送消息",style:{color:"#d1d1d1"}}},auxiliaryStyle:`
::-webkit-scrollbar-thumb {
background-color: #0174db;
}
diff --git a/static/js/ChartBar-BY9gMyt_.js b/static/js/ChartBar-B_EBakop.js
similarity index 50%
rename from static/js/ChartBar-BY9gMyt_.js
rename to static/js/ChartBar-B_EBakop.js
index 2059cfce6..658687b57 100644
--- a/static/js/ChartBar-BY9gMyt_.js
+++ b/static/js/ChartBar-B_EBakop.js
@@ -1 +1 @@
-import{_ as m}from"./ChartBar.vue_vue_type_script_setup_true_lang-DJo5s5aw.js";import"./index-Dse0HmLc.js";export{m as default};
+import{_ as m}from"./ChartBar.vue_vue_type_script_setup_true_lang-Bj5d2_rJ.js";import"./index-DJO4XqnH.js";export{m as default};
diff --git a/static/js/ChartBar.vue_vue_type_script_setup_true_lang-DJo5s5aw.js b/static/js/ChartBar.vue_vue_type_script_setup_true_lang-Bj5d2_rJ.js
similarity index 95%
rename from static/js/ChartBar.vue_vue_type_script_setup_true_lang-DJo5s5aw.js
rename to static/js/ChartBar.vue_vue_type_script_setup_true_lang-Bj5d2_rJ.js
index 65fe3dcb0..29323f21e 100644
--- a/static/js/ChartBar.vue_vue_type_script_setup_true_lang-DJo5s5aw.js
+++ b/static/js/ChartBar.vue_vue_type_script_setup_true_lang-Bj5d2_rJ.js
@@ -1 +1 @@
-var l=(s,a,t)=>new Promise((i,r)=>{var n=e=>{try{o(t.next(e))}catch(c){r(c)}},p=e=>{try{o(t.throw(e))}catch(c){r(c)}},o=e=>e.done?i(e.value):Promise.resolve(e.value).then(n,p);o((t=t.apply(s,a)).next())});import{d,ag as f,p as m,a as y,as as u,n as x,k as h,e as b,x as g}from"./index-Dse0HmLc.js";const S=d({__name:"ChartBar",props:{requireData:{type:Array,default:()=>[]},questionData:{type:Array,default:()=>[]}},setup(s){const a=s,{isDark:t}=f(),i=m(()=>t.value?"dark":"light"),r=y(),{setOptions:n}=u(r,{theme:i});return x(()=>a,()=>l(null,null,function*(){yield g(),n({container:".bar-card",color:["#41b6ff","#e85f33"],tooltip:{trigger:"axis",axisPointer:{type:"none"}},grid:{top:"20px",left:"50px",right:0},legend:{data:["需求人数","提问数量"],textStyle:{color:"#606266",fontSize:"0.875rem"},bottom:0},xAxis:[{type:"category",data:["周一","周二","周三","周四","周五","周六","周日"],axisLabel:{fontSize:"0.875rem"},axisPointer:{type:"shadow"}}],yAxis:[{type:"value",axisLabel:{fontSize:"0.875rem"},splitLine:{show:!1}}],series:[{name:"需求人数",type:"bar",barWidth:10,itemStyle:{color:"#41b6ff",borderRadius:[10,10,0,0]},data:a.requireData},{name:"提问数量",type:"bar",barWidth:10,itemStyle:{color:"#e86033ce",borderRadius:[10,10,0,0]},data:a.questionData}]})}),{deep:!0,immediate:!0}),(p,o)=>(b(),h("div",{ref_key:"chartRef",ref:r,style:{width:"100%",height:"365px"}},null,512))}});export{S as _};
+var l=(s,a,t)=>new Promise((i,r)=>{var n=e=>{try{o(t.next(e))}catch(c){r(c)}},p=e=>{try{o(t.throw(e))}catch(c){r(c)}},o=e=>e.done?i(e.value):Promise.resolve(e.value).then(n,p);o((t=t.apply(s,a)).next())});import{d,ag as f,p as m,a as y,as as u,n as x,k as h,e as b,x as g}from"./index-DJO4XqnH.js";const S=d({__name:"ChartBar",props:{requireData:{type:Array,default:()=>[]},questionData:{type:Array,default:()=>[]}},setup(s){const a=s,{isDark:t}=f(),i=m(()=>t.value?"dark":"light"),r=y(),{setOptions:n}=u(r,{theme:i});return x(()=>a,()=>l(null,null,function*(){yield g(),n({container:".bar-card",color:["#41b6ff","#e85f33"],tooltip:{trigger:"axis",axisPointer:{type:"none"}},grid:{top:"20px",left:"50px",right:0},legend:{data:["需求人数","提问数量"],textStyle:{color:"#606266",fontSize:"0.875rem"},bottom:0},xAxis:[{type:"category",data:["周一","周二","周三","周四","周五","周六","周日"],axisLabel:{fontSize:"0.875rem"},axisPointer:{type:"shadow"}}],yAxis:[{type:"value",axisLabel:{fontSize:"0.875rem"},splitLine:{show:!1}}],series:[{name:"需求人数",type:"bar",barWidth:10,itemStyle:{color:"#41b6ff",borderRadius:[10,10,0,0]},data:a.requireData},{name:"提问数量",type:"bar",barWidth:10,itemStyle:{color:"#e86033ce",borderRadius:[10,10,0,0]},data:a.questionData}]})}),{deep:!0,immediate:!0}),(p,o)=>(b(),h("div",{ref_key:"chartRef",ref:r,style:{width:"100%",height:"365px"}},null,512))}});export{S as _};
diff --git a/static/js/ChartLine-DlkcY7eb.js b/static/js/ChartLine-Df20LLXc.js
similarity index 50%
rename from static/js/ChartLine-DlkcY7eb.js
rename to static/js/ChartLine-Df20LLXc.js
index 14096058b..c1c16e1ee 100644
--- a/static/js/ChartLine-DlkcY7eb.js
+++ b/static/js/ChartLine-Df20LLXc.js
@@ -1 +1 @@
-import{_ as m}from"./ChartLine.vue_vue_type_script_setup_true_lang-XRB9CwZY.js";import"./index-Dse0HmLc.js";export{m as default};
+import{_ as m}from"./ChartLine.vue_vue_type_script_setup_true_lang-DRZOmcnU.js";import"./index-DJO4XqnH.js";export{m as default};
diff --git a/static/js/ChartLine.vue_vue_type_script_setup_true_lang-XRB9CwZY.js b/static/js/ChartLine.vue_vue_type_script_setup_true_lang-DRZOmcnU.js
similarity index 90%
rename from static/js/ChartLine.vue_vue_type_script_setup_true_lang-XRB9CwZY.js
rename to static/js/ChartLine.vue_vue_type_script_setup_true_lang-DRZOmcnU.js
index 027b247fc..b385fe3ea 100644
--- a/static/js/ChartLine.vue_vue_type_script_setup_true_lang-XRB9CwZY.js
+++ b/static/js/ChartLine.vue_vue_type_script_setup_true_lang-DRZOmcnU.js
@@ -1 +1 @@
-import{d as n,ag as l,p as c,a as i,as as p,k as d,e as f}from"./index-Dse0HmLc.js";const u=n({__name:"ChartLine",props:{data:{type:Array,default:()=>[]},color:{type:String,default:"#41b6ff"}},setup(a){const e=a,{isDark:o}=l(),s=c(()=>o.value?"dark":"light"),t=i(),{setOptions:r}=p(t,{theme:s,renderer:"svg"});return r({container:".line-card",xAxis:{type:"category",show:!1,data:e.data},grid:{top:"15px",bottom:0,left:0,right:0},yAxis:{show:!1,type:"value"},series:[{data:e.data,type:"line",symbol:"none",smooth:!0,color:e.color,lineStyle:{shadowOffsetY:3,shadowBlur:7,shadowColor:e.color}}]}),(h,m)=>(f(),d("div",{ref_key:"chartRef",ref:t,style:{width:"100%",height:"60px"}},null,512))}});export{u as _};
+import{d as n,ag as l,p as c,a as i,as as p,k as d,e as f}from"./index-DJO4XqnH.js";const u=n({__name:"ChartLine",props:{data:{type:Array,default:()=>[]},color:{type:String,default:"#41b6ff"}},setup(a){const e=a,{isDark:o}=l(),s=c(()=>o.value?"dark":"light"),t=i(),{setOptions:r}=p(t,{theme:s,renderer:"svg"});return r({container:".line-card",xAxis:{type:"category",show:!1,data:e.data},grid:{top:"15px",bottom:0,left:0,right:0},yAxis:{show:!1,type:"value"},series:[{data:e.data,type:"line",symbol:"none",smooth:!0,color:e.color,lineStyle:{shadowOffsetY:3,shadowBlur:7,shadowColor:e.color}}]}),(h,m)=>(f(),d("div",{ref_key:"chartRef",ref:t,style:{width:"100%",height:"60px"}},null,512))}});export{u as _};
diff --git a/static/js/ChartRound-kPE38aCH.js b/static/js/ChartRound-BH1LKm9p.js
similarity index 51%
rename from static/js/ChartRound-kPE38aCH.js
rename to static/js/ChartRound-BH1LKm9p.js
index b455b2dd6..34457183f 100644
--- a/static/js/ChartRound-kPE38aCH.js
+++ b/static/js/ChartRound-BH1LKm9p.js
@@ -1 +1 @@
-import{_ as m}from"./ChartRound.vue_vue_type_script_setup_true_lang-c6yr6JEF.js";import"./index-Dse0HmLc.js";export{m as default};
+import{_ as m}from"./ChartRound.vue_vue_type_script_setup_true_lang-BqTRHOWT.js";import"./index-DJO4XqnH.js";export{m as default};
diff --git a/static/js/ChartRound.vue_vue_type_script_setup_true_lang-c6yr6JEF.js b/static/js/ChartRound.vue_vue_type_script_setup_true_lang-BqTRHOWT.js
similarity index 92%
rename from static/js/ChartRound.vue_vue_type_script_setup_true_lang-c6yr6JEF.js
rename to static/js/ChartRound.vue_vue_type_script_setup_true_lang-BqTRHOWT.js
index a58c78bff..45278748c 100644
--- a/static/js/ChartRound.vue_vue_type_script_setup_true_lang-c6yr6JEF.js
+++ b/static/js/ChartRound.vue_vue_type_script_setup_true_lang-BqTRHOWT.js
@@ -1 +1 @@
-import{d as o,ag as r,p as n,a as i,as as l,k as c,e as d}from"./index-Dse0HmLc.js";const m=o({__name:"ChartRound",setup(f){const{isDark:t}=r(),a=n(()=>t.value?"dark":"light"),e=i(),{setOptions:s}=l(e,{theme:a,renderer:"svg"});return s({container:".line-card",title:{text:"100%",left:"47%",top:"30%",textAlign:"center",textStyle:{fontSize:"16",fontWeight:600}},polar:{radius:["100%","90%"],center:["50%","50%"]},angleAxis:{max:100,show:!1},radiusAxis:{type:"category",show:!0,axisLabel:{show:!1},axisLine:{show:!1},axisTick:{show:!1}},series:[{type:"bar",roundCap:!0,barWidth:2,showBackground:!0,backgroundStyle:{color:"#dfe7ef"},data:[100],coordinateSystem:"polar",color:"#7846e5",itemStyle:{shadowBlur:2,shadowColor:"#7846e5",shadowOffsetX:0,shadowOffsetY:0}}]}),(h,p)=>(d(),c("div",{ref_key:"chartRef",ref:e,style:{width:"100%",height:"60px"}},null,512))}});export{m as _};
+import{d as o,ag as r,p as n,a as i,as as l,k as c,e as d}from"./index-DJO4XqnH.js";const m=o({__name:"ChartRound",setup(f){const{isDark:t}=r(),a=n(()=>t.value?"dark":"light"),e=i(),{setOptions:s}=l(e,{theme:a,renderer:"svg"});return s({container:".line-card",title:{text:"100%",left:"47%",top:"30%",textAlign:"center",textStyle:{fontSize:"16",fontWeight:600}},polar:{radius:["100%","90%"],center:["50%","50%"]},angleAxis:{max:100,show:!1},radiusAxis:{type:"category",show:!0,axisLabel:{show:!1},axisLine:{show:!1},axisTick:{show:!1}},series:[{type:"bar",roundCap:!0,barWidth:2,showBackground:!0,backgroundStyle:{color:"#dfe7ef"},data:[100],coordinateSystem:"polar",color:"#7846e5",itemStyle:{shadowBlur:2,shadowColor:"#7846e5",shadowOffsetX:0,shadowOffsetY:0}}]}),(h,p)=>(d(),c("div",{ref_key:"chartRef",ref:e,style:{width:"100%",height:"60px"}},null,512))}});export{m as _};
diff --git a/static/js/ChatGPT--oxoC79S.js b/static/js/ChatGPT--oxoC79S.js
deleted file mode 100644
index 56d822166..000000000
--- a/static/js/ChatGPT--oxoC79S.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./ChatGPT.vue_vue_type_script_setup_true_lang-B6mdhg2F.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/ChatGPT-lAtIIbDB.js b/static/js/ChatGPT-lAtIIbDB.js
new file mode 100644
index 000000000..13cee9451
--- /dev/null
+++ b/static/js/ChatGPT-lAtIIbDB.js
@@ -0,0 +1 @@
+import{_ as o}from"./ChatGPT.vue_vue_type_script_setup_true_lang-CllIE2aD.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/ChatGPT.vue_vue_type_script_setup_true_lang-B6mdhg2F.js b/static/js/ChatGPT.vue_vue_type_script_setup_true_lang-CllIE2aD.js
similarity index 97%
rename from static/js/ChatGPT.vue_vue_type_script_setup_true_lang-B6mdhg2F.js
rename to static/js/ChatGPT.vue_vue_type_script_setup_true_lang-CllIE2aD.js
index 23879399f..020c97cb7 100644
--- a/static/js/ChatGPT.vue_vue_type_script_setup_true_lang-B6mdhg2F.js
+++ b/static/js/ChatGPT.vue_vue_type_script_setup_true_lang-CllIE2aD.js
@@ -1 +1 @@
-import"./deepChat-DDsqKgba.js";import{d as r,a,m as o,k as s,e as n}from"./index-Dse0HmLc.js";const g=r({__name:"ChatGPT",setup(i){const e=a();return o(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,l)=>(n(),s("deep-chat",{ref_key:"chatRef",ref:e,style:{"border-radius":"10px"},messageStyles:{default:{shared:{bubble:{maxWidth:"100%",backgroundColor:"unset",marginTop:"10px",marginBottom:"10px"}},user:{bubble:{marginLeft:"0px",color:"black"}},ai:{outerContainer:{backgroundColor:"rgba(247,247,248)",borderTop:"1px solid rgba(0,0,0,.1)",borderBottom:"1px solid rgba(0,0,0,.1)"}}}},avatars:{default:{styles:{position:"left"}},ai:{src:"https://xiaoxian521.github.io/hyperlink/svg/openai.svg"}},submitButtonStyles:{submit:{container:{default:{padding:"1px 0 0 5px",backgroundColor:"#19c37d"},hover:{backgroundColor:"#0bab69"},click:{backgroundColor:"#068e56"}},svg:{content:' ',styles:{default:{filter:"brightness(0) saturate(100%) invert(100%) sepia(28%) saturate(2%) hue-rotate(69deg) brightness(107%) contrast(100%)"}}}},loading:{container:{default:{backgroundColor:"white"}},svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(72%) sepia(0%) saturate(3044%) hue-rotate(322deg) brightness(100%) contrast(96%)"}}}},stop:{container:{default:{backgroundColor:"white"},hover:{backgroundColor:"#dadada52"}},svg:{content:' ',styles:{default:{width:"0.95em",marginTop:"0.32em",filter:"brightness(0) saturate(100%) invert(72%) sepia(0%) saturate(3044%) hue-rotate(322deg) brightness(100%) contrast(96%)"}}}}},textInput:{placeholder:{text:"发送消息"}},history:[{text:"李白是谁?",role:"user"},{text:"李白(701年2月28日-762年),号青莲居士,又号“谪仙人”,是唐代著名的浪漫主义诗人,被后人誉为“诗仙”。",role:"ai"}],demo:!0,connect:{stream:!0}},null,512))}});export{g as _};
+import"./deepChat-DDsqKgba.js";import{d as r,a,m as o,k as s,e as n}from"./index-DJO4XqnH.js";const g=r({__name:"ChatGPT",setup(i){const e=a();return o(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,l)=>(n(),s("deep-chat",{ref_key:"chatRef",ref:e,style:{"border-radius":"10px"},messageStyles:{default:{shared:{bubble:{maxWidth:"100%",backgroundColor:"unset",marginTop:"10px",marginBottom:"10px"}},user:{bubble:{marginLeft:"0px",color:"black"}},ai:{outerContainer:{backgroundColor:"rgba(247,247,248)",borderTop:"1px solid rgba(0,0,0,.1)",borderBottom:"1px solid rgba(0,0,0,.1)"}}}},avatars:{default:{styles:{position:"left"}},ai:{src:"https://xiaoxian521.github.io/hyperlink/svg/openai.svg"}},submitButtonStyles:{submit:{container:{default:{padding:"1px 0 0 5px",backgroundColor:"#19c37d"},hover:{backgroundColor:"#0bab69"},click:{backgroundColor:"#068e56"}},svg:{content:' ',styles:{default:{filter:"brightness(0) saturate(100%) invert(100%) sepia(28%) saturate(2%) hue-rotate(69deg) brightness(107%) contrast(100%)"}}}},loading:{container:{default:{backgroundColor:"white"}},svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(72%) sepia(0%) saturate(3044%) hue-rotate(322deg) brightness(100%) contrast(96%)"}}}},stop:{container:{default:{backgroundColor:"white"},hover:{backgroundColor:"#dadada52"}},svg:{content:' ',styles:{default:{width:"0.95em",marginTop:"0.32em",filter:"brightness(0) saturate(100%) invert(72%) sepia(0%) saturate(3044%) hue-rotate(322deg) brightness(100%) contrast(96%)"}}}}},textInput:{placeholder:{text:"发送消息"}},history:[{text:"李白是谁?",role:"user"},{text:"李白(701年2月28日-762年),号青莲居士,又号“谪仙人”,是唐代著名的浪漫主义诗人,被后人誉为“诗仙”。",role:"ai"}],demo:!0,connect:{stream:!0}},null,512))}});export{g as _};
diff --git a/static/js/Dark-BKZS6QDH.js b/static/js/Dark-BKZS6QDH.js
new file mode 100644
index 000000000..a04b0ff06
--- /dev/null
+++ b/static/js/Dark-BKZS6QDH.js
@@ -0,0 +1 @@
+import{_ as o}from"./Dark.vue_vue_type_script_setup_true_lang-B0_CudYU.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/Dark-Dr1Ooej1.js b/static/js/Dark-Dr1Ooej1.js
deleted file mode 100644
index 97d46c538..000000000
--- a/static/js/Dark-Dr1Ooej1.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./Dark.vue_vue_type_script_setup_true_lang-CoVDqS1O.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/Dark.vue_vue_type_script_setup_true_lang-CoVDqS1O.js b/static/js/Dark.vue_vue_type_script_setup_true_lang-B0_CudYU.js
similarity index 95%
rename from static/js/Dark.vue_vue_type_script_setup_true_lang-CoVDqS1O.js
rename to static/js/Dark.vue_vue_type_script_setup_true_lang-B0_CudYU.js
index 342828995..2779eec28 100644
--- a/static/js/Dark.vue_vue_type_script_setup_true_lang-CoVDqS1O.js
+++ b/static/js/Dark.vue_vue_type_script_setup_true_lang-B0_CudYU.js
@@ -1,4 +1,4 @@
-import"./deepChat-DDsqKgba.js";import{d as r,a as o,m as s,k as a,e as n}from"./index-Dse0HmLc.js";const d=r({__name:"Dark",setup(c){const e=o();return s(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,l)=>(n(),a("deep-chat",{ref_key:"chatRef",ref:e,style:{"background-color":"#292929",border:"unset","border-radius":"10px"},messageStyles:{default:{ai:{bubble:{backgroundColor:"#545454",color:"white"}}},loading:{message:{styles:{bubble:{backgroundColor:"#545454",color:"white"}}}}},textInput:{styles:{container:{backgroundColor:"#666666",border:"unset",color:"#e8e8e8"}},placeholder:{text:"发送消息",style:{color:"#bcbcbc"}}},submitButtonStyles:{submit:{container:{default:{bottom:"0.7rem"}},svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(70%) sepia(52%) saturate(5617%) hue-rotate(185deg) brightness(101%) contrast(101%)"}}}}},auxiliaryStyle:`
+import"./deepChat-DDsqKgba.js";import{d as r,a as o,m as s,k as a,e as n}from"./index-DJO4XqnH.js";const d=r({__name:"Dark",setup(c){const e=o();return s(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,l)=>(n(),a("deep-chat",{ref_key:"chatRef",ref:e,style:{"background-color":"#292929",border:"unset","border-radius":"10px"},messageStyles:{default:{ai:{bubble:{backgroundColor:"#545454",color:"white"}}},loading:{message:{styles:{bubble:{backgroundColor:"#545454",color:"white"}}}}},textInput:{styles:{container:{backgroundColor:"#666666",border:"unset",color:"#e8e8e8"}},placeholder:{text:"发送消息",style:{color:"#bcbcbc"}}},submitButtonStyles:{submit:{container:{default:{bottom:"0.7rem"}},svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(70%) sepia(52%) saturate(5617%) hue-rotate(185deg) brightness(101%) contrast(101%)"}}}}},auxiliaryStyle:`
::-webkit-scrollbar {
width: 10px;
height: 10px;
diff --git a/static/js/EditorBase-BQpuensK.js b/static/js/EditorBase-BQpuensK.js
deleted file mode 100644
index cb5514b34..000000000
--- a/static/js/EditorBase-BQpuensK.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./EditorBase.vue_vue_type_script_setup_true_lang-CHigtM4Q.js";import"./index.esm-DSGQ75G9.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/EditorBase-BY9R4IY8.js b/static/js/EditorBase-BY9R4IY8.js
new file mode 100644
index 000000000..3b2ac9f3a
--- /dev/null
+++ b/static/js/EditorBase-BY9R4IY8.js
@@ -0,0 +1 @@
+import{_ as o}from"./EditorBase.vue_vue_type_script_setup_true_lang-BvGGiLQL.js";import"./index.esm-CFk0u2sn.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/EditorBase.vue_vue_type_script_setup_true_lang-CHigtM4Q.js b/static/js/EditorBase.vue_vue_type_script_setup_true_lang-BvGGiLQL.js
similarity index 84%
rename from static/js/EditorBase.vue_vue_type_script_setup_true_lang-CHigtM4Q.js
rename to static/js/EditorBase.vue_vue_type_script_setup_true_lang-BvGGiLQL.js
index 0fede883f..a12998543 100644
--- a/static/js/EditorBase.vue_vue_type_script_setup_true_lang-CHigtM4Q.js
+++ b/static/js/EditorBase.vue_vue_type_script_setup_true_lang-BvGGiLQL.js
@@ -1 +1 @@
-import{T as c,E as f}from"./index.esm-DSGQ75G9.js";import{d as m,K as p,a as v,m as _,y as C,k as g,e as h,f as l,u as n}from"./index-Dse0HmLc.js";const y={class:"wangeditor"},r="default",b=m({name:"BaseEditor",__name:"EditorBase",setup(x){const o=p(),t=v("
你好
");_(()=>{setTimeout(()=>{t.value="我是模拟的异步数据
"},1500)});const s={excludeKeys:"fullScreen"},d={placeholder:"请输入内容..."},u=e=>{o.value=e};return C(()=>{const e=o.value;e!=null&&e.destroy()}),(e,a)=>(h(),g("div",y,[l(n(c),{editor:o.value,defaultConfig:s,mode:r,style:{"border-bottom":"1px solid #ccc"}},null,8,["editor"]),l(n(f),{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=i=>t.value=i),defaultConfig:d,mode:r,style:{height:"500px","overflow-y":"hidden"},onOnCreated:u},null,8,["modelValue"])]))}});export{b as _};
+import{T as c,E as f}from"./index.esm-CFk0u2sn.js";import{d as m,K as p,a as v,m as _,y as C,k as g,e as h,f as l,u as n}from"./index-DJO4XqnH.js";const y={class:"wangeditor"},r="default",b=m({name:"BaseEditor",__name:"EditorBase",setup(x){const o=p(),t=v("你好
");_(()=>{setTimeout(()=>{t.value="我是模拟的异步数据
"},1500)});const s={excludeKeys:"fullScreen"},d={placeholder:"请输入内容..."},u=e=>{o.value=e};return C(()=>{const e=o.value;e!=null&&e.destroy()}),(e,a)=>(h(),g("div",y,[l(n(c),{editor:o.value,defaultConfig:s,mode:r,style:{"border-bottom":"1px solid #ccc"}},null,8,["editor"]),l(n(f),{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=i=>t.value=i),defaultConfig:d,mode:r,style:{height:"500px","overflow-y":"hidden"},onOnCreated:u},null,8,["modelValue"])]))}});export{b as _};
diff --git a/static/js/EditorMulti-Ct6xmiFF.js b/static/js/EditorMulti-Ct6xmiFF.js
new file mode 100644
index 000000000..4424a7015
--- /dev/null
+++ b/static/js/EditorMulti-Ct6xmiFF.js
@@ -0,0 +1 @@
+import{_ as o}from"./EditorMulti.vue_vue_type_script_setup_true_lang-CtrPCLBN.js";import"./index-Bqm_wUiT.js";import"./index-DJO4XqnH.js";import"./index.esm-CFk0u2sn.js";export{o as default};
diff --git a/static/js/EditorMulti-CvfjBBcy.js b/static/js/EditorMulti-CvfjBBcy.js
deleted file mode 100644
index cdc04c48f..000000000
--- a/static/js/EditorMulti-CvfjBBcy.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./EditorMulti.vue_vue_type_script_setup_true_lang-DqxhQWKs.js";import"./index-CrDR4ZGU.js";import"./index-Dse0HmLc.js";import"./index.esm-DSGQ75G9.js";export{o as default};
diff --git a/static/js/EditorMulti.vue_vue_type_script_setup_true_lang-DqxhQWKs.js b/static/js/EditorMulti.vue_vue_type_script_setup_true_lang-CtrPCLBN.js
similarity index 84%
rename from static/js/EditorMulti.vue_vue_type_script_setup_true_lang-DqxhQWKs.js
rename to static/js/EditorMulti.vue_vue_type_script_setup_true_lang-CtrPCLBN.js
index 6fa80f91a..521ac4b05 100644
--- a/static/js/EditorMulti.vue_vue_type_script_setup_true_lang-DqxhQWKs.js
+++ b/static/js/EditorMulti.vue_vue_type_script_setup_true_lang-CtrPCLBN.js
@@ -1 +1 @@
-import{R as h}from"./index-CrDR4ZGU.js";import{T as C,E as g}from"./index.esm-DSGQ75G9.js";import{d as y,a as R,K as w,y as E,b as u,e as l,h as V,w as d,k as b,l as k,u as r,g as x,f as i,F as B}from"./index-Dse0HmLc.js";const L={class:"wangeditor"},c="default",N=y({name:"MultiEditor",__name:"EditorMulti",setup(U){const f=[{value:"测试一
"},{value:"测试二
"},{value:"测试三
"},{value:"测试四
"}],o=R([]);f.forEach(e=>{o.value.push({value:e.value,editorRef:w()})});const p={excludeKeys:"fullScreen"},m={placeholder:"请输入内容..."},v=(e,n)=>{o.value[n].editorRef=e};return E(()=>o.value.map(e=>{e.editorRef!=null&&e.editorRef.destroy()})),(e,n)=>{const _=V("el-row");return l(),u(_,{gutter:30,justify:"space-around"},{default:d(()=>[(l(!0),b(B,null,k(o.value,(t,s)=>(l(),u(r(h),{key:s,value:11},{default:d(()=>[x("div",L,[i(r(C),{editor:t.editorRef,defaultConfig:p,mode:c,style:{"border-bottom":"1px solid #ccc"}},null,8,["editor"]),i(r(g),{modelValue:t.value,"onUpdate:modelValue":a=>t.value=a,defaultConfig:m,mode:c,style:{height:"300px","overflow-y":"hidden"},onOnCreated:a=>v(a,s)},null,8,["modelValue","onUpdate:modelValue","onOnCreated"])])]),_:2},1024))),128))]),_:1})}}});export{N as _};
+import{R as h}from"./index-Bqm_wUiT.js";import{T as C,E as g}from"./index.esm-CFk0u2sn.js";import{d as y,a as R,K as w,y as E,b as u,e as l,h as V,w as d,k as b,l as k,u as r,g as x,f as i,F as B}from"./index-DJO4XqnH.js";const L={class:"wangeditor"},c="default",N=y({name:"MultiEditor",__name:"EditorMulti",setup(U){const f=[{value:"测试一
"},{value:"测试二
"},{value:"测试三
"},{value:"测试四
"}],o=R([]);f.forEach(e=>{o.value.push({value:e.value,editorRef:w()})});const p={excludeKeys:"fullScreen"},m={placeholder:"请输入内容..."},v=(e,n)=>{o.value[n].editorRef=e};return E(()=>o.value.map(e=>{e.editorRef!=null&&e.editorRef.destroy()})),(e,n)=>{const _=V("el-row");return l(),u(_,{gutter:30,justify:"space-around"},{default:d(()=>[(l(!0),b(B,null,k(o.value,(t,s)=>(l(),u(r(h),{key:s,value:11},{default:d(()=>[x("div",L,[i(r(C),{editor:t.editorRef,defaultConfig:p,mode:c,style:{"border-bottom":"1px solid #ccc"}},null,8,["editor"]),i(r(g),{modelValue:t.value,"onUpdate:modelValue":a=>t.value=a,defaultConfig:m,mode:c,style:{height:"300px","overflow-y":"hidden"},onOnCreated:a=>v(a,s)},null,8,["modelValue","onUpdate:modelValue","onOnCreated"])])]),_:2},1024))),128))]),_:1})}}});export{N as _};
diff --git a/static/js/EditorUpload-CraSr5Qv.js b/static/js/EditorUpload-CraSr5Qv.js
new file mode 100644
index 000000000..9af6549c3
--- /dev/null
+++ b/static/js/EditorUpload-CraSr5Qv.js
@@ -0,0 +1 @@
+import{_ as o}from"./EditorUpload.vue_vue_type_script_setup_true_lang-DDnscIAJ.js";import"./index.esm-CFk0u2sn.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/EditorUpload-DAuU4Jak.js b/static/js/EditorUpload-DAuU4Jak.js
deleted file mode 100644
index 71114b650..000000000
--- a/static/js/EditorUpload-DAuU4Jak.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./EditorUpload.vue_vue_type_script_setup_true_lang-B2wOZUac.js";import"./index.esm-DSGQ75G9.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/EditorUpload.vue_vue_type_script_setup_true_lang-B2wOZUac.js b/static/js/EditorUpload.vue_vue_type_script_setup_true_lang-DDnscIAJ.js
similarity index 87%
rename from static/js/EditorUpload.vue_vue_type_script_setup_true_lang-B2wOZUac.js
rename to static/js/EditorUpload.vue_vue_type_script_setup_true_lang-DDnscIAJ.js
index 281494d99..1b56b28b8 100644
--- a/static/js/EditorUpload.vue_vue_type_script_setup_true_lang-B2wOZUac.js
+++ b/static/js/EditorUpload.vue_vue_type_script_setup_true_lang-DDnscIAJ.js
@@ -1 +1 @@
-import{T as f,E as m}from"./index.esm-DSGQ75G9.js";import{d as c,K as p,a as g,y as _,k as v,e as C,f as n,u as r}from"./index-Dse0HmLc.js";const y={class:"wangeditor"},d="default",U=c({name:"picUpload",__name:"EditorUpload",setup(h){const a=p(),t=g("仅提供代码参考,暂不可上传图片,可根据实际业务改写
"),s={excludeKeys:"fullScreen"},l={placeholder:"请输入内容...",MENU_CONF:{}};l.MENU_CONF.uploadImage={server:"",fieldName:"file",allowedFileTypes:["image/png","image/jpg","image/jpeg"],customInsert(e,o){e.data.url&&setTimeout(()=>{o(e.data.url)},2e3)}};const i=e=>{a.value=e};return _(()=>{const e=a.value;e!=null&&e.destroy()}),(e,o)=>(C(),v("div",y,[n(r(f),{editor:a.value,defaultConfig:s,mode:d,style:{"border-bottom":"1px solid #ccc"}},null,8,["editor"]),n(r(m),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=u=>t.value=u),defaultConfig:l,mode:d,style:{height:"500px","overflow-y":"hidden"},onOnCreated:i},null,8,["modelValue"])]))}});export{U as _};
+import{T as f,E as m}from"./index.esm-CFk0u2sn.js";import{d as c,K as p,a as g,y as _,k as v,e as C,f as n,u as r}from"./index-DJO4XqnH.js";const y={class:"wangeditor"},d="default",U=c({name:"picUpload",__name:"EditorUpload",setup(h){const a=p(),t=g("仅提供代码参考,暂不可上传图片,可根据实际业务改写
"),s={excludeKeys:"fullScreen"},l={placeholder:"请输入内容...",MENU_CONF:{}};l.MENU_CONF.uploadImage={server:"",fieldName:"file",allowedFileTypes:["image/png","image/jpg","image/jpeg"],customInsert(e,o){e.data.url&&setTimeout(()=>{o(e.data.url)},2e3)}};const i=e=>{a.value=e};return _(()=>{const e=a.value;e!=null&&e.destroy()}),(e,o)=>(C(),v("div",y,[n(r(f),{editor:a.value,defaultConfig:s,mode:d,style:{"border-bottom":"1px solid #ccc"}},null,8,["editor"]),n(r(m),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=u=>t.value=u),defaultConfig:l,mode:d,style:{height:"500px","overflow-y":"hidden"},onOnCreated:i},null,8,["modelValue"])]))}});export{U as _};
diff --git a/static/js/FullInput-DUF1f0KT.js b/static/js/FullInput-DUF1f0KT.js
deleted file mode 100644
index f631be329..000000000
--- a/static/js/FullInput-DUF1f0KT.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./FullInput.vue_vue_type_script_setup_true_lang-BOkX7sV-.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/FullInput-tHdci3Ab.js b/static/js/FullInput-tHdci3Ab.js
new file mode 100644
index 000000000..999a1bf1c
--- /dev/null
+++ b/static/js/FullInput-tHdci3Ab.js
@@ -0,0 +1 @@
+import{_ as o}from"./FullInput.vue_vue_type_script_setup_true_lang-DuWZV8nx.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/FullInput.vue_vue_type_script_setup_true_lang-BOkX7sV-.js b/static/js/FullInput.vue_vue_type_script_setup_true_lang-DuWZV8nx.js
similarity index 94%
rename from static/js/FullInput.vue_vue_type_script_setup_true_lang-BOkX7sV-.js
rename to static/js/FullInput.vue_vue_type_script_setup_true_lang-DuWZV8nx.js
index e8b8dbd06..dc55dccd4 100644
--- a/static/js/FullInput.vue_vue_type_script_setup_true_lang-BOkX7sV-.js
+++ b/static/js/FullInput.vue_vue_type_script_setup_true_lang-DuWZV8nx.js
@@ -1 +1 @@
-import"./deepChat-DDsqKgba.js";import{d as o,a as r,m as n,k as a,e as s}from"./index-Dse0HmLc.js";const m=o({__name:"FullInput",setup(d){const e=r();return n(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,p)=>(s(),a("deep-chat",{ref_key:"chatRef",ref:e,style:{"border-radius":"10px"},textInput:{styles:{container:{width:"100%",margin:"0",border:"unset",borderTop:"1px solid #d5d5d5",borderRadius:"0px",boxShadow:"unset"},text:{fontSize:"1.05em",paddingTop:"11px",paddingBottom:"13px",paddingLeft:"12px",paddingRight:"2.4em"}},placeholder:{text:"发送消息",style:{color:"#bcbcbc"}}},submitButtonStyles:{submit:{container:{default:{transform:"scale(1.21)",marginBottom:"-3px",marginRight:"0.4em"}}}},history:[{text:"预防心梗、脑梗的方法?",role:"user"},{text:"预防心梗和脑梗的关键方法包括保持健康的生活方式,如均衡饮食、定期锻炼、控制血压和血脂、戒烟限酒以及管理压力。",role:"ai"}],demo:!0,connect:{stream:!0}},null,512))}});export{m as _};
+import"./deepChat-DDsqKgba.js";import{d as o,a as r,m as n,k as a,e as s}from"./index-DJO4XqnH.js";const m=o({__name:"FullInput",setup(d){const e=r();return n(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,p)=>(s(),a("deep-chat",{ref_key:"chatRef",ref:e,style:{"border-radius":"10px"},textInput:{styles:{container:{width:"100%",margin:"0",border:"unset",borderTop:"1px solid #d5d5d5",borderRadius:"0px",boxShadow:"unset"},text:{fontSize:"1.05em",paddingTop:"11px",paddingBottom:"13px",paddingLeft:"12px",paddingRight:"2.4em"}},placeholder:{text:"发送消息",style:{color:"#bcbcbc"}}},submitButtonStyles:{submit:{container:{default:{transform:"scale(1.21)",marginBottom:"-3px",marginRight:"0.4em"}}}},history:[{text:"预防心梗、脑梗的方法?",role:"user"},{text:"预防心梗和脑梗的关键方法包括保持健康的生活方式,如均衡饮食、定期锻炼、控制血压和血脂、戒烟限酒以及管理压力。",role:"ai"}],demo:!0,connect:{stream:!0}},null,512))}});export{m as _};
diff --git a/static/js/Group-CkFzRv0Z.js b/static/js/Group-CkFzRv0Z.js
new file mode 100644
index 000000000..f90db1edb
--- /dev/null
+++ b/static/js/Group-CkFzRv0Z.js
@@ -0,0 +1 @@
+import{_ as o}from"./Group.vue_vue_type_script_setup_true_lang-CtmV2cko.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/Group-DhaPVqa_.js b/static/js/Group-DhaPVqa_.js
deleted file mode 100644
index 936985368..000000000
--- a/static/js/Group-DhaPVqa_.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./Group.vue_vue_type_script_setup_true_lang-Dlvxe66l.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/Group.vue_vue_type_script_setup_true_lang-Dlvxe66l.js b/static/js/Group.vue_vue_type_script_setup_true_lang-CtmV2cko.js
similarity index 94%
rename from static/js/Group.vue_vue_type_script_setup_true_lang-Dlvxe66l.js
rename to static/js/Group.vue_vue_type_script_setup_true_lang-CtmV2cko.js
index 2e82bc88f..54aa6c5d5 100644
--- a/static/js/Group.vue_vue_type_script_setup_true_lang-Dlvxe66l.js
+++ b/static/js/Group.vue_vue_type_script_setup_true_lang-CtmV2cko.js
@@ -1,4 +1,4 @@
-import"./deepChat-DDsqKgba.js";import{d as o,a as r,m as a,k as p,e as s}from"./index-Dse0HmLc.js";const l=o({__name:"Group",setup(n){const e=r();return a(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,m)=>(s(),p("deep-chat",{ref_key:"chatRef",ref:e,auxiliaryStyle:`
+import"./deepChat-DDsqKgba.js";import{d as o,a as r,m as a,k as p,e as s}from"./index-DJO4XqnH.js";const l=o({__name:"Group",setup(n){const e=r();return a(()=>{e.value.demo={response:t=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(t,m)=>(s(),p("deep-chat",{ref_key:"chatRef",ref:e,auxiliaryStyle:`
.deep-chat-top-message .message-bubble {
border-top-left-radius: 5px !important;
border-top-right-radius: 5px !important;
diff --git a/static/js/Input-egiiwcYB.js b/static/js/Input-usl02NMZ.js
similarity index 83%
rename from static/js/Input-egiiwcYB.js
rename to static/js/Input-usl02NMZ.js
index 89dc19550..095dd7764 100644
--- a/static/js/Input-egiiwcYB.js
+++ b/static/js/Input-usl02NMZ.js
@@ -1 +1 @@
-import{d as a,a as l,k as n,e as d,f as c,h as r,_}from"./index-Dse0HmLc.js";const p={class:"slider-demo-block"},u=a({__name:"Input",setup(m){const e=l(0);return(f,o)=>{const s=r("el-slider");return d(),n("div",p,[c(s,{modelValue:e.value,"onUpdate:modelValue":o[0]||(o[0]=t=>e.value=t),"show-input":""},null,8,["modelValue"])])}}}),v=_(u,[["__scopeId","data-v-f86dc4cf"]]);export{v as default};
+import{d as a,a as l,k as n,e as d,f as c,h as r,_}from"./index-DJO4XqnH.js";const p={class:"slider-demo-block"},u=a({__name:"Input",setup(m){const e=l(0);return(f,o)=>{const s=r("el-slider");return d(),n("div",p,[c(s,{modelValue:e.value,"onUpdate:modelValue":o[0]||(o[0]=t=>e.value=t),"show-input":""},null,8,["modelValue"])])}}}),v=_(u,[["__scopeId","data-v-f86dc4cf"]]);export{v as default};
diff --git a/static/js/IntroPanel-BMkIWxFV.js b/static/js/IntroPanel-BMkIWxFV.js
deleted file mode 100644
index 11cc79a42..000000000
--- a/static/js/IntroPanel-BMkIWxFV.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./IntroPanel.vue_vue_type_script_setup_true_lang-Bbxcav6m.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/IntroPanel-CzFEF1Cc.js b/static/js/IntroPanel-CzFEF1Cc.js
new file mode 100644
index 000000000..d0481dd44
--- /dev/null
+++ b/static/js/IntroPanel-CzFEF1Cc.js
@@ -0,0 +1 @@
+import{_ as o}from"./IntroPanel.vue_vue_type_script_setup_true_lang-D2kyC-Qi.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/IntroPanel.vue_vue_type_script_setup_true_lang-Bbxcav6m.js b/static/js/IntroPanel.vue_vue_type_script_setup_true_lang-D2kyC-Qi.js
similarity index 92%
rename from static/js/IntroPanel.vue_vue_type_script_setup_true_lang-Bbxcav6m.js
rename to static/js/IntroPanel.vue_vue_type_script_setup_true_lang-D2kyC-Qi.js
index 75d8e2d6f..c19c1bb82 100644
--- a/static/js/IntroPanel.vue_vue_type_script_setup_true_lang-Bbxcav6m.js
+++ b/static/js/IntroPanel.vue_vue_type_script_setup_true_lang-D2kyC-Qi.js
@@ -1 +1 @@
-import"./deepChat-DDsqKgba.js";import{d as r,a,m as s,k as d,e as p,g as e}from"./index-Dse0HmLc.js";const x=r({__name:"IntroPanel",setup(i){const t=a();return s(()=>{t.value.demo={response:n=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(n,o)=>(p(),d("deep-chat",{ref_key:"chatRef",ref:t,textInput:{placeholder:{text:"发送消息"}},demo:"true",style:{"border-radius":"8px"}},[...o[0]||(o[0]=[e("div",{style:{display:"none",width:"200px",padding:"12px","padding-bottom":"15px","background-color":"#f3f3f3","border-radius":"10px"}},[e("div",null,[e("div",{style:{"margin-bottom":"8px","font-size":"16px","text-align":"center"}},[e("b",null,"简介面板")]),e("div",{style:{"font-size":"15px","line-height":"20px"}}," 插入描述以帮助您的用户了解如何使用该组件 ")])],-1)])],512))}});export{x as _};
+import"./deepChat-DDsqKgba.js";import{d as r,a,m as s,k as d,e as p,g as e}from"./index-DJO4XqnH.js";const x=r({__name:"IntroPanel",setup(i){const t=a();return s(()=>{t.value.demo={response:n=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(n,o)=>(p(),d("deep-chat",{ref_key:"chatRef",ref:t,textInput:{placeholder:{text:"发送消息"}},demo:"true",style:{"border-radius":"8px"}},[...o[0]||(o[0]=[e("div",{style:{display:"none",width:"200px",padding:"12px","padding-bottom":"15px","background-color":"#f3f3f3","border-radius":"10px"}},[e("div",null,[e("div",{style:{"margin-bottom":"8px","font-size":"16px","text-align":"center"}},[e("b",null,"简介面板")]),e("div",{style:{"font-size":"15px","line-height":"20px"}}," 插入描述以帮助您的用户了解如何使用该组件 ")])],-1)])],512))}});export{x as _};
diff --git a/static/js/ListCard-BWjGGVI-.js b/static/js/ListCard-CNuuH9i2.js
similarity index 98%
rename from static/js/ListCard-BWjGGVI-.js
rename to static/js/ListCard-CNuuH9i2.js
index f29f5e89f..687801155 100644
--- a/static/js/ListCard-BWjGGVI-.js
+++ b/static/js/ListCard-CNuuH9i2.js
@@ -1 +1 @@
-import{k as c,e as o,g as n,a1 as B,d as I,p as g,v as w,f as a,h as r,w as i,b as d,i as u,u as s,j as h,t as p,_ as S}from"./index-Dse0HmLc.js";const A={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-shop",viewBox:"0 0 16 16"};function N(e,t){return o(),c("svg",A,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M8 1a2.5 2.5 0 0 0-2.5 2.5V5h-2a.5.5 0 0 0-.5.5v9c0 .28.22.5.5.5h9a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-2V3.5A2.5 2.5 0 0 0 8 1m1.5 5v2h1V6H12v8H4V6h1.5v2h1V6zm0-1h-3V3.5a1.5 1.5 0 1 1 3 0z"},null,-1)])])}const j={render:N},L={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-laptop",viewBox:"0 0 16 16"};function O(e,t){return o(),c("svg",L,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M2.5 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h11a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1zm0-1h11V4h-11zM15 13H1v1h14z"},null,-1)])])}const D={render:O},R={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-service",viewBox:"0 0 16 16"};function E(e,t){return o(),c("svg",R,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M2.52 6.37a5.5 5.5 0 0 1 10.98.13v4c0 .05 0 .1-.02.15A4.5 4.5 0 0 1 9 14.7H8v-1h1a3.5 3.5 0 0 0 3.4-2.7h-1.9a.5.5 0 0 1-.5-.5v-4c0-.28.22-.5.5-.5h1.93a4.5 4.5 0 0 0-8.86 0H5.5c.28 0 .5.22.5.5v4a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5v-4c0-.04 0-.09.02-.13M12.5 7H11v3h1.5zm-9 0v3H5V7z"},null,-1)])])}const F={render:E},T={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-calendar",viewBox:"0 0 16 16"};function q(e,t){return o(),c("svg",T,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M10 3H6V1.5H5V3H3a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-2V1.5h-1zM5 5h1V4h4v1h1V4h2v2H3V4h2zM3 7h10v6H3z"},null,-1)])])}const G={render:q},J={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-user-avatar",viewBox:"0 0 16 16"};function K(e,t){return o(),c("svg",J,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M8 10.5c1.24 0 2.42.31 3.5.88v1.12h1v-1.14a.94.94 0 0 0-.49-.84 8.48 8.48 0 0 0-8.02 0 .94.94 0 0 0-.49.84v1.14h1v-1.12A7.5 7.5 0 0 1 8 10.5M10.5 6a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0m-1 0a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0"},null,-1),n("path",{fill:"currentColor",d:"M2.5 1.5a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h11a1 1 0 0 0 1-1v-11a1 1 0 0 0-1-1zm11 1v11h-11v-11z"},null,-1)])])}const P={render:K},Q={viewBox:"0 0 24 24",width:"1em",height:"1em"};function U(e,t){return o(),c("svg",Q,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M12 3c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m0 14c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m0-7c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2"},null,-1)])])}const W=B({name:"ri-more-2-fill",render:U}),X={class:"list-card-item_detail bg-bg_color"},Y={class:"list-card-item_detail--operation"},Z={class:"list-card-item_detail--name text-text_color_primary"},ee={class:"list-card-item_detail--desc text-text_color_regular"},te=I({name:"ReCard",__name:"ListCard",props:{product:{type:Object}},emits:["manage-product","delete-item"],setup(e,{emit:t}){const v=e,f=t,x=m=>{f("manage-product",m)},C=m=>{f("delete-item",m)},V=g(()=>["list-card-item",{"list-card-item__disabled":!v.product.isSetup}]),k=g(()=>["list-card-item_detail--logo",{"list-card-item_detail--logo__disabled":!v.product.isSetup}]);return(m,l)=>{const y=r("el-tag"),M=r("IconifyIconOffline"),_=r("el-dropdown-item"),z=r("el-dropdown-menu"),H=r("el-dropdown"),$=r("el-row");return o(),c("div",{class:w(V.value)},[n("div",X,[a($,{justify:"space-between"},{default:i(()=>[n("div",{class:w(k.value)},[e.product.type===1?(o(),d(s(j),{key:0})):u("",!0),e.product.type===2?(o(),d(s(G),{key:1})):u("",!0),e.product.type===3?(o(),d(s(F),{key:2})):u("",!0),e.product.type===4?(o(),d(s(P),{key:3})):u("",!0),e.product.type===5?(o(),d(s(D),{key:4})):u("",!0)],2),n("div",Y,[a(y,{color:e.product.isSetup?"#00a870":"#eee",effect:"dark",class:"mx-1 list-card-item_detail--operation--tag"},{default:i(()=>[h(p(e.product.isSetup?"已启用":"已停用"),1)]),_:1},8,["color"]),a(H,{trigger:"click",disabled:!e.product.isSetup},{dropdown:i(()=>[a(z,{disabled:!e.product.isSetup},{default:i(()=>[a(_,{onClick:l[0]||(l[0]=b=>x(e.product))},{default:i(()=>[...l[2]||(l[2]=[h(" 管理 ",-1)])]),_:1}),a(_,{onClick:l[1]||(l[1]=b=>C(e.product))},{default:i(()=>[...l[3]||(l[3]=[h(" 删除 ",-1)])]),_:1})]),_:1},8,["disabled"])]),default:i(()=>[a(M,{icon:s(W),class:"text-[24px]"},null,8,["icon"])]),_:1},8,["disabled"])])]),_:1}),n("p",Z,p(e.product.name),1),n("p",ee,p(e.product.description),1)])],2)}}}),ne=S(te,[["__scopeId","data-v-28137412"]]);export{ne as default};
+import{k as c,e as o,g as n,a1 as B,d as I,p as g,v as w,f as a,h as r,w as i,b as d,i as u,u as s,j as h,t as p,_ as S}from"./index-DJO4XqnH.js";const A={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-shop",viewBox:"0 0 16 16"};function N(e,t){return o(),c("svg",A,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M8 1a2.5 2.5 0 0 0-2.5 2.5V5h-2a.5.5 0 0 0-.5.5v9c0 .28.22.5.5.5h9a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-2V3.5A2.5 2.5 0 0 0 8 1m1.5 5v2h1V6H12v8H4V6h1.5v2h1V6zm0-1h-3V3.5a1.5 1.5 0 1 1 3 0z"},null,-1)])])}const j={render:N},L={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-laptop",viewBox:"0 0 16 16"};function O(e,t){return o(),c("svg",L,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M2.5 12a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h11a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1zm0-1h11V4h-11zM15 13H1v1h14z"},null,-1)])])}const D={render:O},R={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-service",viewBox:"0 0 16 16"};function E(e,t){return o(),c("svg",R,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M2.52 6.37a5.5 5.5 0 0 1 10.98.13v4c0 .05 0 .1-.02.15A4.5 4.5 0 0 1 9 14.7H8v-1h1a3.5 3.5 0 0 0 3.4-2.7h-1.9a.5.5 0 0 1-.5-.5v-4c0-.28.22-.5.5-.5h1.93a4.5 4.5 0 0 0-8.86 0H5.5c.28 0 .5.22.5.5v4a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5v-4c0-.04 0-.09.02-.13M12.5 7H11v3h1.5zm-9 0v3H5V7z"},null,-1)])])}const F={render:E},T={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-calendar",viewBox:"0 0 16 16"};function q(e,t){return o(),c("svg",T,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M10 3H6V1.5H5V3H3a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-2V1.5h-1zM5 5h1V4h4v1h1V4h2v2H3V4h2zM3 7h10v6H3z"},null,-1)])])}const G={render:q},J={width:"1em",height:"1em",fill:"none",class:"t-icon t-icon-user-avatar",viewBox:"0 0 16 16"};function K(e,t){return o(),c("svg",J,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M8 10.5c1.24 0 2.42.31 3.5.88v1.12h1v-1.14a.94.94 0 0 0-.49-.84 8.48 8.48 0 0 0-8.02 0 .94.94 0 0 0-.49.84v1.14h1v-1.12A7.5 7.5 0 0 1 8 10.5M10.5 6a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0m-1 0a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0"},null,-1),n("path",{fill:"currentColor",d:"M2.5 1.5a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h11a1 1 0 0 0 1-1v-11a1 1 0 0 0-1-1zm11 1v11h-11v-11z"},null,-1)])])}const P={render:K},Q={viewBox:"0 0 24 24",width:"1em",height:"1em"};function U(e,t){return o(),c("svg",Q,[...t[0]||(t[0]=[n("path",{fill:"currentColor",d:"M12 3c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m0 14c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2m0-7c-1.1 0-2 .9-2 2s.9 2 2 2s2-.9 2-2s-.9-2-2-2"},null,-1)])])}const W=B({name:"ri-more-2-fill",render:U}),X={class:"list-card-item_detail bg-bg_color"},Y={class:"list-card-item_detail--operation"},Z={class:"list-card-item_detail--name text-text_color_primary"},ee={class:"list-card-item_detail--desc text-text_color_regular"},te=I({name:"ReCard",__name:"ListCard",props:{product:{type:Object}},emits:["manage-product","delete-item"],setup(e,{emit:t}){const v=e,f=t,x=m=>{f("manage-product",m)},C=m=>{f("delete-item",m)},V=g(()=>["list-card-item",{"list-card-item__disabled":!v.product.isSetup}]),k=g(()=>["list-card-item_detail--logo",{"list-card-item_detail--logo__disabled":!v.product.isSetup}]);return(m,l)=>{const y=r("el-tag"),M=r("IconifyIconOffline"),_=r("el-dropdown-item"),z=r("el-dropdown-menu"),H=r("el-dropdown"),$=r("el-row");return o(),c("div",{class:w(V.value)},[n("div",X,[a($,{justify:"space-between"},{default:i(()=>[n("div",{class:w(k.value)},[e.product.type===1?(o(),d(s(j),{key:0})):u("",!0),e.product.type===2?(o(),d(s(G),{key:1})):u("",!0),e.product.type===3?(o(),d(s(F),{key:2})):u("",!0),e.product.type===4?(o(),d(s(P),{key:3})):u("",!0),e.product.type===5?(o(),d(s(D),{key:4})):u("",!0)],2),n("div",Y,[a(y,{color:e.product.isSetup?"#00a870":"#eee",effect:"dark",class:"mx-1 list-card-item_detail--operation--tag"},{default:i(()=>[h(p(e.product.isSetup?"已启用":"已停用"),1)]),_:1},8,["color"]),a(H,{trigger:"click",disabled:!e.product.isSetup},{dropdown:i(()=>[a(z,{disabled:!e.product.isSetup},{default:i(()=>[a(_,{onClick:l[0]||(l[0]=b=>x(e.product))},{default:i(()=>[...l[2]||(l[2]=[h(" 管理 ",-1)])]),_:1}),a(_,{onClick:l[1]||(l[1]=b=>C(e.product))},{default:i(()=>[...l[3]||(l[3]=[h(" 删除 ",-1)])]),_:1})]),_:1},8,["disabled"])]),default:i(()=>[a(M,{icon:s(W),class:"text-[24px]"},null,8,["icon"])]),_:1},8,["disabled"])])]),_:1}),n("p",Z,p(e.product.name),1),n("p",ee,p(e.product.description),1)])],2)}}}),ne=S(te,[["__scopeId","data-v-28137412"]]);export{ne as default};
diff --git a/static/js/ListDialogForm-2FOry29X.js b/static/js/ListDialogForm-qaf7QyVV.js
similarity index 52%
rename from static/js/ListDialogForm-2FOry29X.js
rename to static/js/ListDialogForm-qaf7QyVV.js
index 62a091dc6..fef123cf4 100644
--- a/static/js/ListDialogForm-2FOry29X.js
+++ b/static/js/ListDialogForm-qaf7QyVV.js
@@ -1 +1 @@
-import{_ as m}from"./ListDialogForm.vue_vue_type_script_setup_true_lang-RKD1fnP8.js";import"./index-Dse0HmLc.js";export{m as default};
+import{_ as m}from"./ListDialogForm.vue_vue_type_script_setup_true_lang-DVPhprWQ.js";import"./index-DJO4XqnH.js";export{m as default};
diff --git a/static/js/ListDialogForm.vue_vue_type_script_setup_true_lang-RKD1fnP8.js b/static/js/ListDialogForm.vue_vue_type_script_setup_true_lang-DVPhprWQ.js
similarity index 97%
rename from static/js/ListDialogForm.vue_vue_type_script_setup_true_lang-RKD1fnP8.js
rename to static/js/ListDialogForm.vue_vue_type_script_setup_true_lang-DVPhprWQ.js
index 3a09d0213..a87efcc28 100644
--- a/static/js/ListDialogForm.vue_vue_type_script_setup_true_lang-RKD1fnP8.js
+++ b/static/js/ListDialogForm.vue_vue_type_script_setup_true_lang-DVPhprWQ.js
@@ -1 +1 @@
-var F=(V,y,r)=>new Promise((f,p)=>{var d=n=>{try{i(r.next(n))}catch(m){p(m)}},u=n=>{try{i(r.throw(n))}catch(m){p(m)}},i=n=>n.done?f(n.value):Promise.resolve(n.value).then(d,u);i((r=r.apply(V,y)).next())});import{d as j,a as b,n as g,b as R,e as C,w as a,f as t,h as s,j as _,k as q,F as H,l as I,t as M,H as P}from"./index-Dse0HmLc.js";const A=j({__name:"ListDialogForm",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>({})}},emits:["update:visible"],setup(V,{emit:y}){const r=[{label:"网关",value:1},{label:"人工智能",value:2},{label:"CVM",value:3},{label:"防火墙",value:4},{label:"未知",value:5}],f=V,p=b(),d=b(!1),u=b(f.data),i=b(""),n=o=>F(null,null,function*(){o&&(yield o.validate(e=>{e&&(P("提交成功",{type:"success"}),d.value=!1,m(o))}))}),m=o=>{o&&o.resetFields()},x=()=>{d.value=!1,m(p.value)},U=y;g(()=>d.value,o=>{U("update:visible",o)}),g(()=>f.visible,o=>{d.value=o}),g(()=>f.data,o=>{u.value=o});const B={name:[{required:!0,message:"请输入产品名称",trigger:"blur"}]};return(o,e)=>{const c=s("el-input"),v=s("el-form-item"),w=s("el-radio"),D=s("el-radio-group"),L=s("el-option"),N=s("el-select"),O=s("el-form"),k=s("el-button"),S=s("el-dialog");return C(),R(S,{modelValue:d.value,"onUpdate:modelValue":e[6]||(e[6]=l=>d.value=l),title:"新建产品",width:680,draggable:"","before-close":x},{footer:a(()=>[t(k,{onClick:x},{default:a(()=>[...e[9]||(e[9]=[_("取消",-1)])]),_:1}),t(k,{type:"primary",onClick:e[5]||(e[5]=l=>n(p.value))},{default:a(()=>[...e[10]||(e[10]=[_(" 确定 ",-1)])]),_:1})]),default:a(()=>[t(O,{ref_key:"ruleFormRef",ref:p,model:u.value,rules:B,"label-width":"100px"},{default:a(()=>[t(v,{label:"产品名称",prop:"name"},{default:a(()=>[t(c,{modelValue:u.value.name,"onUpdate:modelValue":e[0]||(e[0]=l=>u.value.name=l),style:{width:"480px"},placeholder:"请输入产品名称"},null,8,["modelValue"])]),_:1}),t(v,{label:"产品状态",prop:"status"},{default:a(()=>[t(D,{modelValue:u.value.status,"onUpdate:modelValue":e[1]||(e[1]=l=>u.value.status=l)},{default:a(()=>[t(w,{value:"0"},{default:a(()=>[...e[7]||(e[7]=[_("已停用",-1)])]),_:1}),t(w,{value:"1"},{default:a(()=>[...e[8]||(e[8]=[_("已启用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(v,{label:"产品描述",prop:"description"},{default:a(()=>[t(c,{modelValue:u.value.description,"onUpdate:modelValue":e[2]||(e[2]=l=>u.value.description=l),style:{width:"480px"},placeholder:"请输入产品描述"},null,8,["modelValue"])]),_:1}),t(v,{label:"产品类型",prop:"type"},{default:a(()=>[t(N,{modelValue:u.value.type,"onUpdate:modelValue":e[3]||(e[3]=l=>u.value.type=l),clearable:"",style:{width:"480px"}},{default:a(()=>[(C(),q(H,null,I(r,(l,T)=>t(L,{key:T,value:l.value,label:l.label},{default:a(()=>[_(M(l.label),1)]),_:2},1032,["value","label"])),64))]),_:1},8,["modelValue"])]),_:1}),t(v,{label:"备注",prop:"mark"},{default:a(()=>[t(c,{modelValue:i.value,"onUpdate:modelValue":e[4]||(e[4]=l=>i.value=l),type:"textarea",style:{width:"480px"},placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}});export{A as _};
+var F=(V,y,r)=>new Promise((f,p)=>{var d=n=>{try{i(r.next(n))}catch(m){p(m)}},u=n=>{try{i(r.throw(n))}catch(m){p(m)}},i=n=>n.done?f(n.value):Promise.resolve(n.value).then(d,u);i((r=r.apply(V,y)).next())});import{d as j,a as b,n as g,b as R,e as C,w as a,f as t,h as s,j as _,k as q,F as H,l as I,t as M,H as P}from"./index-DJO4XqnH.js";const A=j({__name:"ListDialogForm",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>({})}},emits:["update:visible"],setup(V,{emit:y}){const r=[{label:"网关",value:1},{label:"人工智能",value:2},{label:"CVM",value:3},{label:"防火墙",value:4},{label:"未知",value:5}],f=V,p=b(),d=b(!1),u=b(f.data),i=b(""),n=o=>F(null,null,function*(){o&&(yield o.validate(e=>{e&&(P("提交成功",{type:"success"}),d.value=!1,m(o))}))}),m=o=>{o&&o.resetFields()},x=()=>{d.value=!1,m(p.value)},U=y;g(()=>d.value,o=>{U("update:visible",o)}),g(()=>f.visible,o=>{d.value=o}),g(()=>f.data,o=>{u.value=o});const B={name:[{required:!0,message:"请输入产品名称",trigger:"blur"}]};return(o,e)=>{const c=s("el-input"),v=s("el-form-item"),w=s("el-radio"),D=s("el-radio-group"),L=s("el-option"),N=s("el-select"),O=s("el-form"),k=s("el-button"),S=s("el-dialog");return C(),R(S,{modelValue:d.value,"onUpdate:modelValue":e[6]||(e[6]=l=>d.value=l),title:"新建产品",width:680,draggable:"","before-close":x},{footer:a(()=>[t(k,{onClick:x},{default:a(()=>[...e[9]||(e[9]=[_("取消",-1)])]),_:1}),t(k,{type:"primary",onClick:e[5]||(e[5]=l=>n(p.value))},{default:a(()=>[...e[10]||(e[10]=[_(" 确定 ",-1)])]),_:1})]),default:a(()=>[t(O,{ref_key:"ruleFormRef",ref:p,model:u.value,rules:B,"label-width":"100px"},{default:a(()=>[t(v,{label:"产品名称",prop:"name"},{default:a(()=>[t(c,{modelValue:u.value.name,"onUpdate:modelValue":e[0]||(e[0]=l=>u.value.name=l),style:{width:"480px"},placeholder:"请输入产品名称"},null,8,["modelValue"])]),_:1}),t(v,{label:"产品状态",prop:"status"},{default:a(()=>[t(D,{modelValue:u.value.status,"onUpdate:modelValue":e[1]||(e[1]=l=>u.value.status=l)},{default:a(()=>[t(w,{value:"0"},{default:a(()=>[...e[7]||(e[7]=[_("已停用",-1)])]),_:1}),t(w,{value:"1"},{default:a(()=>[...e[8]||(e[8]=[_("已启用",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(v,{label:"产品描述",prop:"description"},{default:a(()=>[t(c,{modelValue:u.value.description,"onUpdate:modelValue":e[2]||(e[2]=l=>u.value.description=l),style:{width:"480px"},placeholder:"请输入产品描述"},null,8,["modelValue"])]),_:1}),t(v,{label:"产品类型",prop:"type"},{default:a(()=>[t(N,{modelValue:u.value.type,"onUpdate:modelValue":e[3]||(e[3]=l=>u.value.type=l),clearable:"",style:{width:"480px"}},{default:a(()=>[(C(),q(H,null,I(r,(l,T)=>t(L,{key:T,value:l.value,label:l.label},{default:a(()=>[_(M(l.label),1)]),_:2},1032,["value","label"])),64))]),_:1},8,["modelValue"])]),_:1}),t(v,{label:"备注",prop:"mark"},{default:a(()=>[t(c,{modelValue:i.value,"onUpdate:modelValue":e[4]||(e[4]=l=>i.value=l),type:"textarea",style:{width:"480px"},placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}});export{A as _};
diff --git a/static/js/LoFi-CJOmxNUd.js b/static/js/LoFi-CJOmxNUd.js
new file mode 100644
index 000000000..fa97dc894
--- /dev/null
+++ b/static/js/LoFi-CJOmxNUd.js
@@ -0,0 +1 @@
+import{_ as o}from"./LoFi.vue_vue_type_script_setup_true_lang-DvarJwYj.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/LoFi-Dc3pJUxG.js b/static/js/LoFi-Dc3pJUxG.js
deleted file mode 100644
index a0cc48f73..000000000
--- a/static/js/LoFi-Dc3pJUxG.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./LoFi.vue_vue_type_script_setup_true_lang-CYnRVhPm.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/LoFi.vue_vue_type_script_setup_true_lang-CYnRVhPm.js b/static/js/LoFi.vue_vue_type_script_setup_true_lang-DvarJwYj.js
similarity index 96%
rename from static/js/LoFi.vue_vue_type_script_setup_true_lang-CYnRVhPm.js
rename to static/js/LoFi.vue_vue_type_script_setup_true_lang-DvarJwYj.js
index d94c42614..ae005e5c8 100644
--- a/static/js/LoFi.vue_vue_type_script_setup_true_lang-CYnRVhPm.js
+++ b/static/js/LoFi.vue_vue_type_script_setup_true_lang-DvarJwYj.js
@@ -1,4 +1,4 @@
-import"./deepChat-DDsqKgba.js";import{d as t,a,m as o,k as n,e as s}from"./index-Dse0HmLc.js";const b=t({__name:"LoFi",setup(i){const e=a();return o(()=>{e.value.demo={response:r=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(r,l)=>(s(),n("deep-chat",{ref_key:"chatRef",ref:e,style:{"border-radius":"10px",border:"unset","background-image":'url("https://xiaoxian521.github.io/hyperlink/img/vue-pure-admin/chatai/lofi.png")',"background-size":"cover"},messageStyles:{default:{user:{bubble:{background:"linear-gradient(90deg, rgb(225 37 255) 0%, rgb(161, 99, 233) 100%)",color:"white"}},ai:{bubble:{background:"linear-gradient(90deg, rgb(0, 162, 255) 30%, rgb(197 119 255) 100%)",color:"white"}}},loading:{message:{styles:{bubble:{background:"linear-gradient(90deg, rgb(0, 162, 255) 30%, rgb(197 119 255) 100%)",color:"white"}}}}},textInput:{placeholder:{text:"发送消息"},styles:{container:{backgroundColor:"rgb(239 245 255)",color:"#0d008d"}}},submitButtonStyles:{submit:{svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(26%) sepia(95%) saturate(6989%) hue-rotate(288deg) brightness(107%) contrast(122%)"}}}}},auxiliaryStyle:`
+import"./deepChat-DDsqKgba.js";import{d as t,a,m as o,k as n,e as s}from"./index-DJO4XqnH.js";const b=t({__name:"LoFi",setup(i){const e=a();return o(()=>{e.value.demo={response:r=>({text:"仅演示,如需AI服务,请参考 https://deepchat.dev/docs/connect"})}}),(r,l)=>(s(),n("deep-chat",{ref_key:"chatRef",ref:e,style:{"border-radius":"10px",border:"unset","background-image":'url("https://xiaoxian521.github.io/hyperlink/img/vue-pure-admin/chatai/lofi.png")',"background-size":"cover"},messageStyles:{default:{user:{bubble:{background:"linear-gradient(90deg, rgb(225 37 255) 0%, rgb(161, 99, 233) 100%)",color:"white"}},ai:{bubble:{background:"linear-gradient(90deg, rgb(0, 162, 255) 30%, rgb(197 119 255) 100%)",color:"white"}}},loading:{message:{styles:{bubble:{background:"linear-gradient(90deg, rgb(0, 162, 255) 30%, rgb(197 119 255) 100%)",color:"white"}}}}},textInput:{placeholder:{text:"发送消息"},styles:{container:{backgroundColor:"rgb(239 245 255)",color:"#0d008d"}}},submitButtonStyles:{submit:{svg:{styles:{default:{filter:"brightness(0) saturate(100%) invert(26%) sepia(95%) saturate(6989%) hue-rotate(288deg) brightness(107%) contrast(122%)"}}}}},auxiliaryStyle:`
::-webkit-scrollbar {
width: 10px;
height: 10px;
diff --git a/static/js/LoginPhone-BJUARU4K.js b/static/js/LoginPhone-BJUARU4K.js
new file mode 100644
index 000000000..6fed43020
--- /dev/null
+++ b/static/js/LoginPhone-BJUARU4K.js
@@ -0,0 +1 @@
+import{_ as o}from"./LoginPhone.vue_vue_type_script_setup_true_lang-BQSL86GA.js";import"./motion-CFAi6fy_.js";import"./index-DJO4XqnH.js";import"./shield-keyhole-line-DBWbadNp.js";import"./hooks-BsM_KTIc.js";import"./iphone-CEkeKyIx.js";export{o as default};
diff --git a/static/js/LoginPhone-pHEMfkzk.js b/static/js/LoginPhone-pHEMfkzk.js
deleted file mode 100644
index ba20d8a46..000000000
--- a/static/js/LoginPhone-pHEMfkzk.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./LoginPhone.vue_vue_type_script_setup_true_lang-C4VE3BLG.js";import"./motion-CSnU3Zdr.js";import"./index-Dse0HmLc.js";import"./shield-keyhole-line-B9wjo97F.js";import"./hooks-BHnrvkhl.js";import"./iphone-C_p-qAP7.js";export{o as default};
diff --git a/static/js/LoginPhone.vue_vue_type_script_setup_true_lang-C4VE3BLG.js b/static/js/LoginPhone.vue_vue_type_script_setup_true_lang-BQSL86GA.js
similarity index 89%
rename from static/js/LoginPhone.vue_vue_type_script_setup_true_lang-C4VE3BLG.js
rename to static/js/LoginPhone.vue_vue_type_script_setup_true_lang-BQSL86GA.js
index 9fd0ff296..6aa313454 100644
--- a/static/js/LoginPhone.vue_vue_type_script_setup_true_lang-C4VE3BLG.js
+++ b/static/js/LoginPhone.vue_vue_type_script_setup_true_lang-BQSL86GA.js
@@ -1 +1 @@
-var b=(h,s,n)=>new Promise((r,i)=>{var g=t=>{try{d(n.next(t))}catch(u){i(u)}},p=t=>{try{d(n.throw(t))}catch(u){i(u)}},d=t=>t.done?r(t.value):Promise.resolve(t.value).then(g,p);d((n=n.apply(h,s)).next())});import{M as c}from"./motion-CSnU3Zdr.js";import{d as R,Q as B,a as k,r as S,h as _,b as L,e as N,u as e,w as l,f as o,g as T,j as v,t as C,H as U,ac as z,ef as E,eE as F}from"./index-Dse0HmLc.js";import{p as P,K as $,u as V}from"./shield-keyhole-line-B9wjo97F.js";import{u as w}from"./hooks-BHnrvkhl.js";import{I as j}from"./iphone-C_p-qAP7.js";const D={class:"w-full flex justify-between"},q=R({__name:"LoginPhone",setup(h){const{t:s}=B(),n=k(!1),r=S({phone:"",verifyCode:""}),i=k(),{isDisabled:g,text:p}=V(),d=u=>b(null,null,function*(){n.value=!0,u&&(yield u.validate(a=>{a?setTimeout(()=>{U(z(E("login.pureLoginSuccess")),{type:"success"}),n.value=!1},2e3):n.value=!1}))});function t(){V().end(),F().SET_CURRENTPAGE(0)}return(u,a)=>{const x=_("el-input"),m=_("el-form-item"),y=_("el-button"),I=_("el-form");return N(),L(I,{ref_key:"ruleFormRef",ref:i,model:r,rules:e(P),size:"large"},{default:l(()=>[o(e(c),null,{default:l(()=>[o(m,{prop:"phone"},{default:l(()=>[o(x,{modelValue:r.phone,"onUpdate:modelValue":a[0]||(a[0]=f=>r.phone=f),clearable:"",placeholder:e(s)("login.purePhone"),"prefix-icon":e(w)(e(j))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),o(e(c),{delay:100},{default:l(()=>[o(m,{prop:"verifyCode"},{default:l(()=>[T("div",D,[o(x,{modelValue:r.verifyCode,"onUpdate:modelValue":a[1]||(a[1]=f=>r.verifyCode=f),clearable:"",placeholder:e(s)("login.pureSmsVerifyCode"),"prefix-icon":e(w)(e($))},null,8,["modelValue","placeholder","prefix-icon"]),o(y,{disabled:e(g),class:"ml-2!",onClick:a[2]||(a[2]=f=>e(V)().start(i.value,"phone"))},{default:l(()=>[v(C(e(p).length>0?e(p)+e(s)("login.pureInfo"):e(s)("login.pureGetVerifyCode")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1}),o(e(c),{delay:150},{default:l(()=>[o(m,null,{default:l(()=>[o(y,{class:"w-full",size:"default",type:"primary",loading:n.value,onClick:a[3]||(a[3]=f=>d(i.value))},{default:l(()=>[v(C(e(s)("login.pureLogin")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),o(e(c),{delay:200},{default:l(()=>[o(m,null,{default:l(()=>[o(y,{class:"w-full",size:"default",onClick:t},{default:l(()=>[v(C(e(s)("login.pureBack")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{q as _};
+var b=(h,s,n)=>new Promise((r,i)=>{var g=t=>{try{d(n.next(t))}catch(u){i(u)}},p=t=>{try{d(n.throw(t))}catch(u){i(u)}},d=t=>t.done?r(t.value):Promise.resolve(t.value).then(g,p);d((n=n.apply(h,s)).next())});import{M as c}from"./motion-CFAi6fy_.js";import{d as R,Q as B,a as k,r as S,h as _,b as L,e as N,u as e,w as l,f as o,g as T,j as v,t as C,H as U,ac as z,ef as E,eE as F}from"./index-DJO4XqnH.js";import{p as P,K as $,u as V}from"./shield-keyhole-line-DBWbadNp.js";import{u as w}from"./hooks-BsM_KTIc.js";import{I as j}from"./iphone-CEkeKyIx.js";const D={class:"w-full flex justify-between"},q=R({__name:"LoginPhone",setup(h){const{t:s}=B(),n=k(!1),r=S({phone:"",verifyCode:""}),i=k(),{isDisabled:g,text:p}=V(),d=u=>b(null,null,function*(){n.value=!0,u&&(yield u.validate(a=>{a?setTimeout(()=>{U(z(E("login.pureLoginSuccess")),{type:"success"}),n.value=!1},2e3):n.value=!1}))});function t(){V().end(),F().SET_CURRENTPAGE(0)}return(u,a)=>{const x=_("el-input"),m=_("el-form-item"),y=_("el-button"),I=_("el-form");return N(),L(I,{ref_key:"ruleFormRef",ref:i,model:r,rules:e(P),size:"large"},{default:l(()=>[o(e(c),null,{default:l(()=>[o(m,{prop:"phone"},{default:l(()=>[o(x,{modelValue:r.phone,"onUpdate:modelValue":a[0]||(a[0]=f=>r.phone=f),clearable:"",placeholder:e(s)("login.purePhone"),"prefix-icon":e(w)(e(j))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),o(e(c),{delay:100},{default:l(()=>[o(m,{prop:"verifyCode"},{default:l(()=>[T("div",D,[o(x,{modelValue:r.verifyCode,"onUpdate:modelValue":a[1]||(a[1]=f=>r.verifyCode=f),clearable:"",placeholder:e(s)("login.pureSmsVerifyCode"),"prefix-icon":e(w)(e($))},null,8,["modelValue","placeholder","prefix-icon"]),o(y,{disabled:e(g),class:"ml-2!",onClick:a[2]||(a[2]=f=>e(V)().start(i.value,"phone"))},{default:l(()=>[v(C(e(p).length>0?e(p)+e(s)("login.pureInfo"):e(s)("login.pureGetVerifyCode")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1}),o(e(c),{delay:150},{default:l(()=>[o(m,null,{default:l(()=>[o(y,{class:"w-full",size:"default",type:"primary",loading:n.value,onClick:a[3]||(a[3]=f=>d(i.value))},{default:l(()=>[v(C(e(s)("login.pureLogin")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),o(e(c),{delay:200},{default:l(()=>[o(m,null,{default:l(()=>[o(y,{class:"w-full",size:"default",onClick:t},{default:l(()=>[v(C(e(s)("login.pureBack")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{q as _};
diff --git a/static/js/LoginQrCode-D3rdLP_P.js b/static/js/LoginQrCode-D3rdLP_P.js
deleted file mode 100644
index 601d0c5e2..000000000
--- a/static/js/LoginQrCode-D3rdLP_P.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./LoginQrCode.vue_vue_type_script_setup_true_lang-BMtanx1_.js";import"./motion-CSnU3Zdr.js";import"./index-Dse0HmLc.js";import"./index-ro4vwzZ2.js";import"./propTypes-B9jTUFW5.js";import"./refresh-right-TRbK-_3m.js";export{o as default};
diff --git a/static/js/LoginQrCode-D5gnxYXd.js b/static/js/LoginQrCode-D5gnxYXd.js
new file mode 100644
index 000000000..7739ae512
--- /dev/null
+++ b/static/js/LoginQrCode-D5gnxYXd.js
@@ -0,0 +1 @@
+import{_ as o}from"./LoginQrCode.vue_vue_type_script_setup_true_lang--FLWlRmP.js";import"./motion-CFAi6fy_.js";import"./index-DJO4XqnH.js";import"./index-4ahuYlzj.js";import"./propTypes-B9jTUFW5.js";import"./refresh-right-DqDOZEn5.js";export{o as default};
diff --git a/static/js/LoginQrCode.vue_vue_type_script_setup_true_lang-BMtanx1_.js b/static/js/LoginQrCode.vue_vue_type_script_setup_true_lang--FLWlRmP.js
similarity index 75%
rename from static/js/LoginQrCode.vue_vue_type_script_setup_true_lang-BMtanx1_.js
rename to static/js/LoginQrCode.vue_vue_type_script_setup_true_lang--FLWlRmP.js
index 303b11404..e52eaa29a 100644
--- a/static/js/LoginQrCode.vue_vue_type_script_setup_true_lang-BMtanx1_.js
+++ b/static/js/LoginQrCode.vue_vue_type_script_setup_true_lang--FLWlRmP.js
@@ -1 +1 @@
-import{M as a}from"./motion-CSnU3Zdr.js";import{R as i}from"./index-ro4vwzZ2.js";import{d as c,Q as d,h as l,k as p,e as m,F as f,f as t,w as o,u as e,g as x,t as r,eE as g,j as k}from"./index-Dse0HmLc.js";const C={class:"text-gray-500 text-xs"},R=c({__name:"LoginQrCode",setup(E){const{t:s}=d();return(T,n)=>{const u=l("el-divider"),_=l("el-button");return m(),p(f,null,[t(e(a),{class:"-mt-2 -mb-2"},{default:o(()=>[t(e(i),{text:e(s)("login.pureTest")},null,8,["text"])]),_:1}),t(e(a),{delay:100},{default:o(()=>[t(u,null,{default:o(()=>[x("p",C,r(e(s)("login.pureTip")),1)]),_:1})]),_:1}),t(e(a),{delay:150},{default:o(()=>[t(_,{class:"w-full mt-4!",onClick:n[0]||(n[0]=v=>e(g)().SET_CURRENTPAGE(0))},{default:o(()=>[k(r(e(s)("login.pureBack")),1)]),_:1})]),_:1})],64)}}});export{R as _};
+import{M as a}from"./motion-CFAi6fy_.js";import{R as i}from"./index-4ahuYlzj.js";import{d as c,Q as d,h as l,k as p,e as m,F as f,f as t,w as o,u as e,g as x,t as r,eE as g,j as k}from"./index-DJO4XqnH.js";const C={class:"text-gray-500 text-xs"},R=c({__name:"LoginQrCode",setup(E){const{t:s}=d();return(T,n)=>{const u=l("el-divider"),_=l("el-button");return m(),p(f,null,[t(e(a),{class:"-mt-2 -mb-2"},{default:o(()=>[t(e(i),{text:e(s)("login.pureTest")},null,8,["text"])]),_:1}),t(e(a),{delay:100},{default:o(()=>[t(u,null,{default:o(()=>[x("p",C,r(e(s)("login.pureTip")),1)]),_:1})]),_:1}),t(e(a),{delay:150},{default:o(()=>[t(_,{class:"w-full mt-4!",onClick:n[0]||(n[0]=v=>e(g)().SET_CURRENTPAGE(0))},{default:o(()=>[k(r(e(s)("login.pureBack")),1)]),_:1})]),_:1})],64)}}});export{R as _};
diff --git a/static/js/LoginRegist-D7qvk_12.js b/static/js/LoginRegist-D7qvk_12.js
new file mode 100644
index 000000000..1411c4160
--- /dev/null
+++ b/static/js/LoginRegist-D7qvk_12.js
@@ -0,0 +1 @@
+import{_ as o}from"./LoginRegist.vue_vue_type_script_setup_true_lang-DERuBk4Q.js";import"./motion-CFAi6fy_.js";import"./index-DJO4XqnH.js";import"./shield-keyhole-line-DBWbadNp.js";import"./hooks-BsM_KTIc.js";import"./lock-fill-Co4rz_i3.js";import"./iphone-CEkeKyIx.js";export{o as default};
diff --git a/static/js/LoginRegist-DX9MKF6e.js b/static/js/LoginRegist-DX9MKF6e.js
deleted file mode 100644
index 82507b7c4..000000000
--- a/static/js/LoginRegist-DX9MKF6e.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./LoginRegist.vue_vue_type_script_setup_true_lang-DiGvFVxi.js";import"./motion-CSnU3Zdr.js";import"./index-Dse0HmLc.js";import"./shield-keyhole-line-B9wjo97F.js";import"./hooks-BHnrvkhl.js";import"./lock-fill-Cm_1927e.js";import"./iphone-C_p-qAP7.js";export{o as default};
diff --git a/static/js/LoginRegist.vue_vue_type_script_setup_true_lang-DiGvFVxi.js b/static/js/LoginRegist.vue_vue_type_script_setup_true_lang-DERuBk4Q.js
similarity index 92%
rename from static/js/LoginRegist.vue_vue_type_script_setup_true_lang-DiGvFVxi.js
rename to static/js/LoginRegist.vue_vue_type_script_setup_true_lang-DERuBk4Q.js
index c72f48174..0c718a550 100644
--- a/static/js/LoginRegist.vue_vue_type_script_setup_true_lang-DiGvFVxi.js
+++ b/static/js/LoginRegist.vue_vue_type_script_setup_true_lang-DERuBk4Q.js
@@ -1 +1 @@
-var U=(C,r,d)=>new Promise((f,s)=>{var c=t=>{try{m(d.next(t))}catch(g){s(g)}},b=t=>{try{m(d.throw(t))}catch(g){s(g)}},m=t=>t.done?f(t.value):Promise.resolve(t.value).then(c,b);m((d=d.apply(C,r)).next())});import{M as p}from"./motion-CSnU3Zdr.js";import{a1 as N,k as $,e as E,g as I,d as F,Q as H,a as R,r as L,h as _,b as M,u as e,w as o,f as l,ac as w,ef as y,j as v,t as V,H as B,eE as j}from"./index-Dse0HmLc.js";import{u as P,a as A,K as G}from"./shield-keyhole-line-B9wjo97F.js";import{u as x}from"./hooks-BHnrvkhl.js";import{L as S}from"./lock-fill-Cm_1927e.js";import{I as K}from"./iphone-C_p-qAP7.js";const W={viewBox:"0 0 24 24",width:"1em",height:"1em"};function q(C,r){return E(),$("svg",W,[...r[0]||(r[0]=[I("path",{fill:"currentColor",d:"M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12"},null,-1)])])}const Q=N({name:"ri-user-3-fill",render:q}),J={class:"w-full flex justify-between"},ae=F({__name:"LoginRegist",setup(C){const{t:r}=H(),d=R(!1),f=R(!1),s=L({username:"",phone:"",verifyCode:"",password:"",repeatPassword:""}),c=R(),{isDisabled:b,text:m}=P(),t=[{validator:(h,a,u)=>{a===""?u(new Error(w(y("login.purePassWordSureReg")))):s.password!==a?u(new Error(w(y("login.purePassWordDifferentReg")))):u()},trigger:"blur"}],g=h=>U(null,null,function*(){f.value=!0,h&&(yield h.validate(a=>{a?d.value?setTimeout(()=>{B(w(y("login.pureRegisterSuccess")),{type:"success"}),f.value=!1},2e3):(f.value=!1,B(w(y("login.pureTickPrivacy")),{type:"warning"})):f.value=!1}))});function T(){P().end(),j().SET_CURRENTPAGE(0)}return(h,a)=>{const u=_("el-input"),i=_("el-form-item"),k=_("el-button"),z=_("el-checkbox"),D=_("el-form");return E(),M(D,{ref_key:"ruleFormRef",ref:c,model:s,rules:e(A),size:"large"},{default:o(()=>[l(e(p),null,{default:o(()=>[l(i,{rules:[{required:!0,message:e(w)(e(y)("login.pureUsernameReg")),trigger:"blur"}],prop:"username"},{default:o(()=>[l(u,{modelValue:s.username,"onUpdate:modelValue":a[0]||(a[0]=n=>s.username=n),clearable:"",placeholder:e(r)("login.pureUsername"),"prefix-icon":e(x)(e(Q))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1},8,["rules"])]),_:1}),l(e(p),{delay:100},{default:o(()=>[l(i,{prop:"phone"},{default:o(()=>[l(u,{modelValue:s.phone,"onUpdate:modelValue":a[1]||(a[1]=n=>s.phone=n),clearable:"",placeholder:e(r)("login.purePhone"),"prefix-icon":e(x)(e(K))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),l(e(p),{delay:150},{default:o(()=>[l(i,{prop:"verifyCode"},{default:o(()=>[I("div",J,[l(u,{modelValue:s.verifyCode,"onUpdate:modelValue":a[2]||(a[2]=n=>s.verifyCode=n),clearable:"",placeholder:e(r)("login.pureSmsVerifyCode"),"prefix-icon":e(x)(e(G))},null,8,["modelValue","placeholder","prefix-icon"]),l(k,{disabled:e(b),class:"ml-2!",onClick:a[3]||(a[3]=n=>e(P)().start(c.value,"phone"))},{default:o(()=>[v(V(e(m).length>0?e(m)+e(r)("login.pureInfo"):e(r)("login.pureGetVerifyCode")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1}),l(e(p),{delay:200},{default:o(()=>[l(i,{prop:"password"},{default:o(()=>[l(u,{modelValue:s.password,"onUpdate:modelValue":a[4]||(a[4]=n=>s.password=n),clearable:"","show-password":"",placeholder:e(r)("login.purePassword"),"prefix-icon":e(x)(e(S))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),l(e(p),{delay:250},{default:o(()=>[l(i,{rules:t,prop:"repeatPassword"},{default:o(()=>[l(u,{modelValue:s.repeatPassword,"onUpdate:modelValue":a[5]||(a[5]=n=>s.repeatPassword=n),clearable:"","show-password":"",placeholder:e(r)("login.pureSure"),"prefix-icon":e(x)(e(S))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),l(e(p),{delay:300},{default:o(()=>[l(i,null,{default:o(()=>[l(z,{modelValue:d.value,"onUpdate:modelValue":a[6]||(a[6]=n=>d.value=n)},{default:o(()=>[v(V(e(r)("login.pureReadAccept")),1)]),_:1},8,["modelValue"]),l(k,{link:"",type:"primary"},{default:o(()=>[v(V(e(r)("login.purePrivacyPolicy")),1)]),_:1})]),_:1})]),_:1}),l(e(p),{delay:350},{default:o(()=>[l(i,null,{default:o(()=>[l(k,{class:"w-full",size:"default",type:"primary",loading:f.value,onClick:a[7]||(a[7]=n=>g(c.value))},{default:o(()=>[v(V(e(r)("login.pureDefinite")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),l(e(p),{delay:400},{default:o(()=>[l(i,null,{default:o(()=>[l(k,{class:"w-full",size:"default",onClick:T},{default:o(()=>[v(V(e(r)("login.pureBack")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{Q as U,ae as _};
+var U=(C,r,d)=>new Promise((f,s)=>{var c=t=>{try{m(d.next(t))}catch(g){s(g)}},b=t=>{try{m(d.throw(t))}catch(g){s(g)}},m=t=>t.done?f(t.value):Promise.resolve(t.value).then(c,b);m((d=d.apply(C,r)).next())});import{M as p}from"./motion-CFAi6fy_.js";import{a1 as N,k as $,e as E,g as I,d as F,Q as H,a as R,r as L,h as _,b as M,u as e,w as o,f as l,ac as w,ef as y,j as v,t as V,H as B,eE as j}from"./index-DJO4XqnH.js";import{u as P,a as A,K as G}from"./shield-keyhole-line-DBWbadNp.js";import{u as x}from"./hooks-BsM_KTIc.js";import{L as S}from"./lock-fill-Co4rz_i3.js";import{I as K}from"./iphone-CEkeKyIx.js";const W={viewBox:"0 0 24 24",width:"1em",height:"1em"};function q(C,r){return E(),$("svg",W,[...r[0]||(r[0]=[I("path",{fill:"currentColor",d:"M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12"},null,-1)])])}const Q=N({name:"ri-user-3-fill",render:q}),J={class:"w-full flex justify-between"},ae=F({__name:"LoginRegist",setup(C){const{t:r}=H(),d=R(!1),f=R(!1),s=L({username:"",phone:"",verifyCode:"",password:"",repeatPassword:""}),c=R(),{isDisabled:b,text:m}=P(),t=[{validator:(h,a,u)=>{a===""?u(new Error(w(y("login.purePassWordSureReg")))):s.password!==a?u(new Error(w(y("login.purePassWordDifferentReg")))):u()},trigger:"blur"}],g=h=>U(null,null,function*(){f.value=!0,h&&(yield h.validate(a=>{a?d.value?setTimeout(()=>{B(w(y("login.pureRegisterSuccess")),{type:"success"}),f.value=!1},2e3):(f.value=!1,B(w(y("login.pureTickPrivacy")),{type:"warning"})):f.value=!1}))});function T(){P().end(),j().SET_CURRENTPAGE(0)}return(h,a)=>{const u=_("el-input"),i=_("el-form-item"),k=_("el-button"),z=_("el-checkbox"),D=_("el-form");return E(),M(D,{ref_key:"ruleFormRef",ref:c,model:s,rules:e(A),size:"large"},{default:o(()=>[l(e(p),null,{default:o(()=>[l(i,{rules:[{required:!0,message:e(w)(e(y)("login.pureUsernameReg")),trigger:"blur"}],prop:"username"},{default:o(()=>[l(u,{modelValue:s.username,"onUpdate:modelValue":a[0]||(a[0]=n=>s.username=n),clearable:"",placeholder:e(r)("login.pureUsername"),"prefix-icon":e(x)(e(Q))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1},8,["rules"])]),_:1}),l(e(p),{delay:100},{default:o(()=>[l(i,{prop:"phone"},{default:o(()=>[l(u,{modelValue:s.phone,"onUpdate:modelValue":a[1]||(a[1]=n=>s.phone=n),clearable:"",placeholder:e(r)("login.purePhone"),"prefix-icon":e(x)(e(K))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),l(e(p),{delay:150},{default:o(()=>[l(i,{prop:"verifyCode"},{default:o(()=>[I("div",J,[l(u,{modelValue:s.verifyCode,"onUpdate:modelValue":a[2]||(a[2]=n=>s.verifyCode=n),clearable:"",placeholder:e(r)("login.pureSmsVerifyCode"),"prefix-icon":e(x)(e(G))},null,8,["modelValue","placeholder","prefix-icon"]),l(k,{disabled:e(b),class:"ml-2!",onClick:a[3]||(a[3]=n=>e(P)().start(c.value,"phone"))},{default:o(()=>[v(V(e(m).length>0?e(m)+e(r)("login.pureInfo"):e(r)("login.pureGetVerifyCode")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1}),l(e(p),{delay:200},{default:o(()=>[l(i,{prop:"password"},{default:o(()=>[l(u,{modelValue:s.password,"onUpdate:modelValue":a[4]||(a[4]=n=>s.password=n),clearable:"","show-password":"",placeholder:e(r)("login.purePassword"),"prefix-icon":e(x)(e(S))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),l(e(p),{delay:250},{default:o(()=>[l(i,{rules:t,prop:"repeatPassword"},{default:o(()=>[l(u,{modelValue:s.repeatPassword,"onUpdate:modelValue":a[5]||(a[5]=n=>s.repeatPassword=n),clearable:"","show-password":"",placeholder:e(r)("login.pureSure"),"prefix-icon":e(x)(e(S))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),l(e(p),{delay:300},{default:o(()=>[l(i,null,{default:o(()=>[l(z,{modelValue:d.value,"onUpdate:modelValue":a[6]||(a[6]=n=>d.value=n)},{default:o(()=>[v(V(e(r)("login.pureReadAccept")),1)]),_:1},8,["modelValue"]),l(k,{link:"",type:"primary"},{default:o(()=>[v(V(e(r)("login.purePrivacyPolicy")),1)]),_:1})]),_:1})]),_:1}),l(e(p),{delay:350},{default:o(()=>[l(i,null,{default:o(()=>[l(k,{class:"w-full",size:"default",type:"primary",loading:f.value,onClick:a[7]||(a[7]=n=>g(c.value))},{default:o(()=>[v(V(e(r)("login.pureDefinite")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),l(e(p),{delay:400},{default:o(()=>[l(i,null,{default:o(()=>[l(k,{class:"w-full",size:"default",onClick:T},{default:o(()=>[v(V(e(r)("login.pureBack")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{Q as U,ae as _};
diff --git a/static/js/LoginUpdate-CWztv9zX.js b/static/js/LoginUpdate-CWztv9zX.js
new file mode 100644
index 000000000..773581b9d
--- /dev/null
+++ b/static/js/LoginUpdate-CWztv9zX.js
@@ -0,0 +1 @@
+import{_ as o}from"./LoginUpdate.vue_vue_type_script_setup_true_lang-BCdPqEcd.js";import"./motion-CFAi6fy_.js";import"./index-DJO4XqnH.js";import"./shield-keyhole-line-DBWbadNp.js";import"./hooks-BsM_KTIc.js";import"./lock-fill-Co4rz_i3.js";import"./iphone-CEkeKyIx.js";export{o as default};
diff --git a/static/js/LoginUpdate-CYkxC95f.js b/static/js/LoginUpdate-CYkxC95f.js
deleted file mode 100644
index 558a93e55..000000000
--- a/static/js/LoginUpdate-CYkxC95f.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./LoginUpdate.vue_vue_type_script_setup_true_lang-DustdZle.js";import"./motion-CSnU3Zdr.js";import"./index-Dse0HmLc.js";import"./shield-keyhole-line-B9wjo97F.js";import"./hooks-BHnrvkhl.js";import"./lock-fill-Cm_1927e.js";import"./iphone-C_p-qAP7.js";export{o as default};
diff --git a/static/js/LoginUpdate.vue_vue_type_script_setup_true_lang-DustdZle.js b/static/js/LoginUpdate.vue_vue_type_script_setup_true_lang-BCdPqEcd.js
similarity index 90%
rename from static/js/LoginUpdate.vue_vue_type_script_setup_true_lang-DustdZle.js
rename to static/js/LoginUpdate.vue_vue_type_script_setup_true_lang-BCdPqEcd.js
index 9beeec9fc..967d207d4 100644
--- a/static/js/LoginUpdate.vue_vue_type_script_setup_true_lang-DustdZle.js
+++ b/static/js/LoginUpdate.vue_vue_type_script_setup_true_lang-BCdPqEcd.js
@@ -1 +1 @@
-var U=(R,s,t)=>new Promise((r,p)=>{var V=n=>{try{m(t.next(n))}catch(c){p(c)}},_=n=>{try{m(t.throw(n))}catch(c){p(c)}},m=n=>n.done?r(n.value):Promise.resolve(n.value).then(V,_);m((t=t.apply(R,s)).next())});import{M as f}from"./motion-CSnU3Zdr.js";import{d as B,Q as E,a as k,r as D,h as w,b as N,e as T,u as e,w as a,f as o,g as z,j as x,t as C,ac as h,ef as P,H as F,eE as L}from"./index-Dse0HmLc.js";import{u as b,a as W,K as $}from"./shield-keyhole-line-B9wjo97F.js";import{u as y}from"./hooks-BHnrvkhl.js";import{L as I}from"./lock-fill-Cm_1927e.js";import{I as j}from"./iphone-C_p-qAP7.js";const G={class:"w-full flex justify-between"},O=B({__name:"LoginUpdate",setup(R){const{t:s}=E(),t=k(!1),r=D({phone:"",verifyCode:"",password:"",repeatPassword:""}),p=k(),{isDisabled:V,text:_}=b(),m=[{validator:(g,l,u)=>{l===""?u(new Error(h(P("login.purePassWordSureReg")))):r.password!==l?u(new Error(h(P("login.purePassWordDifferentReg")))):u()},trigger:"blur"}],n=g=>U(null,null,function*(){t.value=!0,g&&(yield g.validate(l=>{l?setTimeout(()=>{F(h(P("login.purePassWordUpdateReg")),{type:"success"}),t.value=!1},2e3):t.value=!1}))});function c(){b().end(),L().SET_CURRENTPAGE(0)}return(g,l)=>{const u=w("el-input"),i=w("el-form-item"),v=w("el-button"),S=w("el-form");return T(),N(S,{ref_key:"ruleFormRef",ref:p,model:r,rules:e(W),size:"large"},{default:a(()=>[o(e(f),null,{default:a(()=>[o(i,{prop:"phone"},{default:a(()=>[o(u,{modelValue:r.phone,"onUpdate:modelValue":l[0]||(l[0]=d=>r.phone=d),clearable:"",placeholder:e(s)("login.purePhone"),"prefix-icon":e(y)(e(j))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),o(e(f),{delay:100},{default:a(()=>[o(i,{prop:"verifyCode"},{default:a(()=>[z("div",G,[o(u,{modelValue:r.verifyCode,"onUpdate:modelValue":l[1]||(l[1]=d=>r.verifyCode=d),clearable:"",placeholder:e(s)("login.pureSmsVerifyCode"),"prefix-icon":e(y)(e($))},null,8,["modelValue","placeholder","prefix-icon"]),o(v,{disabled:e(V),class:"ml-2!",onClick:l[2]||(l[2]=d=>e(b)().start(p.value,"phone"))},{default:a(()=>[x(C(e(_).length>0?e(_)+e(s)("login.pureInfo"):e(s)("login.pureGetVerifyCode")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1}),o(e(f),{delay:150},{default:a(()=>[o(i,{prop:"password"},{default:a(()=>[o(u,{modelValue:r.password,"onUpdate:modelValue":l[3]||(l[3]=d=>r.password=d),clearable:"","show-password":"",placeholder:e(s)("login.purePassword"),"prefix-icon":e(y)(e(I))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),o(e(f),{delay:200},{default:a(()=>[o(i,{rules:m,prop:"repeatPassword"},{default:a(()=>[o(u,{modelValue:r.repeatPassword,"onUpdate:modelValue":l[4]||(l[4]=d=>r.repeatPassword=d),clearable:"","show-password":"",placeholder:e(s)("login.pureSure"),"prefix-icon":e(y)(e(I))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),o(e(f),{delay:250},{default:a(()=>[o(i,null,{default:a(()=>[o(v,{class:"w-full",size:"default",type:"primary",loading:t.value,onClick:l[5]||(l[5]=d=>n(p.value))},{default:a(()=>[x(C(e(s)("login.pureDefinite")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),o(e(f),{delay:300},{default:a(()=>[o(i,null,{default:a(()=>[o(v,{class:"w-full",size:"default",onClick:c},{default:a(()=>[x(C(e(s)("login.pureBack")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{O as _};
+var U=(R,s,t)=>new Promise((r,p)=>{var V=n=>{try{m(t.next(n))}catch(c){p(c)}},_=n=>{try{m(t.throw(n))}catch(c){p(c)}},m=n=>n.done?r(n.value):Promise.resolve(n.value).then(V,_);m((t=t.apply(R,s)).next())});import{M as f}from"./motion-CFAi6fy_.js";import{d as B,Q as E,a as k,r as D,h as w,b as N,e as T,u as e,w as a,f as o,g as z,j as x,t as C,ac as h,ef as P,H as F,eE as L}from"./index-DJO4XqnH.js";import{u as b,a as W,K as $}from"./shield-keyhole-line-DBWbadNp.js";import{u as y}from"./hooks-BsM_KTIc.js";import{L as I}from"./lock-fill-Co4rz_i3.js";import{I as j}from"./iphone-CEkeKyIx.js";const G={class:"w-full flex justify-between"},O=B({__name:"LoginUpdate",setup(R){const{t:s}=E(),t=k(!1),r=D({phone:"",verifyCode:"",password:"",repeatPassword:""}),p=k(),{isDisabled:V,text:_}=b(),m=[{validator:(g,l,u)=>{l===""?u(new Error(h(P("login.purePassWordSureReg")))):r.password!==l?u(new Error(h(P("login.purePassWordDifferentReg")))):u()},trigger:"blur"}],n=g=>U(null,null,function*(){t.value=!0,g&&(yield g.validate(l=>{l?setTimeout(()=>{F(h(P("login.purePassWordUpdateReg")),{type:"success"}),t.value=!1},2e3):t.value=!1}))});function c(){b().end(),L().SET_CURRENTPAGE(0)}return(g,l)=>{const u=w("el-input"),i=w("el-form-item"),v=w("el-button"),S=w("el-form");return T(),N(S,{ref_key:"ruleFormRef",ref:p,model:r,rules:e(W),size:"large"},{default:a(()=>[o(e(f),null,{default:a(()=>[o(i,{prop:"phone"},{default:a(()=>[o(u,{modelValue:r.phone,"onUpdate:modelValue":l[0]||(l[0]=d=>r.phone=d),clearable:"",placeholder:e(s)("login.purePhone"),"prefix-icon":e(y)(e(j))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),o(e(f),{delay:100},{default:a(()=>[o(i,{prop:"verifyCode"},{default:a(()=>[z("div",G,[o(u,{modelValue:r.verifyCode,"onUpdate:modelValue":l[1]||(l[1]=d=>r.verifyCode=d),clearable:"",placeholder:e(s)("login.pureSmsVerifyCode"),"prefix-icon":e(y)(e($))},null,8,["modelValue","placeholder","prefix-icon"]),o(v,{disabled:e(V),class:"ml-2!",onClick:l[2]||(l[2]=d=>e(b)().start(p.value,"phone"))},{default:a(()=>[x(C(e(_).length>0?e(_)+e(s)("login.pureInfo"):e(s)("login.pureGetVerifyCode")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1}),o(e(f),{delay:150},{default:a(()=>[o(i,{prop:"password"},{default:a(()=>[o(u,{modelValue:r.password,"onUpdate:modelValue":l[3]||(l[3]=d=>r.password=d),clearable:"","show-password":"",placeholder:e(s)("login.purePassword"),"prefix-icon":e(y)(e(I))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),o(e(f),{delay:200},{default:a(()=>[o(i,{rules:m,prop:"repeatPassword"},{default:a(()=>[o(u,{modelValue:r.repeatPassword,"onUpdate:modelValue":l[4]||(l[4]=d=>r.repeatPassword=d),clearable:"","show-password":"",placeholder:e(s)("login.pureSure"),"prefix-icon":e(y)(e(I))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),o(e(f),{delay:250},{default:a(()=>[o(i,null,{default:a(()=>[o(v,{class:"w-full",size:"default",type:"primary",loading:t.value,onClick:l[5]||(l[5]=d=>n(p.value))},{default:a(()=>[x(C(e(s)("login.pureDefinite")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),o(e(f),{delay:300},{default:a(()=>[o(i,null,{default:a(()=>[o(v,{class:"w-full",size:"default",onClick:c},{default:a(()=>[x(C(e(s)("login.pureBack")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{O as _};
diff --git a/static/js/Marks-B2gOUesw.js b/static/js/Marks-D7yf-val.js
similarity index 87%
rename from static/js/Marks-B2gOUesw.js
rename to static/js/Marks-D7yf-val.js
index 5a0979224..a7749eee8 100644
--- a/static/js/Marks-B2gOUesw.js
+++ b/static/js/Marks-D7yf-val.js
@@ -1 +1 @@
-import{d as t,a as r,r as n,k as c,e as d,f as _,h as m,_ as p}from"./index-Dse0HmLc.js";const u={class:"slider-demo-block"},i=t({__name:"Marks",setup(k){const e=r([30,60]),s=n({0:"0°C",8:"8°C",37:"37°C",50:{style:{color:"#1989FA"},label:"50%"}});return(f,o)=>{const a=m("el-slider");return d(),c("div",u,[_(a,{modelValue:e.value,"onUpdate:modelValue":o[0]||(o[0]=l=>e.value=l),range:"",marks:s},null,8,["modelValue","marks"])])}}}),C=p(i,[["__scopeId","data-v-c838b341"]]);export{C as default};
+import{d as t,a as r,r as n,k as c,e as d,f as _,h as m,_ as p}from"./index-DJO4XqnH.js";const u={class:"slider-demo-block"},i=t({__name:"Marks",setup(k){const e=r([30,60]),s=n({0:"0°C",8:"8°C",37:"37°C",50:{style:{color:"#1989FA"},label:"50%"}});return(f,o)=>{const a=m("el-slider");return d(),c("div",u,[_(a,{modelValue:e.value,"onUpdate:modelValue":o[0]||(o[0]=l=>e.value=l),range:"",marks:s},null,8,["modelValue","marks"])])}}}),C=p(i,[["__scopeId","data-v-c838b341"]]);export{C as default};
diff --git a/static/js/MessageCode-C8bTZyMD.js b/static/js/MessageCode-C8bTZyMD.js
deleted file mode 100644
index a1f0fbbc1..000000000
--- a/static/js/MessageCode-C8bTZyMD.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./MessageCode.vue_vue_type_script_setup_true_lang-BW5ja_zE.js";import"./deepChat-DDsqKgba.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/MessageCode-tdOgsifc.js b/static/js/MessageCode-tdOgsifc.js
new file mode 100644
index 000000000..f72cc9f19
--- /dev/null
+++ b/static/js/MessageCode-tdOgsifc.js
@@ -0,0 +1 @@
+import{_ as o}from"./MessageCode.vue_vue_type_script_setup_true_lang-C_c-z8fU.js";import"./deepChat-DDsqKgba.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/MessageCode.vue_vue_type_script_setup_true_lang-BW5ja_zE.js b/static/js/MessageCode.vue_vue_type_script_setup_true_lang-C_c-z8fU.js
similarity index 99%
rename from static/js/MessageCode.vue_vue_type_script_setup_true_lang-BW5ja_zE.js
rename to static/js/MessageCode.vue_vue_type_script_setup_true_lang-C_c-z8fU.js
index 099bfd382..7e7edcf45 100644
--- a/static/js/MessageCode.vue_vue_type_script_setup_true_lang-BW5ja_zE.js
+++ b/static/js/MessageCode.vue_vue_type_script_setup_true_lang-C_c-z8fU.js
@@ -1,4 +1,4 @@
-import"./deepChat-DDsqKgba.js";import{R as ec,d as tc,a as nc,m as ac,k as rc,e as ic}from"./index-Dse0HmLc.js";var It,fi;function oc(){if(fi)return It;fi=1;function t(d){return d instanceof Map?d.clear=d.delete=d.set=function(){throw new Error("map is read-only")}:d instanceof Set&&(d.add=d.clear=d.delete=function(){throw new Error("set is read-only")}),Object.freeze(d),Object.getOwnPropertyNames(d).forEach(T=>{const I=d[T],U=typeof I;(U==="object"||U==="function")&&!Object.isFrozen(I)&&t(I)}),d}class e{constructor(T){T.data===void 0&&(T.data={}),this.data=T.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(d){return d.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function a(d,...T){const I=Object.create(null);for(const U in d)I[U]=d[U];return T.forEach(function(U){for(const ae in U)I[ae]=U[ae]}),I}const r="",i=d=>!!d.scope,s=(d,{prefix:T})=>{if(d.startsWith("language:"))return d.replace("language:","language-");if(d.includes(".")){const I=d.split(".");return[`${T}${I.shift()}`,...I.map((U,ae)=>`${U}${"_".repeat(ae+1)}`)].join(" ")}return`${T}${d}`};class o{constructor(T,I){this.buffer="",this.classPrefix=I.classPrefix,T.walk(this)}addText(T){this.buffer+=n(T)}openNode(T){if(!i(T))return;const I=s(T.scope,{prefix:this.classPrefix});this.span(I)}closeNode(T){i(T)&&(this.buffer+=r)}value(){return this.buffer}span(T){this.buffer+=``}}const _=(d={})=>{const T={children:[]};return Object.assign(T,d),T};class l{constructor(){this.rootNode=_(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(T){this.top.children.push(T)}openNode(T){const I=_({scope:T});this.add(I),this.stack.push(I)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(T){return this.constructor._walk(T,this.rootNode)}static _walk(T,I){return typeof I=="string"?T.addText(I):I.children&&(T.openNode(I),I.children.forEach(U=>this._walk(T,U)),T.closeNode(I)),T}static _collapse(T){typeof T!="string"&&T.children&&(T.children.every(I=>typeof I=="string")?T.children=[T.children.join("")]:T.children.forEach(I=>{l._collapse(I)}))}}class c extends l{constructor(T){super(),this.options=T}addText(T){T!==""&&this.add(T)}startScope(T){this.openNode(T)}endScope(){this.closeNode()}__addSublanguage(T,I){const U=T.root;I&&(U.scope=`language:${I}`),this.add(U)}toHTML(){return new o(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function u(d){return d?typeof d=="string"?d:d.source:null}function p(d){return S("(?=",d,")")}function E(d){return S("(?:",d,")*")}function m(d){return S("(?:",d,")?")}function S(...d){return d.map(I=>u(I)).join("")}function g(d){const T=d[d.length-1];return typeof T=="object"&&T.constructor===Object?(d.splice(d.length-1,1),T):{}}function b(...d){return"("+(g(d).capture?"":"?:")+d.map(U=>u(U)).join("|")+")"}function R(d){return new RegExp(d.toString()+"|").exec("").length-1}function f(d,T){const I=d&&d.exec(T);return I&&I.index===0}const v=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function O(d,{joinWith:T}){let I=0;return d.map(U=>{I+=1;const ae=I;let re=u(U),M="";for(;re.length>0;){const y=v.exec(re);if(!y){M+=re;break}M+=re.substring(0,y.index),re=re.substring(y.index+y[0].length),y[0][0]==="\\"&&y[1]?M+="\\"+String(Number(y[1])+ae):(M+=y[0],y[0]==="("&&I++)}return M}).map(U=>`(${U})`).join(T)}const C=/\b\B/,L="[a-zA-Z]\\w*",h="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",G="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",x="\\b(0b[01]+)",H="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",J=(d={})=>{const T=/^#![ ]*\//;return d.binary&&(d.begin=S(T,/.*\b/,d.binary,/\b.*/)),a({scope:"meta",begin:T,end:/$/,relevance:0,"on:begin":(I,U)=>{I.index!==0&&U.ignoreMatch()}},d)},j={begin:"\\\\[\\s\\S]",relevance:0},V={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[j]},K={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[j]},Z={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/},ne=function(d,T,I={}){const U=a({scope:"comment",begin:d,end:T,contains:[]},I);U.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 ae=b("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 U.contains.push({begin:S(/[ ]+/,"(",ae,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),U},ge=ne("//","$"),Re=ne("/\\*","\\*/"),Se=ne("#","$"),fe={scope:"number",begin:w,relevance:0},Te={scope:"number",begin:G,relevance:0},pe={scope:"number",begin:x,relevance:0},oe={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[j,{begin:/\[/,end:/\]/,relevance:0,contains:[j]}]},ce={scope:"title",begin:L,relevance:0},Q={scope:"title",begin:h,relevance:0},z={begin:"\\.\\s*"+h,relevance:0};var te=Object.freeze({__proto__:null,APOS_STRING_MODE:V,BACKSLASH_ESCAPE:j,BINARY_NUMBER_MODE:pe,BINARY_NUMBER_RE:x,COMMENT:ne,C_BLOCK_COMMENT_MODE:Re,C_LINE_COMMENT_MODE:ge,C_NUMBER_MODE:Te,C_NUMBER_RE:G,END_SAME_AS_BEGIN:function(d){return Object.assign(d,{"on:begin":(T,I)=>{I.data._beginMatch=T[1]},"on:end":(T,I)=>{I.data._beginMatch!==T[1]&&I.ignoreMatch()}})},HASH_COMMENT_MODE:Se,IDENT_RE:L,MATCH_NOTHING_RE:C,METHOD_GUARD:z,NUMBER_MODE:fe,NUMBER_RE:w,PHRASAL_WORDS_MODE:Z,QUOTE_STRING_MODE:K,REGEXP_MODE:oe,RE_STARTERS_RE:H,SHEBANG:J,TITLE_MODE:ce,UNDERSCORE_IDENT_RE:h,UNDERSCORE_TITLE_MODE:Q});function se(d,T){d.input[d.index-1]==="."&&T.ignoreMatch()}function me(d,T){d.className!==void 0&&(d.scope=d.className,delete d.className)}function Ce(d,T){T&&d.beginKeywords&&(d.begin="\\b("+d.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",d.__beforeBegin=se,d.keywords=d.keywords||d.beginKeywords,delete d.beginKeywords,d.relevance===void 0&&(d.relevance=0))}function qe(d,T){Array.isArray(d.illegal)&&(d.illegal=b(...d.illegal))}function it(d,T){if(d.match){if(d.begin||d.end)throw new Error("begin & end are not supported with match");d.begin=d.match,delete d.match}}function Ue(d,T){d.relevance===void 0&&(d.relevance=1)}const He=(d,T)=>{if(!d.beforeMatch)return;if(d.starts)throw new Error("beforeMatch cannot be used with starts");const I=Object.assign({},d);Object.keys(d).forEach(U=>{delete d[U]}),d.keywords=I.keywords,d.begin=S(I.beforeMatch,p(I.begin)),d.starts={relevance:0,contains:[Object.assign(I,{endsParent:!0})]},d.relevance=0,delete I.beforeMatch},Ve=["of","and","for","in","not","or","if","then","parent","list","value"],ot="keyword";function ze(d,T,I=ot){const U=Object.create(null);return typeof d=="string"?ae(I,d.split(" ")):Array.isArray(d)?ae(I,d):Object.keys(d).forEach(function(re){Object.assign(U,ze(d[re],T,re))}),U;function ae(re,M){T&&(M=M.map(y=>y.toLowerCase())),M.forEach(function(y){const k=y.split("|");U[k[0]]=[re,Fe(k[0],k[1])]})}}function Fe(d,T){return T?Number(T):st(d)?0:1}function st(d){return Ve.includes(d.toLowerCase())}const We={},ve=d=>{console.error(d)},xe=(d,...T)=>{console.log(`WARN: ${d}`,...T)},Ee=(d,T)=>{We[`${d}/${T}`]||(console.log(`Deprecated as of ${d}. ${T}`),We[`${d}/${T}`]=!0)},Pe=new Error;function Ke(d,T,{key:I}){let U=0;const ae=d[I],re={},M={};for(let y=1;y<=T.length;y++)M[y+U]=ae[y],re[y+U]=!0,U+=R(T[y-1]);d[I]=M,d[I]._emit=re,d[I]._multi=!0}function $e(d){if(Array.isArray(d.begin)){if(d.skip||d.excludeBegin||d.returnBegin)throw ve("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Pe;if(typeof d.beginScope!="object"||d.beginScope===null)throw ve("beginScope must be object"),Pe;Ke(d,d.begin,{key:"beginScope"}),d.begin=O(d.begin,{joinWith:""})}}function Be(d){if(Array.isArray(d.end)){if(d.skip||d.excludeEnd||d.returnEnd)throw ve("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Pe;if(typeof d.endScope!="object"||d.endScope===null)throw ve("endScope must be object"),Pe;Ke(d,d.end,{key:"endScope"}),d.end=O(d.end,{joinWith:""})}}function lt(d){d.scope&&typeof d.scope=="object"&&d.scope!==null&&(d.beginScope=d.scope,delete d.scope)}function Qe(d){lt(d),typeof d.beginScope=="string"&&(d.beginScope={_wrap:d.beginScope}),typeof d.endScope=="string"&&(d.endScope={_wrap:d.endScope}),$e(d),Be(d)}function ct(d){function T(M,y){return new RegExp(u(M),"m"+(d.case_insensitive?"i":"")+(d.unicodeRegex?"u":"")+(y?"g":""))}class I{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(y,k){k.position=this.position++,this.matchIndexes[this.matchAt]=k,this.regexes.push([k,y]),this.matchAt+=R(y)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const y=this.regexes.map(k=>k[1]);this.matcherRe=T(O(y,{joinWith:"|"}),!0),this.lastIndex=0}exec(y){this.matcherRe.lastIndex=this.lastIndex;const k=this.matcherRe.exec(y);if(!k)return null;const _e=k.findIndex((Ye,pt)=>pt>0&&Ye!==void 0),ie=this.matchIndexes[_e];return k.splice(0,_e),Object.assign(k,ie)}}class U{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(y){if(this.multiRegexes[y])return this.multiRegexes[y];const k=new I;return this.rules.slice(y).forEach(([_e,ie])=>k.addRule(_e,ie)),k.compile(),this.multiRegexes[y]=k,k}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(y,k){this.rules.push([y,k]),k.type==="begin"&&this.count++}exec(y){const k=this.getMatcher(this.regexIndex);k.lastIndex=this.lastIndex;let _e=k.exec(y);if(this.resumingScanAtSamePosition()&&!(_e&&_e.index===this.lastIndex)){const ie=this.getMatcher(0);ie.lastIndex=this.lastIndex+1,_e=ie.exec(y)}return _e&&(this.regexIndex+=_e.position+1,this.regexIndex===this.count&&this.considerAll()),_e}}function ae(M){const y=new U;return M.contains.forEach(k=>y.addRule(k.begin,{rule:k,type:"begin"})),M.terminatorEnd&&y.addRule(M.terminatorEnd,{type:"end"}),M.illegal&&y.addRule(M.illegal,{type:"illegal"}),y}function re(M,y){const k=M;if(M.isCompiled)return k;[me,it,Qe,He].forEach(ie=>ie(M,y)),d.compilerExtensions.forEach(ie=>ie(M,y)),M.__beforeBegin=null,[Ce,qe,Ue].forEach(ie=>ie(M,y)),M.isCompiled=!0;let _e=null;return typeof M.keywords=="object"&&M.keywords.$pattern&&(M.keywords=Object.assign({},M.keywords),_e=M.keywords.$pattern,delete M.keywords.$pattern),_e=_e||/\w+/,M.keywords&&(M.keywords=ze(M.keywords,d.case_insensitive)),k.keywordPatternRe=T(_e,!0),y&&(M.begin||(M.begin=/\B|\b/),k.beginRe=T(k.begin),!M.end&&!M.endsWithParent&&(M.end=/\B|\b/),M.end&&(k.endRe=T(k.end)),k.terminatorEnd=u(k.end)||"",M.endsWithParent&&y.terminatorEnd&&(k.terminatorEnd+=(M.end?"|":"")+y.terminatorEnd)),M.illegal&&(k.illegalRe=T(M.illegal)),M.contains||(M.contains=[]),M.contains=[].concat(...M.contains.map(function(ie){return _t(ie==="self"?M:ie)})),M.contains.forEach(function(ie){re(ie,k)}),M.starts&&re(M.starts,y),k.matcher=ae(k),k}if(d.compilerExtensions||(d.compilerExtensions=[]),d.contains&&d.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return d.classNameAliases=a(d.classNameAliases||{}),re(d)}function Xe(d){return d?d.endsWithParent||Xe(d.starts):!1}function _t(d){return d.variants&&!d.cachedVariants&&(d.cachedVariants=d.variants.map(function(T){return a(d,{variants:null},T)})),d.cachedVariants?d.cachedVariants:Xe(d)?a(d,{starts:d.starts?a(d.starts):null}):Object.isFrozen(d)?a(d):d}var dt="11.11.1";class ut extends Error{constructor(T,I){super(T),this.name="HTMLInjectionError",this.html=I}}const Ge=n,Ze=a,W=Symbol("nomatch"),we=7,he=function(d){const T=Object.create(null),I=Object.create(null),U=[];let ae=!0;const re="Could not find the language '{}', did you forget to load/include a language module?",M={disableAutodetect:!0,name:"Plain text",contains:[]};let y={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function k(N){return y.noHighlightRe.test(N)}function _e(N){let P=N.className+" ";P+=N.parentNode?N.parentNode.className:"";const Y=y.languageDetectRe.exec(P);if(Y){const X=Me(Y[1]);return X||(xe(re.replace("{}",Y[1])),xe("Falling back to no-highlight mode for this block.",N)),X?Y[1]:"no-highlight"}return P.split(/\s+/).find(X=>k(X)||Me(X))}function ie(N,P,Y){let X="",le="";typeof P=="object"?(X=N,Y=P.ignoreIllegals,le=P.language):(Ee("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ee("10.7.0",`Please use highlight(code, options) instead.
+import"./deepChat-DDsqKgba.js";import{R as ec,d as tc,a as nc,m as ac,k as rc,e as ic}from"./index-DJO4XqnH.js";var It,fi;function oc(){if(fi)return It;fi=1;function t(d){return d instanceof Map?d.clear=d.delete=d.set=function(){throw new Error("map is read-only")}:d instanceof Set&&(d.add=d.clear=d.delete=function(){throw new Error("set is read-only")}),Object.freeze(d),Object.getOwnPropertyNames(d).forEach(T=>{const I=d[T],U=typeof I;(U==="object"||U==="function")&&!Object.isFrozen(I)&&t(I)}),d}class e{constructor(T){T.data===void 0&&(T.data={}),this.data=T.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(d){return d.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function a(d,...T){const I=Object.create(null);for(const U in d)I[U]=d[U];return T.forEach(function(U){for(const ae in U)I[ae]=U[ae]}),I}const r=" ",i=d=>!!d.scope,s=(d,{prefix:T})=>{if(d.startsWith("language:"))return d.replace("language:","language-");if(d.includes(".")){const I=d.split(".");return[`${T}${I.shift()}`,...I.map((U,ae)=>`${U}${"_".repeat(ae+1)}`)].join(" ")}return`${T}${d}`};class o{constructor(T,I){this.buffer="",this.classPrefix=I.classPrefix,T.walk(this)}addText(T){this.buffer+=n(T)}openNode(T){if(!i(T))return;const I=s(T.scope,{prefix:this.classPrefix});this.span(I)}closeNode(T){i(T)&&(this.buffer+=r)}value(){return this.buffer}span(T){this.buffer+=``}}const _=(d={})=>{const T={children:[]};return Object.assign(T,d),T};class l{constructor(){this.rootNode=_(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(T){this.top.children.push(T)}openNode(T){const I=_({scope:T});this.add(I),this.stack.push(I)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(T){return this.constructor._walk(T,this.rootNode)}static _walk(T,I){return typeof I=="string"?T.addText(I):I.children&&(T.openNode(I),I.children.forEach(U=>this._walk(T,U)),T.closeNode(I)),T}static _collapse(T){typeof T!="string"&&T.children&&(T.children.every(I=>typeof I=="string")?T.children=[T.children.join("")]:T.children.forEach(I=>{l._collapse(I)}))}}class c extends l{constructor(T){super(),this.options=T}addText(T){T!==""&&this.add(T)}startScope(T){this.openNode(T)}endScope(){this.closeNode()}__addSublanguage(T,I){const U=T.root;I&&(U.scope=`language:${I}`),this.add(U)}toHTML(){return new o(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function u(d){return d?typeof d=="string"?d:d.source:null}function p(d){return S("(?=",d,")")}function E(d){return S("(?:",d,")*")}function m(d){return S("(?:",d,")?")}function S(...d){return d.map(I=>u(I)).join("")}function g(d){const T=d[d.length-1];return typeof T=="object"&&T.constructor===Object?(d.splice(d.length-1,1),T):{}}function b(...d){return"("+(g(d).capture?"":"?:")+d.map(U=>u(U)).join("|")+")"}function R(d){return new RegExp(d.toString()+"|").exec("").length-1}function f(d,T){const I=d&&d.exec(T);return I&&I.index===0}const v=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function O(d,{joinWith:T}){let I=0;return d.map(U=>{I+=1;const ae=I;let re=u(U),M="";for(;re.length>0;){const y=v.exec(re);if(!y){M+=re;break}M+=re.substring(0,y.index),re=re.substring(y.index+y[0].length),y[0][0]==="\\"&&y[1]?M+="\\"+String(Number(y[1])+ae):(M+=y[0],y[0]==="("&&I++)}return M}).map(U=>`(${U})`).join(T)}const C=/\b\B/,L="[a-zA-Z]\\w*",h="[a-zA-Z_]\\w*",w="\\b\\d+(\\.\\d+)?",G="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",x="\\b(0b[01]+)",H="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",J=(d={})=>{const T=/^#![ ]*\//;return d.binary&&(d.begin=S(T,/.*\b/,d.binary,/\b.*/)),a({scope:"meta",begin:T,end:/$/,relevance:0,"on:begin":(I,U)=>{I.index!==0&&U.ignoreMatch()}},d)},j={begin:"\\\\[\\s\\S]",relevance:0},V={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[j]},K={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[j]},Z={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/},ne=function(d,T,I={}){const U=a({scope:"comment",begin:d,end:T,contains:[]},I);U.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 ae=b("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 U.contains.push({begin:S(/[ ]+/,"(",ae,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),U},ge=ne("//","$"),Re=ne("/\\*","\\*/"),Se=ne("#","$"),fe={scope:"number",begin:w,relevance:0},Te={scope:"number",begin:G,relevance:0},pe={scope:"number",begin:x,relevance:0},oe={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[j,{begin:/\[/,end:/\]/,relevance:0,contains:[j]}]},ce={scope:"title",begin:L,relevance:0},Q={scope:"title",begin:h,relevance:0},z={begin:"\\.\\s*"+h,relevance:0};var te=Object.freeze({__proto__:null,APOS_STRING_MODE:V,BACKSLASH_ESCAPE:j,BINARY_NUMBER_MODE:pe,BINARY_NUMBER_RE:x,COMMENT:ne,C_BLOCK_COMMENT_MODE:Re,C_LINE_COMMENT_MODE:ge,C_NUMBER_MODE:Te,C_NUMBER_RE:G,END_SAME_AS_BEGIN:function(d){return Object.assign(d,{"on:begin":(T,I)=>{I.data._beginMatch=T[1]},"on:end":(T,I)=>{I.data._beginMatch!==T[1]&&I.ignoreMatch()}})},HASH_COMMENT_MODE:Se,IDENT_RE:L,MATCH_NOTHING_RE:C,METHOD_GUARD:z,NUMBER_MODE:fe,NUMBER_RE:w,PHRASAL_WORDS_MODE:Z,QUOTE_STRING_MODE:K,REGEXP_MODE:oe,RE_STARTERS_RE:H,SHEBANG:J,TITLE_MODE:ce,UNDERSCORE_IDENT_RE:h,UNDERSCORE_TITLE_MODE:Q});function se(d,T){d.input[d.index-1]==="."&&T.ignoreMatch()}function me(d,T){d.className!==void 0&&(d.scope=d.className,delete d.className)}function Ce(d,T){T&&d.beginKeywords&&(d.begin="\\b("+d.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",d.__beforeBegin=se,d.keywords=d.keywords||d.beginKeywords,delete d.beginKeywords,d.relevance===void 0&&(d.relevance=0))}function qe(d,T){Array.isArray(d.illegal)&&(d.illegal=b(...d.illegal))}function it(d,T){if(d.match){if(d.begin||d.end)throw new Error("begin & end are not supported with match");d.begin=d.match,delete d.match}}function Ue(d,T){d.relevance===void 0&&(d.relevance=1)}const He=(d,T)=>{if(!d.beforeMatch)return;if(d.starts)throw new Error("beforeMatch cannot be used with starts");const I=Object.assign({},d);Object.keys(d).forEach(U=>{delete d[U]}),d.keywords=I.keywords,d.begin=S(I.beforeMatch,p(I.begin)),d.starts={relevance:0,contains:[Object.assign(I,{endsParent:!0})]},d.relevance=0,delete I.beforeMatch},Ve=["of","and","for","in","not","or","if","then","parent","list","value"],ot="keyword";function ze(d,T,I=ot){const U=Object.create(null);return typeof d=="string"?ae(I,d.split(" ")):Array.isArray(d)?ae(I,d):Object.keys(d).forEach(function(re){Object.assign(U,ze(d[re],T,re))}),U;function ae(re,M){T&&(M=M.map(y=>y.toLowerCase())),M.forEach(function(y){const k=y.split("|");U[k[0]]=[re,Fe(k[0],k[1])]})}}function Fe(d,T){return T?Number(T):st(d)?0:1}function st(d){return Ve.includes(d.toLowerCase())}const We={},ve=d=>{console.error(d)},xe=(d,...T)=>{console.log(`WARN: ${d}`,...T)},Ee=(d,T)=>{We[`${d}/${T}`]||(console.log(`Deprecated as of ${d}. ${T}`),We[`${d}/${T}`]=!0)},Pe=new Error;function Ke(d,T,{key:I}){let U=0;const ae=d[I],re={},M={};for(let y=1;y<=T.length;y++)M[y+U]=ae[y],re[y+U]=!0,U+=R(T[y-1]);d[I]=M,d[I]._emit=re,d[I]._multi=!0}function $e(d){if(Array.isArray(d.begin)){if(d.skip||d.excludeBegin||d.returnBegin)throw ve("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Pe;if(typeof d.beginScope!="object"||d.beginScope===null)throw ve("beginScope must be object"),Pe;Ke(d,d.begin,{key:"beginScope"}),d.begin=O(d.begin,{joinWith:""})}}function Be(d){if(Array.isArray(d.end)){if(d.skip||d.excludeEnd||d.returnEnd)throw ve("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Pe;if(typeof d.endScope!="object"||d.endScope===null)throw ve("endScope must be object"),Pe;Ke(d,d.end,{key:"endScope"}),d.end=O(d.end,{joinWith:""})}}function lt(d){d.scope&&typeof d.scope=="object"&&d.scope!==null&&(d.beginScope=d.scope,delete d.scope)}function Qe(d){lt(d),typeof d.beginScope=="string"&&(d.beginScope={_wrap:d.beginScope}),typeof d.endScope=="string"&&(d.endScope={_wrap:d.endScope}),$e(d),Be(d)}function ct(d){function T(M,y){return new RegExp(u(M),"m"+(d.case_insensitive?"i":"")+(d.unicodeRegex?"u":"")+(y?"g":""))}class I{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(y,k){k.position=this.position++,this.matchIndexes[this.matchAt]=k,this.regexes.push([k,y]),this.matchAt+=R(y)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const y=this.regexes.map(k=>k[1]);this.matcherRe=T(O(y,{joinWith:"|"}),!0),this.lastIndex=0}exec(y){this.matcherRe.lastIndex=this.lastIndex;const k=this.matcherRe.exec(y);if(!k)return null;const _e=k.findIndex((Ye,pt)=>pt>0&&Ye!==void 0),ie=this.matchIndexes[_e];return k.splice(0,_e),Object.assign(k,ie)}}class U{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(y){if(this.multiRegexes[y])return this.multiRegexes[y];const k=new I;return this.rules.slice(y).forEach(([_e,ie])=>k.addRule(_e,ie)),k.compile(),this.multiRegexes[y]=k,k}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(y,k){this.rules.push([y,k]),k.type==="begin"&&this.count++}exec(y){const k=this.getMatcher(this.regexIndex);k.lastIndex=this.lastIndex;let _e=k.exec(y);if(this.resumingScanAtSamePosition()&&!(_e&&_e.index===this.lastIndex)){const ie=this.getMatcher(0);ie.lastIndex=this.lastIndex+1,_e=ie.exec(y)}return _e&&(this.regexIndex+=_e.position+1,this.regexIndex===this.count&&this.considerAll()),_e}}function ae(M){const y=new U;return M.contains.forEach(k=>y.addRule(k.begin,{rule:k,type:"begin"})),M.terminatorEnd&&y.addRule(M.terminatorEnd,{type:"end"}),M.illegal&&y.addRule(M.illegal,{type:"illegal"}),y}function re(M,y){const k=M;if(M.isCompiled)return k;[me,it,Qe,He].forEach(ie=>ie(M,y)),d.compilerExtensions.forEach(ie=>ie(M,y)),M.__beforeBegin=null,[Ce,qe,Ue].forEach(ie=>ie(M,y)),M.isCompiled=!0;let _e=null;return typeof M.keywords=="object"&&M.keywords.$pattern&&(M.keywords=Object.assign({},M.keywords),_e=M.keywords.$pattern,delete M.keywords.$pattern),_e=_e||/\w+/,M.keywords&&(M.keywords=ze(M.keywords,d.case_insensitive)),k.keywordPatternRe=T(_e,!0),y&&(M.begin||(M.begin=/\B|\b/),k.beginRe=T(k.begin),!M.end&&!M.endsWithParent&&(M.end=/\B|\b/),M.end&&(k.endRe=T(k.end)),k.terminatorEnd=u(k.end)||"",M.endsWithParent&&y.terminatorEnd&&(k.terminatorEnd+=(M.end?"|":"")+y.terminatorEnd)),M.illegal&&(k.illegalRe=T(M.illegal)),M.contains||(M.contains=[]),M.contains=[].concat(...M.contains.map(function(ie){return _t(ie==="self"?M:ie)})),M.contains.forEach(function(ie){re(ie,k)}),M.starts&&re(M.starts,y),k.matcher=ae(k),k}if(d.compilerExtensions||(d.compilerExtensions=[]),d.contains&&d.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return d.classNameAliases=a(d.classNameAliases||{}),re(d)}function Xe(d){return d?d.endsWithParent||Xe(d.starts):!1}function _t(d){return d.variants&&!d.cachedVariants&&(d.cachedVariants=d.variants.map(function(T){return a(d,{variants:null},T)})),d.cachedVariants?d.cachedVariants:Xe(d)?a(d,{starts:d.starts?a(d.starts):null}):Object.isFrozen(d)?a(d):d}var dt="11.11.1";class ut extends Error{constructor(T,I){super(T),this.name="HTMLInjectionError",this.html=I}}const Ge=n,Ze=a,W=Symbol("nomatch"),we=7,he=function(d){const T=Object.create(null),I=Object.create(null),U=[];let ae=!0;const re="Could not find the language '{}', did you forget to load/include a language module?",M={disableAutodetect:!0,name:"Plain text",contains:[]};let y={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function k(N){return y.noHighlightRe.test(N)}function _e(N){let P=N.className+" ";P+=N.parentNode?N.parentNode.className:"";const Y=y.languageDetectRe.exec(P);if(Y){const X=Me(Y[1]);return X||(xe(re.replace("{}",Y[1])),xe("Falling back to no-highlight mode for this block.",N)),X?Y[1]:"no-highlight"}return P.split(/\s+/).find(X=>k(X)||Me(X))}function ie(N,P,Y){let X="",le="";typeof P=="object"?(X=N,Y=P.ignoreIllegals,le=P.language):(Ee("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ee("10.7.0",`Please use highlight(code, options) instead.
https://github.com/highlightjs/highlight.js/issues/2277`),le=N,X=P),Y===void 0&&(Y=!0);const Ne={code:X,language:le};je("before:highlight",Ne);const Le=Ne.result?Ne.result:Ye(Ne.language,Ne.code,Y);return Le.code=Ne.code,je("after:highlight",Le),Le}function Ye(N,P,Y,X){const le=Object.create(null);function Ne(A,D){return A.keywords[D]}function Le(){if(!F.keywords){de.addText($);return}let A=0;F.keywordPatternRe.lastIndex=0;let D=F.keywordPatternRe.exec($),B="";for(;D;){B+=$.substring(A,D.index);const q=Oe.case_insensitive?D[0].toLowerCase():D[0],ue=Ne(F,q);if(ue){const[Ie,bi]=ue;if(de.addText(B),B="",le[q]=(le[q]||0)+1,le[q]<=we&&(ke+=bi),Ie.startsWith("_"))B+=D[0];else{const Ri=Oe.classNameAliases[Ie]||Ie;Ae(D[0],Ri)}}else B+=D[0];A=F.keywordPatternRe.lastIndex,D=F.keywordPatternRe.exec($)}B+=$.substring(A),de.addText(B)}function et(){if($==="")return;let A=null;if(typeof F.subLanguage=="string"){if(!T[F.subLanguage]){de.addText($);return}A=Ye(F.subLanguage,$,!0,St[F.subLanguage]),St[F.subLanguage]=A._top}else A=mt($,F.subLanguage.length?F.subLanguage:null);F.relevance>0&&(ke+=A.relevance),de.__addSublanguage(A._emitter,A.language)}function be(){F.subLanguage!=null?et():Le(),$=""}function Ae(A,D){A!==""&&(de.startScope(D),de.addText(A),de.endScope())}function ft(A,D){let B=1;const q=D.length-1;for(;B<=q;){if(!A._emit[B]){B++;continue}const ue=Oe.classNameAliases[A[B]]||A[B],Ie=D[B];ue?Ae(Ie,ue):($=Ie,Le(),$=""),B++}}function Ct(A,D){return A.scope&&typeof A.scope=="string"&&de.openNode(Oe.classNameAliases[A.scope]||A.scope),A.beginScope&&(A.beginScope._wrap?(Ae($,Oe.classNameAliases[A.beginScope._wrap]||A.beginScope._wrap),$=""):A.beginScope._multi&&(ft(A.beginScope,D),$="")),F=Object.create(A,{parent:{value:F}}),F}function Nt(A,D,B){let q=f(A.endRe,B);if(q){if(A["on:end"]){const ue=new e(A);A["on:end"](D,ue),ue.isMatchIgnored&&(q=!1)}if(q){for(;A.endsParent&&A.parent;)A=A.parent;return A}}if(A.endsWithParent)return Nt(A.parent,D,B)}function Ei(A){return F.matcher.regexIndex===0?($+=A[0],1):(rt=!0,0)}function gi(A){const D=A[0],B=A.rule,q=new e(B),ue=[B.__beforeBegin,B["on:begin"]];for(const Ie of ue)if(Ie&&(Ie(A,q),q.isMatchIgnored))return Ei(D);return B.skip?$+=D:(B.excludeBegin&&($+=D),be(),!B.returnBegin&&!B.excludeBegin&&($=D)),Ct(B,A),B.returnBegin?0:D.length}function Si(A){const D=A[0],B=P.substring(A.index),q=Nt(F,A,B);if(!q)return W;const ue=F;F.endScope&&F.endScope._wrap?(be(),Ae(D,F.endScope._wrap)):F.endScope&&F.endScope._multi?(be(),ft(F.endScope,A)):ue.skip?$+=D:(ue.returnEnd||ue.excludeEnd||($+=D),be(),ue.excludeEnd&&($=D));do F.scope&&de.closeNode(),!F.skip&&!F.subLanguage&&(ke+=F.relevance),F=F.parent;while(F!==q.parent);return q.starts&&Ct(q.starts,A),ue.returnEnd?0:D.length}function Ti(){const A=[];for(let D=F;D!==Oe;D=D.parent)D.scope&&A.unshift(D.scope);A.forEach(D=>de.openNode(D))}let tt={};function gt(A,D){const B=D&&D[0];if($+=A,B==null)return be(),0;if(tt.type==="begin"&&D.type==="end"&&tt.index===D.index&&B===""){if($+=P.slice(D.index,D.index+1),!ae){const q=new Error(`0 width match regex (${N})`);throw q.languageName=N,q.badRule=tt.rule,q}return 1}if(tt=D,D.type==="begin")return gi(D);if(D.type==="illegal"&&!Y){const q=new Error('Illegal lexeme "'+B+'" for mode "'+(F.scope||"")+'"');throw q.mode=F,q}else if(D.type==="end"){const q=Si(D);if(q!==W)return q}if(D.type==="illegal"&&B==="")return $+=`
`,1;if(at>1e5&&at>D.index*3)throw new Error("potential infinite loop, way more iterations than matches");return $+=B,B.length}const Oe=Me(N);if(!Oe)throw ve(re.replace("{}",N)),new Error('Unknown language: "'+N+'"');const Ot=ct(Oe);let nt="",F=X||Ot;const St={},de=new y.__emitter(y);Ti();let $="",ke=0,ye=0,at=0,rt=!1;try{if(Oe.__emitTokens)Oe.__emitTokens(P,de);else{for(F.matcher.considerAll();;){at++,rt?rt=!1:F.matcher.considerAll(),F.matcher.lastIndex=ye;const A=F.matcher.exec(P);if(!A)break;const D=P.substring(ye,A.index),B=gt(D,A);ye=A.index+B}gt(P.substring(ye))}return de.finalize(),nt=de.toHTML(),{language:N,value:nt,relevance:ke,illegal:!1,_emitter:de,_top:F}}catch(A){if(A.message&&A.message.includes("Illegal"))return{language:N,value:Ge(P),illegal:!0,relevance:0,_illegalBy:{message:A.message,index:ye,context:P.slice(ye-100,ye+100),mode:A.mode,resultSoFar:nt},_emitter:de};if(ae)return{language:N,value:Ge(P),illegal:!1,relevance:0,errorRaised:A,_emitter:de,_top:F};throw A}}function pt(N){const P={value:Ge(N),illegal:!1,relevance:0,_top:M,_emitter:new y.__emitter(y)};return P._emitter.addText(N),P}function mt(N,P){P=P||y.languages||Object.keys(T);const Y=pt(N),X=P.filter(Me).filter(Rt).map(be=>Ye(be,N,!1));X.unshift(Y);const le=X.sort((be,Ae)=>{if(be.relevance!==Ae.relevance)return Ae.relevance-be.relevance;if(be.language&&Ae.language){if(Me(be.language).supersetOf===Ae.language)return 1;if(Me(Ae.language).supersetOf===be.language)return-1}return 0}),[Ne,Le]=le,et=Ne;return et.secondBest=Le,et}function ri(N,P,Y){const X=P&&I[P]||Y;N.classList.add("hljs"),N.classList.add(`language-${X}`)}function Et(N){let P=null;const Y=_e(N);if(k(Y))return;if(je("before:highlightElement",{el:N,language:Y}),N.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",N);return}if(N.children.length>0&&(y.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(N)),y.throwUnescapedHTML))throw new ut("One of your code blocks includes unescaped HTML.",N.innerHTML);P=N;const X=P.textContent,le=Y?ie(X,{language:Y,ignoreIllegals:!0}):mt(X);N.innerHTML=le.value,N.dataset.highlighted="yes",ri(N,Y,le.language),N.result={language:le.language,re:le.relevance,relevance:le.relevance},le.secondBest&&(N.secondBest={language:le.secondBest.language,relevance:le.secondBest.relevance}),je("after:highlightElement",{el:N,result:le,text:X})}function ii(N){y=Ze(y,N)}const oi=()=>{Je(),Ee("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function si(){Je(),Ee("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let Tt=!1;function Je(){function N(){Je()}if(document.readyState==="loading"){Tt||window.addEventListener("DOMContentLoaded",N,!1),Tt=!0;return}document.querySelectorAll(y.cssSelector).forEach(Et)}function li(N,P){let Y=null;try{Y=P(d)}catch(X){if(ve("Language definition for '{}' could not be registered.".replace("{}",N)),ae)ve(X);else throw X;Y=M}Y.name||(Y.name=N),T[N]=Y,Y.rawDefinition=P.bind(null,d),Y.aliases&&bt(Y.aliases,{languageName:N})}function ci(N){delete T[N];for(const P of Object.keys(I))I[P]===N&&delete I[P]}function _i(){return Object.keys(T)}function Me(N){return N=(N||"").toLowerCase(),T[N]||T[I[N]]}function bt(N,{languageName:P}){typeof N=="string"&&(N=[N]),N.forEach(Y=>{I[Y.toLowerCase()]=P})}function Rt(N){const P=Me(N);return P&&!P.disableAutodetect}function di(N){N["before:highlightBlock"]&&!N["before:highlightElement"]&&(N["before:highlightElement"]=P=>{N["before:highlightBlock"](Object.assign({block:P.el},P))}),N["after:highlightBlock"]&&!N["after:highlightElement"]&&(N["after:highlightElement"]=P=>{N["after:highlightBlock"](Object.assign({block:P.el},P))})}function ui(N){di(N),U.push(N)}function pi(N){const P=U.indexOf(N);P!==-1&&U.splice(P,1)}function je(N,P){const Y=N;U.forEach(function(X){X[Y]&&X[Y](P)})}function mi(N){return Ee("10.7.0","highlightBlock will be removed entirely in v12.0"),Ee("10.7.0","Please use highlightElement now."),Et(N)}Object.assign(d,{highlight:ie,highlightAuto:mt,highlightAll:Je,highlightElement:Et,highlightBlock:mi,configure:ii,initHighlighting:oi,initHighlightingOnLoad:si,registerLanguage:li,unregisterLanguage:ci,listLanguages:_i,getLanguage:Me,registerAliases:bt,autoDetection:Rt,inherit:Ze,addPlugin:ui,removePlugin:pi}),d.debugMode=function(){ae=!1},d.safeMode=function(){ae=!0},d.versionString=dt,d.regex={concat:S,lookahead:p,either:b,optional:m,anyNumberOfTimes:E};for(const N in te)typeof te[N]=="object"&&t(te[N]);return Object.assign(d,te),d},De=he({});return De.newInstance=()=>he({}),It=De,De.HighlightJS=De,De.default=De,It}var At,Ci;function sc(){if(Ci)return At;Ci=1;function t(e){const n="[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+",i="далее "+"возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ",_="загрузитьизфайла "+"вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ",E="разделительстраниц разделительстрок символтабуляции "+"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 файловыепотоки фоновыезадания хранилищанастроек хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ",Re="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 типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты",Te="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 деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура фиксированноесоответствие фиксированныймассив ",pe="null истина ложь неопределено",oe=e.inherit(e.NUMBER_MODE),ce={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},Q={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},z={match:/[;()+\-:=,]/,className:"punctuation",relevance:0},ee=e.inherit(e.C_LINE_COMMENT_MODE),te={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:n,keyword:i+_},contains:[ee]},se={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},me={className:"function",variants:[{begin:"процедура|функция",end:"\\)",keywords:"процедура функция"},{begin:"конецпроцедуры|конецфункции",keywords:"конецпроцедуры конецфункции"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:n,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:n,keyword:"знач",literal:pe},contains:[oe,ce,Q]},ee]},e.inherit(e.TITLE_MODE,{begin:n})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:n,keyword:i,built_in:E,class:Re,type:Te,literal:pe},contains:[te,me,ee,se,oe,ce,Q,z]}}return At=t,At}var vt,Ni;function lc(){if(Ni)return vt;Ni=1;function t(e){const n=e.regex,a=/^[a-zA-Z][a-zA-Z0-9-]*/,r=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],i=e.COMMENT(/;/,/$/),s={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},o={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},_={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},l={scope:"symbol",match:/%[si](?=".*")/},c={scope:"attribute",match:n.concat(a,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:r,contains:[{scope:"operator",match:/=\/?/},c,i,s,o,_,l,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}return vt=t,vt}var yt,Oi;function cc(){if(Oi)return yt;Oi=1;function t(e){const n=e.regex,a=["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:n.concat(/"/,n.either(...a)),end:/"/,keywords:a,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}]}}return yt=t,yt}var ht,Ii;function _c(){if(Ii)return ht;Ii=1;function t(e){const n=e.regex,a=/[a-zA-Z_$][a-zA-Z0-9_$]*/,r=n.concat(a,n.concat("(\\.",a,")*")),i=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,s={className:"rest_arg",begin:/[.]{3}/,end:a,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+/,r],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,a],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,s]},{begin:n.concat(/:\s*/,i)}]},e.METHOD_GUARD],illegal:/#/}}return ht=t,ht}var Dt,Ai;function dc(){if(Ai)return Dt;Ai=1;function t(e){const n="\\d(_|\\d)*",a="[eE][-+]?"+n,r=n+"(\\."+n+")?("+a+")?",i="\\w+",o="\\b("+(n+"#"+i+"(\\."+i+")?#("+a+")?")+"|"+r+")",_="[A-Za-z](_?[A-Za-z0-9.])*",l=`[]\\{\\}%#'"`,c=e.COMMENT("--","$"),u={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:l,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:_,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:[c,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:o,relevance:0},{className:"symbol",begin:"'"+_},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:l},{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:[c,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:l},u,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:l}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:l},u]}}return Dt=t,Dt}var Mt,vi;function uc(){if(vi)return Mt;vi=1;function t(e){const n={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},a={className:"symbol",begin:"[a-zA-Z0-9_]+@"},r={className:"keyword",begin:"<",end:">",contains:[n,a]};return n.contains=[r],a.contains=[r],{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_]+"}]}]}]},n,a,{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?)?)"}]}}return Mt=t,Mt}var Lt,yi;function pc(){if(yi)return Lt;yi=1;function t(e){const n={className:"number",begin:/[$%]\d+/},a={className:"number",begin:/\b\d+/},r={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},i={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[r,i,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",n]},r,a,e.QUOTE_STRING_MODE]}}],illegal:/\S/}}return Lt=t,Lt}var xt,hi;function mc(){if(hi)return xt;hi=1;function t(e){const n=e.regex,a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),r={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,a]},i=e.COMMENT(/--/,/$/),s=e.COMMENT(/\(\*/,/\*\)/,{contains:["self",i]}),o=[i,s,e.HASH_COMMENT_MODE],_=[/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/],l=[/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)/];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:[a,e.C_NUMBER_MODE,{className:"built_in",begin:n.concat(/\b/,n.either(...l),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:n.concat(/\b/,n.either(..._),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,r]},...o],illegal:/\/\/|->|=>|\[\[/}}return xt=t,xt}var Pt,Di;function Ec(){if(Di)return Pt;Di=1;function t(e){const n=e.regex,a="[A-Za-z_][0-9A-Za-z_]*",r={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"]},i=["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"],s={className:"symbol",begin:"\\$"+n.either(...i)},o={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},_={className:"subst",begin:"\\$\\{",end:"\\}",keywords:r,contains:[]},l={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,_]};_.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,o,e.REGEXP_MODE];const c=_.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:r,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,o,{begin:/[{,]\s*/,relevance:0,contains:[{begin:a+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:a,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:"(\\(.*?\\)|"+a+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:a},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:c}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{className:"title.function",begin:a}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:c}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}return Pt=t,Pt}var wt,Mi;function gc(){if(Mi)return wt;Mi=1;function t(n){const a=n.regex,r=n.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",_="(?!struct)("+i+"|"+a.optional(s)+"[a-zA-Z_]\\w*"+a.optional("<[^<>]+>")+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[n.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:"."},n.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={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},E={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},n.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},r,n.C_BLOCK_COMMENT_MODE]},m={className:"title",begin:a.optional(s)+n.IDENT_RE,relevance:0},S=a.optional(s)+n.IDENT_RE+"\\s*\\(",g=["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"],b=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],R=["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"],f=["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"],C={type:b,keyword:g,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:R},L={className:"function.dispatch",relevance:0,keywords:{_hint:f},begin:a.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,n.IDENT_RE,a.lookahead(/(<[^<>]+>|)\s*\(/))},h=[L,E,l,r,n.C_BLOCK_COMMENT_MODE,p,u],w={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:C,contains:h.concat([{begin:/\(/,end:/\)/,keywords:C,contains:h.concat(["self"]),relevance:0}]),relevance:0},G={className:"function",begin:"("+_+"[\\*&\\s]+)+"+S,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:C,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:C,relevance:0},{begin:S,returnBegin:!0,contains:[m],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,p]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:C,relevance:0,contains:[r,n.C_BLOCK_COMMENT_MODE,u,p,l,{begin:/\(/,end:/\)/,keywords:C,relevance:0,contains:["self",r,n.C_BLOCK_COMMENT_MODE,u,p,l]}]},l,r,n.C_BLOCK_COMMENT_MODE,E]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:C,illegal:"",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(w,G,L,h,[E,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function|flat_map|flat_set)\\s*<(?!<)",end:">",keywords:C,contains:["self",l]},{begin:n.IDENT_RE+"::",keywords:C},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function e(n){const a={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"]},r=t(n),i=r.keywords;return i.type=[...i.type,...a.type],i.literal=[...i.literal,...a.literal],i.built_in=[...i.built_in,...a.built_in],i._hints=a._hints,r.name="Arduino",r.aliases=["ino"],r.supersetOf="cpp",r}return wt=e,wt}var kt,Li;function Sc(){if(Li)return kt;Li=1;function t(e){const n={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)"},n,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}]}}return kt=t,kt}var Ut,xi;function Tc(){if(xi)return Ut;xi=1;function t(e){const n=e.regex,a=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r=/[\p{L}0-9._:-]+/u,i={className:"symbol",begin:/&[a-z]+;|[0-9]+;|[a-f0-9]+;/},s={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(s,{begin:/\(/,end:/\)/}),_=e.inherit(e.APOS_STRING_MODE,{className:"string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),c={endsWithParent:!0,illegal:/,relevance:0,contains:[{className:"attr",begin:r,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[i]},{begin:/'/,end:/'/,contains:[i]},{begin:/[^\s"'=<>`]+/}]}]}]};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:[s,l,_,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[s,o,l,_]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},i,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[l]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/")}catch(d){console&&console.log(d)}}r=function(){var d,p=document.createElement("div");p.innerHTML=e._iconfont_svg_string_2208059,(p=p.getElementsByTagName("svg")[0])&&(p.style.position="absolute",p.style.width=0,p.style.height=0,p.style.overflow="hidden",p=p,(d=document.body).firstChild?l(p,d.firstChild):d.appendChild(p))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(r,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),r()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(i=r,o=e.document,s=!1,c(),o.onreadystatechange=function(){o.readyState=="complete"&&(o.onreadystatechange=null,u())})}function u(){s||(s=!0,i())}function c(){try{o.documentElement.doScroll("left")}catch(d){return void setTimeout(c,50)}u()}})(window);const HEt={mounted(e,t){var r;const{value:n}=t;if(n)!Fpe(n)&&((r=e.parentNode)==null||r.removeChild(e));else throw new Error(`[Directive: auth]: need auths! Like v-auth="['btn.add','btn.edit']"`)}},vre=(e,t)=>{if(t){const{icon:n,type:r="info",plain:a=!1,dangerouslyUseHTMLString:i=!1,customClass:o="antd",duration:s=2e3,showClose:l=!1,offset:u=16,appendTo:c=document.body,grouping:d=!1,repeatNum:p=1,onClose:f}=t;return b6({message:e,icon:n,type:r,plain:a,dangerouslyUseHTMLString:i,duration:s,showClose:l,offset:u,appendTo:c,grouping:d,repeatNum:p,customClass:o==="antd"?"pure-message":"",onClose:()=>nd(f)?f():null})}else return b6({message:e,customClass:"pure-message"})},NTt=()=>b6.closeAll(),zEt={mounted(e,t){var r;const{value:n}=t;if(n){e.copyValue=n;const a=(r=t.arg)!=null?r:"dblclick";Ya(e,a,()=>{rB(e.copyValue)?vre("复制成功",{type:"success"}):vre("复制失败",{type:"error"})})}else throw new Error('[Directive: copy]: need value! Like v-copy="modelValue"')},updated(e,t){e.copyValue=t.value}},WEt={mounted(e,t){var r,a;const n=t.value;if(n&&nd(n)){let i=null,o=null,s=500,l=null;const u=(a=(r=t==null?void 0:t.arg)==null?void 0:r.includes(":"))!=null?a:!1;u?(s=Number(Gde(t.arg,":")),l=Number(Ktt(t.arg,":"))):t.arg&&(s=Number(t.arg));const c=()=>{i&&(clearTimeout(i),i=null),o&&(clearInterval(o),o=null)},d=f=>{f.preventDefault(),o===null&&(o=setInterval(()=>n(),l))};Ya(e,"pointerdown",f=>{c(),f.preventDefault(),i===null&&(i=setTimeout(u?()=>{n(),d(f)}:()=>n(),s))}),Ya(e,"pointerup",c),Ya(e,"pointerleave",c)}else throw new Error('[Directive: longpress]: need callback and callback must be a function! Like v-longpress="callback"')}},GEt={mounted(e,t){var i,o,s,l;const{value:n}=t,r=(i=t.arg)!=null?i:"debounce",a=["debounce","throttle"].find(u=>u===r);if(a)if(n&&n.event&&nd(n.fn)){let u=n==null?void 0:n.params;if(u)if(ep(u)||n0(u))u=n0(u)?Array.of(u):u;else throw new Error("[Directive: optimize]: `params` must be an array or object");Ya(e,n.event,a==="debounce"?ZP(u?()=>n.fn(...u):n.fn,(o=n==null?void 0:n.timeout)!=null?o:200,(s=n==null?void 0:n.immediate)!=null?s:!1):Htt(u?()=>n.fn(...u):n.fn,(l=n==null?void 0:n.timeout)!=null?l:1e3))}else throw new Error("[Directive: optimize]: `event` and `fn` are required, and `fn` must be a function");else throw new Error("[Directive: optimize]: only `debounce` and `throttle` are supported")}},jEt={mounted(e,t){var r;const{value:n}=t;if(n)!Epe(n)&&((r=e.parentNode)==null||r.removeChild(e));else throw new Error(`[Directive: perms]: need perms! Like v-perms="['btn.add','btn.edit']"`)}};function gre(e,t){e.style.transform=t,e.style.webkitTransform=t}const KEt=(e,t,n={})=>{var p;const r=t.getBoundingClientRect(),a=e.clientX-r.left,i=e.clientY-r.top;let o=0,s=.3;(p=t._ripple)!=null&&p.circle?(s=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt($s(a-o,2)+$s(i-o,2))/4):o=Math.sqrt($s(t.clientWidth,2)+$s(t.clientHeight,2))/2;const l=`${(t.clientWidth-o*2)/2}px`,u=`${(t.clientHeight-o*2)/2}px`,c=n.center?l:`${a-o}px`,d=n.center?u:`${i-o}px`;return{radius:o,scale:s,x:c,y:d,centerX:l,centerY:u}},hV={show(e,t,n={}){var f;if(!((f=t==null?void 0:t._ripple)!=null&&f.enabled))return;const r=document.createElement("span"),a=document.createElement("span");r.appendChild(a),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:i,scale:o,x:s,y:l,centerX:u,centerY:c}=KEt(e,t,n),d=`${i*2}px`;a.className="v-ripple__animation",a.style.width=d,a.style.height=d,t.appendChild(r);const p=window.getComputedStyle(t);p&&p.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),gre(a,`translate(${s}, ${l}) scale3d(${o},${o},${o})`),a.dataset.activated=String(performance.now()),setTimeout(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),gre(a,`translate(${u}, ${c}) scale3d(1,1,1)`)},0)},hide(e){var i;if(!((i=e==null?void 0:e._ripple)!=null&&i.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),a=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=n.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(n.parentNode)},300)},a)}};function t2e(e){return typeof e=="undefined"||!!e}function n2e(e){const t={},n=e.currentTarget;!(n!=null&&n._ripple)||n._ripple.touched||(t.center=n._ripple.centered,n._ripple.class&&(t.class=n._ripple.class),hV.show(e,n,t))}function r2e(e){const t=e.currentTarget;t!=null&&t._ripple&&(window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),hV.hide(t))}function a2e(e,t,n){var o;const{value:r,modifiers:a}=t,i=t2e(r);i||hV.hide(e),e._ripple=(o=e._ripple)!=null?o:{},e._ripple.enabled=i,e._ripple.centered=a.center,e._ripple.circle=a.circle,n0(r)&&r.class&&(e._ripple.class=r.class),i&&!n?(e.addEventListener("pointerdown",n2e),e.addEventListener("pointerup",r2e)):!i&&n&&i2e(e)}function i2e(e){e.removeEventListener("pointerdown",n2e),e.removeEventListener("pointerup",r2e)}function UEt(e,t){a2e(e,t,!1)}function qEt(e){delete e._ripple,i2e(e)}function YEt(e,t){if(t.value===t.oldValue)return;const n=t2e(t.oldValue);a2e(e,t,n)}const JEt={mounted:UEt,unmounted:qEt,updated:YEt},yre=Object.freeze(Object.defineProperty({__proto__:null,Ripple:JEt,auth:HEt,copy:zEt,longpress:WEt,optimize:GEt,perms:jEt},Symbol.toStringTag,{value:"Module"})),o2e=Object.freeze({left:0,top:0,width:16,height:16}),s2e=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),mV=Object.freeze(le(le({},o2e),s2e));Object.freeze(Je(le({},mV),{body:"",hidden:!1}));le({},o2e);const l2e=Object.freeze({width:null,height:null}),u2e=Object.freeze(le(le({},l2e),s2e));function XEt(e,t){const n=le({},e);for(const r in t){const a=t[r],i=typeof a;r in l2e?(a===null||a&&(i==="string"||i==="number"))&&(n[r]=a):i===typeof n[r]&&(n[r]=r==="rotate"?a%4:a)}return n}const ZEt=/[\s,]+/;function QEt(e,t){t.split(ZEt).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function ewt(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(a){for(;a<0;)a+=4;return a%4}if(n===""){const a=parseInt(e);return isNaN(a)?0:r(a)}else if(n!==e){let a=0;switch(n){case"%":a=25;break;case"deg":a=90}if(a){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/a,i%1===0?r(i):0)}}return t}const twt=/(-?[0-9.]*[0-9]+[0-9.]*)/g,nwt=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function bre(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(twt);if(r===null||!r.length)return e;const a=[];let i=r.shift(),o=nwt.test(i);for(;;){if(o){const s=parseFloat(i);isNaN(s)?a.push(i):a.push(Math.ceil(s*t*n)/n)}else a.push(i);if(i=r.shift(),i===void 0)return a.join("");o=!o}}function rwt(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const a=e.indexOf(">",r),i=e.indexOf(""+t);if(a===-1||i===-1)break;const o=e.indexOf(">",i);if(o===-1)break;n+=e.slice(a+1,i).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function awt(e,t){return e?""+e+" "+t:t}function iwt(e,t,n){const r=rwt(e);return awt(r.defs,t+r.content+n)}const owt=e=>e==="unset"||e==="undefined"||e==="none";function swt(e,t){const n=le(le({},mV),e),r=le(le({},u2e),t),a={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,r].forEach(m=>{const v=[],g=m.hFlip,C=m.vFlip;let F=m.rotate;g?C?F+=2:(v.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),v.push("scale(-1 1)"),a.top=a.left=0):C&&(v.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),v.push("scale(1 -1)"),a.top=a.left=0);let y;switch(F<0&&(F-=Math.floor(F/4)*4),F=F%4,F){case 1:y=a.height/2+a.top,v.unshift("rotate(90 "+y.toString()+" "+y.toString()+")");break;case 2:v.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:y=a.width/2+a.left,v.unshift("rotate(-90 "+y.toString()+" "+y.toString()+")");break}F%2===1&&(a.left!==a.top&&(y=a.left,a.left=a.top,a.top=y),a.width!==a.height&&(y=a.width,a.width=a.height,a.height=y)),v.length&&(i=iwt(i,''," "))});const o=r.width,s=r.height,l=a.width,u=a.height;let c,d;o===null?(d=s===null?"1em":s==="auto"?u:s,c=bre(d,l/u)):(c=o==="auto"?l:o,d=s===null?bre(c,u/l):s==="auto"?u:s);const p={},f=(m,v)=>{owt(v)||(p[m]=v.toString())};f("width",c),f("height",d);const h=[a.left,a.top,l,u];return p.viewBox=h.join(" "),{attributes:p,viewBox:h,body:i}}const lwt=/\sid="(\S+)"/g,uwt="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let cwt=0;function dwt(e,t=uwt){const n=[];let r;for(;r=lwt.exec(e);)n.push(r[1]);if(!n.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const o=typeof t=="function"?t(i):t+(cwt++).toString(),s=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}function fwt(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+" "}function pwt(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function hwt(e){return"data:image/svg+xml,"+pwt(e)}function mwt(e){return'url("'+hwt(e)+'")'}const Cre=Je(le({},u2e),{inline:!1}),vwt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},gwt={display:"inline-block"},AL={backgroundColor:"currentColor"},c2e={backgroundColor:"transparent"},Fre={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Ere={webkitMask:AL,mask:AL,background:c2e};for(const e in Ere){const t=Ere[e];for(const n in Fre)t[e+n]=Fre[n]}const S7={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";S7[e+"-flip"]=t,S7[e.slice(0,1)+"-flip"]=t,S7[e+"Flip"]=t});function wre(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const ywt=(e,t)=>{const n=XEt(Cre,t),r=le({},vwt),a=t.mode||"svg",i={},o=t.style,s=typeof o=="object"&&!(o instanceof Array)?o:{};for(let m in t){const v=t[m];if(v!==void 0)switch(m){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[m]=v===!0||v==="true"||v===1;break;case"flip":typeof v=="string"&&QEt(n,v);break;case"color":i.color=v;break;case"rotate":typeof v=="string"?n[m]=ewt(v):typeof v=="number"&&(n[m]=v);break;case"ariaHidden":case"aria-hidden":v!==!0&&v!=="true"&&delete r["aria-hidden"];break;default:{const g=S7[m];g?(v===!0||v==="true"||v===1)&&(n[g]=!0):Cre[m]===void 0&&(r[m]=v)}}}const l=swt(e,n),u=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),a==="svg"){r.style=le(le({},i),s),Object.assign(r,u);let m=0,v=t.id;return typeof v=="string"&&(v=v.replace(/-/g,"_")),r.innerHTML=dwt(l.body,v?()=>v+"ID"+m++:"iconifyVue"),H("svg",r)}const{body:c,width:d,height:p}=e,f=a==="mask"||(a==="bg"?!1:c.indexOf("currentColor")!==-1),h=fwt(c,Je(le({},u),{width:d+"",height:p+""}));return r.style=le(le(le(Je(le({},i),{"--svg":mwt(h),width:wre(u.width),height:wre(u.height)}),gwt),f?AL:c2e),s),H("span",r)},d2e=Object.create(null);function bwt(e,t){d2e[e]=t}const Sre=he({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?d2e[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:ywt(le(le({},mV),n),e)}}),Cwt=he({name:"IconifyIconOffline",components:{IconifyIcon:Sre},props:{icon:{default:null}},render(){typeof this.icon=="object"&&bwt(this.icon,this.icon);const e=this.$attrs;return typeof this.icon=="string"?H(Sre,le({icon:this.icon,"aria-hidden":!1,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"}},e),{default:()=>[]}):H(this.icon,le({"aria-hidden":!1,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"}},e),{default:()=>[]})}}),f2e=/^[a-z0-9]+(-[a-z0-9]+)*$/,WF=(e,t,n,r="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;r=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const s=a.pop(),l=a.pop(),u={provider:a.length>0?a[0]:r,prefix:l,name:s};return t&&!A7(u)?null:u}const i=a[0],o=i.split("-");if(o.length>1){const s={provider:r,prefix:o.shift(),name:o.join("-")};return t&&!A7(s)?null:s}if(n&&r===""){const s={provider:r,prefix:"",name:i};return t&&!A7(s,n)?null:s}return null},A7=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,p2e=Object.freeze({left:0,top:0,width:16,height:16}),LC=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),GF=Object.freeze(le(le({},p2e),LC)),_L=Object.freeze(Je(le({},GF),{body:"",hidden:!1}));function Fwt(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function Are(e,t){const n=Fwt(e,t);for(const r in _L)r in LC?r in e&&!(r in n)&&(n[r]=LC[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Ewt(e,t){const n=e.icons,r=e.aliases||Object.create(null),a=Object.create(null);function i(o){if(n[o])return a[o]=[];if(!(o in a)){a[o]=null;const s=r[o]&&r[o].parent,l=s&&i(s);l&&(a[o]=[s].concat(l))}return a[o]}return Object.keys(n).concat(Object.keys(r)).forEach(i),a}function wwt(e,t,n){const r=e.icons,a=e.aliases||Object.create(null);let i={};function o(s){i=Are(r[s]||a[s],i)}return o(t),n.forEach(o),Are(e,i)}function h2e(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(a=>{t(a,null),n.push(a)});const r=Ewt(e);for(const a in r){const i=r[a];i&&(t(a,wwt(e,a,i)),n.push(a))}return n}const Swt=le({provider:"",aliases:{},not_found:{}},p2e);function bk(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function m2e(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!bk(e,Swt))return null;const n=t.icons;for(const a in n){const i=n[a];if(!a||typeof i.body!="string"||!bk(i,_L))return null}const r=t.aliases||Object.create(null);for(const a in r){const i=r[a],o=i.parent;if(!a||typeof o!="string"||!n[o]&&!r[o]||!bk(i,_L))return null}return t}const _re=Object.create(null);function Awt(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Bm(e,t){const n=_re[e]||(_re[e]=Object.create(null));return n[t]||(n[t]=Awt(e,t))}function vV(e,t){return m2e(t)?h2e(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function _wt(e,t,n){try{if(typeof n.body=="string")return e.icons[t]=le({},n),!0}catch(r){}return!1}let Q2=!1;function v2e(e){return typeof e=="boolean"&&(Q2=e),Q2}function Dwt(e){const t=typeof e=="string"?WF(e,!0,Q2):e;if(t){const n=Bm(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function Twt(e,t){const n=WF(e,!0,Q2);if(!n)return!1;const r=Bm(n.provider,n.prefix);return t?_wt(r,n.name,t):(r.missing.add(n.name),!0)}function xwt(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Q2&&!t&&!e.prefix){let a=!1;return m2e(e)&&(e.prefix="",h2e(e,(i,o)=>{Twt(i,o)&&(a=!0)})),a}const n=e.prefix;if(!A7({prefix:n,name:"a"}))return!1;const r=Bm(t,n);return!!vV(r,e)}const g2e=Object.freeze({width:null,height:null}),y2e=Object.freeze(le(le({},g2e),LC)),kwt=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Mwt=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Dre(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(kwt);if(r===null||!r.length)return e;const a=[];let i=r.shift(),o=Mwt.test(i);for(;;){if(o){const s=parseFloat(i);isNaN(s)?a.push(i):a.push(Math.ceil(s*t*n)/n)}else a.push(i);if(i=r.shift(),i===void 0)return a.join("");o=!o}}function Bwt(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const a=e.indexOf(">",r),i=e.indexOf(""+t);if(a===-1||i===-1)break;const o=e.indexOf(">",i);if(o===-1)break;n+=e.slice(a+1,i).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function Rwt(e,t){return e?""+e+" "+t:t}function Lwt(e,t,n){const r=Bwt(e);return Rwt(r.defs,t+r.content+n)}const Owt=e=>e==="unset"||e==="undefined"||e==="none";function Pwt(e,t){const n=le(le({},GF),e),r=le(le({},y2e),t),a={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,r].forEach(m=>{const v=[],g=m.hFlip,C=m.vFlip;let F=m.rotate;g?C?F+=2:(v.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),v.push("scale(-1 1)"),a.top=a.left=0):C&&(v.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),v.push("scale(1 -1)"),a.top=a.left=0);let y;switch(F<0&&(F-=Math.floor(F/4)*4),F=F%4,F){case 1:y=a.height/2+a.top,v.unshift("rotate(90 "+y.toString()+" "+y.toString()+")");break;case 2:v.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:y=a.width/2+a.left,v.unshift("rotate(-90 "+y.toString()+" "+y.toString()+")");break}F%2===1&&(a.left!==a.top&&(y=a.left,a.left=a.top,a.top=y),a.width!==a.height&&(y=a.width,a.width=a.height,a.height=y)),v.length&&(i=Lwt(i,''," "))});const o=r.width,s=r.height,l=a.width,u=a.height;let c,d;o===null?(d=s===null?"1em":s==="auto"?u:s,c=Dre(d,l/u)):(c=o==="auto"?l:o,d=s===null?Dre(c,u/l):s==="auto"?u:s);const p={},f=(m,v)=>{Owt(v)||(p[m]=v.toString())};f("width",c),f("height",d);const h=[a.left,a.top,l,u];return p.viewBox=h.join(" "),{attributes:p,viewBox:h,body:i}}const Iwt=/\sid="(\S+)"/g,Nwt="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let $wt=0;function Vwt(e,t=Nwt){const n=[];let r;for(;r=Iwt.exec(e);)n.push(r[1]);if(!n.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const o=typeof t=="function"?t(i):t+($wt++).toString(),s=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}const DL=Object.create(null);function Hwt(e,t){DL[e]=t}function TL(e){return DL[e]||DL[""]}function gV(e){let t;if(typeof e.resources=="string")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:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const yV=Object.create(null),my=["https://api.simplesvg.com","https://api.unisvg.com"],_7=[];for(;my.length>0;)my.length===1||Math.random()>.5?_7.push(my.shift()):_7.push(my.pop());yV[""]=gV({resources:["https://api.iconify.design"].concat(_7)});function zwt(e,t){const n=gV(t);return n===null?!1:(yV[e]=n,!0)}function bV(e){return yV[e]}const Wwt=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch(t){}};let Tre=Wwt();function Gwt(e,t){const n=bV(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let a=0;n.resources.forEach(o=>{a=Math.max(a,o.length)});const i=t+".json?icons=";r=n.maxURL-a-n.path.length-i.length}return r}function jwt(e){return e===404}const Kwt=(e,t,n)=>{const r=[],a=Gwt(e,t),i="icons";let o={type:i,provider:e,prefix:t,icons:[]},s=0;return n.forEach((l,u)=>{s+=l.length+1,s>=a&&u>0&&(r.push(o),o={type:i,provider:e,prefix:t,icons:[]},s=l.length),o.icons.push(l)}),r.push(o),r};function Uwt(e){if(typeof e=="string"){const t=bV(e);if(t)return t.path}return"/"}const qwt=(e,t,n)=>{if(!Tre){n("abort",424);return}let r=Uwt(t.provider);switch(t.type){case"icons":{const i=t.prefix,s=t.icons.join(","),l=new URLSearchParams({icons:s});r+=i+".json?"+l.toString();break}case"custom":{const i=t.uri;r+=i.slice(0,1)==="/"?i.slice(1):i;break}default:n("abort",400);return}let a=503;Tre(e+r).then(i=>{const o=i.status;if(o!==200){setTimeout(()=>{n(jwt(o)?"abort":"next",o)});return}return a=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?n("abort",i):n("next",a)});return}setTimeout(()=>{n("success",i)})}).catch(()=>{n("next",a)})},Ywt={prepare:Kwt,send:qwt};function Jwt(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((a,i)=>a.provider!==i.provider?a.provider.localeCompare(i.provider):a.prefix!==i.prefix?a.prefix.localeCompare(i.prefix):a.name.localeCompare(i.name));let r={provider:"",prefix:"",name:""};return e.forEach(a=>{if(r.name===a.name&&r.prefix===a.prefix&&r.provider===a.provider)return;r=a;const i=a.provider,o=a.prefix,s=a.name,l=n[i]||(n[i]=Object.create(null)),u=l[o]||(l[o]=Bm(i,o));let c;s in u.icons?c=t.loaded:o===""||u.missing.has(s)?c=t.missing:c=t.pending;const d={provider:i,prefix:o,name:s};c.push(d)}),t}function b2e(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(a=>a.id!==t))})}function Xwt(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 r=e.provider,a=e.prefix;t.forEach(i=>{const o=i.icons,s=o.pending.length;o.pending=o.pending.filter(l=>{if(l.prefix!==a)return!0;const u=l.name;if(e.icons[u])o.loaded.push({provider:r,prefix:a,name:u});else if(e.missing.has(u))o.missing.push({provider:r,prefix:a,name:u});else return n=!0,!0;return!1}),o.pending.length!==s&&(n||b2e([e],i.id),i.callback(o.loaded.slice(0),o.missing.slice(0),o.pending.slice(0),i.abort))})}))}let Zwt=0;function Qwt(e,t,n){const r=Zwt++,a=b2e.bind(null,n,r);if(!t.pending.length)return a;const i={id:r,icons:t,callback:e,abort:a};return n.forEach(o=>{(o.loaderCallbacks||(o.loaderCallbacks=[])).push(i)}),a}function eSt(e,t=!0,n=!1){const r=[];return e.forEach(a=>{const i=typeof a=="string"?WF(a,t,n):a;i&&r.push(i)}),r}var tSt={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function nSt(e,t,n,r){const a=e.resources.length,i=e.random?Math.floor(Math.random()*a):e.index;let o;if(e.random){let w=e.resources.slice(0);for(o=[];w.length>1;){const S=Math.floor(Math.random()*w.length);o.push(w[S]),w=w.slice(0,S).concat(w.slice(S+1))}o=o.concat(w)}else o=e.resources.slice(i).concat(e.resources.slice(0,i));const s=Date.now();let l="pending",u=0,c,d=null,p=[],f=[];typeof r=="function"&&f.push(r);function h(){d&&(clearTimeout(d),d=null)}function m(){l==="pending"&&(l="aborted"),h(),p.forEach(w=>{w.status==="pending"&&(w.status="aborted")}),p=[]}function v(w,S){S&&(f=[]),typeof w=="function"&&f.push(w)}function g(){return{startTime:s,payload:t,status:l,queriesSent:u,queriesPending:p.length,subscribe:v,abort:m}}function C(){l="failed",f.forEach(w=>{w(void 0,c)})}function F(){p.forEach(w=>{w.status==="pending"&&(w.status="aborted")}),p=[]}function y(w,S,A){const _=S!=="success";switch(p=p.filter(D=>D!==w),l){case"pending":break;case"failed":if(_||!e.dataAfterTimeout)return;break;default:return}if(S==="abort"){c=A,C();return}if(_){c=A,p.length||(o.length?E():C());return}if(h(),F(),!e.random){const D=e.resources.indexOf(w.resource);D!==-1&&D!==e.index&&(e.index=D)}l="completed",f.forEach(D=>{D(A)})}function E(){if(l!=="pending")return;h();const w=o.shift();if(w===void 0){if(p.length){d=setTimeout(()=>{h(),l==="pending"&&(F(),C())},e.timeout);return}C();return}const S={status:"pending",resource:w,callback:(A,_)=>{y(S,A,_)}};p.push(S),u++,d=setTimeout(E,e.rotate),n(w,t,S.callback)}return setTimeout(E),g}function C2e(e){const t=le(le({},tSt),e);let n=[];function r(){n=n.filter(s=>s().status==="pending")}function a(s,l,u){const c=nSt(t,s,l,(d,p)=>{r(),u&&u(d,p)});return n.push(c),c}function i(s){return n.find(l=>s(l))||null}return{query:a,find:i,setIndex:s=>{t.index=s},getIndex:()=>t.index,cleanup:r}}function xre(){}const Ck=Object.create(null);function rSt(e){if(!Ck[e]){const t=bV(e);if(!t)return;const n=C2e(t),r={config:t,redundancy:n};Ck[e]=r}return Ck[e]}function aSt(e,t,n){let r,a;if(typeof e=="string"){const i=TL(e);if(!i)return n(void 0,424),xre;a=i.send;const o=rSt(e);o&&(r=o.redundancy)}else{const i=gV(e);if(i){r=C2e(i);const o=e.resources?e.resources[0]:"",s=TL(o);s&&(a=s.send)}}return!r||!a?(n(void 0,424),xre):r.query(t,a,n)().abort}const kre="iconify2",eb="iconify",F2e=eb+"-count",Mre=eb+"-version",E2e=36e5,iSt=168,oSt=50;function xL(e,t){try{return e.getItem(t)}catch(n){}}function CV(e,t,n){try{return e.setItem(t,n),!0}catch(r){}}function Bre(e,t){try{e.removeItem(t)}catch(n){}}function kL(e,t){return CV(e,F2e,t.toString())}function ML(e){return parseInt(xL(e,F2e))||0}const jF={local:!0,session:!0},w2e={local:new Set,session:new Set};let FV=!1;function sSt(e){FV=e}let p3=typeof window=="undefined"?{}:window;function S2e(e){const t=e+"Storage";try{if(p3&&p3[t]&&typeof p3[t].length=="number")return p3[t]}catch(n){}jF[e]=!1}function A2e(e,t){const n=S2e(e);if(!n)return;const r=xL(n,Mre);if(r!==kre){if(r){const s=ML(n);for(let l=0;l{const l=eb+s.toString(),u=xL(n,l);if(typeof u=="string"){try{const c=JSON.parse(u);if(typeof c=="object"&&typeof c.cached=="number"&&c.cached>a&&typeof c.provider=="string"&&typeof c.data=="object"&&typeof c.data.prefix=="string"&&t(c,s))return!0}catch(c){}Bre(n,l)}};let o=ML(n);for(let s=o-1;s>=0;s--)i(s)||(s===o-1?(o--,kL(n,o)):w2e[e].add(s))}function _2e(){if(!FV){sSt(!0);for(const e in jF)A2e(e,t=>{const n=t.data,r=t.provider,a=n.prefix,i=Bm(r,a);if(!vV(i,n).length)return!1;const o=n.lastModified||-1;return i.lastModifiedCached=i.lastModifiedCached?Math.min(i.lastModifiedCached,o):o,!0})}}function lSt(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in jF)A2e(r,a=>{const i=a.data;return a.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}function uSt(e,t){FV||_2e();function n(r){let a;if(!jF[r]||!(a=S2e(r)))return;const i=w2e[r];let o;if(i.size)i.delete(o=Array.from(i).shift());else if(o=ML(a),o>=oSt||!kL(a,o+1))return;const s={cached:Math.floor(Date.now()/E2e),provider:e.provider,data:t};return CV(a,eb+o.toString(),JSON.stringify(s))}t.lastModified&&!lSt(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Rre(){}function cSt(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Xwt(e)}))}function dSt(e){const t=[],n=[];return e.forEach(r=>{(r.match(f2e)?t:n).push(r)}),{valid:t,invalid:n}}function vy(e,t,n,r){function a(){const i=e.pendingIcons;t.forEach(o=>{i&&i.delete(o),e.icons[o]||e.missing.add(o)})}if(n&&typeof n=="object")try{if(!vV(e,n).length){a();return}r&&uSt(e,n)}catch(i){console.error(i)}a(),cSt(e)}function Lre(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function fSt(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:n,prefix:r}=e,a=e.iconsToLoad;if(delete e.iconsToLoad,!a||!a.length)return;const i=e.loadIcon;if(e.loadIcons&&(a.length>1||!i)){Lre(e.loadIcons(a,r,n),c=>{vy(e,a,c,!1)});return}if(i){a.forEach(c=>{const d=i(c,r,n);Lre(d,p=>{const f=p?{prefix:r,icons:{[c]:p}}:null;vy(e,[c],f,!1)})});return}const{valid:o,invalid:s}=dSt(a);if(s.length&&vy(e,s,null,!1),!o.length)return;const l=r.match(f2e)?TL(n):null;if(!l){vy(e,o,null,!1);return}l.prepare(n,r,o).forEach(c=>{aSt(n,c,d=>{vy(e,c.icons,d,!0)})})}))}const pSt=(e,t)=>{const n=eSt(e,!0,v2e()),r=Jwt(n);if(!r.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(r.loaded,r.missing,r.pending,Rre)}),()=>{l=!1}}const a=Object.create(null),i=[];let o,s;return r.pending.forEach(l=>{const{provider:u,prefix:c}=l;if(c===s&&u===o)return;o=u,s=c,i.push(Bm(u,c));const d=a[u]||(a[u]=Object.create(null));d[c]||(d[c]=[])}),r.pending.forEach(l=>{const{provider:u,prefix:c,name:d}=l,p=Bm(u,c),f=p.pendingIcons||(p.pendingIcons=new Set);f.has(d)||(f.add(d),a[u][c].push(d))}),i.forEach(l=>{const u=a[l.provider][l.prefix];u.length&&fSt(l,u)}),t?Qwt(t,r,i):Rre};function hSt(e,t){const n=le({},e);for(const r in t){const a=t[r],i=typeof a;r in g2e?(a===null||a&&(i==="string"||i==="number"))&&(n[r]=a):i===typeof n[r]&&(n[r]=r==="rotate"?a%4:a)}return n}const mSt=/[\s,]+/;function vSt(e,t){t.split(mSt).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function gSt(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(a){for(;a<0;)a+=4;return a%4}if(n===""){const a=parseInt(e);return isNaN(a)?0:r(a)}else if(n!==e){let a=0;switch(n){case"%":a=25;break;case"deg":a=90}if(a){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/a,i%1===0?r(i):0)}}return t}function ySt(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+" "}function bSt(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function CSt(e){return"data:image/svg+xml,"+bSt(e)}function FSt(e){return'url("'+CSt(e)+'")'}const Ore=Je(le({},y2e),{inline:!1}),ESt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},wSt={display:"inline-block"},BL={backgroundColor:"currentColor"},D2e={backgroundColor:"transparent"},Pre={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Ire={webkitMask:BL,mask:BL,background:D2e};for(const e in Ire){const t=Ire[e];for(const n in Pre)t[e+n]=Pre[n]}const D7={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";D7[e+"-flip"]=t,D7[e.slice(0,1)+"-flip"]=t,D7[e+"Flip"]=t});function Nre(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const $re=(e,t)=>{const n=hSt(Ore,t),r=le({},ESt),a=t.mode||"svg",i={},o=t.style,s=typeof o=="object"&&!(o instanceof Array)?o:{};for(let m in t){const v=t[m];if(v!==void 0)switch(m){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[m]=v===!0||v==="true"||v===1;break;case"flip":typeof v=="string"&&vSt(n,v);break;case"color":i.color=v;break;case"rotate":typeof v=="string"?n[m]=gSt(v):typeof v=="number"&&(n[m]=v);break;case"ariaHidden":case"aria-hidden":v!==!0&&v!=="true"&&delete r["aria-hidden"];break;default:{const g=D7[m];g?(v===!0||v==="true"||v===1)&&(n[g]=!0):Ore[m]===void 0&&(r[m]=v)}}}const l=Pwt(e,n),u=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),a==="svg"){r.style=le(le({},i),s),Object.assign(r,u);let m=0,v=t.id;return typeof v=="string"&&(v=v.replace(/-/g,"_")),r.innerHTML=Vwt(l.body,v?()=>v+"ID"+m++:"iconifyVue"),H("svg",r)}const{body:c,width:d,height:p}=e,f=a==="mask"||(a==="bg"?!1:c.indexOf("currentColor")!==-1),h=ySt(c,Je(le({},u),{width:d+"",height:p+""}));return r.style=le(le(le(Je(le({},i),{"--svg":FSt(h),width:Nre(u.width),height:Nre(u.height)}),wSt),f?BL:D2e),s),H("span",r)};v2e(!0);Hwt("",Ywt);if(typeof document!="undefined"&&typeof window!="undefined"){_2e();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!xwt(r))&&console.error(n)}catch(a){console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const a=t[n];if(typeof a!="object"||!a||a.resources===void 0)continue;zwt(n,a)||console.error(r)}catch(a){console.error(r)}}}}const SSt=Je(le({},GF),{body:""}),Vre=he({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t,n){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let r;if(typeof e!="string"||(r=WF(e,!1,!0))===null)return this.abortLoading(),null;let a=Dwt(r);if(!a)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",a!==null&&(this._loadingIcon={name:e,abort:pSt([r],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e)),n){a=Object.assign({},a);const o=n(a.body,r.name,r.prefix,r.provider);typeof o=="string"&&(a.body=o)}const i=["iconify"];return r.prefix!==""&&i.push("iconify--"+r.prefix),r.provider!==""&&i.push("iconify--"+r.provider),{data:a,classes:i}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!t)return $re(SSt,e);let n=e;return t.classes&&(n=Je(le({},e),{class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")})),$re(le(le({},GF),t.data),n)}}),ASt=he({name:"IconifyIconOnline",components:{IconifyIcon:Vre},props:{icon:{type:String,default:""}},render(){const e=this.$attrs;return H(Vre,le({icon:`${this.icon}`,"aria-hidden":!1,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"}},e),{default:()=>[]})}}),_St={"ep:":["add-location","aim","alarm-clock","apple","arrow-down","arrow-down-bold","arrow-left","arrow-left-bold","arrow-right","arrow-right-bold","arrow-up","arrow-up-bold","avatar","back","baseball","basketball","bell","bell-filled","bicycle","bottom","bottom-left","bottom-right","bowl","box","briefcase","brush","brush-filled","burger","calendar","camera","camera-filled","caret-bottom","caret-left","caret-right","caret-top","cellphone","chat-dot-round","chat-dot-square","chat-line-round","chat-line-square","chat-round","chat-square","check","checked","cherry","chicken","chrome-filled","circle-check","circle-check-filled","circle-close","circle-close-filled","circle-plus","circle-plus-filled","clock","close","close-bold","cloudy","coffee","coffee-cup","coin","cold-drink","collection","collection-tag","comment","compass","connection","coordinate","copy-document","cpu","credit-card","crop","d-arrow-left","d-arrow-right","d-caret","data-analysis","data-board","data-line","delete","delete-filled","delete-location","dessert","discount","dish","dish-dot","document","document-add","document-checked","document-copy","document-delete","document-remove","download","drizzling","edit","edit-pen","eleme","eleme-filled","element-plus","expand","failed","female","files","film","filter","finished","first-aid-kit","flag","fold","folder","folder-add","folder-checked","folder-delete","folder-opened","folder-remove","food","football","fork-spoon","fries","full-screen","goblet","goblet-full","goblet-square","goblet-square-full","gold-medal","goods","goods-filled","grape","grid","guide","handbag","headset","help","help-filled","hide","histogram","home-filled","hot-water","house","ice-cream","ice-cream-round","ice-cream-square","ice-drink","ice-tea","info-filled","iphone","key","knife-fork","lightning","link","list","loading","location","location-filled","location-information","lock","lollipop","magic-stick","magnet","male","management","map-location","medal","memo","menu","message","message-box","mic","microphone","milk-tea","minus","money","monitor","moon","moon-night","more","more-filled","mostly-cloudy","mouse","mug","mute","mute-notification","no-smoking","notebook","notification","odometer","office-building","open","operation","opportunity","orange","paperclip","partly-cloudy","pear","phone","phone-filled","picture","picture-filled","picture-rounded","pie-chart","place","platform","plus","pointer","position","postcard","pouring","present","price-tag","printer","promotion","quartz-watch","question-filled","rank","reading","reading-lamp","refresh","refresh-left","refresh-right","refrigerator","remove","remove-filled","right","scale-to-original","school","scissor","search","select","sell","semi-select","service","set-up","setting","share","ship","shop","shopping-bag","shopping-cart","shopping-cart-full","shopping-trolley","smoking","soccer","sold-out","sort","sort-down","sort-up","stamp","star","star-filled","stopwatch","success-filled","sugar","suitcase","suitcase-line","sunny","sunrise","sunset","switch","switch-button","switch-filled","takeaway-box","ticket","tickets","timer","toilet-paper","tools","top","top-left","top-right","trend-charts","trophy","trophy-base","turn-off","umbrella","unlock","upload","upload-filled","user","user-filled","van","video-camera","video-camera-filled","video-pause","video-play","view","wallet","wallet-filled","warn-triangle-filled","warning","warning-filled","watch","watermelon","wind-power","zoom-in","zoom-out"],"ri:":["24-hours-fill","24-hours-line","4k-fill","4k-line","a-b","account-box-fill","account-box-line","account-circle-fill","account-circle-line","account-pin-box-fill","account-pin-box-line","account-pin-circle-fill","account-pin-circle-line","add-box-fill","add-box-line","add-circle-fill","add-circle-line","add-fill","add-line","admin-fill","admin-line","advertisement-fill","advertisement-line","ai-generate","airplay-fill","airplay-line","alarm-fill","alarm-line","alarm-warning-fill","alarm-warning-line","album-fill","album-line","alert-fill","alert-line","aliens-fill","aliens-line","align-bottom","align-center","align-justify","align-left","align-right","align-top","align-vertically","alipay-fill","alipay-line","amazon-fill","amazon-line","anchor-fill","anchor-line","ancient-gate-fill","ancient-gate-line","ancient-pavilion-fill","ancient-pavilion-line","android-fill","android-line","angularjs-fill","angularjs-line","anticlockwise-2-fill","anticlockwise-2-line","anticlockwise-fill","anticlockwise-line","app-store-fill","app-store-line","apple-fill","apple-line","apps-2-fill","apps-2-line","apps-fill","apps-line","archive-2-fill","archive-2-line","archive-drawer-fill","archive-drawer-line","archive-fill","archive-line","arrow-down-circle-fill","arrow-down-circle-line","arrow-down-double-fill","arrow-down-double-line","arrow-down-fill","arrow-down-line","arrow-down-s-fill","arrow-down-s-line","arrow-drop-down-fill","arrow-drop-down-line","arrow-drop-left-fill","arrow-drop-left-line","arrow-drop-right-fill","arrow-drop-right-line","arrow-drop-up-fill","arrow-drop-up-line","arrow-go-back-fill","arrow-go-back-line","arrow-go-forward-fill","arrow-go-forward-line","arrow-left-circle-fill","arrow-left-circle-line","arrow-left-double-fill","arrow-left-double-line","arrow-left-down-fill","arrow-left-down-line","arrow-left-fill","arrow-left-line","arrow-left-right-fill","arrow-left-right-line","arrow-left-s-fill","arrow-left-s-line","arrow-left-up-fill","arrow-left-up-line","arrow-right-circle-fill","arrow-right-circle-line","arrow-right-double-fill","arrow-right-double-line","arrow-right-down-fill","arrow-right-down-line","arrow-right-fill","arrow-right-line","arrow-right-s-fill","arrow-right-s-line","arrow-right-up-fill","arrow-right-up-line","arrow-turn-back-fill","arrow-turn-back-line","arrow-turn-forward-fill","arrow-turn-forward-line","arrow-up-circle-fill","arrow-up-circle-line","arrow-up-double-fill","arrow-up-double-line","arrow-up-down-fill","arrow-up-down-line","arrow-up-fill","arrow-up-line","arrow-up-s-fill","arrow-up-s-line","artboard-2-fill","artboard-2-line","artboard-fill","artboard-line","article-fill","article-line","aspect-ratio-fill","aspect-ratio-line","asterisk","at-fill","at-line","attachment-2","attachment-fill","attachment-line","auction-fill","auction-line","award-fill","award-line","baidu-fill","baidu-line","ball-pen-fill","ball-pen-line","bank-card-2-fill","bank-card-2-line","bank-card-fill","bank-card-line","bank-fill","bank-line","bar-chart-2-fill","bar-chart-2-line","bar-chart-box-fill","bar-chart-box-line","bar-chart-fill","bar-chart-grouped-fill","bar-chart-grouped-line","bar-chart-horizontal-fill","bar-chart-horizontal-line","bar-chart-line","barcode-box-fill","barcode-box-line","barcode-fill","barcode-line","bard-fill","bard-line","barricade-fill","barricade-line","base-station-fill","base-station-line","basketball-fill","basketball-line","battery-2-charge-fill","battery-2-charge-line","battery-2-fill","battery-2-line","battery-charge-fill","battery-charge-line","battery-fill","battery-line","battery-low-fill","battery-low-line","battery-saver-fill","battery-saver-line","battery-share-fill","battery-share-line","bear-smile-fill","bear-smile-line","beer-fill","beer-line","behance-fill","behance-line","bell-fill","bell-line","bike-fill","bike-line","bilibili-fill","bilibili-line","bill-fill","bill-line","billiards-fill","billiards-line","bit-coin-fill","bit-coin-line","blaze-fill","blaze-line","blender-fill","blender-line","bluetooth-connect-fill","bluetooth-connect-line","bluetooth-fill","bluetooth-line","blur-off-fill","blur-off-line","body-scan-fill","body-scan-line","bold","book-2-fill","book-2-line","book-3-fill","book-3-line","book-fill","book-line","book-mark-fill","book-mark-line","book-open-fill","book-open-line","book-read-fill","book-read-line","booklet-fill","booklet-line","bookmark-2-fill","bookmark-2-line","bookmark-3-fill","bookmark-3-line","bookmark-fill","bookmark-line","bootstrap-fill","bootstrap-line","box-1-fill","box-1-line","box-2-fill","box-2-line","box-3-fill","box-3-line","boxing-fill","boxing-line","braces-fill","braces-line","brackets-fill","brackets-line","brain-fill","brain-line","briefcase-2-fill","briefcase-2-line","briefcase-3-fill","briefcase-3-line","briefcase-4-fill","briefcase-4-line","briefcase-5-fill","briefcase-5-line","briefcase-fill","briefcase-line","bring-forward","bring-to-front","broadcast-fill","broadcast-line","brush-2-fill","brush-2-line","brush-3-fill","brush-3-line","brush-4-fill","brush-4-line","brush-fill","brush-line","bubble-chart-fill","bubble-chart-line","bug-2-fill","bug-2-line","bug-fill","bug-line","building-2-fill","building-2-line","building-3-fill","building-3-line","building-4-fill","building-4-line","building-fill","building-line","bus-2-fill","bus-2-line","bus-fill","bus-line","bus-wifi-fill","bus-wifi-line","cactus-fill","cactus-line","cake-2-fill","cake-2-line","cake-3-fill","cake-3-line","cake-fill","cake-line","calculator-fill","calculator-line","calendar-2-fill","calendar-2-line","calendar-check-fill","calendar-check-line","calendar-close-fill","calendar-close-line","calendar-event-fill","calendar-event-line","calendar-fill","calendar-line","calendar-todo-fill","calendar-todo-line","camera-2-fill","camera-2-line","camera-3-fill","camera-3-line","camera-fill","camera-lens-fill","camera-lens-line","camera-line","camera-off-fill","camera-off-line","camera-switch-fill","camera-switch-line","candle-fill","candle-line","capsule-fill","capsule-line","car-fill","car-line","car-washing-fill","car-washing-line","caravan-fill","caravan-line","cash-fill","cash-line","cast-fill","cast-line","cellphone-fill","cellphone-line","celsius-fill","celsius-line","centos-fill","centos-line","character-recognition-fill","character-recognition-line","charging-pile-2-fill","charging-pile-2-line","charging-pile-fill","charging-pile-line","chat-1-fill","chat-1-line","chat-2-fill","chat-2-line","chat-3-fill","chat-3-line","chat-4-fill","chat-4-line","chat-check-fill","chat-check-line","chat-delete-fill","chat-delete-line","chat-download-fill","chat-download-line","chat-follow-up-fill","chat-follow-up-line","chat-forward-fill","chat-forward-line","chat-heart-fill","chat-heart-line","chat-history-fill","chat-history-line","chat-new-fill","chat-new-line","chat-off-fill","chat-off-line","chat-poll-fill","chat-poll-line","chat-private-fill","chat-private-line","chat-quote-fill","chat-quote-line","chat-settings-fill","chat-settings-line","chat-smile-2-fill","chat-smile-2-line","chat-smile-3-fill","chat-smile-3-line","chat-smile-fill","chat-smile-line","chat-upload-fill","chat-upload-line","chat-voice-fill","chat-voice-line","check-double-fill","check-double-line","check-fill","check-line","checkbox-blank-circle-fill","checkbox-blank-circle-line","checkbox-blank-fill","checkbox-blank-line","checkbox-circle-fill","checkbox-circle-line","checkbox-fill","checkbox-indeterminate-fill","checkbox-indeterminate-line","checkbox-line","checkbox-multiple-blank-fill","checkbox-multiple-blank-line","checkbox-multiple-fill","checkbox-multiple-line","china-railway-fill","china-railway-line","chrome-fill","chrome-line","circle-fill","circle-line","clapperboard-fill","clapperboard-line","clipboard-fill","clipboard-line","clockwise-2-fill","clockwise-2-line","clockwise-fill","clockwise-line","close-circle-fill","close-circle-line","close-fill","close-line","closed-captioning-fill","closed-captioning-line","cloud-fill","cloud-line","cloud-off-fill","cloud-off-line","cloud-windy-fill","cloud-windy-line","cloudy-2-fill","cloudy-2-line","cloudy-fill","cloudy-line","code-box-fill","code-box-line","code-fill","code-line","code-s-fill","code-s-line","code-s-slash-fill","code-s-slash-line","code-view","codepen-fill","codepen-line","coin-fill","coin-line","coins-fill","coins-line","collage-fill","collage-line","command-fill","command-line","community-fill","community-line","compass-2-fill","compass-2-line","compass-3-fill","compass-3-line","compass-4-fill","compass-4-line","compass-discover-fill","compass-discover-line","compass-fill","compass-line","compasses-2-fill","compasses-2-line","compasses-fill","compasses-line","computer-fill","computer-line","contacts-book-2-fill","contacts-book-2-line","contacts-book-fill","contacts-book-line","contacts-book-upload-fill","contacts-book-upload-line","contacts-fill","contacts-line","contract-left-fill","contract-left-line","contract-left-right-fill","contract-left-right-line","contract-right-fill","contract-right-line","contract-up-down-fill","contract-up-down-line","contrast-2-fill","contrast-2-line","contrast-drop-2-fill","contrast-drop-2-line","contrast-drop-fill","contrast-drop-line","contrast-fill","contrast-line","copilot-fill","copilot-line","copper-coin-fill","copper-coin-line","copper-diamond-fill","copper-diamond-line","copyleft-fill","copyleft-line","copyright-fill","copyright-line","coreos-fill","coreos-line","corner-down-left-fill","corner-down-left-line","corner-down-right-fill","corner-down-right-line","corner-left-down-fill","corner-left-down-line","corner-left-up-fill","corner-left-up-line","corner-right-down-fill","corner-right-down-line","corner-right-up-fill","corner-right-up-line","corner-up-left-double-fill","corner-up-left-double-line","corner-up-left-fill","corner-up-left-line","corner-up-right-double-fill","corner-up-right-double-line","corner-up-right-fill","corner-up-right-line","coupon-2-fill","coupon-2-line","coupon-3-fill","coupon-3-line","coupon-4-fill","coupon-4-line","coupon-5-fill","coupon-5-line","coupon-fill","coupon-line","cpu-fill","cpu-line","creative-commons-by-fill","creative-commons-by-line","creative-commons-fill","creative-commons-line","creative-commons-nc-fill","creative-commons-nc-line","creative-commons-nd-fill","creative-commons-nd-line","creative-commons-sa-fill","creative-commons-sa-line","creative-commons-zero-fill","creative-commons-zero-line","criminal-fill","criminal-line","crop-2-fill","crop-2-line","crop-fill","crop-line","cross-fill","cross-line","crosshair-2-fill","crosshair-2-line","crosshair-fill","crosshair-line","css3-fill","css3-line","cup-fill","cup-line","currency-fill","currency-line","cursor-fill","cursor-line","customer-service-2-fill","customer-service-2-line","customer-service-fill","customer-service-line","dashboard-2-fill","dashboard-2-line","dashboard-3-fill","dashboard-3-line","dashboard-fill","dashboard-line","database-2-fill","database-2-line","database-fill","database-line","delete-back-2-fill","delete-back-2-line","delete-back-fill","delete-back-line","delete-bin-2-fill","delete-bin-2-line","delete-bin-3-fill","delete-bin-3-line","delete-bin-4-fill","delete-bin-4-line","delete-bin-5-fill","delete-bin-5-line","delete-bin-6-fill","delete-bin-6-line","delete-bin-7-fill","delete-bin-7-line","delete-bin-fill","delete-bin-line","delete-column","delete-row","device-fill","device-line","device-recover-fill","device-recover-line","dingding-fill","dingding-line","direction-fill","direction-line","disc-fill","disc-line","discord-fill","discord-line","discuss-fill","discuss-line","dislike-fill","dislike-line","disqus-fill","disqus-line","divide-fill","divide-line","donut-chart-fill","donut-chart-line","door-closed-fill","door-closed-line","door-fill","door-line","door-lock-box-fill","door-lock-box-line","door-lock-fill","door-lock-line","door-open-fill","door-open-line","dossier-fill","dossier-line","douban-fill","douban-line","double-quotes-l","double-quotes-r","download-2-fill","download-2-line","download-cloud-2-fill","download-cloud-2-line","download-cloud-fill","download-cloud-line","download-fill","download-line","draft-fill","draft-line","drag-drop-fill","drag-drop-line","drag-move-2-fill","drag-move-2-line","drag-move-fill","drag-move-line","draggable","dribbble-fill","dribbble-line","drive-fill","drive-line","drizzle-fill","drizzle-line","drop-fill","drop-line","dropbox-fill","dropbox-line","dropdown-list","dual-sim-1-fill","dual-sim-1-line","dual-sim-2-fill","dual-sim-2-line","dv-fill","dv-line","dvd-fill","dvd-line","e-bike-2-fill","e-bike-2-line","e-bike-fill","e-bike-line","earth-fill","earth-line","earthquake-fill","earthquake-line","edge-fill","edge-line","edge-new-fill","edge-new-line","edit-2-fill","edit-2-line","edit-box-fill","edit-box-line","edit-circle-fill","edit-circle-line","edit-fill","edit-line","eject-fill","eject-line","emoji-sticker-fill","emoji-sticker-line","emotion-2-fill","emotion-2-line","emotion-fill","emotion-happy-fill","emotion-happy-line","emotion-laugh-fill","emotion-laugh-line","emotion-line","emotion-normal-fill","emotion-normal-line","emotion-sad-fill","emotion-sad-line","emotion-unhappy-fill","emotion-unhappy-line","empathize-fill","empathize-line","emphasis","emphasis-cn","english-input","equal-fill","equal-line","equalizer-fill","equalizer-line","eraser-fill","eraser-line","error-warning-fill","error-warning-line","evernote-fill","evernote-line","exchange-box-fill","exchange-box-line","exchange-cny-fill","exchange-cny-line","exchange-dollar-fill","exchange-dollar-line","exchange-fill","exchange-funds-fill","exchange-funds-line","exchange-line","expand-left-fill","expand-left-line","expand-left-right-fill","expand-left-right-line","expand-right-fill","expand-right-line","expand-up-down-fill","expand-up-down-line","external-link-fill","external-link-line","eye-2-fill","eye-2-line","eye-close-fill","eye-close-line","eye-fill","eye-line","eye-off-fill","eye-off-line","facebook-box-fill","facebook-box-line","facebook-circle-fill","facebook-circle-line","facebook-fill","facebook-line","fahrenheit-fill","fahrenheit-line","feedback-fill","feedback-line","file-2-fill","file-2-line","file-3-fill","file-3-line","file-4-fill","file-4-line","file-add-fill","file-add-line","file-chart-2-fill","file-chart-2-line","file-chart-fill","file-chart-line","file-close-fill","file-close-line","file-cloud-fill","file-cloud-line","file-code-fill","file-code-line","file-copy-2-fill","file-copy-2-line","file-copy-fill","file-copy-line","file-damage-fill","file-damage-line","file-download-fill","file-download-line","file-edit-fill","file-edit-line","file-excel-2-fill","file-excel-2-line","file-excel-fill","file-excel-line","file-fill","file-forbid-fill","file-forbid-line","file-gif-fill","file-gif-line","file-history-fill","file-history-line","file-hwp-fill","file-hwp-line","file-image-fill","file-image-line","file-info-fill","file-info-line","file-line","file-list-2-fill","file-list-2-line","file-list-3-fill","file-list-3-line","file-list-fill","file-list-line","file-lock-fill","file-lock-line","file-mark-fill","file-mark-line","file-music-fill","file-music-line","file-paper-2-fill","file-paper-2-line","file-paper-fill","file-paper-line","file-pdf-2-fill","file-pdf-2-line","file-pdf-fill","file-pdf-line","file-ppt-2-fill","file-ppt-2-line","file-ppt-fill","file-ppt-line","file-reduce-fill","file-reduce-line","file-search-fill","file-search-line","file-settings-fill","file-settings-line","file-shield-2-fill","file-shield-2-line","file-shield-fill","file-shield-line","file-shred-fill","file-shred-line","file-text-fill","file-text-line","file-transfer-fill","file-transfer-line","file-unknow-fill","file-unknow-line","file-upload-fill","file-upload-line","file-user-fill","file-user-line","file-video-fill","file-video-line","file-warning-fill","file-warning-line","file-word-2-fill","file-word-2-line","file-word-fill","file-word-line","file-zip-fill","file-zip-line","film-fill","film-line","filter-2-fill","filter-2-line","filter-3-fill","filter-3-line","filter-fill","filter-line","filter-off-fill","filter-off-line","find-replace-fill","find-replace-line","finder-fill","finder-line","fingerprint-2-fill","fingerprint-2-line","fingerprint-fill","fingerprint-line","fire-fill","fire-line","firefox-fill","firefox-line","first-aid-kit-fill","first-aid-kit-line","flag-2-fill","flag-2-line","flag-fill","flag-line","flashlight-fill","flashlight-line","flask-fill","flask-line","flickr-fill","flickr-line","flight-land-fill","flight-land-line","flight-takeoff-fill","flight-takeoff-line","flood-fill","flood-line","flow-chart","flutter-fill","flutter-line","focus-2-fill","focus-2-line","focus-3-fill","focus-3-line","focus-fill","focus-line","foggy-fill","foggy-line","folder-2-fill","folder-2-line","folder-3-fill","folder-3-line","folder-4-fill","folder-4-line","folder-5-fill","folder-5-line","folder-add-fill","folder-add-line","folder-chart-2-fill","folder-chart-2-line","folder-chart-fill","folder-chart-line","folder-download-fill","folder-download-line","folder-fill","folder-forbid-fill","folder-forbid-line","folder-history-fill","folder-history-line","folder-image-fill","folder-image-line","folder-info-fill","folder-info-line","folder-keyhole-fill","folder-keyhole-line","folder-line","folder-lock-fill","folder-lock-line","folder-music-fill","folder-music-line","folder-open-fill","folder-open-line","folder-received-fill","folder-received-line","folder-reduce-fill","folder-reduce-line","folder-settings-fill","folder-settings-line","folder-shared-fill","folder-shared-line","folder-shield-2-fill","folder-shield-2-line","folder-shield-fill","folder-shield-line","folder-transfer-fill","folder-transfer-line","folder-unknow-fill","folder-unknow-line","folder-upload-fill","folder-upload-line","folder-user-fill","folder-user-line","folder-video-fill","folder-video-line","folder-warning-fill","folder-warning-line","folder-zip-fill","folder-zip-line","folders-fill","folders-line","font-color","font-family","font-mono","font-sans","font-sans-serif","font-size","font-size-2","football-fill","football-line","footprint-fill","footprint-line","forbid-2-fill","forbid-2-line","forbid-fill","forbid-line","format-clear","forward-10-fill","forward-10-line","forward-15-fill","forward-15-line","forward-30-fill","forward-30-line","forward-5-fill","forward-5-line","fridge-fill","fridge-line","fullscreen-exit-fill","fullscreen-exit-line","fullscreen-fill","fullscreen-line","function-fill","function-line","functions","funds-box-fill","funds-box-line","funds-fill","funds-line","gallery-fill","gallery-line","gallery-upload-fill","gallery-upload-line","game-fill","game-line","gamepad-fill","gamepad-line","gas-station-fill","gas-station-line","gatsby-fill","gatsby-line","genderless-fill","genderless-line","ghost-2-fill","ghost-2-line","ghost-fill","ghost-line","ghost-smile-fill","ghost-smile-line","gift-2-fill","gift-2-line","gift-fill","gift-line","git-branch-fill","git-branch-line","git-close-pull-request-fill","git-close-pull-request-line","git-commit-fill","git-commit-line","git-merge-fill","git-merge-line","git-pull-request-fill","git-pull-request-line","git-repository-commits-fill","git-repository-commits-line","git-repository-fill","git-repository-line","git-repository-private-fill","git-repository-private-line","github-fill","github-line","gitlab-fill","gitlab-line","global-fill","global-line","globe-fill","globe-line","goblet-fill","goblet-line","google-fill","google-line","google-play-fill","google-play-line","government-fill","government-line","gps-fill","gps-line","gradienter-fill","gradienter-line","graduation-cap-fill","graduation-cap-line","grid-fill","grid-line","group-2-fill","group-2-line","group-fill","group-line","guide-fill","guide-line","h-1","h-2","h-3","h-4","h-5","h-6","hail-fill","hail-line","hammer-fill","hammer-line","hand-coin-fill","hand-coin-line","hand-heart-fill","hand-heart-line","hand-sanitizer-fill","hand-sanitizer-line","handbag-fill","handbag-line","hard-drive-2-fill","hard-drive-2-line","hard-drive-3-fill","hard-drive-3-line","hard-drive-fill","hard-drive-line","hashtag","haze-2-fill","haze-2-line","haze-fill","haze-line","hd-fill","hd-line","heading","headphone-fill","headphone-line","health-book-fill","health-book-line","heart-2-fill","heart-2-line","heart-3-fill","heart-3-line","heart-add-fill","heart-add-line","heart-fill","heart-line","heart-pulse-fill","heart-pulse-line","hearts-fill","hearts-line","heavy-showers-fill","heavy-showers-line","hexagon-fill","hexagon-line","history-fill","history-line","home-2-fill","home-2-line","home-3-fill","home-3-line","home-4-fill","home-4-line","home-5-fill","home-5-line","home-6-fill","home-6-line","home-7-fill","home-7-line","home-8-fill","home-8-line","home-fill","home-gear-fill","home-gear-line","home-heart-fill","home-heart-line","home-line","home-office-fill","home-office-line","home-smile-2-fill","home-smile-2-line","home-smile-fill","home-smile-line","home-wifi-fill","home-wifi-line","honor-of-kings-fill","honor-of-kings-line","honour-fill","honour-line","hospital-fill","hospital-line","hotel-bed-fill","hotel-bed-line","hotel-fill","hotel-line","hotspot-fill","hotspot-line","hourglass-2-fill","hourglass-2-line","hourglass-fill","hourglass-line","hq-fill","hq-line","html5-fill","html5-line","ie-fill","ie-line","image-2-fill","image-2-line","image-add-fill","image-add-line","image-edit-fill","image-edit-line","image-fill","image-line","inbox-2-fill","inbox-2-line","inbox-archive-fill","inbox-archive-line","inbox-fill","inbox-line","inbox-unarchive-fill","inbox-unarchive-line","increase-decrease-fill","increase-decrease-line","indent-decrease","indent-increase","indeterminate-circle-fill","indeterminate-circle-line","infinity-fill","infinity-line","information-fill","information-line","infrared-thermometer-fill","infrared-thermometer-line","ink-bottle-fill","ink-bottle-line","input-cursor-move","input-method-fill","input-method-line","insert-column-left","insert-column-right","insert-row-bottom","insert-row-top","instagram-fill","instagram-line","install-fill","install-line","instance-fill","instance-line","invision-fill","invision-line","italic","javascript-fill","javascript-line","kakao-talk-fill","kakao-talk-line","key-2-fill","key-2-line","key-fill","key-line","keyboard-box-fill","keyboard-box-line","keyboard-fill","keyboard-line","keynote-fill","keynote-line","kick-fill","kick-line","knife-blood-fill","knife-blood-line","knife-fill","knife-line","landscape-fill","landscape-line","layout-2-fill","layout-2-line","layout-3-fill","layout-3-line","layout-4-fill","layout-4-line","layout-5-fill","layout-5-line","layout-6-fill","layout-6-line","layout-bottom-2-fill","layout-bottom-2-line","layout-bottom-fill","layout-bottom-line","layout-column-fill","layout-column-line","layout-fill","layout-grid-fill","layout-grid-line","layout-left-2-fill","layout-left-2-line","layout-left-fill","layout-left-line","layout-line","layout-masonry-fill","layout-masonry-line","layout-right-2-fill","layout-right-2-line","layout-right-fill","layout-right-line","layout-row-fill","layout-row-line","layout-top-2-fill","layout-top-2-line","layout-top-fill","layout-top-line","leaf-fill","leaf-line","lifebuoy-fill","lifebuoy-line","lightbulb-fill","lightbulb-flash-fill","lightbulb-flash-line","lightbulb-line","line-chart-fill","line-chart-line","line-fill","line-height","line-line","link","link-m","link-unlink","link-unlink-m","linkedin-box-fill","linkedin-box-line","linkedin-fill","linkedin-line","links-fill","links-line","list-check","list-check-2","list-check-3","list-indefinite","list-ordered","list-ordered-2","list-radio","list-settings-fill","list-settings-line","list-unordered","live-fill","live-line","loader-2-fill","loader-2-line","loader-3-fill","loader-3-line","loader-4-fill","loader-4-line","loader-5-fill","loader-5-line","loader-fill","loader-line","lock-2-fill","lock-2-line","lock-fill","lock-line","lock-password-fill","lock-password-line","lock-unlock-fill","lock-unlock-line","login-box-fill","login-box-line","login-circle-fill","login-circle-line","logout-box-fill","logout-box-line","logout-box-r-fill","logout-box-r-line","logout-circle-fill","logout-circle-line","logout-circle-r-fill","logout-circle-r-line","loop-left-fill","loop-left-line","loop-right-fill","loop-right-line","luggage-cart-fill","luggage-cart-line","luggage-deposit-fill","luggage-deposit-line","lungs-fill","lungs-line","mac-fill","mac-line","macbook-fill","macbook-line","magic-fill","magic-line","mail-add-fill","mail-add-line","mail-check-fill","mail-check-line","mail-close-fill","mail-close-line","mail-download-fill","mail-download-line","mail-fill","mail-forbid-fill","mail-forbid-line","mail-line","mail-lock-fill","mail-lock-line","mail-open-fill","mail-open-line","mail-send-fill","mail-send-line","mail-settings-fill","mail-settings-line","mail-star-fill","mail-star-line","mail-unread-fill","mail-unread-line","mail-volume-fill","mail-volume-line","map-2-fill","map-2-line","map-fill","map-line","map-pin-2-fill","map-pin-2-line","map-pin-3-fill","map-pin-3-line","map-pin-4-fill","map-pin-4-line","map-pin-5-fill","map-pin-5-line","map-pin-add-fill","map-pin-add-line","map-pin-fill","map-pin-line","map-pin-range-fill","map-pin-range-line","map-pin-time-fill","map-pin-time-line","map-pin-user-fill","map-pin-user-line","mark-pen-fill","mark-pen-line","markdown-fill","markdown-line","markup-fill","markup-line","mastercard-fill","mastercard-line","mastodon-fill","mastodon-line","medal-2-fill","medal-2-line","medal-fill","medal-line","medicine-bottle-fill","medicine-bottle-line","medium-fill","medium-line","megaphone-fill","megaphone-line","memories-fill","memories-line","men-fill","men-line","mental-health-fill","mental-health-line","menu-2-fill","menu-2-line","menu-3-fill","menu-3-line","menu-4-fill","menu-4-line","menu-5-fill","menu-5-line","menu-add-fill","menu-add-line","menu-fill","menu-fold-fill","menu-fold-line","menu-line","menu-search-fill","menu-search-line","menu-unfold-fill","menu-unfold-line","merge-cells-horizontal","merge-cells-vertical","message-2-fill","message-2-line","message-3-fill","message-3-line","message-fill","message-line","messenger-fill","messenger-line","meta-fill","meta-line","meteor-fill","meteor-line","mic-2-fill","mic-2-line","mic-fill","mic-line","mic-off-fill","mic-off-line","mickey-fill","mickey-line","microscope-fill","microscope-line","microsoft-fill","microsoft-line","microsoft-loop-fill","microsoft-loop-line","mind-map","mini-program-fill","mini-program-line","mist-fill","mist-line","money-cny-box-fill","money-cny-box-line","money-cny-circle-fill","money-cny-circle-line","money-dollar-box-fill","money-dollar-box-line","money-dollar-circle-fill","money-dollar-circle-line","money-euro-box-fill","money-euro-box-line","money-euro-circle-fill","money-euro-circle-line","money-pound-box-fill","money-pound-box-line","money-pound-circle-fill","money-pound-circle-line","moon-clear-fill","moon-clear-line","moon-cloudy-fill","moon-cloudy-line","moon-fill","moon-foggy-fill","moon-foggy-line","moon-line","more-2-fill","more-2-line","more-fill","more-line","motorbike-fill","motorbike-line","mouse-fill","mouse-line","movie-2-fill","movie-2-line","movie-fill","movie-line","music-2-fill","music-2-line","music-fill","music-line","mv-fill","mv-line","navigation-fill","navigation-line","netease-cloud-music-fill","netease-cloud-music-line","netflix-fill","netflix-line","newspaper-fill","newspaper-line","nft-fill","nft-line","node-tree","notification-2-fill","notification-2-line","notification-3-fill","notification-3-line","notification-4-fill","notification-4-line","notification-badge-fill","notification-badge-line","notification-fill","notification-line","notification-off-fill","notification-off-line","notion-fill","notion-line","npmjs-fill","npmjs-line","number-0","number-1","number-2","number-3","number-4","number-5","number-6","number-7","number-8","number-9","numbers-fill","numbers-line","nurse-fill","nurse-line","octagon-fill","octagon-line","oil-fill","oil-line","omega","open-arm-fill","open-arm-line","open-source-fill","open-source-line","openai-fill","openai-line","openbase-fill","openbase-line","opera-fill","opera-line","order-play-fill","order-play-line","organization-chart","outlet-2-fill","outlet-2-line","outlet-fill","outlet-line","overline","p2p-fill","p2p-line","page-separator","pages-fill","pages-line","paint-brush-fill","paint-brush-line","paint-fill","paint-line","palette-fill","palette-line","pantone-fill","pantone-line","paragraph","parent-fill","parent-line","parentheses-fill","parentheses-line","parking-box-fill","parking-box-line","parking-fill","parking-line","pass-expired-fill","pass-expired-line","pass-pending-fill","pass-pending-line","pass-valid-fill","pass-valid-line","passport-fill","passport-line","patreon-fill","patreon-line","pause-circle-fill","pause-circle-line","pause-fill","pause-line","pause-mini-fill","pause-mini-line","paypal-fill","paypal-line","pen-nib-fill","pen-nib-line","pencil-fill","pencil-line","pencil-ruler-2-fill","pencil-ruler-2-line","pencil-ruler-fill","pencil-ruler-line","pentagon-fill","pentagon-line","percent-fill","percent-line","phone-camera-fill","phone-camera-line","phone-fill","phone-find-fill","phone-find-line","phone-line","phone-lock-fill","phone-lock-line","picture-in-picture-2-fill","picture-in-picture-2-line","picture-in-picture-exit-fill","picture-in-picture-exit-line","picture-in-picture-fill","picture-in-picture-line","pie-chart-2-fill","pie-chart-2-line","pie-chart-box-fill","pie-chart-box-line","pie-chart-fill","pie-chart-line","pin-distance-fill","pin-distance-line","ping-pong-fill","ping-pong-line","pinterest-fill","pinterest-line","pinyin-input","pixelfed-fill","pixelfed-line","plane-fill","plane-line","planet-fill","planet-line","plant-fill","plant-line","play-circle-fill","play-circle-line","play-fill","play-line","play-list-2-fill","play-list-2-line","play-list-add-fill","play-list-add-line","play-list-fill","play-list-line","play-mini-fill","play-mini-line","playstation-fill","playstation-line","plug-2-fill","plug-2-line","plug-fill","plug-line","polaroid-2-fill","polaroid-2-line","polaroid-fill","polaroid-line","police-car-fill","police-car-line","presentation-fill","presentation-line","price-tag-2-fill","price-tag-2-line","price-tag-3-fill","price-tag-3-line","price-tag-fill","price-tag-line","printer-cloud-fill","printer-cloud-line","printer-fill","printer-line","product-hunt-fill","product-hunt-line","profile-fill","profile-line","prohibited-fill","prohibited-line","projector-2-fill","projector-2-line","projector-fill","projector-line","psychotherapy-fill","psychotherapy-line","pulse-fill","pulse-line","pushpin-2-fill","pushpin-2-line","pushpin-fill","pushpin-line","qq-fill","qq-line","qr-code-fill","qr-code-line","qr-scan-2-fill","qr-scan-2-line","qr-scan-fill","qr-scan-line","question-answer-fill","question-answer-line","question-fill","question-line","question-mark","questionnaire-fill","questionnaire-line","quill-pen-fill","quill-pen-line","quote-text","radar-fill","radar-line","radio-2-fill","radio-2-line","radio-button-fill","radio-button-line","radio-fill","radio-line","rainbow-fill","rainbow-line","rainy-fill","rainy-line","reactjs-fill","reactjs-line","record-circle-fill","record-circle-line","record-mail-fill","record-mail-line","rectangle-fill","rectangle-line","recycle-fill","recycle-line","red-packet-fill","red-packet-line","reddit-fill","reddit-line","refresh-fill","refresh-line","refund-2-fill","refund-2-line","refund-fill","refund-line","registered-fill","registered-line","remixicon-fill","remixicon-line","remote-control-2-fill","remote-control-2-line","remote-control-fill","remote-control-line","repeat-2-fill","repeat-2-line","repeat-fill","repeat-line","repeat-one-fill","repeat-one-line","replay-10-fill","replay-10-line","replay-15-fill","replay-15-line","replay-30-fill","replay-30-line","replay-5-fill","replay-5-line","reply-all-fill","reply-all-line","reply-fill","reply-line","reserved-fill","reserved-line","rest-time-fill","rest-time-line","restart-fill","restart-line","restaurant-2-fill","restaurant-2-line","restaurant-fill","restaurant-line","rewind-fill","rewind-line","rewind-mini-fill","rewind-mini-line","rfid-fill","rfid-line","rhythm-fill","rhythm-line","riding-fill","riding-line","road-map-fill","road-map-line","roadster-fill","roadster-line","robot-2-fill","robot-2-line","robot-fill","robot-line","rocket-2-fill","rocket-2-line","rocket-fill","rocket-line","rotate-lock-fill","rotate-lock-line","rounded-corner","route-fill","route-line","router-fill","router-line","rss-fill","rss-line","ruler-2-fill","ruler-2-line","ruler-fill","ruler-line","run-fill","run-line","safari-fill","safari-line","safe-2-fill","safe-2-line","safe-fill","safe-line","sailboat-fill","sailboat-line","save-2-fill","save-2-line","save-3-fill","save-3-line","save-fill","save-line","scales-2-fill","scales-2-line","scales-3-fill","scales-3-line","scales-fill","scales-line","scan-2-fill","scan-2-line","scan-fill","scan-line","school-fill","school-line","scissors-2-fill","scissors-2-line","scissors-cut-fill","scissors-cut-line","scissors-fill","scissors-line","screenshot-2-fill","screenshot-2-line","screenshot-fill","screenshot-line","sd-card-fill","sd-card-line","sd-card-mini-fill","sd-card-mini-line","search-2-fill","search-2-line","search-eye-fill","search-eye-line","search-fill","search-line","secure-payment-fill","secure-payment-line","seedling-fill","seedling-line","send-backward","send-plane-2-fill","send-plane-2-line","send-plane-fill","send-plane-line","send-to-back","sensor-fill","sensor-line","seo-fill","seo-line","separator","server-fill","server-line","service-fill","service-line","settings-2-fill","settings-2-line","settings-3-fill","settings-3-line","settings-4-fill","settings-4-line","settings-5-fill","settings-5-line","settings-6-fill","settings-6-line","settings-fill","settings-line","shake-hands-fill","shake-hands-line","shape-2-fill","shape-2-line","shape-fill","shape-line","shapes-fill","shapes-line","share-box-fill","share-box-line","share-circle-fill","share-circle-line","share-fill","share-forward-2-fill","share-forward-2-line","share-forward-box-fill","share-forward-box-line","share-forward-fill","share-forward-line","share-line","shield-check-fill","shield-check-line","shield-cross-fill","shield-cross-line","shield-fill","shield-flash-fill","shield-flash-line","shield-keyhole-fill","shield-keyhole-line","shield-line","shield-star-fill","shield-star-line","shield-user-fill","shield-user-line","shining-2-fill","shining-2-line","shining-fill","shining-line","ship-2-fill","ship-2-line","ship-fill","ship-line","shirt-fill","shirt-line","shopping-bag-2-fill","shopping-bag-2-line","shopping-bag-3-fill","shopping-bag-3-line","shopping-bag-fill","shopping-bag-line","shopping-basket-2-fill","shopping-basket-2-line","shopping-basket-fill","shopping-basket-line","shopping-cart-2-fill","shopping-cart-2-line","shopping-cart-fill","shopping-cart-line","showers-fill","showers-line","shuffle-fill","shuffle-line","shut-down-fill","shut-down-line","side-bar-fill","side-bar-line","signal-tower-fill","signal-tower-line","signal-wifi-1-fill","signal-wifi-1-line","signal-wifi-2-fill","signal-wifi-2-line","signal-wifi-3-fill","signal-wifi-3-line","signal-wifi-error-fill","signal-wifi-error-line","signal-wifi-fill","signal-wifi-line","signal-wifi-off-fill","signal-wifi-off-line","sim-card-2-fill","sim-card-2-line","sim-card-fill","sim-card-line","single-quotes-l","single-quotes-r","sip-fill","sip-line","sketching","skip-back-fill","skip-back-line","skip-back-mini-fill","skip-back-mini-line","skip-down-fill","skip-down-line","skip-forward-fill","skip-forward-line","skip-forward-mini-fill","skip-forward-mini-line","skip-left-fill","skip-left-line","skip-right-fill","skip-right-line","skip-up-fill","skip-up-line","skull-2-fill","skull-2-line","skull-fill","skull-line","skype-fill","skype-line","slack-fill","slack-line","slash-commands","slash-commands-2","slice-fill","slice-line","slideshow-2-fill","slideshow-2-line","slideshow-3-fill","slideshow-3-line","slideshow-4-fill","slideshow-4-line","slideshow-fill","slideshow-line","slow-down-fill","slow-down-line","smartphone-fill","smartphone-line","snapchat-fill","snapchat-line","snowy-fill","snowy-line","sort-asc","sort-desc","sound-module-fill","sound-module-line","soundcloud-fill","soundcloud-line","space","space-ship-fill","space-ship-line","spam-2-fill","spam-2-line","spam-3-fill","spam-3-line","spam-fill","spam-line","sparkling-2-fill","sparkling-2-line","sparkling-fill","sparkling-line","speak-fill","speak-line","speaker-2-fill","speaker-2-line","speaker-3-fill","speaker-3-line","speaker-fill","speaker-line","spectrum-fill","spectrum-line","speed-fill","speed-line","speed-mini-fill","speed-mini-line","speed-up-fill","speed-up-line","split-cells-horizontal","split-cells-vertical","spotify-fill","spotify-line","spy-fill","spy-line","square-fill","square-line","stack-fill","stack-line","stack-overflow-fill","stack-overflow-line","stackshare-fill","stackshare-line","star-fill","star-half-fill","star-half-line","star-half-s-fill","star-half-s-line","star-line","star-s-fill","star-s-line","star-smile-fill","star-smile-line","steam-fill","steam-line","steering-2-fill","steering-2-line","steering-fill","steering-line","stethoscope-fill","stethoscope-line","sticky-note-2-fill","sticky-note-2-line","sticky-note-fill","sticky-note-line","stock-fill","stock-line","stop-circle-fill","stop-circle-line","stop-fill","stop-line","stop-mini-fill","stop-mini-line","store-2-fill","store-2-line","store-3-fill","store-3-line","store-fill","store-line","strikethrough","strikethrough-2","subscript","subscript-2","subtract-fill","subtract-line","subway-fill","subway-line","subway-wifi-fill","subway-wifi-line","suitcase-2-fill","suitcase-2-line","suitcase-3-fill","suitcase-3-line","suitcase-fill","suitcase-line","sun-cloudy-fill","sun-cloudy-line","sun-fill","sun-foggy-fill","sun-foggy-line","sun-line","supabase-fill","supabase-line","superscript","superscript-2","surgical-mask-fill","surgical-mask-line","surround-sound-fill","surround-sound-line","survey-fill","survey-line","swap-box-fill","swap-box-line","swap-fill","swap-line","switch-fill","switch-line","sword-fill","sword-line","syringe-fill","syringe-line","t-box-fill","t-box-line","t-shirt-2-fill","t-shirt-2-line","t-shirt-air-fill","t-shirt-air-line","t-shirt-fill","t-shirt-line","table-2","table-alt-fill","table-alt-line","table-fill","table-line","tablet-fill","tablet-line","takeaway-fill","takeaway-line","taobao-fill","taobao-line","tape-fill","tape-line","task-fill","task-line","taxi-fill","taxi-line","taxi-wifi-fill","taxi-wifi-line","team-fill","team-line","telegram-fill","telegram-line","temp-cold-fill","temp-cold-line","temp-hot-fill","temp-hot-line","tent-fill","tent-line","terminal-box-fill","terminal-box-line","terminal-fill","terminal-line","terminal-window-fill","terminal-window-line","test-tube-fill","test-tube-line","text","text-direction-l","text-direction-r","text-spacing","text-wrap","thermometer-fill","thermometer-line","threads-fill","threads-line","thumb-down-fill","thumb-down-line","thumb-up-fill","thumb-up-line","thunderstorms-fill","thunderstorms-line","ticket-2-fill","ticket-2-line","ticket-fill","ticket-line","tiktok-fill","tiktok-line","time-fill","time-line","timer-2-fill","timer-2-line","timer-fill","timer-flash-fill","timer-flash-line","timer-line","todo-fill","todo-line","toggle-fill","toggle-line","token-swap-fill","token-swap-line","tools-fill","tools-line","tornado-fill","tornado-line","trademark-fill","trademark-line","traffic-light-fill","traffic-light-line","train-fill","train-line","train-wifi-fill","train-wifi-line","translate","translate-2","travesti-fill","travesti-line","treasure-map-fill","treasure-map-line","tree-fill","tree-line","trello-fill","trello-line","triangle-fill","triangle-line","trophy-fill","trophy-line","truck-fill","truck-line","tumblr-fill","tumblr-line","tv-2-fill","tv-2-line","tv-fill","tv-line","twitch-fill","twitch-line","twitter-fill","twitter-line","twitter-x-fill","twitter-x-line","typhoon-fill","typhoon-line","u-disk-fill","u-disk-line","ubuntu-fill","ubuntu-line","umbrella-fill","umbrella-line","underline","uninstall-fill","uninstall-line","unpin-fill","unpin-line","unsplash-fill","unsplash-line","upload-2-fill","upload-2-line","upload-cloud-2-fill","upload-cloud-2-line","upload-cloud-fill","upload-cloud-line","upload-fill","upload-line","usb-fill","usb-line","user-2-fill","user-2-line","user-3-fill","user-3-line","user-4-fill","user-4-line","user-5-fill","user-5-line","user-6-fill","user-6-line","user-add-fill","user-add-line","user-fill","user-follow-fill","user-follow-line","user-forbid-fill","user-forbid-line","user-heart-fill","user-heart-line","user-line","user-location-fill","user-location-line","user-received-2-fill","user-received-2-line","user-received-fill","user-received-line","user-search-fill","user-search-line","user-settings-fill","user-settings-line","user-shared-2-fill","user-shared-2-line","user-shared-fill","user-shared-line","user-smile-fill","user-smile-line","user-star-fill","user-star-line","user-unfollow-fill","user-unfollow-line","user-voice-fill","user-voice-line","verified-badge-fill","verified-badge-line","video-add-fill","video-add-line","video-chat-fill","video-chat-line","video-download-fill","video-download-line","video-fill","video-line","video-upload-fill","video-upload-line","vidicon-2-fill","vidicon-2-line","vidicon-fill","vidicon-line","vimeo-fill","vimeo-line","vip-crown-2-fill","vip-crown-2-line","vip-crown-fill","vip-crown-line","vip-diamond-fill","vip-diamond-line","vip-fill","vip-line","virus-fill","virus-line","visa-fill","visa-line","voice-recognition-fill","voice-recognition-line","voiceprint-fill","voiceprint-line","volume-down-fill","volume-down-line","volume-mute-fill","volume-mute-line","volume-off-vibrate-fill","volume-off-vibrate-line","volume-up-fill","volume-up-line","volume-vibrate-fill","volume-vibrate-line","vuejs-fill","vuejs-line","walk-fill","walk-line","wallet-2-fill","wallet-2-line","wallet-3-fill","wallet-3-line","wallet-fill","wallet-line","water-flash-fill","water-flash-line","water-percent-fill","water-percent-line","webcam-fill","webcam-line","wechat-2-fill","wechat-2-line","wechat-channels-fill","wechat-channels-line","wechat-fill","wechat-line","wechat-pay-fill","wechat-pay-line","weibo-fill","weibo-line","whatsapp-fill","whatsapp-line","wheelchair-fill","wheelchair-line","wifi-fill","wifi-line","wifi-off-fill","wifi-off-line","window-2-fill","window-2-line","window-fill","window-line","windows-fill","windows-line","windy-fill","windy-line","wireless-charging-fill","wireless-charging-line","women-fill","women-line","wordpress-fill","wordpress-line","wubi-input","xbox-fill","xbox-line","xing-fill","xing-line","youtube-fill","youtube-line","yuque-fill","yuque-line","zcool-fill","zcool-line","zhihu-fill","zhihu-line","zoom-in-fill","zoom-in-line","zoom-out-fill","zoom-out-line","zzz-fill","zzz-line"],"fa-solid:":["abacus","ad","address-book","address-card","adjust","air-freshener","align-center","align-justify","align-left","align-right","allergies","ambulance","american-sign-language-interpreting","anchor","angle-double-down","angle-double-left","angle-double-right","angle-double-up","angle-down","angle-left","angle-right","angle-up","angry","ankh","apple-alt","archive","archway","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","arrow-circle-down","arrow-circle-left","arrow-circle-right","arrow-circle-up","arrow-down","arrow-left","arrow-right","arrow-up","arrows-alt","arrows-alt-h","arrows-alt-v","assistive-listening-systems","asterisk","at","atlas","atom","audio-description","award","baby","baby-carriage","backspace","backward","bacon","bacteria","bacterium","bahai","balance-scale","balance-scale-left","balance-scale-right","ban","band-aid","barcode","bars","baseball-ball","basketball-ball","bath","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","bed","beer","bell","bell-slash","bezier-curve","bible","bicycle","biking","binoculars","biohazard","birthday-cake","blender","blender-phone","blind","blog","bold","bolt","bomb","bone","bong","book","book-dead","book-medical","book-open","book-reader","bookmark","border-all","border-none","border-style","bowling-ball","box","box-open","box-tissue","boxes","braille","brain","bread-slice","briefcase","briefcase-medical","broadcast-tower","broom","brush","bug","building","bullhorn","bullseye","burn","bus","bus-alt","business-time","calculator","calculator-alt","calendar","calendar-alt","calendar-check","calendar-day","calendar-minus","calendar-plus","calendar-times","calendar-week","camera","camera-retro","campground","candy-cane","cannabis","capsules","car","car-alt","car-battery","car-crash","car-side","caravan","caret-down","caret-left","caret-right","caret-square-down","caret-square-left","caret-square-right","caret-square-up","caret-up","carrot","cart-arrow-down","cart-plus","cash-register","cat","certificate","chair","chalkboard","chalkboard-teacher","charging-station","chart-area","chart-bar","chart-line","chart-pie","check","check-circle","check-double","check-square","cheese","chess","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","chevron-circle-down","chevron-circle-left","chevron-circle-right","chevron-circle-up","chevron-down","chevron-left","chevron-right","chevron-up","child","church","circle","circle-notch","city","clinic-medical","clipboard","clipboard-check","clipboard-list","clock","clone","closed-captioning","cloud","cloud-download-alt","cloud-meatball","cloud-moon","cloud-moon-rain","cloud-rain","cloud-showers-heavy","cloud-sun","cloud-sun-rain","cloud-upload-alt","cocktail","code","code-branch","coffee","cog","cogs","coins","columns","comment","comment-alt","comment-dollar","comment-dots","comment-medical","comment-slash","comments","comments-dollar","compact-disc","compass","compress","compress-alt","compress-arrows-alt","concierge-bell","cookie","cookie-bite","copy","copyright","couch","credit-card","crop","crop-alt","cross","crosshairs","crow","crown","crutch","cube","cubes","cut","database","deaf","democrat","desktop","dharmachakra","diagnoses","dice","dice-d20","dice-d6","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","digital-tachograph","directions","disease","divide","dizzy","dna","dog","dollar-sign","dolly","dolly-flatbed","donate","door-closed","door-open","dot-circle","dove","download","drafting-compass","dragon","draw-polygon","drum","drum-steelpan","drumstick-bite","dumbbell","dumpster","dumpster-fire","dungeon","edit","egg","eject","ellipsis-h","ellipsis-v","empty-set","envelope","envelope-open","envelope-open-text","envelope-square","equals","eraser","ethernet","euro-sign","exchange-alt","exclamation","exclamation-circle","exclamation-triangle","expand","expand-alt","expand-arrows-alt","external-link-alt","external-link-square-alt","eye","eye-dropper","eye-slash","fan","fast-backward","fast-forward","faucet","fax","feather","feather-alt","female","fighter-jet","file","file-alt","file-archive","file-audio","file-code","file-contract","file-csv","file-download","file-excel","file-export","file-image","file-import","file-invoice","file-invoice-dollar","file-medical","file-medical-alt","file-pdf","file-powerpoint","file-prescription","file-signature","file-upload","file-video","file-word","fill","fill-drip","film","filter","fingerprint","fire","fire-alt","fire-extinguisher","first-aid","fish","fist-raised","flag","flag-checkered","flag-usa","flask","flushed","folder","folder-minus","folder-open","folder-plus","font","football-ball","forward","frog","frown","frown-open","function","funnel-dollar","futbol","gamepad","gas-pump","gavel","gem","genderless","ghost","gift","gifts","glass-cheers","glass-martini","glass-martini-alt","glass-whiskey","glasses","globe","globe-africa","globe-americas","globe-asia","globe-europe","golf-ball","gopuram","graduation-cap","greater-than","greater-than-equal","grimace","grin","grin-alt","grin-beam","grin-beam-sweat","grin-hearts","grin-squint","grin-squint-tears","grin-stars","grin-tears","grin-tongue","grin-tongue-squint","grin-tongue-wink","grin-wink","grip-horizontal","grip-lines","grip-lines-vertical","grip-vertical","guitar","h-square","hamburger","hammer","hamsa","hand-holding","hand-holding-heart","hand-holding-medical","hand-holding-usd","hand-holding-water","hand-lizard","hand-middle-finger","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-sparkles","hand-spock","hands","hands-helping","hands-wash","handshake","handshake-alt-slash","handshake-slash","hanukiah","hard-hat","hashtag","hat-cowboy","hat-cowboy-side","hat-wizard","hdd","head-side-cough","head-side-cough-slash","head-side-mask","head-side-virus","heading","headphones","headphones-alt","headset","heart","heart-broken","heartbeat","helicopter","highlighter","hiking","hippo","history","hockey-puck","holly-berry","home","horse","horse-head","hospital","hospital-alt","hospital-symbol","hospital-user","hot-tub","hotdog","hotel","hourglass","hourglass-end","hourglass-half","hourglass-start","house-damage","house-user","hryvnia","i-cursor","ice-cream","icicles","icons","id-badge","id-card","id-card-alt","igloo","image","images","inbox","indent","industry","infinity","info","info-circle","integral","intersection","italic","jedi","joint","journal-whills","kaaba","key","keyboard","khanda","kiss","kiss-beam","kiss-wink-heart","kiwi-bird","lambda","landmark","language","laptop","laptop-code","laptop-house","laptop-medical","laugh","laugh-beam","laugh-squint","laugh-wink","layer-group","leaf","lemon","less-than","less-than-equal","level-down-alt","level-up-alt","life-ring","lightbulb","link","lira-sign","list","list-alt","list-ol","list-ul","location-arrow","lock","lock-open","long-arrow-alt-down","long-arrow-alt-left","long-arrow-alt-right","long-arrow-alt-up","low-vision","luggage-cart","lungs","lungs-virus","magic","magnet","mail-bulk","male","map","map-marked","map-marked-alt","map-marker","map-marker-alt","map-pin","map-signs","marker","mars","mars-double","mars-stroke","mars-stroke-h","mars-stroke-v","mask","medal","medkit","meh","meh-blank","meh-rolling-eyes","memory","menorah","mercury","meteor","microchip","microphone","microphone-alt","microphone-alt-slash","microphone-slash","microscope","minus","minus-circle","minus-square","mitten","mobile","mobile-alt","money-bill","money-bill-alt","money-bill-wave","money-bill-wave-alt","money-check","money-check-alt","monument","moon","mortar-pestle","mosque","motorcycle","mountain","mouse","mouse-pointer","mug-hot","music","network-wired","neuter","newspaper","not-equal","notes-medical","object-group","object-ungroup","oil-can","om","omega","otter","outdent","pager","paint-brush","paint-roller","palette","pallet","paper-plane","paperclip","parachute-box","paragraph","parking","passport","pastafarianism","paste","pause","pause-circle","paw","peace","pen","pen-alt","pen-fancy","pen-nib","pen-square","pencil-alt","pencil-ruler","people-arrows","people-carry","pepper-hot","percent","percentage","person-booth","phone","phone-alt","phone-slash","phone-square","phone-square-alt","phone-volume","photo-video","pi","piggy-bank","pills","pizza-slice","place-of-worship","plane","plane-arrival","plane-departure","plane-slash","play","play-circle","plug","plus","plus-circle","plus-square","podcast","poll","poll-h","poo","poo-storm","poop","portrait","pound-sign","power-off","pray","praying-hands","prescription","prescription-bottle","prescription-bottle-alt","print","procedures","project-diagram","pump-medical","pump-soap","puzzle-piece","qrcode","question","question-circle","quidditch","quote-left","quote-right","quran","radiation","radiation-alt","rainbow","random","receipt","record-vinyl","recycle","redo","redo-alt","registered","remove-format","reply","reply-all","republican","restroom","retweet","ribbon","ring","road","robot","rocket","route","rss","rss-square","ruble-sign","ruler","ruler-combined","ruler-horizontal","ruler-vertical","running","rupee-sign","sad-cry","sad-tear","satellite","satellite-dish","save","school","screwdriver","scroll","sd-card","search","search-dollar","search-location","search-minus","search-plus","seedling","server","shapes","share","share-alt","share-alt-square","share-square","shekel-sign","shield-alt","shield-virus","ship","shipping-fast","shoe-prints","shopping-bag","shopping-basket","shopping-cart","shower","shuttle-van","sigma","sign","sign-in-alt","sign-language","sign-out-alt","signal","signal-alt","signal-alt-slash","signal-slash","signature","sim-card","sink","sitemap","skating","skiing","skiing-nordic","skull","skull-crossbones","slash","sleigh","sliders-h","smile","smile-beam","smile-wink","smog","smoking","smoking-ban","sms","snowboarding","snowflake","snowman","snowplow","soap","socks","solar-panel","sort","sort-alpha-down","sort-alpha-down-alt","sort-alpha-up","sort-alpha-up-alt","sort-amount-down","sort-amount-down-alt","sort-amount-up","sort-amount-up-alt","sort-down","sort-numeric-down","sort-numeric-down-alt","sort-numeric-up","sort-numeric-up-alt","sort-up","spa","space-shuttle","spell-check","spider","spinner","splotch","spray-can","square","square-full","square-root","square-root-alt","stamp","star","star-and-crescent","star-half","star-half-alt","star-of-david","star-of-life","step-backward","step-forward","stethoscope","sticky-note","stop","stop-circle","stopwatch","stopwatch-20","store","store-alt","store-alt-slash","store-slash","stream","street-view","strikethrough","stroopwafel","subscript","subway","suitcase","suitcase-rolling","sun","superscript","surprise","swatchbook","swimmer","swimming-pool","synagogue","sync","sync-alt","syringe","table","table-tennis","tablet","tablet-alt","tablets","tachometer-alt","tag","tags","tally","tape","tasks","taxi","teeth","teeth-open","temperature-high","temperature-low","tenge","terminal","text-height","text-width","th","th-large","th-list","theater-masks","thermometer","thermometer-empty","thermometer-full","thermometer-half","thermometer-quarter","thermometer-three-quarters","theta","thumbs-down","thumbs-up","thumbtack","ticket-alt","tilde","times","times-circle","tint","tint-slash","tired","toggle-off","toggle-on","toilet","toilet-paper","toilet-paper-slash","toolbox","tools","tooth","torah","torii-gate","tractor","trademark","traffic-light","trailer","train","tram","transgender","transgender-alt","trash","trash-alt","trash-restore","trash-restore-alt","tree","trophy","truck","truck-loading","truck-monster","truck-moving","truck-pickup","tshirt","tty","tv","umbrella","umbrella-beach","underline","undo","undo-alt","union","universal-access","university","unlink","unlock","unlock-alt","upload","user","user-alt","user-alt-slash","user-astronaut","user-check","user-circle","user-clock","user-cog","user-edit","user-friends","user-graduate","user-injured","user-lock","user-md","user-minus","user-ninja","user-nurse","user-plus","user-secret","user-shield","user-slash","user-tag","user-tie","user-times","users","users-cog","users-slash","utensil-spoon","utensils","value-absolute","vector-square","venus","venus-double","venus-mars","vest","vest-patches","vial","vials","video","video-slash","vihara","virus","virus-slash","viruses","voicemail","volleyball-ball","volume","volume-down","volume-mute","volume-off","volume-slash","volume-up","vote-yea","vr-cardboard","walking","wallet","warehouse","water","wave-square","weight","weight-hanging","wheelchair","wifi","wifi-slash","wind","window-close","window-maximize","window-minimize","window-restore","wine-bottle","wine-glass","wine-glass-alt","won-sign","wrench","x-ray","yen-sign","yin-yang"]},DSt={viewBox:"0 0 24 24",width:"1em",height:"1em"};function TSt(e,t){return G(),fe("svg",DSt,[...t[0]||(t[0]=[Ce("path",{fill:"currentColor",d:"m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975zm-3.847-8.699a2 2 0 1 0 2.646 2.646a4 4 0 1 1-2.646-2.646"},null,-1)])])}const xSt=xo({name:"ri-search-eye-line",render:TSt}),kSt={class:"selector"},MSt={class:"w-[40px] h-[32px] cursor-pointer flex justify-center items-center"},BSt={class:"flex flex-wrap px-2! ml-2!"},RSt=["title","onClick"],LSt={class:"w-full h-9 flex items-center overflow-auto border-t border-[#e5e7eb]"},OSt=he({name:"IconSelect",__name:"Select",props:{modelValue:{type:String},modelModifiers:{}},emits:["update:modelValue"],setup(e){const t=Nie(e,"modelValue"),n=K(_St),r=K(),a=K("ep:"),i=wm(n.value),o=K(0),s=K(35),l=K(1),u=K(""),c=[{label:"Element Plus",name:"ep:"},{label:"Remix Icon",name:"ri:"},{label:"Font Awesome 5 Solid",name:"fa-solid:"}],d=B(()=>i[a.value].filter(y=>y.includes(u.value)).slice((l.value-1)*s.value,l.value*s.value)),p=B(()=>y=>{if(t.value===a.value+y)return{borderColor:"var(--el-color-primary)",color:"var(--el-color-primary)"}});function f(){a.value=t.value.substring(0,t.value.indexOf(":")+1),r.value=t.value.substring(t.value.indexOf(":")+1)}function h(){if(Yc(r.value))return;f();const y=i[a.value].findIndex(E=>E===r.value);l.value=Math.ceil((y+1)/s.value)}function m(){u.value=""}function v({props:y}){l.value=1,a.value=y.name}function g(y){r.value=y,t.value=a.value+y}function C(y){l.value=y}function F(){r.value="",t.value=""}return He(()=>d.value,()=>o.value=i[a.value].filter(y=>y.includes(u.value)).length,{immediate:!0}),He(()=>t.value,y=>y&&f(),{immediate:!0}),He(()=>u.value,()=>l.value=1),(y,E)=>{const w=Ut("IconifyIconOffline"),S=Ut("IconifyIconOnline"),A=Ut("el-input"),_=Ut("el-empty"),D=Ut("el-scrollbar"),x=Ut("el-tab-pane"),k=Ut("el-tabs"),L=Ut("el-pagination"),P=Ut("el-button"),$=Ut("el-popover");return G(),fe("div",kSt,[Ee(A,{modelValue:t.value,"onUpdate:modelValue":E[2]||(E[2]=M=>t.value=M),disabled:""},{append:$e(()=>[Ee($,{width:350,trigger:"click","popper-class":"pure-popper","popper-options":{placement:"auto"},onBeforeEnter:h,onAfterLeave:m},{reference:$e(()=>[Ce("div",MSt,[r.value?(G(),Ye(S,{key:1,icon:t.value},null,8,["icon"])):(G(),Ye(w,{key:0,icon:b(xSt)},null,8,["icon"]))])]),default:$e(()=>[Ee(A,{modelValue:u.value,"onUpdate:modelValue":E[0]||(E[0]=M=>u.value=M),class:"px-2 pt-2",placeholder:"搜索图标",clearable:""},null,8,["modelValue"]),Ee(k,{modelValue:a.value,"onUpdate:modelValue":E[1]||(E[1]=M=>a.value=M),onTabClick:v},{default:$e(()=>[(G(),fe(_t,null,wn(c,(M,R)=>Ee(x,{key:R,label:M.label,name:M.name},{default:$e(()=>[Ee(D,{height:"220px"},{default:$e(()=>[Ce("ul",BSt,[(G(!0),fe(_t,null,wn(d.value,(T,O)=>(G(),fe("li",{key:O,title:T,class:"icon-item p-2 cursor-pointer mr-2 mt-1 flex justify-center items-center border border-[#e5e7eb]",style:Ot(p.value(T)),onClick:N=>g(T)},[Ee(S,{icon:a.value+T,width:"20px",height:"20px"},null,8,["icon"])],12,RSt))),128))]),sn(Ee(_,{description:`${u.value} 图标不存在`,"image-size":60},null,8,["description"]),[[Nn,d.value.length===0]])]),_:1})]),_:1},8,["label","name"])),64))]),_:1},8,["modelValue"]),Ce("div",LSt,[Ee(L,{class:"flex-auto ml-2",total:o.value,"current-page":l.value,"page-size":s.value,"pager-count":5,layout:"pager",background:"",size:"small",onCurrentChange:C},null,8,["total","current-page","page-size"]),Ee(P,{class:"justify-end mx-2!",type:"danger",size:"small",text:"",bg:"",onClick:F},{default:$e(()=>[...E[3]||(E[3]=[Dn(" 清空 ",-1)])]),_:1})])]),_:1})]),_:1},8,["modelValue"])])}}}),PSt=Xde(OSt,[["__scopeId","data-v-174e052e"]]),ISt=he({name:"FontIcon",props:{icon:{type:String,default:""}},render(){const e=this.$attrs;return Object.keys(e).includes("uni")||(e==null?void 0:e.iconType)==="uni"?H("i",le({class:"iconfont"},e),this.icon):Object.keys(e).includes("svg")||(e==null?void 0:e.iconType)==="svg"?H("svg",{class:"icon-svg"},{default:()=>[H("use",{"xlink:href":`#${this.icon}`})]}):H("i",le({class:`iconfont ${this.icon}`},e))}}),NSt=Cwt,$St=ASt,$Tt=PSt,VSt=ISt,HSt=he({name:"Auth",props:{value:{type:void 0,default:[]}},setup(e,{slots:t}){return()=>{var n;return t&&Fpe(e.value)?Ee(_t,null,[(n=t.default)==null?void 0:n.call(t)]):null}}}),zSt=HSt,WSt=he({name:"Perms",props:{value:{type:void 0,default:[]}},setup(e,{slots:t}){return()=>{var n;return t&&Epe(e.value)?Ee(_t,null,[(n=t.default)==null?void 0:n.call(t)]):null}}}),GSt=WSt;/*!
+**/const wEt=Object.prototype.hasOwnProperty,rre=(e,t)=>wEt.call(e,t),are=e=>e!==null&&typeof e=="object",ire="__epPropKey",SEt=((e,t)=>{if(!are(e)||are(n=e)&&n[ire])return e;var n;const{values:r,required:a,default:i,type:o,validator:s}=e,l=r||s?c=>{let d=!1,p=[];if(r&&(p=Array.from(r),rre(e,"default")&&p.push(i),d||(d=p.includes(c))),s&&(d||(d=s(c))),!d&&p.length>0){const f=[...new Set(p)].map(h=>JSON.stringify(h)).join(", ");aO(`Invalid prop: validation failed. Expected one of [${f}], got value ${JSON.stringify(c)}.`)}return d}:void 0,u={type:o,required:!!a,validator:l,[ire]:!0};return rre(e,"default")&&(u.default=i),u})({type:String,values:["","default","small","large"],required:!1});var AEt={data:{type:Array,default:()=>[]},size:SEt,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};const _Et=le({tableKey:{type:[String,Number],default:"0"},columns:{type:Array,default:[]},loading:{type:Boolean,default:!1},loadingConfig:{type:Object,default:()=>{}},alignWhole:{type:String,default:"left"},headerAlign:{type:String,default:""},showOverflowTooltip:{type:Boolean,default:!1},rowHoverBgColor:{type:String,default:""},pagination:{type:Object,default:{total:0,pageSize:5,align:"right",size:"default",background:!1,pageSizes:[5,10,15,20],layout:"total, sizes, prev, pager, next, jumper"}},adaptive:{type:Boolean,default:!1},adaptiveConfig:{type:Object,default:{offsetBottom:96,fixHeader:!0,timeout:60,zIndex:3}},locale:{type:[String,Object],default:""}},AEt),ore=he({name:"Renderer",props:{render:{type:Function},params:{type:Object}},setup:e=>()=>Ee(_t,null,[e.render(e.params)])}),sre={name:"en",el:{select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},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"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"}}},lre={name:"zh-cn",el:{select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"}}},ure={name:"zh-tw",el:{select:{loading:"載入中",noMatch:"無相符資料",noData:"無資料",placeholder:"請選擇"},pagination:{goto:"前往",pagesize:"項/頁",total:"共 {total} 項",pageClassifier:"頁",page:"頁",prev:"上一頁",next:"下一頁",currentPage:"第 {pager} 頁",prevPages:"向前 {pager} 頁",nextPages:"向后 {pager} 頁",deprecationWarning:"偵測到已過時的使用方式,請參閱 el-pagination 說明文件以了解更多資訊"},table:{emptyText:"暫無資料",confirmFilter:"篩選",resetFilter:"重置",clearFilter:"全部",sumText:"合計"}}};var Z5e=Object.defineProperty,DEt=Object.getOwnPropertyDescriptor,TEt=Object.getOwnPropertyNames,xEt=Object.prototype.hasOwnProperty,kEt=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of TEt(t))!xEt.call(e,a)&&a!==n&&Z5e(e,a,{get:()=>t[a],enumerable:!(r=DEt(t,a))||r.enumerable});return e},MEt=Object.prototype.toString;function Q5e(e,t){return MEt.call(e)===`[object ${t}]`}function cre(e){return Q5e(e,"String")}function dre(e){return typeof e=="function"}var fre=e=>e.replace(/\B([A-Z])/g,"-$1").toLowerCase(),s1={};((e,t)=>{for(var n in t)Z5e(e,n,{get:t[n],enumerable:!0})})(s1,{Vue:()=>jf}),kEt(s1,jf,"default");var BEt=e=>{let t,n="dark",r=(0,s1.shallowRef)(!1),a=()=>{let i=document.documentElement;r.value=i.classList.contains(n)};return(function(i){(0,s1.getCurrentInstance)()&&(0,s1.onUnmounted)(i)})(()=>{t&&(t.takeRecords(),t.disconnect())}),(0,s1.onBeforeMount)(()=>{let i=document.documentElement;a(),t=new MutationObserver(a),t.observe(i,{attributes:!0,attributeFilter:["class"]})}),{isDark:r,toggleDark:()=>{document.documentElement.classList.toggle(n)}}};function pre(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!cr(e)}const gk=he({name:"PureTable",props:_Et,directives:{Loading:A1},emits:["page-size-change","page-current-change"],setup(e,{slots:t,attrs:n,emit:r,expose:a}){var W;const{locale:i,i18n:o,ssr:s}=st("locale",{locale:null,i18n:null,ssr:!1}),{locale:l,columns:u,loading:c,tableKey:d,adaptive:p,pagination:f,alignWhole:h,headerAlign:m,loadingConfig:v,adaptiveConfig:g,rowHoverBgColor:C,showOverflowTooltip:F}=$a(e),y=K(!1),{isDark:E}=BEt(),w=Yt();let S=b(f)&&b(f).currentPage&&b(f).pageSize,A=B(()=>{var U,ae,ie,ye;if(!b(o))return;const ne=((ie=(ae=o==null?void 0:o.global)==null?void 0:ae.getLocaleMessage(b((U=o==null?void 0:o.global)==null?void 0:U.locale)))==null?void 0:ie.el)||((ye=o==null?void 0:o.getLocaleMessage(b(o==null?void 0:o.locale)))==null?void 0:ye.el);return ne?{el:ne}:null}),_=B(()=>cre(i)?[sre,lre,ure].filter(U=>U.name===fre(i))[0]:i),D=B(()=>{if(b(l))return cre(b(l))?[sre,lre,ure].filter(U=>U.name===fre(b(l)))[0]:b(l)}),x=B(()=>{if(!b(v))return;let{text:U,spinner:ae,svg:ie,viewBox:ye}=b(v);return{"element-loading-text":U,"element-loading-spinner":ae,"element-loading-svg":ie,"element-loading-svg-view-box":ye}});const k=B(()=>{var U,ae;if(b(c))return{"element-loading-background":(U=b(v))!=null&&U.background?(ae=b(v))==null?void 0:ae.background:E.value?"rgba(0, 0, 0, 0.45)":"rgba(255, 255, 255, 0.45)"}}),L=B(()=>{var U;return Object.assign({width:"100%",margin:"16px 0",display:"flex",flexWrap:"wrap",justifyContent:b(f).align==="left"?"flex-start":b(f).align==="center"?"center":"flex-end"},(U=b(f).style)!=null?U:{})}),P=(U,ae)=>{const Fe=U,{cellRenderer:ie,slot:ye,headerRenderer:ne,headerSlot:Y,filterIconSlot:te,expandSlot:J,hide:re,children:we,prop:q}=Fe,Q=ms(Fe,["cellRenderer","slot","headerRenderer","headerSlot","filterIconSlot","expandSlot","hide","children","prop"]);if(dre(re)&&re(n))return re(n);if((function(ce){return Q5e(ce,"Boolean")})(re)&&re)return re;const ue={default:ce=>{var Z;return ie?Ee(ore,{render:ie,params:Object.assign(ce,{index:ce.$index,props:e,attrs:n})},null):ye?(Z=t==null?void 0:t[ye])==null?void 0:Z.call(t,Object.assign(ce,{index:ce.$index,props:e,attrs:n})):void 0}};return ne?ue.header=ce=>Ee(ore,{render:ne,params:Object.assign(ce,{index:ce.$index,props:e,attrs:n})},null):t!=null&&t[Y]&&(ue.header=ce=>{var Z;return(Z=t[Y])==null?void 0:Z.call(t,Object.assign(ce,{index:ce.$index,props:e,attrs:n}))}),t!=null&&t[te]&&(ue["filter-icon"]=ce=>{var Z;return(Z=t[te])==null?void 0:Z.call(t,Object.assign(ce,{index:ce.$index,props:e,attrs:n}))}),t!=null&&t[J]&&(ue.expand=ce=>{var Z;return(Z=t[J])==null?void 0:Z.call(t,Object.assign(ce,{index:ce.$index,props:e,attrs:n}))}),(we==null?void 0:we.length)>0&&(ue.default=()=>we.map(P)),Ee(Lce,tn({key:ae},Q,{prop:dre(q)&&q(ae)?q(ae):q,align:U!=null&&U.align?U.align:b(h),headerAlign:U!=null&&U.headerAlign?U.headerAlign:b(m),showOverflowTooltip:U!=null&&U.showOverflowTooltip?U.showOverflowTooltip:b(F)}),pre(ue)?ue:{default:()=>[ue]})},$=()=>{var U;return(U=w==null?void 0:w.proxy)==null?void 0:U.$refs[`TableRef${b(d)}`]},M=()=>$().$refs,R=()=>Zt(null,null,function*(){var ie;yield Ie();const U=M().tableWrapper,ae=(ie=b(g).offsetBottom)!=null?ie:96;U.style.height=window.innerHeight-U.getBoundingClientRect().top-ae+"px"}),T=((U,ae=200,ie=!1)=>{let ye,ne,Y=ae;return function(){ye&&clearTimeout(ye),ie?(ye||U.call(ne,...arguments),ye=setTimeout(()=>ye=null,Y)):ye=setTimeout(()=>U.call(ne,...arguments),Y)}})(R,(W=b(g).timeout)!=null?W:60),O=(U=3)=>Zt(null,null,function*(){yield Ie();const ae=M().tableHeaderRef.$el.style;ae.position="sticky",ae.top=0,ae.zIndex=U});Gt(()=>{y.value=!0,Ie(()=>{var U;if(b(C)&&M().tableWrapper.style.setProperty("--el-table-row-hover-bg-color",b(C),"important"),b(p)){if(R(),window.addEventListener("resize",T),Reflect.has(b(g),"fixHeader")&&!b(g).fixHeader)return;O((U=b(g).zIndex)!=null?U:3)}})}),Jn(()=>{b(p)&&window.removeEventListener("resize",T)}),a({getTableRef:$,getTableDoms:M,setAdaptive:R,setHeaderSticky:O});let N=()=>{var U,ae;return Ee(_t,null,[Ee(Rce,tn(e,n,{ref:`TableRef${b(d)}`}),{default:()=>b(u).map(P),append:()=>t.append&&t.append(),empty:()=>t.empty&&t.empty()}),S?Ee(Jue,tn(n,{class:"pure-pagination",style:b(L)},b(f),{layout:(U=b(f).layout)!=null?U:"total, sizes, prev, pager, next, jumper",pageSizes:(ae=b(f).pageSizes)!=null?ae:[5,10,15,20],onSizeChange:ie=>(ye=>{b(f).pageSize=ye,r("page-size-change",ye)})(ie),onCurrentChange:ie=>(ye=>{b(f).currentPage=ye,r("page-current-change",ye)})(ie)}),null):null])},V=()=>{let U;return sn(Ee("div",tn({class:"pure-table",style:"width:100%"},b(k),b(x)),[b(A)||b(_)||b(D)?Ee(e6,{locale:b(D)?b(D):b(A)||b(_)},pre(U=N())?U:{default:()=>[U]}):N()]),[[Im("loading"),b(c)]])};return()=>s?y.value&&V():V()}}),REt=Object.assign(gk,{install:(e,t)=>{e.component(gk.name,gk),e.provide("locale",t!=null?t:{locale:null,i18n:null,ssr:!1})}}),LEt=le({data:{type:Array,default:[]},columns:{type:Array,default:[]},loading:{type:Object,default:()=>({load:!1,text:"Loading...",svg:"",spinner:"",svgViewBox:"",background:""})},align:{type:String,default:"left"},labelAlign:{type:String,default:""}},lP.props),hre=he({name:"Renderer",props:{render:{type:Function},params:{type:Object}},setup:e=>()=>Ee(_t,null,[e.render(e.params)])});var e2e=Object.defineProperty,OEt=Object.getOwnPropertyDescriptor,PEt=Object.getOwnPropertyNames,IEt=Object.prototype.hasOwnProperty,NEt=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of PEt(t))!IEt.call(e,a)&&a!==n&&e2e(e,a,{get:()=>t[a],enumerable:!(r=OEt(t,a))||r.enumerable});return e},$Et=typeof document<"u",Rl={};function mre(e,{target:t=$Et?document.body:void 0}={}){let n=document.createElement("textarea"),r=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";let a,i=document.getSelection();i&&i.rangeCount>0&&(a=i.getRangeAt(0)),t==null||t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let o=!1;try{o=document.execCommand("copy")}catch(s){throw new Error(s.message)}return n.remove(),a&&i&&(i.removeAllRanges(),i.addRange(a)),r instanceof HTMLElement&&r.focus(),o}((e,t)=>{for(var n in t)e2e(e,n,{get:t[n],enumerable:!0})})(Rl,{Vue:()=>jf}),NEt(Rl,jf,"default");const yk=he({name:"PureDescriptions",props:LEt,setup(e,{slots:t,attrs:n}){const r=K(-1),a=new URL("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxwYXRoIGZpbGw9IiM0MDllZmYiIGQ9Ik01ODQuMjM1IDk5NC4zNDVIMjMxLjYwM2MtNzQuNTY1IDAtMTM1LjE1LTYwLjU4NC0xMzUuMTUtMTM1LjE1VjM2MC41NGMwLTc0LjU2NSA2MC41ODUtMTM1LjE1IDEzNS4xNS0xMzUuMTVoMzUyLjYzMmM3NC41NjYgMCAxMzUuMTUgNjAuNTg1IDEzNS4xNSAxMzUuMTV2NDk4LjY1NmMwIDc0LjU2Ni02MC41ODQgMTM1LjE1LTEzNS4xNSAxMzUuMTVNMjMxLjYwMyAzMDMuMDYyYy0zMS44NDYgMC01Ny40NzcgMjUuNjMxLTU3LjQ3NyA1Ny40Nzd2NDk4LjY1NmMwIDMxLjg0NiAyNS42MzEgNTcuNDc4IDU3LjQ3NyA1Ny40NzhoMzUyLjYzMmMzMS44NDYgMCA1Ny40NzgtMjUuNjMyIDU3LjQ3OC01Ny40NzhWMzYwLjU0YzAtMzEuODQ2LTI1LjYzMi01Ny40NzctNTcuNDc4LTU3LjQ3N3oiLz48cGF0aCBmaWxsPSIjNDA5ZWZmIiBkPSJNODMyLjAxIDc5MS42MmMtMjEuNzQ4IDAtMzguODM2LTE3LjA4OC0zOC44MzYtMzguODM2di00NTcuNDljMC04MC43NzktNjUuMjQ1LTE0Ni4wMjQtMTQ2LjAyNC0xNDYuMDI0SDMzNi40NmMtMjEuNzQ4IDAtMzguODM2LTE3LjA4OC0zOC44MzYtMzguODM2czE3LjA4OC0zOC44MzYgMzguODM3LTM4LjgzNkg2NDcuMTVjMTIzLjQ5OSAwIDIyMy42OTYgMTAwLjE5NyAyMjMuNjk2IDIyMy42OTZ2NDU3LjQ5YzAgMjAuOTcyLTE3LjA4OCAzOC44MzYtMzguODM2IDM4LjgzNiIvPjwvc3ZnPg==",self.location).href,i=new URL("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgY2xhc3M9Imljb24iIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxwYXRoIGZpbGw9IiM2N2MyM2EiIGQ9Ik0zNTEuODA5IDg0Ni43NTJjLTE5LjE2IDAtMzcuMjU0LTcuNDUtNTEuMDkxLTIxLjI4OC0xLjA2NS0xLjA2NC0xLjA2NS0yLjEyOS0yLjEyOS0yLjEyOUwzOS45NDEgNTA1LjA4MWMtMTEuNzA4LTEzLjgzNy05LjU4LTM1LjEyNSA1LjMyMi00Ni44MzMgMTMuODM3LTExLjcwOCAzNS4xMjUtOS41OCA0Ni44MzQgNS4zMjJsMjU2LjUxOSAzMTYuMTI1YzIuMTI4IDIuMTI5IDQuMjU3IDIuMTI5IDcuNDUtMS4wNjRsNTY2LjI1OC02MDIuNDQ3YzEyLjc3My0xMy44MzcgMzQuMDYtMTMuODM3IDQ2LjgzMy0xLjA2NSAxMy44MzcgMTIuNzczIDEzLjgzNyAzNC4wNiAxLjA2NSA0Ni44MzRMNDAyLjkgODI1LjQ2NGMtMTMuODM4IDEzLjgzNy0zMS45MzIgMjEuMjg4LTUxLjA5MSAyMS4yODgiLz48L3N2Zz4=",self.location).href,{data:o,columns:s,align:l,labelAlign:u,loading:c}=$a(e),d={title:()=>(t==null?void 0:t.title)&&t.title({props:e,attrs:n})},p={extra:()=>(t==null?void 0:t.extra)&&t.extra({props:e,attrs:n})},f=t!=null&&t.title&&!(t!=null&&t.extra)?d:t!=null&&t.extra&&!(t!=null&&t.title)?p:t!=null&&t.title&&(t!=null&&t.extra)?Object.assign(d,p):null,{copied:h,update:m}=((F="")=>{let y=(0,Rl.shallowRef)(F),E=(0,Rl.shallowRef)(!1);return(0,Rl.watch)(y,(w=F)=>{(w=(w=(0,Rl.isProxy)(w)||(0,Rl.isRef)(w)?(0,Rl.unref)(w):w).trim().length===0?F:w).length>0?E.value=mre(w):E.value=!1},{flush:"sync"}),{clipboardValue:y,copied:E,update:w=>{y.value=(0,Rl.isProxy)(w)||(0,Rl.isRef)(w)?(0,Rl.unref)(w):w;let S=y.value.trim().length===0?F:y.value;S.length>0?E.value=mre(S):E.value=!1}}})();function v(F,y){h.value||(r.value=y,(function(E){return E&&Array.isArray(E)})(F)?m(F[0]):m(F),((E=20)=>new Promise(w=>setTimeout(w,E)))(600).then(()=>h.value=!h.value))}const g=B(()=>({cursor:"pointer",marginLeft:"4px",verticalAlign:"sub"})),C=B(()=>F=>r.value===F&&h.value?i:a);return()=>{var F;return sn(Ee(lP,tn(e,n,{"element-loading-text":(F=b(c).text)!=null?F:"Loading...","element-loading-svg":b(c).svg,"element-loading-spinner":b(c).spinner,"element-loading-svg-view-box":b(c).svgViewBox,"element-loading-background":b(c).background}),le({default:()=>[b(s).map((y,E)=>{let w=b(o).map(D=>D[y==null?void 0:y.prop]);const S={default:()=>{var D;return y!=null&&y.cellRenderer?Ee(hre,{render:y.cellRenderer,params:{props:e,attrs:n,index:E,value:w[0]}},null):y!=null&&y.slot?(D=t==null?void 0:t[y.slot])==null?void 0:D.call(t,{props:e,attrs:n,index:E,value:w[0]}):Ee(_t,null,y!=null&&y.value?[b(y.value),b(y==null?void 0:y.copy)&&Ee("img",{src:C.value(E),style:g.value,onClick:()=>v(b(y.value),E)},null)]:[w,(y==null?void 0:y.copy)&&Ee("img",{src:C.value(E),style:g.value,onClick:()=>v(w,E)},null)])}},A=y!=null&&y.labelRenderer?le({label:()=>Ee(hre,{render:y.labelRenderer,params:{props:e,attrs:n,index:E,value:w[0]}},null)},S):S;return(function(D){return typeof D=="function"})(y==null?void 0:y.hide)&&(y!=null&&y.hide(n))?y==null?void 0:y.hide(n):Ee(Fue,tn(y,{key:E,align:y.align?y.align:b(l),labelAlign:y.labelAlign?y.labelAlign:b(u)}),typeof(_=A)=="function"||Object.prototype.toString.call(_)==="[object Object]"&&!cr(_)?A:{default:()=>[A]});var _})]},f)),[[Im("loading"),b(c).load]])}}}),VEt=Object.assign(yk,{install:function(e){e.component(yk.name,yk)}});window._iconfont_svg_string_2208059=' ',(function(e){var n=(n=document.getElementsByTagName("script"))[n.length-1],t=n.getAttribute("data-injectcss"),n=n.getAttribute("data-disable-injectsvg");if(!n){var r,a,i,o,s,l=function(d,p){p.parentNode.insertBefore(d,p)};if(t&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(d){console&&console.log(d)}}r=function(){var d,p=document.createElement("div");p.innerHTML=e._iconfont_svg_string_2208059,(p=p.getElementsByTagName("svg")[0])&&(p.style.position="absolute",p.style.width=0,p.style.height=0,p.style.overflow="hidden",p=p,(d=document.body).firstChild?l(p,d.firstChild):d.appendChild(p))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(r,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),r()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(i=r,o=e.document,s=!1,c(),o.onreadystatechange=function(){o.readyState=="complete"&&(o.onreadystatechange=null,u())})}function u(){s||(s=!0,i())}function c(){try{o.documentElement.doScroll("left")}catch(d){return void setTimeout(c,50)}u()}})(window);const HEt={mounted(e,t){var r;const{value:n}=t;if(n)!Fpe(n)&&((r=e.parentNode)==null||r.removeChild(e));else throw new Error(`[Directive: auth]: need auths! Like v-auth="['btn.add','btn.edit']"`)}},vre=(e,t)=>{if(t){const{icon:n,type:r="info",plain:a=!1,dangerouslyUseHTMLString:i=!1,customClass:o="antd",duration:s=2e3,showClose:l=!1,offset:u=16,placement:c="top",appendTo:d=document.body,grouping:p=!1,repeatNum:f=1,onClose:h}=t;return b6({message:e,icon:n,type:r,plain:a,dangerouslyUseHTMLString:i,duration:s,showClose:l,offset:u,placement:c,appendTo:d,grouping:p,repeatNum:f,customClass:o==="antd"?"pure-message":"",onClose:()=>nd(h)?h():null})}else return b6({message:e,customClass:"pure-message"})},NTt=()=>b6.closeAll(),zEt={mounted(e,t){var r;const{value:n}=t;if(n){e.copyValue=n;const a=(r=t.arg)!=null?r:"dblclick";Ya(e,a,()=>{rB(e.copyValue)?vre("复制成功",{type:"success"}):vre("复制失败",{type:"error"})})}else throw new Error('[Directive: copy]: need value! Like v-copy="modelValue"')},updated(e,t){e.copyValue=t.value}},WEt={mounted(e,t){var r,a;const n=t.value;if(n&&nd(n)){let i=null,o=null,s=500,l=null;const u=(a=(r=t==null?void 0:t.arg)==null?void 0:r.includes(":"))!=null?a:!1;u?(s=Number(Gde(t.arg,":")),l=Number(Ktt(t.arg,":"))):t.arg&&(s=Number(t.arg));const c=()=>{i&&(clearTimeout(i),i=null),o&&(clearInterval(o),o=null)},d=f=>{f.preventDefault(),o===null&&(o=setInterval(()=>n(),l))};Ya(e,"pointerdown",f=>{c(),f.preventDefault(),i===null&&(i=setTimeout(u?()=>{n(),d(f)}:()=>n(),s))}),Ya(e,"pointerup",c),Ya(e,"pointerleave",c)}else throw new Error('[Directive: longpress]: need callback and callback must be a function! Like v-longpress="callback"')}},GEt={mounted(e,t){var i,o,s,l;const{value:n}=t,r=(i=t.arg)!=null?i:"debounce",a=["debounce","throttle"].find(u=>u===r);if(a)if(n&&n.event&&nd(n.fn)){let u=n==null?void 0:n.params;if(u)if(ep(u)||n0(u))u=n0(u)?Array.of(u):u;else throw new Error("[Directive: optimize]: `params` must be an array or object");Ya(e,n.event,a==="debounce"?ZP(u?()=>n.fn(...u):n.fn,(o=n==null?void 0:n.timeout)!=null?o:200,(s=n==null?void 0:n.immediate)!=null?s:!1):Htt(u?()=>n.fn(...u):n.fn,(l=n==null?void 0:n.timeout)!=null?l:1e3))}else throw new Error("[Directive: optimize]: `event` and `fn` are required, and `fn` must be a function");else throw new Error("[Directive: optimize]: only `debounce` and `throttle` are supported")}},jEt={mounted(e,t){var r;const{value:n}=t;if(n)!Epe(n)&&((r=e.parentNode)==null||r.removeChild(e));else throw new Error(`[Directive: perms]: need perms! Like v-perms="['btn.add','btn.edit']"`)}};function gre(e,t){e.style.transform=t,e.style.webkitTransform=t}const KEt=(e,t,n={})=>{var p;const r=t.getBoundingClientRect(),a=e.clientX-r.left,i=e.clientY-r.top;let o=0,s=.3;(p=t._ripple)!=null&&p.circle?(s=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt($s(a-o,2)+$s(i-o,2))/4):o=Math.sqrt($s(t.clientWidth,2)+$s(t.clientHeight,2))/2;const l=`${(t.clientWidth-o*2)/2}px`,u=`${(t.clientHeight-o*2)/2}px`,c=n.center?l:`${a-o}px`,d=n.center?u:`${i-o}px`;return{radius:o,scale:s,x:c,y:d,centerX:l,centerY:u}},hV={show(e,t,n={}){var f;if(!((f=t==null?void 0:t._ripple)!=null&&f.enabled))return;const r=document.createElement("span"),a=document.createElement("span");r.appendChild(a),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:i,scale:o,x:s,y:l,centerX:u,centerY:c}=KEt(e,t,n),d=`${i*2}px`;a.className="v-ripple__animation",a.style.width=d,a.style.height=d,t.appendChild(r);const p=window.getComputedStyle(t);p&&p.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),gre(a,`translate(${s}, ${l}) scale3d(${o},${o},${o})`),a.dataset.activated=String(performance.now()),setTimeout(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),gre(a,`translate(${u}, ${c}) scale3d(1,1,1)`)},0)},hide(e){var i;if(!((i=e==null?void 0:e._ripple)!=null&&i.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),a=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=n.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(n.parentNode)},300)},a)}};function t2e(e){return typeof e=="undefined"||!!e}function n2e(e){const t={},n=e.currentTarget;!(n!=null&&n._ripple)||n._ripple.touched||(t.center=n._ripple.centered,n._ripple.class&&(t.class=n._ripple.class),hV.show(e,n,t))}function r2e(e){const t=e.currentTarget;t!=null&&t._ripple&&(window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),hV.hide(t))}function a2e(e,t,n){var o;const{value:r,modifiers:a}=t,i=t2e(r);i||hV.hide(e),e._ripple=(o=e._ripple)!=null?o:{},e._ripple.enabled=i,e._ripple.centered=a.center,e._ripple.circle=a.circle,n0(r)&&r.class&&(e._ripple.class=r.class),i&&!n?(e.addEventListener("pointerdown",n2e),e.addEventListener("pointerup",r2e)):!i&&n&&i2e(e)}function i2e(e){e.removeEventListener("pointerdown",n2e),e.removeEventListener("pointerup",r2e)}function UEt(e,t){a2e(e,t,!1)}function qEt(e){delete e._ripple,i2e(e)}function YEt(e,t){if(t.value===t.oldValue)return;const n=t2e(t.oldValue);a2e(e,t,n)}const JEt={mounted:UEt,unmounted:qEt,updated:YEt},yre=Object.freeze(Object.defineProperty({__proto__:null,Ripple:JEt,auth:HEt,copy:zEt,longpress:WEt,optimize:GEt,perms:jEt},Symbol.toStringTag,{value:"Module"})),o2e=Object.freeze({left:0,top:0,width:16,height:16}),s2e=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),mV=Object.freeze(le(le({},o2e),s2e));Object.freeze(Je(le({},mV),{body:"",hidden:!1}));le({},o2e);const l2e=Object.freeze({width:null,height:null}),u2e=Object.freeze(le(le({},l2e),s2e));function XEt(e,t){const n=le({},e);for(const r in t){const a=t[r],i=typeof a;r in l2e?(a===null||a&&(i==="string"||i==="number"))&&(n[r]=a):i===typeof n[r]&&(n[r]=r==="rotate"?a%4:a)}return n}const ZEt=/[\s,]+/;function QEt(e,t){t.split(ZEt).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function ewt(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(a){for(;a<0;)a+=4;return a%4}if(n===""){const a=parseInt(e);return isNaN(a)?0:r(a)}else if(n!==e){let a=0;switch(n){case"%":a=25;break;case"deg":a=90}if(a){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/a,i%1===0?r(i):0)}}return t}const twt=/(-?[0-9.]*[0-9]+[0-9.]*)/g,nwt=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function bre(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(twt);if(r===null||!r.length)return e;const a=[];let i=r.shift(),o=nwt.test(i);for(;;){if(o){const s=parseFloat(i);isNaN(s)?a.push(i):a.push(Math.ceil(s*t*n)/n)}else a.push(i);if(i=r.shift(),i===void 0)return a.join("");o=!o}}function rwt(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const a=e.indexOf(">",r),i=e.indexOf(""+t);if(a===-1||i===-1)break;const o=e.indexOf(">",i);if(o===-1)break;n+=e.slice(a+1,i).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function awt(e,t){return e?""+e+" "+t:t}function iwt(e,t,n){const r=rwt(e);return awt(r.defs,t+r.content+n)}const owt=e=>e==="unset"||e==="undefined"||e==="none";function swt(e,t){const n=le(le({},mV),e),r=le(le({},u2e),t),a={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,r].forEach(m=>{const v=[],g=m.hFlip,C=m.vFlip;let F=m.rotate;g?C?F+=2:(v.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),v.push("scale(-1 1)"),a.top=a.left=0):C&&(v.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),v.push("scale(1 -1)"),a.top=a.left=0);let y;switch(F<0&&(F-=Math.floor(F/4)*4),F=F%4,F){case 1:y=a.height/2+a.top,v.unshift("rotate(90 "+y.toString()+" "+y.toString()+")");break;case 2:v.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:y=a.width/2+a.left,v.unshift("rotate(-90 "+y.toString()+" "+y.toString()+")");break}F%2===1&&(a.left!==a.top&&(y=a.left,a.left=a.top,a.top=y),a.width!==a.height&&(y=a.width,a.width=a.height,a.height=y)),v.length&&(i=iwt(i,''," "))});const o=r.width,s=r.height,l=a.width,u=a.height;let c,d;o===null?(d=s===null?"1em":s==="auto"?u:s,c=bre(d,l/u)):(c=o==="auto"?l:o,d=s===null?bre(c,u/l):s==="auto"?u:s);const p={},f=(m,v)=>{owt(v)||(p[m]=v.toString())};f("width",c),f("height",d);const h=[a.left,a.top,l,u];return p.viewBox=h.join(" "),{attributes:p,viewBox:h,body:i}}const lwt=/\sid="(\S+)"/g,uwt="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let cwt=0;function dwt(e,t=uwt){const n=[];let r;for(;r=lwt.exec(e);)n.push(r[1]);if(!n.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const o=typeof t=="function"?t(i):t+(cwt++).toString(),s=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}function fwt(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+" "}function pwt(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function hwt(e){return"data:image/svg+xml,"+pwt(e)}function mwt(e){return'url("'+hwt(e)+'")'}const Cre=Je(le({},u2e),{inline:!1}),vwt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},gwt={display:"inline-block"},AL={backgroundColor:"currentColor"},c2e={backgroundColor:"transparent"},Fre={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Ere={webkitMask:AL,mask:AL,background:c2e};for(const e in Ere){const t=Ere[e];for(const n in Fre)t[e+n]=Fre[n]}const S7={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";S7[e+"-flip"]=t,S7[e.slice(0,1)+"-flip"]=t,S7[e+"Flip"]=t});function wre(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const ywt=(e,t)=>{const n=XEt(Cre,t),r=le({},vwt),a=t.mode||"svg",i={},o=t.style,s=typeof o=="object"&&!(o instanceof Array)?o:{};for(let m in t){const v=t[m];if(v!==void 0)switch(m){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[m]=v===!0||v==="true"||v===1;break;case"flip":typeof v=="string"&&QEt(n,v);break;case"color":i.color=v;break;case"rotate":typeof v=="string"?n[m]=ewt(v):typeof v=="number"&&(n[m]=v);break;case"ariaHidden":case"aria-hidden":v!==!0&&v!=="true"&&delete r["aria-hidden"];break;default:{const g=S7[m];g?(v===!0||v==="true"||v===1)&&(n[g]=!0):Cre[m]===void 0&&(r[m]=v)}}}const l=swt(e,n),u=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),a==="svg"){r.style=le(le({},i),s),Object.assign(r,u);let m=0,v=t.id;return typeof v=="string"&&(v=v.replace(/-/g,"_")),r.innerHTML=dwt(l.body,v?()=>v+"ID"+m++:"iconifyVue"),H("svg",r)}const{body:c,width:d,height:p}=e,f=a==="mask"||(a==="bg"?!1:c.indexOf("currentColor")!==-1),h=fwt(c,Je(le({},u),{width:d+"",height:p+""}));return r.style=le(le(le(Je(le({},i),{"--svg":mwt(h),width:wre(u.width),height:wre(u.height)}),gwt),f?AL:c2e),s),H("span",r)},d2e=Object.create(null);function bwt(e,t){d2e[e]=t}const Sre=he({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?d2e[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:ywt(le(le({},mV),n),e)}}),Cwt=he({name:"IconifyIconOffline",components:{IconifyIcon:Sre},props:{icon:{default:null}},render(){typeof this.icon=="object"&&bwt(this.icon,this.icon);const e=this.$attrs;return typeof this.icon=="string"?H(Sre,le({icon:this.icon,"aria-hidden":!1,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"}},e),{default:()=>[]}):H(this.icon,le({"aria-hidden":!1,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"}},e),{default:()=>[]})}}),f2e=/^[a-z0-9]+(-[a-z0-9]+)*$/,WF=(e,t,n,r="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;r=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const s=a.pop(),l=a.pop(),u={provider:a.length>0?a[0]:r,prefix:l,name:s};return t&&!A7(u)?null:u}const i=a[0],o=i.split("-");if(o.length>1){const s={provider:r,prefix:o.shift(),name:o.join("-")};return t&&!A7(s)?null:s}if(n&&r===""){const s={provider:r,prefix:"",name:i};return t&&!A7(s,n)?null:s}return null},A7=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,p2e=Object.freeze({left:0,top:0,width:16,height:16}),LC=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),GF=Object.freeze(le(le({},p2e),LC)),_L=Object.freeze(Je(le({},GF),{body:"",hidden:!1}));function Fwt(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function Are(e,t){const n=Fwt(e,t);for(const r in _L)r in LC?r in e&&!(r in n)&&(n[r]=LC[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Ewt(e,t){const n=e.icons,r=e.aliases||Object.create(null),a=Object.create(null);function i(o){if(n[o])return a[o]=[];if(!(o in a)){a[o]=null;const s=r[o]&&r[o].parent,l=s&&i(s);l&&(a[o]=[s].concat(l))}return a[o]}return Object.keys(n).concat(Object.keys(r)).forEach(i),a}function wwt(e,t,n){const r=e.icons,a=e.aliases||Object.create(null);let i={};function o(s){i=Are(r[s]||a[s],i)}return o(t),n.forEach(o),Are(e,i)}function h2e(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(a=>{t(a,null),n.push(a)});const r=Ewt(e);for(const a in r){const i=r[a];i&&(t(a,wwt(e,a,i)),n.push(a))}return n}const Swt=le({provider:"",aliases:{},not_found:{}},p2e);function bk(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function m2e(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!bk(e,Swt))return null;const n=t.icons;for(const a in n){const i=n[a];if(!a||typeof i.body!="string"||!bk(i,_L))return null}const r=t.aliases||Object.create(null);for(const a in r){const i=r[a],o=i.parent;if(!a||typeof o!="string"||!n[o]&&!r[o]||!bk(i,_L))return null}return t}const _re=Object.create(null);function Awt(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Bm(e,t){const n=_re[e]||(_re[e]=Object.create(null));return n[t]||(n[t]=Awt(e,t))}function vV(e,t){return m2e(t)?h2e(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function _wt(e,t,n){try{if(typeof n.body=="string")return e.icons[t]=le({},n),!0}catch(r){}return!1}let Q2=!1;function v2e(e){return typeof e=="boolean"&&(Q2=e),Q2}function Dwt(e){const t=typeof e=="string"?WF(e,!0,Q2):e;if(t){const n=Bm(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function Twt(e,t){const n=WF(e,!0,Q2);if(!n)return!1;const r=Bm(n.provider,n.prefix);return t?_wt(r,n.name,t):(r.missing.add(n.name),!0)}function xwt(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),Q2&&!t&&!e.prefix){let a=!1;return m2e(e)&&(e.prefix="",h2e(e,(i,o)=>{Twt(i,o)&&(a=!0)})),a}const n=e.prefix;if(!A7({prefix:n,name:"a"}))return!1;const r=Bm(t,n);return!!vV(r,e)}const g2e=Object.freeze({width:null,height:null}),y2e=Object.freeze(le(le({},g2e),LC)),kwt=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Mwt=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Dre(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(kwt);if(r===null||!r.length)return e;const a=[];let i=r.shift(),o=Mwt.test(i);for(;;){if(o){const s=parseFloat(i);isNaN(s)?a.push(i):a.push(Math.ceil(s*t*n)/n)}else a.push(i);if(i=r.shift(),i===void 0)return a.join("");o=!o}}function Bwt(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const a=e.indexOf(">",r),i=e.indexOf(""+t);if(a===-1||i===-1)break;const o=e.indexOf(">",i);if(o===-1)break;n+=e.slice(a+1,i).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function Rwt(e,t){return e?""+e+" "+t:t}function Lwt(e,t,n){const r=Bwt(e);return Rwt(r.defs,t+r.content+n)}const Owt=e=>e==="unset"||e==="undefined"||e==="none";function Pwt(e,t){const n=le(le({},GF),e),r=le(le({},y2e),t),a={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,r].forEach(m=>{const v=[],g=m.hFlip,C=m.vFlip;let F=m.rotate;g?C?F+=2:(v.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),v.push("scale(-1 1)"),a.top=a.left=0):C&&(v.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),v.push("scale(1 -1)"),a.top=a.left=0);let y;switch(F<0&&(F-=Math.floor(F/4)*4),F=F%4,F){case 1:y=a.height/2+a.top,v.unshift("rotate(90 "+y.toString()+" "+y.toString()+")");break;case 2:v.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:y=a.width/2+a.left,v.unshift("rotate(-90 "+y.toString()+" "+y.toString()+")");break}F%2===1&&(a.left!==a.top&&(y=a.left,a.left=a.top,a.top=y),a.width!==a.height&&(y=a.width,a.width=a.height,a.height=y)),v.length&&(i=Lwt(i,''," "))});const o=r.width,s=r.height,l=a.width,u=a.height;let c,d;o===null?(d=s===null?"1em":s==="auto"?u:s,c=Dre(d,l/u)):(c=o==="auto"?l:o,d=s===null?Dre(c,u/l):s==="auto"?u:s);const p={},f=(m,v)=>{Owt(v)||(p[m]=v.toString())};f("width",c),f("height",d);const h=[a.left,a.top,l,u];return p.viewBox=h.join(" "),{attributes:p,viewBox:h,body:i}}const Iwt=/\sid="(\S+)"/g,Nwt="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let $wt=0;function Vwt(e,t=Nwt){const n=[];let r;for(;r=Iwt.exec(e);)n.push(r[1]);if(!n.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const o=typeof t=="function"?t(i):t+($wt++).toString(),s=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+o+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}const DL=Object.create(null);function Hwt(e,t){DL[e]=t}function TL(e){return DL[e]||DL[""]}function gV(e){let t;if(typeof e.resources=="string")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:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const yV=Object.create(null),my=["https://api.simplesvg.com","https://api.unisvg.com"],_7=[];for(;my.length>0;)my.length===1||Math.random()>.5?_7.push(my.shift()):_7.push(my.pop());yV[""]=gV({resources:["https://api.iconify.design"].concat(_7)});function zwt(e,t){const n=gV(t);return n===null?!1:(yV[e]=n,!0)}function bV(e){return yV[e]}const Wwt=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch(t){}};let Tre=Wwt();function Gwt(e,t){const n=bV(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let a=0;n.resources.forEach(o=>{a=Math.max(a,o.length)});const i=t+".json?icons=";r=n.maxURL-a-n.path.length-i.length}return r}function jwt(e){return e===404}const Kwt=(e,t,n)=>{const r=[],a=Gwt(e,t),i="icons";let o={type:i,provider:e,prefix:t,icons:[]},s=0;return n.forEach((l,u)=>{s+=l.length+1,s>=a&&u>0&&(r.push(o),o={type:i,provider:e,prefix:t,icons:[]},s=l.length),o.icons.push(l)}),r.push(o),r};function Uwt(e){if(typeof e=="string"){const t=bV(e);if(t)return t.path}return"/"}const qwt=(e,t,n)=>{if(!Tre){n("abort",424);return}let r=Uwt(t.provider);switch(t.type){case"icons":{const i=t.prefix,s=t.icons.join(","),l=new URLSearchParams({icons:s});r+=i+".json?"+l.toString();break}case"custom":{const i=t.uri;r+=i.slice(0,1)==="/"?i.slice(1):i;break}default:n("abort",400);return}let a=503;Tre(e+r).then(i=>{const o=i.status;if(o!==200){setTimeout(()=>{n(jwt(o)?"abort":"next",o)});return}return a=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?n("abort",i):n("next",a)});return}setTimeout(()=>{n("success",i)})}).catch(()=>{n("next",a)})},Ywt={prepare:Kwt,send:qwt};function Jwt(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((a,i)=>a.provider!==i.provider?a.provider.localeCompare(i.provider):a.prefix!==i.prefix?a.prefix.localeCompare(i.prefix):a.name.localeCompare(i.name));let r={provider:"",prefix:"",name:""};return e.forEach(a=>{if(r.name===a.name&&r.prefix===a.prefix&&r.provider===a.provider)return;r=a;const i=a.provider,o=a.prefix,s=a.name,l=n[i]||(n[i]=Object.create(null)),u=l[o]||(l[o]=Bm(i,o));let c;s in u.icons?c=t.loaded:o===""||u.missing.has(s)?c=t.missing:c=t.pending;const d={provider:i,prefix:o,name:s};c.push(d)}),t}function b2e(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(a=>a.id!==t))})}function Xwt(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 r=e.provider,a=e.prefix;t.forEach(i=>{const o=i.icons,s=o.pending.length;o.pending=o.pending.filter(l=>{if(l.prefix!==a)return!0;const u=l.name;if(e.icons[u])o.loaded.push({provider:r,prefix:a,name:u});else if(e.missing.has(u))o.missing.push({provider:r,prefix:a,name:u});else return n=!0,!0;return!1}),o.pending.length!==s&&(n||b2e([e],i.id),i.callback(o.loaded.slice(0),o.missing.slice(0),o.pending.slice(0),i.abort))})}))}let Zwt=0;function Qwt(e,t,n){const r=Zwt++,a=b2e.bind(null,n,r);if(!t.pending.length)return a;const i={id:r,icons:t,callback:e,abort:a};return n.forEach(o=>{(o.loaderCallbacks||(o.loaderCallbacks=[])).push(i)}),a}function eSt(e,t=!0,n=!1){const r=[];return e.forEach(a=>{const i=typeof a=="string"?WF(a,t,n):a;i&&r.push(i)}),r}var tSt={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function nSt(e,t,n,r){const a=e.resources.length,i=e.random?Math.floor(Math.random()*a):e.index;let o;if(e.random){let w=e.resources.slice(0);for(o=[];w.length>1;){const S=Math.floor(Math.random()*w.length);o.push(w[S]),w=w.slice(0,S).concat(w.slice(S+1))}o=o.concat(w)}else o=e.resources.slice(i).concat(e.resources.slice(0,i));const s=Date.now();let l="pending",u=0,c,d=null,p=[],f=[];typeof r=="function"&&f.push(r);function h(){d&&(clearTimeout(d),d=null)}function m(){l==="pending"&&(l="aborted"),h(),p.forEach(w=>{w.status==="pending"&&(w.status="aborted")}),p=[]}function v(w,S){S&&(f=[]),typeof w=="function"&&f.push(w)}function g(){return{startTime:s,payload:t,status:l,queriesSent:u,queriesPending:p.length,subscribe:v,abort:m}}function C(){l="failed",f.forEach(w=>{w(void 0,c)})}function F(){p.forEach(w=>{w.status==="pending"&&(w.status="aborted")}),p=[]}function y(w,S,A){const _=S!=="success";switch(p=p.filter(D=>D!==w),l){case"pending":break;case"failed":if(_||!e.dataAfterTimeout)return;break;default:return}if(S==="abort"){c=A,C();return}if(_){c=A,p.length||(o.length?E():C());return}if(h(),F(),!e.random){const D=e.resources.indexOf(w.resource);D!==-1&&D!==e.index&&(e.index=D)}l="completed",f.forEach(D=>{D(A)})}function E(){if(l!=="pending")return;h();const w=o.shift();if(w===void 0){if(p.length){d=setTimeout(()=>{h(),l==="pending"&&(F(),C())},e.timeout);return}C();return}const S={status:"pending",resource:w,callback:(A,_)=>{y(S,A,_)}};p.push(S),u++,d=setTimeout(E,e.rotate),n(w,t,S.callback)}return setTimeout(E),g}function C2e(e){const t=le(le({},tSt),e);let n=[];function r(){n=n.filter(s=>s().status==="pending")}function a(s,l,u){const c=nSt(t,s,l,(d,p)=>{r(),u&&u(d,p)});return n.push(c),c}function i(s){return n.find(l=>s(l))||null}return{query:a,find:i,setIndex:s=>{t.index=s},getIndex:()=>t.index,cleanup:r}}function xre(){}const Ck=Object.create(null);function rSt(e){if(!Ck[e]){const t=bV(e);if(!t)return;const n=C2e(t),r={config:t,redundancy:n};Ck[e]=r}return Ck[e]}function aSt(e,t,n){let r,a;if(typeof e=="string"){const i=TL(e);if(!i)return n(void 0,424),xre;a=i.send;const o=rSt(e);o&&(r=o.redundancy)}else{const i=gV(e);if(i){r=C2e(i);const o=e.resources?e.resources[0]:"",s=TL(o);s&&(a=s.send)}}return!r||!a?(n(void 0,424),xre):r.query(t,a,n)().abort}const kre="iconify2",eb="iconify",F2e=eb+"-count",Mre=eb+"-version",E2e=36e5,iSt=168,oSt=50;function xL(e,t){try{return e.getItem(t)}catch(n){}}function CV(e,t,n){try{return e.setItem(t,n),!0}catch(r){}}function Bre(e,t){try{e.removeItem(t)}catch(n){}}function kL(e,t){return CV(e,F2e,t.toString())}function ML(e){return parseInt(xL(e,F2e))||0}const jF={local:!0,session:!0},w2e={local:new Set,session:new Set};let FV=!1;function sSt(e){FV=e}let p3=typeof window=="undefined"?{}:window;function S2e(e){const t=e+"Storage";try{if(p3&&p3[t]&&typeof p3[t].length=="number")return p3[t]}catch(n){}jF[e]=!1}function A2e(e,t){const n=S2e(e);if(!n)return;const r=xL(n,Mre);if(r!==kre){if(r){const s=ML(n);for(let l=0;l{const l=eb+s.toString(),u=xL(n,l);if(typeof u=="string"){try{const c=JSON.parse(u);if(typeof c=="object"&&typeof c.cached=="number"&&c.cached>a&&typeof c.provider=="string"&&typeof c.data=="object"&&typeof c.data.prefix=="string"&&t(c,s))return!0}catch(c){}Bre(n,l)}};let o=ML(n);for(let s=o-1;s>=0;s--)i(s)||(s===o-1?(o--,kL(n,o)):w2e[e].add(s))}function _2e(){if(!FV){sSt(!0);for(const e in jF)A2e(e,t=>{const n=t.data,r=t.provider,a=n.prefix,i=Bm(r,a);if(!vV(i,n).length)return!1;const o=n.lastModified||-1;return i.lastModifiedCached=i.lastModifiedCached?Math.min(i.lastModifiedCached,o):o,!0})}}function lSt(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in jF)A2e(r,a=>{const i=a.data;return a.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}function uSt(e,t){FV||_2e();function n(r){let a;if(!jF[r]||!(a=S2e(r)))return;const i=w2e[r];let o;if(i.size)i.delete(o=Array.from(i).shift());else if(o=ML(a),o>=oSt||!kL(a,o+1))return;const s={cached:Math.floor(Date.now()/E2e),provider:e.provider,data:t};return CV(a,eb+o.toString(),JSON.stringify(s))}t.lastModified&&!lSt(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Rre(){}function cSt(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Xwt(e)}))}function dSt(e){const t=[],n=[];return e.forEach(r=>{(r.match(f2e)?t:n).push(r)}),{valid:t,invalid:n}}function vy(e,t,n,r){function a(){const i=e.pendingIcons;t.forEach(o=>{i&&i.delete(o),e.icons[o]||e.missing.add(o)})}if(n&&typeof n=="object")try{if(!vV(e,n).length){a();return}r&&uSt(e,n)}catch(i){console.error(i)}a(),cSt(e)}function Lre(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function fSt(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:n,prefix:r}=e,a=e.iconsToLoad;if(delete e.iconsToLoad,!a||!a.length)return;const i=e.loadIcon;if(e.loadIcons&&(a.length>1||!i)){Lre(e.loadIcons(a,r,n),c=>{vy(e,a,c,!1)});return}if(i){a.forEach(c=>{const d=i(c,r,n);Lre(d,p=>{const f=p?{prefix:r,icons:{[c]:p}}:null;vy(e,[c],f,!1)})});return}const{valid:o,invalid:s}=dSt(a);if(s.length&&vy(e,s,null,!1),!o.length)return;const l=r.match(f2e)?TL(n):null;if(!l){vy(e,o,null,!1);return}l.prepare(n,r,o).forEach(c=>{aSt(n,c,d=>{vy(e,c.icons,d,!0)})})}))}const pSt=(e,t)=>{const n=eSt(e,!0,v2e()),r=Jwt(n);if(!r.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(r.loaded,r.missing,r.pending,Rre)}),()=>{l=!1}}const a=Object.create(null),i=[];let o,s;return r.pending.forEach(l=>{const{provider:u,prefix:c}=l;if(c===s&&u===o)return;o=u,s=c,i.push(Bm(u,c));const d=a[u]||(a[u]=Object.create(null));d[c]||(d[c]=[])}),r.pending.forEach(l=>{const{provider:u,prefix:c,name:d}=l,p=Bm(u,c),f=p.pendingIcons||(p.pendingIcons=new Set);f.has(d)||(f.add(d),a[u][c].push(d))}),i.forEach(l=>{const u=a[l.provider][l.prefix];u.length&&fSt(l,u)}),t?Qwt(t,r,i):Rre};function hSt(e,t){const n=le({},e);for(const r in t){const a=t[r],i=typeof a;r in g2e?(a===null||a&&(i==="string"||i==="number"))&&(n[r]=a):i===typeof n[r]&&(n[r]=r==="rotate"?a%4:a)}return n}const mSt=/[\s,]+/;function vSt(e,t){t.split(mSt).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function gSt(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(a){for(;a<0;)a+=4;return a%4}if(n===""){const a=parseInt(e);return isNaN(a)?0:r(a)}else if(n!==e){let a=0;switch(n){case"%":a=25;break;case"deg":a=90}if(a){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/a,i%1===0?r(i):0)}}return t}function ySt(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+" "}function bSt(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function CSt(e){return"data:image/svg+xml,"+bSt(e)}function FSt(e){return'url("'+CSt(e)+'")'}const Ore=Je(le({},y2e),{inline:!1}),ESt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},wSt={display:"inline-block"},BL={backgroundColor:"currentColor"},D2e={backgroundColor:"transparent"},Pre={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Ire={webkitMask:BL,mask:BL,background:D2e};for(const e in Ire){const t=Ire[e];for(const n in Pre)t[e+n]=Pre[n]}const D7={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";D7[e+"-flip"]=t,D7[e.slice(0,1)+"-flip"]=t,D7[e+"Flip"]=t});function Nre(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const $re=(e,t)=>{const n=hSt(Ore,t),r=le({},ESt),a=t.mode||"svg",i={},o=t.style,s=typeof o=="object"&&!(o instanceof Array)?o:{};for(let m in t){const v=t[m];if(v!==void 0)switch(m){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[m]=v===!0||v==="true"||v===1;break;case"flip":typeof v=="string"&&vSt(n,v);break;case"color":i.color=v;break;case"rotate":typeof v=="string"?n[m]=gSt(v):typeof v=="number"&&(n[m]=v);break;case"ariaHidden":case"aria-hidden":v!==!0&&v!=="true"&&delete r["aria-hidden"];break;default:{const g=D7[m];g?(v===!0||v==="true"||v===1)&&(n[g]=!0):Ore[m]===void 0&&(r[m]=v)}}}const l=Pwt(e,n),u=l.attributes;if(n.inline&&(i.verticalAlign="-0.125em"),a==="svg"){r.style=le(le({},i),s),Object.assign(r,u);let m=0,v=t.id;return typeof v=="string"&&(v=v.replace(/-/g,"_")),r.innerHTML=Vwt(l.body,v?()=>v+"ID"+m++:"iconifyVue"),H("svg",r)}const{body:c,width:d,height:p}=e,f=a==="mask"||(a==="bg"?!1:c.indexOf("currentColor")!==-1),h=ySt(c,Je(le({},u),{width:d+"",height:p+""}));return r.style=le(le(le(Je(le({},i),{"--svg":FSt(h),width:Nre(u.width),height:Nre(u.height)}),wSt),f?BL:D2e),s),H("span",r)};v2e(!0);Hwt("",Ywt);if(typeof document!="undefined"&&typeof window!="undefined"){_2e();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!xwt(r))&&console.error(n)}catch(a){console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const a=t[n];if(typeof a!="object"||!a||a.resources===void 0)continue;zwt(n,a)||console.error(r)}catch(a){console.error(r)}}}}const SSt=Je(le({},GF),{body:""}),Vre=he({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t,n){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let r;if(typeof e!="string"||(r=WF(e,!1,!0))===null)return this.abortLoading(),null;let a=Dwt(r);if(!a)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",a!==null&&(this._loadingIcon={name:e,abort:pSt([r],()=>{this.counter++})})),null;if(this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e)),n){a=Object.assign({},a);const o=n(a.body,r.name,r.prefix,r.provider);typeof o=="string"&&(a.body=o)}const i=["iconify"];return r.prefix!==""&&i.push("iconify--"+r.prefix),r.provider!==""&&i.push("iconify--"+r.provider),{data:a,classes:i}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad,e.customise):null;if(!t)return $re(SSt,e);let n=e;return t.classes&&(n=Je(le({},e),{class:(typeof e.class=="string"?e.class+" ":"")+t.classes.join(" ")})),$re(le(le({},GF),t.data),n)}}),ASt=he({name:"IconifyIconOnline",components:{IconifyIcon:Vre},props:{icon:{type:String,default:""}},render(){const e=this.$attrs;return H(Vre,le({icon:`${this.icon}`,"aria-hidden":!1,style:e!=null&&e.style?Object.assign(e.style,{outline:"none"}):{outline:"none"}},e),{default:()=>[]})}}),_St={"ep:":["add-location","aim","alarm-clock","apple","arrow-down","arrow-down-bold","arrow-left","arrow-left-bold","arrow-right","arrow-right-bold","arrow-up","arrow-up-bold","avatar","back","baseball","basketball","bell","bell-filled","bicycle","bottom","bottom-left","bottom-right","bowl","box","briefcase","brush","brush-filled","burger","calendar","camera","camera-filled","caret-bottom","caret-left","caret-right","caret-top","cellphone","chat-dot-round","chat-dot-square","chat-line-round","chat-line-square","chat-round","chat-square","check","checked","cherry","chicken","chrome-filled","circle-check","circle-check-filled","circle-close","circle-close-filled","circle-plus","circle-plus-filled","clock","close","close-bold","cloudy","coffee","coffee-cup","coin","cold-drink","collection","collection-tag","comment","compass","connection","coordinate","copy-document","cpu","credit-card","crop","d-arrow-left","d-arrow-right","d-caret","data-analysis","data-board","data-line","delete","delete-filled","delete-location","dessert","discount","dish","dish-dot","document","document-add","document-checked","document-copy","document-delete","document-remove","download","drizzling","edit","edit-pen","eleme","eleme-filled","element-plus","expand","failed","female","files","film","filter","finished","first-aid-kit","flag","fold","folder","folder-add","folder-checked","folder-delete","folder-opened","folder-remove","food","football","fork-spoon","fries","full-screen","goblet","goblet-full","goblet-square","goblet-square-full","gold-medal","goods","goods-filled","grape","grid","guide","handbag","headset","help","help-filled","hide","histogram","home-filled","hot-water","house","ice-cream","ice-cream-round","ice-cream-square","ice-drink","ice-tea","info-filled","iphone","key","knife-fork","lightning","link","list","loading","location","location-filled","location-information","lock","lollipop","magic-stick","magnet","male","management","map-location","medal","memo","menu","message","message-box","mic","microphone","milk-tea","minus","money","monitor","moon","moon-night","more","more-filled","mostly-cloudy","mouse","mug","mute","mute-notification","no-smoking","notebook","notification","odometer","office-building","open","operation","opportunity","orange","paperclip","partly-cloudy","pear","phone","phone-filled","picture","picture-filled","picture-rounded","pie-chart","place","platform","plus","pointer","position","postcard","pouring","present","price-tag","printer","promotion","quartz-watch","question-filled","rank","reading","reading-lamp","refresh","refresh-left","refresh-right","refrigerator","remove","remove-filled","right","scale-to-original","school","scissor","search","select","sell","semi-select","service","set-up","setting","share","ship","shop","shopping-bag","shopping-cart","shopping-cart-full","shopping-trolley","smoking","soccer","sold-out","sort","sort-down","sort-up","stamp","star","star-filled","stopwatch","success-filled","sugar","suitcase","suitcase-line","sunny","sunrise","sunset","switch","switch-button","switch-filled","takeaway-box","ticket","tickets","timer","toilet-paper","tools","top","top-left","top-right","trend-charts","trophy","trophy-base","turn-off","umbrella","unlock","upload","upload-filled","user","user-filled","van","video-camera","video-camera-filled","video-pause","video-play","view","wallet","wallet-filled","warn-triangle-filled","warning","warning-filled","watch","watermelon","wind-power","zoom-in","zoom-out"],"ri:":["24-hours-fill","24-hours-line","4k-fill","4k-line","a-b","account-box-fill","account-box-line","account-circle-fill","account-circle-line","account-pin-box-fill","account-pin-box-line","account-pin-circle-fill","account-pin-circle-line","add-box-fill","add-box-line","add-circle-fill","add-circle-line","add-fill","add-line","admin-fill","admin-line","advertisement-fill","advertisement-line","ai-generate","airplay-fill","airplay-line","alarm-fill","alarm-line","alarm-warning-fill","alarm-warning-line","album-fill","album-line","alert-fill","alert-line","aliens-fill","aliens-line","align-bottom","align-center","align-justify","align-left","align-right","align-top","align-vertically","alipay-fill","alipay-line","amazon-fill","amazon-line","anchor-fill","anchor-line","ancient-gate-fill","ancient-gate-line","ancient-pavilion-fill","ancient-pavilion-line","android-fill","android-line","angularjs-fill","angularjs-line","anticlockwise-2-fill","anticlockwise-2-line","anticlockwise-fill","anticlockwise-line","app-store-fill","app-store-line","apple-fill","apple-line","apps-2-fill","apps-2-line","apps-fill","apps-line","archive-2-fill","archive-2-line","archive-drawer-fill","archive-drawer-line","archive-fill","archive-line","arrow-down-circle-fill","arrow-down-circle-line","arrow-down-double-fill","arrow-down-double-line","arrow-down-fill","arrow-down-line","arrow-down-s-fill","arrow-down-s-line","arrow-drop-down-fill","arrow-drop-down-line","arrow-drop-left-fill","arrow-drop-left-line","arrow-drop-right-fill","arrow-drop-right-line","arrow-drop-up-fill","arrow-drop-up-line","arrow-go-back-fill","arrow-go-back-line","arrow-go-forward-fill","arrow-go-forward-line","arrow-left-circle-fill","arrow-left-circle-line","arrow-left-double-fill","arrow-left-double-line","arrow-left-down-fill","arrow-left-down-line","arrow-left-fill","arrow-left-line","arrow-left-right-fill","arrow-left-right-line","arrow-left-s-fill","arrow-left-s-line","arrow-left-up-fill","arrow-left-up-line","arrow-right-circle-fill","arrow-right-circle-line","arrow-right-double-fill","arrow-right-double-line","arrow-right-down-fill","arrow-right-down-line","arrow-right-fill","arrow-right-line","arrow-right-s-fill","arrow-right-s-line","arrow-right-up-fill","arrow-right-up-line","arrow-turn-back-fill","arrow-turn-back-line","arrow-turn-forward-fill","arrow-turn-forward-line","arrow-up-circle-fill","arrow-up-circle-line","arrow-up-double-fill","arrow-up-double-line","arrow-up-down-fill","arrow-up-down-line","arrow-up-fill","arrow-up-line","arrow-up-s-fill","arrow-up-s-line","artboard-2-fill","artboard-2-line","artboard-fill","artboard-line","article-fill","article-line","aspect-ratio-fill","aspect-ratio-line","asterisk","at-fill","at-line","attachment-2","attachment-fill","attachment-line","auction-fill","auction-line","award-fill","award-line","baidu-fill","baidu-line","ball-pen-fill","ball-pen-line","bank-card-2-fill","bank-card-2-line","bank-card-fill","bank-card-line","bank-fill","bank-line","bar-chart-2-fill","bar-chart-2-line","bar-chart-box-fill","bar-chart-box-line","bar-chart-fill","bar-chart-grouped-fill","bar-chart-grouped-line","bar-chart-horizontal-fill","bar-chart-horizontal-line","bar-chart-line","barcode-box-fill","barcode-box-line","barcode-fill","barcode-line","bard-fill","bard-line","barricade-fill","barricade-line","base-station-fill","base-station-line","basketball-fill","basketball-line","battery-2-charge-fill","battery-2-charge-line","battery-2-fill","battery-2-line","battery-charge-fill","battery-charge-line","battery-fill","battery-line","battery-low-fill","battery-low-line","battery-saver-fill","battery-saver-line","battery-share-fill","battery-share-line","bear-smile-fill","bear-smile-line","beer-fill","beer-line","behance-fill","behance-line","bell-fill","bell-line","bike-fill","bike-line","bilibili-fill","bilibili-line","bill-fill","bill-line","billiards-fill","billiards-line","bit-coin-fill","bit-coin-line","blaze-fill","blaze-line","blender-fill","blender-line","bluetooth-connect-fill","bluetooth-connect-line","bluetooth-fill","bluetooth-line","blur-off-fill","blur-off-line","body-scan-fill","body-scan-line","bold","book-2-fill","book-2-line","book-3-fill","book-3-line","book-fill","book-line","book-mark-fill","book-mark-line","book-open-fill","book-open-line","book-read-fill","book-read-line","booklet-fill","booklet-line","bookmark-2-fill","bookmark-2-line","bookmark-3-fill","bookmark-3-line","bookmark-fill","bookmark-line","bootstrap-fill","bootstrap-line","box-1-fill","box-1-line","box-2-fill","box-2-line","box-3-fill","box-3-line","boxing-fill","boxing-line","braces-fill","braces-line","brackets-fill","brackets-line","brain-fill","brain-line","briefcase-2-fill","briefcase-2-line","briefcase-3-fill","briefcase-3-line","briefcase-4-fill","briefcase-4-line","briefcase-5-fill","briefcase-5-line","briefcase-fill","briefcase-line","bring-forward","bring-to-front","broadcast-fill","broadcast-line","brush-2-fill","brush-2-line","brush-3-fill","brush-3-line","brush-4-fill","brush-4-line","brush-fill","brush-line","bubble-chart-fill","bubble-chart-line","bug-2-fill","bug-2-line","bug-fill","bug-line","building-2-fill","building-2-line","building-3-fill","building-3-line","building-4-fill","building-4-line","building-fill","building-line","bus-2-fill","bus-2-line","bus-fill","bus-line","bus-wifi-fill","bus-wifi-line","cactus-fill","cactus-line","cake-2-fill","cake-2-line","cake-3-fill","cake-3-line","cake-fill","cake-line","calculator-fill","calculator-line","calendar-2-fill","calendar-2-line","calendar-check-fill","calendar-check-line","calendar-close-fill","calendar-close-line","calendar-event-fill","calendar-event-line","calendar-fill","calendar-line","calendar-todo-fill","calendar-todo-line","camera-2-fill","camera-2-line","camera-3-fill","camera-3-line","camera-fill","camera-lens-fill","camera-lens-line","camera-line","camera-off-fill","camera-off-line","camera-switch-fill","camera-switch-line","candle-fill","candle-line","capsule-fill","capsule-line","car-fill","car-line","car-washing-fill","car-washing-line","caravan-fill","caravan-line","cash-fill","cash-line","cast-fill","cast-line","cellphone-fill","cellphone-line","celsius-fill","celsius-line","centos-fill","centos-line","character-recognition-fill","character-recognition-line","charging-pile-2-fill","charging-pile-2-line","charging-pile-fill","charging-pile-line","chat-1-fill","chat-1-line","chat-2-fill","chat-2-line","chat-3-fill","chat-3-line","chat-4-fill","chat-4-line","chat-check-fill","chat-check-line","chat-delete-fill","chat-delete-line","chat-download-fill","chat-download-line","chat-follow-up-fill","chat-follow-up-line","chat-forward-fill","chat-forward-line","chat-heart-fill","chat-heart-line","chat-history-fill","chat-history-line","chat-new-fill","chat-new-line","chat-off-fill","chat-off-line","chat-poll-fill","chat-poll-line","chat-private-fill","chat-private-line","chat-quote-fill","chat-quote-line","chat-settings-fill","chat-settings-line","chat-smile-2-fill","chat-smile-2-line","chat-smile-3-fill","chat-smile-3-line","chat-smile-fill","chat-smile-line","chat-upload-fill","chat-upload-line","chat-voice-fill","chat-voice-line","check-double-fill","check-double-line","check-fill","check-line","checkbox-blank-circle-fill","checkbox-blank-circle-line","checkbox-blank-fill","checkbox-blank-line","checkbox-circle-fill","checkbox-circle-line","checkbox-fill","checkbox-indeterminate-fill","checkbox-indeterminate-line","checkbox-line","checkbox-multiple-blank-fill","checkbox-multiple-blank-line","checkbox-multiple-fill","checkbox-multiple-line","china-railway-fill","china-railway-line","chrome-fill","chrome-line","circle-fill","circle-line","clapperboard-fill","clapperboard-line","clipboard-fill","clipboard-line","clockwise-2-fill","clockwise-2-line","clockwise-fill","clockwise-line","close-circle-fill","close-circle-line","close-fill","close-line","closed-captioning-fill","closed-captioning-line","cloud-fill","cloud-line","cloud-off-fill","cloud-off-line","cloud-windy-fill","cloud-windy-line","cloudy-2-fill","cloudy-2-line","cloudy-fill","cloudy-line","code-box-fill","code-box-line","code-fill","code-line","code-s-fill","code-s-line","code-s-slash-fill","code-s-slash-line","code-view","codepen-fill","codepen-line","coin-fill","coin-line","coins-fill","coins-line","collage-fill","collage-line","command-fill","command-line","community-fill","community-line","compass-2-fill","compass-2-line","compass-3-fill","compass-3-line","compass-4-fill","compass-4-line","compass-discover-fill","compass-discover-line","compass-fill","compass-line","compasses-2-fill","compasses-2-line","compasses-fill","compasses-line","computer-fill","computer-line","contacts-book-2-fill","contacts-book-2-line","contacts-book-fill","contacts-book-line","contacts-book-upload-fill","contacts-book-upload-line","contacts-fill","contacts-line","contract-left-fill","contract-left-line","contract-left-right-fill","contract-left-right-line","contract-right-fill","contract-right-line","contract-up-down-fill","contract-up-down-line","contrast-2-fill","contrast-2-line","contrast-drop-2-fill","contrast-drop-2-line","contrast-drop-fill","contrast-drop-line","contrast-fill","contrast-line","copilot-fill","copilot-line","copper-coin-fill","copper-coin-line","copper-diamond-fill","copper-diamond-line","copyleft-fill","copyleft-line","copyright-fill","copyright-line","coreos-fill","coreos-line","corner-down-left-fill","corner-down-left-line","corner-down-right-fill","corner-down-right-line","corner-left-down-fill","corner-left-down-line","corner-left-up-fill","corner-left-up-line","corner-right-down-fill","corner-right-down-line","corner-right-up-fill","corner-right-up-line","corner-up-left-double-fill","corner-up-left-double-line","corner-up-left-fill","corner-up-left-line","corner-up-right-double-fill","corner-up-right-double-line","corner-up-right-fill","corner-up-right-line","coupon-2-fill","coupon-2-line","coupon-3-fill","coupon-3-line","coupon-4-fill","coupon-4-line","coupon-5-fill","coupon-5-line","coupon-fill","coupon-line","cpu-fill","cpu-line","creative-commons-by-fill","creative-commons-by-line","creative-commons-fill","creative-commons-line","creative-commons-nc-fill","creative-commons-nc-line","creative-commons-nd-fill","creative-commons-nd-line","creative-commons-sa-fill","creative-commons-sa-line","creative-commons-zero-fill","creative-commons-zero-line","criminal-fill","criminal-line","crop-2-fill","crop-2-line","crop-fill","crop-line","cross-fill","cross-line","crosshair-2-fill","crosshair-2-line","crosshair-fill","crosshair-line","css3-fill","css3-line","cup-fill","cup-line","currency-fill","currency-line","cursor-fill","cursor-line","customer-service-2-fill","customer-service-2-line","customer-service-fill","customer-service-line","dashboard-2-fill","dashboard-2-line","dashboard-3-fill","dashboard-3-line","dashboard-fill","dashboard-line","database-2-fill","database-2-line","database-fill","database-line","delete-back-2-fill","delete-back-2-line","delete-back-fill","delete-back-line","delete-bin-2-fill","delete-bin-2-line","delete-bin-3-fill","delete-bin-3-line","delete-bin-4-fill","delete-bin-4-line","delete-bin-5-fill","delete-bin-5-line","delete-bin-6-fill","delete-bin-6-line","delete-bin-7-fill","delete-bin-7-line","delete-bin-fill","delete-bin-line","delete-column","delete-row","device-fill","device-line","device-recover-fill","device-recover-line","dingding-fill","dingding-line","direction-fill","direction-line","disc-fill","disc-line","discord-fill","discord-line","discuss-fill","discuss-line","dislike-fill","dislike-line","disqus-fill","disqus-line","divide-fill","divide-line","donut-chart-fill","donut-chart-line","door-closed-fill","door-closed-line","door-fill","door-line","door-lock-box-fill","door-lock-box-line","door-lock-fill","door-lock-line","door-open-fill","door-open-line","dossier-fill","dossier-line","douban-fill","douban-line","double-quotes-l","double-quotes-r","download-2-fill","download-2-line","download-cloud-2-fill","download-cloud-2-line","download-cloud-fill","download-cloud-line","download-fill","download-line","draft-fill","draft-line","drag-drop-fill","drag-drop-line","drag-move-2-fill","drag-move-2-line","drag-move-fill","drag-move-line","draggable","dribbble-fill","dribbble-line","drive-fill","drive-line","drizzle-fill","drizzle-line","drop-fill","drop-line","dropbox-fill","dropbox-line","dropdown-list","dual-sim-1-fill","dual-sim-1-line","dual-sim-2-fill","dual-sim-2-line","dv-fill","dv-line","dvd-fill","dvd-line","e-bike-2-fill","e-bike-2-line","e-bike-fill","e-bike-line","earth-fill","earth-line","earthquake-fill","earthquake-line","edge-fill","edge-line","edge-new-fill","edge-new-line","edit-2-fill","edit-2-line","edit-box-fill","edit-box-line","edit-circle-fill","edit-circle-line","edit-fill","edit-line","eject-fill","eject-line","emoji-sticker-fill","emoji-sticker-line","emotion-2-fill","emotion-2-line","emotion-fill","emotion-happy-fill","emotion-happy-line","emotion-laugh-fill","emotion-laugh-line","emotion-line","emotion-normal-fill","emotion-normal-line","emotion-sad-fill","emotion-sad-line","emotion-unhappy-fill","emotion-unhappy-line","empathize-fill","empathize-line","emphasis","emphasis-cn","english-input","equal-fill","equal-line","equalizer-fill","equalizer-line","eraser-fill","eraser-line","error-warning-fill","error-warning-line","evernote-fill","evernote-line","exchange-box-fill","exchange-box-line","exchange-cny-fill","exchange-cny-line","exchange-dollar-fill","exchange-dollar-line","exchange-fill","exchange-funds-fill","exchange-funds-line","exchange-line","expand-left-fill","expand-left-line","expand-left-right-fill","expand-left-right-line","expand-right-fill","expand-right-line","expand-up-down-fill","expand-up-down-line","external-link-fill","external-link-line","eye-2-fill","eye-2-line","eye-close-fill","eye-close-line","eye-fill","eye-line","eye-off-fill","eye-off-line","facebook-box-fill","facebook-box-line","facebook-circle-fill","facebook-circle-line","facebook-fill","facebook-line","fahrenheit-fill","fahrenheit-line","feedback-fill","feedback-line","file-2-fill","file-2-line","file-3-fill","file-3-line","file-4-fill","file-4-line","file-add-fill","file-add-line","file-chart-2-fill","file-chart-2-line","file-chart-fill","file-chart-line","file-close-fill","file-close-line","file-cloud-fill","file-cloud-line","file-code-fill","file-code-line","file-copy-2-fill","file-copy-2-line","file-copy-fill","file-copy-line","file-damage-fill","file-damage-line","file-download-fill","file-download-line","file-edit-fill","file-edit-line","file-excel-2-fill","file-excel-2-line","file-excel-fill","file-excel-line","file-fill","file-forbid-fill","file-forbid-line","file-gif-fill","file-gif-line","file-history-fill","file-history-line","file-hwp-fill","file-hwp-line","file-image-fill","file-image-line","file-info-fill","file-info-line","file-line","file-list-2-fill","file-list-2-line","file-list-3-fill","file-list-3-line","file-list-fill","file-list-line","file-lock-fill","file-lock-line","file-mark-fill","file-mark-line","file-music-fill","file-music-line","file-paper-2-fill","file-paper-2-line","file-paper-fill","file-paper-line","file-pdf-2-fill","file-pdf-2-line","file-pdf-fill","file-pdf-line","file-ppt-2-fill","file-ppt-2-line","file-ppt-fill","file-ppt-line","file-reduce-fill","file-reduce-line","file-search-fill","file-search-line","file-settings-fill","file-settings-line","file-shield-2-fill","file-shield-2-line","file-shield-fill","file-shield-line","file-shred-fill","file-shred-line","file-text-fill","file-text-line","file-transfer-fill","file-transfer-line","file-unknow-fill","file-unknow-line","file-upload-fill","file-upload-line","file-user-fill","file-user-line","file-video-fill","file-video-line","file-warning-fill","file-warning-line","file-word-2-fill","file-word-2-line","file-word-fill","file-word-line","file-zip-fill","file-zip-line","film-fill","film-line","filter-2-fill","filter-2-line","filter-3-fill","filter-3-line","filter-fill","filter-line","filter-off-fill","filter-off-line","find-replace-fill","find-replace-line","finder-fill","finder-line","fingerprint-2-fill","fingerprint-2-line","fingerprint-fill","fingerprint-line","fire-fill","fire-line","firefox-fill","firefox-line","first-aid-kit-fill","first-aid-kit-line","flag-2-fill","flag-2-line","flag-fill","flag-line","flashlight-fill","flashlight-line","flask-fill","flask-line","flickr-fill","flickr-line","flight-land-fill","flight-land-line","flight-takeoff-fill","flight-takeoff-line","flood-fill","flood-line","flow-chart","flutter-fill","flutter-line","focus-2-fill","focus-2-line","focus-3-fill","focus-3-line","focus-fill","focus-line","foggy-fill","foggy-line","folder-2-fill","folder-2-line","folder-3-fill","folder-3-line","folder-4-fill","folder-4-line","folder-5-fill","folder-5-line","folder-add-fill","folder-add-line","folder-chart-2-fill","folder-chart-2-line","folder-chart-fill","folder-chart-line","folder-download-fill","folder-download-line","folder-fill","folder-forbid-fill","folder-forbid-line","folder-history-fill","folder-history-line","folder-image-fill","folder-image-line","folder-info-fill","folder-info-line","folder-keyhole-fill","folder-keyhole-line","folder-line","folder-lock-fill","folder-lock-line","folder-music-fill","folder-music-line","folder-open-fill","folder-open-line","folder-received-fill","folder-received-line","folder-reduce-fill","folder-reduce-line","folder-settings-fill","folder-settings-line","folder-shared-fill","folder-shared-line","folder-shield-2-fill","folder-shield-2-line","folder-shield-fill","folder-shield-line","folder-transfer-fill","folder-transfer-line","folder-unknow-fill","folder-unknow-line","folder-upload-fill","folder-upload-line","folder-user-fill","folder-user-line","folder-video-fill","folder-video-line","folder-warning-fill","folder-warning-line","folder-zip-fill","folder-zip-line","folders-fill","folders-line","font-color","font-family","font-mono","font-sans","font-sans-serif","font-size","font-size-2","football-fill","football-line","footprint-fill","footprint-line","forbid-2-fill","forbid-2-line","forbid-fill","forbid-line","format-clear","forward-10-fill","forward-10-line","forward-15-fill","forward-15-line","forward-30-fill","forward-30-line","forward-5-fill","forward-5-line","fridge-fill","fridge-line","fullscreen-exit-fill","fullscreen-exit-line","fullscreen-fill","fullscreen-line","function-fill","function-line","functions","funds-box-fill","funds-box-line","funds-fill","funds-line","gallery-fill","gallery-line","gallery-upload-fill","gallery-upload-line","game-fill","game-line","gamepad-fill","gamepad-line","gas-station-fill","gas-station-line","gatsby-fill","gatsby-line","genderless-fill","genderless-line","ghost-2-fill","ghost-2-line","ghost-fill","ghost-line","ghost-smile-fill","ghost-smile-line","gift-2-fill","gift-2-line","gift-fill","gift-line","git-branch-fill","git-branch-line","git-close-pull-request-fill","git-close-pull-request-line","git-commit-fill","git-commit-line","git-merge-fill","git-merge-line","git-pull-request-fill","git-pull-request-line","git-repository-commits-fill","git-repository-commits-line","git-repository-fill","git-repository-line","git-repository-private-fill","git-repository-private-line","github-fill","github-line","gitlab-fill","gitlab-line","global-fill","global-line","globe-fill","globe-line","goblet-fill","goblet-line","google-fill","google-line","google-play-fill","google-play-line","government-fill","government-line","gps-fill","gps-line","gradienter-fill","gradienter-line","graduation-cap-fill","graduation-cap-line","grid-fill","grid-line","group-2-fill","group-2-line","group-fill","group-line","guide-fill","guide-line","h-1","h-2","h-3","h-4","h-5","h-6","hail-fill","hail-line","hammer-fill","hammer-line","hand-coin-fill","hand-coin-line","hand-heart-fill","hand-heart-line","hand-sanitizer-fill","hand-sanitizer-line","handbag-fill","handbag-line","hard-drive-2-fill","hard-drive-2-line","hard-drive-3-fill","hard-drive-3-line","hard-drive-fill","hard-drive-line","hashtag","haze-2-fill","haze-2-line","haze-fill","haze-line","hd-fill","hd-line","heading","headphone-fill","headphone-line","health-book-fill","health-book-line","heart-2-fill","heart-2-line","heart-3-fill","heart-3-line","heart-add-fill","heart-add-line","heart-fill","heart-line","heart-pulse-fill","heart-pulse-line","hearts-fill","hearts-line","heavy-showers-fill","heavy-showers-line","hexagon-fill","hexagon-line","history-fill","history-line","home-2-fill","home-2-line","home-3-fill","home-3-line","home-4-fill","home-4-line","home-5-fill","home-5-line","home-6-fill","home-6-line","home-7-fill","home-7-line","home-8-fill","home-8-line","home-fill","home-gear-fill","home-gear-line","home-heart-fill","home-heart-line","home-line","home-office-fill","home-office-line","home-smile-2-fill","home-smile-2-line","home-smile-fill","home-smile-line","home-wifi-fill","home-wifi-line","honor-of-kings-fill","honor-of-kings-line","honour-fill","honour-line","hospital-fill","hospital-line","hotel-bed-fill","hotel-bed-line","hotel-fill","hotel-line","hotspot-fill","hotspot-line","hourglass-2-fill","hourglass-2-line","hourglass-fill","hourglass-line","hq-fill","hq-line","html5-fill","html5-line","ie-fill","ie-line","image-2-fill","image-2-line","image-add-fill","image-add-line","image-edit-fill","image-edit-line","image-fill","image-line","inbox-2-fill","inbox-2-line","inbox-archive-fill","inbox-archive-line","inbox-fill","inbox-line","inbox-unarchive-fill","inbox-unarchive-line","increase-decrease-fill","increase-decrease-line","indent-decrease","indent-increase","indeterminate-circle-fill","indeterminate-circle-line","infinity-fill","infinity-line","information-fill","information-line","infrared-thermometer-fill","infrared-thermometer-line","ink-bottle-fill","ink-bottle-line","input-cursor-move","input-method-fill","input-method-line","insert-column-left","insert-column-right","insert-row-bottom","insert-row-top","instagram-fill","instagram-line","install-fill","install-line","instance-fill","instance-line","invision-fill","invision-line","italic","javascript-fill","javascript-line","kakao-talk-fill","kakao-talk-line","key-2-fill","key-2-line","key-fill","key-line","keyboard-box-fill","keyboard-box-line","keyboard-fill","keyboard-line","keynote-fill","keynote-line","kick-fill","kick-line","knife-blood-fill","knife-blood-line","knife-fill","knife-line","landscape-fill","landscape-line","layout-2-fill","layout-2-line","layout-3-fill","layout-3-line","layout-4-fill","layout-4-line","layout-5-fill","layout-5-line","layout-6-fill","layout-6-line","layout-bottom-2-fill","layout-bottom-2-line","layout-bottom-fill","layout-bottom-line","layout-column-fill","layout-column-line","layout-fill","layout-grid-fill","layout-grid-line","layout-left-2-fill","layout-left-2-line","layout-left-fill","layout-left-line","layout-line","layout-masonry-fill","layout-masonry-line","layout-right-2-fill","layout-right-2-line","layout-right-fill","layout-right-line","layout-row-fill","layout-row-line","layout-top-2-fill","layout-top-2-line","layout-top-fill","layout-top-line","leaf-fill","leaf-line","lifebuoy-fill","lifebuoy-line","lightbulb-fill","lightbulb-flash-fill","lightbulb-flash-line","lightbulb-line","line-chart-fill","line-chart-line","line-fill","line-height","line-line","link","link-m","link-unlink","link-unlink-m","linkedin-box-fill","linkedin-box-line","linkedin-fill","linkedin-line","links-fill","links-line","list-check","list-check-2","list-check-3","list-indefinite","list-ordered","list-ordered-2","list-radio","list-settings-fill","list-settings-line","list-unordered","live-fill","live-line","loader-2-fill","loader-2-line","loader-3-fill","loader-3-line","loader-4-fill","loader-4-line","loader-5-fill","loader-5-line","loader-fill","loader-line","lock-2-fill","lock-2-line","lock-fill","lock-line","lock-password-fill","lock-password-line","lock-unlock-fill","lock-unlock-line","login-box-fill","login-box-line","login-circle-fill","login-circle-line","logout-box-fill","logout-box-line","logout-box-r-fill","logout-box-r-line","logout-circle-fill","logout-circle-line","logout-circle-r-fill","logout-circle-r-line","loop-left-fill","loop-left-line","loop-right-fill","loop-right-line","luggage-cart-fill","luggage-cart-line","luggage-deposit-fill","luggage-deposit-line","lungs-fill","lungs-line","mac-fill","mac-line","macbook-fill","macbook-line","magic-fill","magic-line","mail-add-fill","mail-add-line","mail-check-fill","mail-check-line","mail-close-fill","mail-close-line","mail-download-fill","mail-download-line","mail-fill","mail-forbid-fill","mail-forbid-line","mail-line","mail-lock-fill","mail-lock-line","mail-open-fill","mail-open-line","mail-send-fill","mail-send-line","mail-settings-fill","mail-settings-line","mail-star-fill","mail-star-line","mail-unread-fill","mail-unread-line","mail-volume-fill","mail-volume-line","map-2-fill","map-2-line","map-fill","map-line","map-pin-2-fill","map-pin-2-line","map-pin-3-fill","map-pin-3-line","map-pin-4-fill","map-pin-4-line","map-pin-5-fill","map-pin-5-line","map-pin-add-fill","map-pin-add-line","map-pin-fill","map-pin-line","map-pin-range-fill","map-pin-range-line","map-pin-time-fill","map-pin-time-line","map-pin-user-fill","map-pin-user-line","mark-pen-fill","mark-pen-line","markdown-fill","markdown-line","markup-fill","markup-line","mastercard-fill","mastercard-line","mastodon-fill","mastodon-line","medal-2-fill","medal-2-line","medal-fill","medal-line","medicine-bottle-fill","medicine-bottle-line","medium-fill","medium-line","megaphone-fill","megaphone-line","memories-fill","memories-line","men-fill","men-line","mental-health-fill","mental-health-line","menu-2-fill","menu-2-line","menu-3-fill","menu-3-line","menu-4-fill","menu-4-line","menu-5-fill","menu-5-line","menu-add-fill","menu-add-line","menu-fill","menu-fold-fill","menu-fold-line","menu-line","menu-search-fill","menu-search-line","menu-unfold-fill","menu-unfold-line","merge-cells-horizontal","merge-cells-vertical","message-2-fill","message-2-line","message-3-fill","message-3-line","message-fill","message-line","messenger-fill","messenger-line","meta-fill","meta-line","meteor-fill","meteor-line","mic-2-fill","mic-2-line","mic-fill","mic-line","mic-off-fill","mic-off-line","mickey-fill","mickey-line","microscope-fill","microscope-line","microsoft-fill","microsoft-line","microsoft-loop-fill","microsoft-loop-line","mind-map","mini-program-fill","mini-program-line","mist-fill","mist-line","money-cny-box-fill","money-cny-box-line","money-cny-circle-fill","money-cny-circle-line","money-dollar-box-fill","money-dollar-box-line","money-dollar-circle-fill","money-dollar-circle-line","money-euro-box-fill","money-euro-box-line","money-euro-circle-fill","money-euro-circle-line","money-pound-box-fill","money-pound-box-line","money-pound-circle-fill","money-pound-circle-line","moon-clear-fill","moon-clear-line","moon-cloudy-fill","moon-cloudy-line","moon-fill","moon-foggy-fill","moon-foggy-line","moon-line","more-2-fill","more-2-line","more-fill","more-line","motorbike-fill","motorbike-line","mouse-fill","mouse-line","movie-2-fill","movie-2-line","movie-fill","movie-line","music-2-fill","music-2-line","music-fill","music-line","mv-fill","mv-line","navigation-fill","navigation-line","netease-cloud-music-fill","netease-cloud-music-line","netflix-fill","netflix-line","newspaper-fill","newspaper-line","nft-fill","nft-line","node-tree","notification-2-fill","notification-2-line","notification-3-fill","notification-3-line","notification-4-fill","notification-4-line","notification-badge-fill","notification-badge-line","notification-fill","notification-line","notification-off-fill","notification-off-line","notion-fill","notion-line","npmjs-fill","npmjs-line","number-0","number-1","number-2","number-3","number-4","number-5","number-6","number-7","number-8","number-9","numbers-fill","numbers-line","nurse-fill","nurse-line","octagon-fill","octagon-line","oil-fill","oil-line","omega","open-arm-fill","open-arm-line","open-source-fill","open-source-line","openai-fill","openai-line","openbase-fill","openbase-line","opera-fill","opera-line","order-play-fill","order-play-line","organization-chart","outlet-2-fill","outlet-2-line","outlet-fill","outlet-line","overline","p2p-fill","p2p-line","page-separator","pages-fill","pages-line","paint-brush-fill","paint-brush-line","paint-fill","paint-line","palette-fill","palette-line","pantone-fill","pantone-line","paragraph","parent-fill","parent-line","parentheses-fill","parentheses-line","parking-box-fill","parking-box-line","parking-fill","parking-line","pass-expired-fill","pass-expired-line","pass-pending-fill","pass-pending-line","pass-valid-fill","pass-valid-line","passport-fill","passport-line","patreon-fill","patreon-line","pause-circle-fill","pause-circle-line","pause-fill","pause-line","pause-mini-fill","pause-mini-line","paypal-fill","paypal-line","pen-nib-fill","pen-nib-line","pencil-fill","pencil-line","pencil-ruler-2-fill","pencil-ruler-2-line","pencil-ruler-fill","pencil-ruler-line","pentagon-fill","pentagon-line","percent-fill","percent-line","phone-camera-fill","phone-camera-line","phone-fill","phone-find-fill","phone-find-line","phone-line","phone-lock-fill","phone-lock-line","picture-in-picture-2-fill","picture-in-picture-2-line","picture-in-picture-exit-fill","picture-in-picture-exit-line","picture-in-picture-fill","picture-in-picture-line","pie-chart-2-fill","pie-chart-2-line","pie-chart-box-fill","pie-chart-box-line","pie-chart-fill","pie-chart-line","pin-distance-fill","pin-distance-line","ping-pong-fill","ping-pong-line","pinterest-fill","pinterest-line","pinyin-input","pixelfed-fill","pixelfed-line","plane-fill","plane-line","planet-fill","planet-line","plant-fill","plant-line","play-circle-fill","play-circle-line","play-fill","play-line","play-list-2-fill","play-list-2-line","play-list-add-fill","play-list-add-line","play-list-fill","play-list-line","play-mini-fill","play-mini-line","playstation-fill","playstation-line","plug-2-fill","plug-2-line","plug-fill","plug-line","polaroid-2-fill","polaroid-2-line","polaroid-fill","polaroid-line","police-car-fill","police-car-line","presentation-fill","presentation-line","price-tag-2-fill","price-tag-2-line","price-tag-3-fill","price-tag-3-line","price-tag-fill","price-tag-line","printer-cloud-fill","printer-cloud-line","printer-fill","printer-line","product-hunt-fill","product-hunt-line","profile-fill","profile-line","prohibited-fill","prohibited-line","projector-2-fill","projector-2-line","projector-fill","projector-line","psychotherapy-fill","psychotherapy-line","pulse-fill","pulse-line","pushpin-2-fill","pushpin-2-line","pushpin-fill","pushpin-line","qq-fill","qq-line","qr-code-fill","qr-code-line","qr-scan-2-fill","qr-scan-2-line","qr-scan-fill","qr-scan-line","question-answer-fill","question-answer-line","question-fill","question-line","question-mark","questionnaire-fill","questionnaire-line","quill-pen-fill","quill-pen-line","quote-text","radar-fill","radar-line","radio-2-fill","radio-2-line","radio-button-fill","radio-button-line","radio-fill","radio-line","rainbow-fill","rainbow-line","rainy-fill","rainy-line","reactjs-fill","reactjs-line","record-circle-fill","record-circle-line","record-mail-fill","record-mail-line","rectangle-fill","rectangle-line","recycle-fill","recycle-line","red-packet-fill","red-packet-line","reddit-fill","reddit-line","refresh-fill","refresh-line","refund-2-fill","refund-2-line","refund-fill","refund-line","registered-fill","registered-line","remixicon-fill","remixicon-line","remote-control-2-fill","remote-control-2-line","remote-control-fill","remote-control-line","repeat-2-fill","repeat-2-line","repeat-fill","repeat-line","repeat-one-fill","repeat-one-line","replay-10-fill","replay-10-line","replay-15-fill","replay-15-line","replay-30-fill","replay-30-line","replay-5-fill","replay-5-line","reply-all-fill","reply-all-line","reply-fill","reply-line","reserved-fill","reserved-line","rest-time-fill","rest-time-line","restart-fill","restart-line","restaurant-2-fill","restaurant-2-line","restaurant-fill","restaurant-line","rewind-fill","rewind-line","rewind-mini-fill","rewind-mini-line","rfid-fill","rfid-line","rhythm-fill","rhythm-line","riding-fill","riding-line","road-map-fill","road-map-line","roadster-fill","roadster-line","robot-2-fill","robot-2-line","robot-fill","robot-line","rocket-2-fill","rocket-2-line","rocket-fill","rocket-line","rotate-lock-fill","rotate-lock-line","rounded-corner","route-fill","route-line","router-fill","router-line","rss-fill","rss-line","ruler-2-fill","ruler-2-line","ruler-fill","ruler-line","run-fill","run-line","safari-fill","safari-line","safe-2-fill","safe-2-line","safe-fill","safe-line","sailboat-fill","sailboat-line","save-2-fill","save-2-line","save-3-fill","save-3-line","save-fill","save-line","scales-2-fill","scales-2-line","scales-3-fill","scales-3-line","scales-fill","scales-line","scan-2-fill","scan-2-line","scan-fill","scan-line","school-fill","school-line","scissors-2-fill","scissors-2-line","scissors-cut-fill","scissors-cut-line","scissors-fill","scissors-line","screenshot-2-fill","screenshot-2-line","screenshot-fill","screenshot-line","sd-card-fill","sd-card-line","sd-card-mini-fill","sd-card-mini-line","search-2-fill","search-2-line","search-eye-fill","search-eye-line","search-fill","search-line","secure-payment-fill","secure-payment-line","seedling-fill","seedling-line","send-backward","send-plane-2-fill","send-plane-2-line","send-plane-fill","send-plane-line","send-to-back","sensor-fill","sensor-line","seo-fill","seo-line","separator","server-fill","server-line","service-fill","service-line","settings-2-fill","settings-2-line","settings-3-fill","settings-3-line","settings-4-fill","settings-4-line","settings-5-fill","settings-5-line","settings-6-fill","settings-6-line","settings-fill","settings-line","shake-hands-fill","shake-hands-line","shape-2-fill","shape-2-line","shape-fill","shape-line","shapes-fill","shapes-line","share-box-fill","share-box-line","share-circle-fill","share-circle-line","share-fill","share-forward-2-fill","share-forward-2-line","share-forward-box-fill","share-forward-box-line","share-forward-fill","share-forward-line","share-line","shield-check-fill","shield-check-line","shield-cross-fill","shield-cross-line","shield-fill","shield-flash-fill","shield-flash-line","shield-keyhole-fill","shield-keyhole-line","shield-line","shield-star-fill","shield-star-line","shield-user-fill","shield-user-line","shining-2-fill","shining-2-line","shining-fill","shining-line","ship-2-fill","ship-2-line","ship-fill","ship-line","shirt-fill","shirt-line","shopping-bag-2-fill","shopping-bag-2-line","shopping-bag-3-fill","shopping-bag-3-line","shopping-bag-fill","shopping-bag-line","shopping-basket-2-fill","shopping-basket-2-line","shopping-basket-fill","shopping-basket-line","shopping-cart-2-fill","shopping-cart-2-line","shopping-cart-fill","shopping-cart-line","showers-fill","showers-line","shuffle-fill","shuffle-line","shut-down-fill","shut-down-line","side-bar-fill","side-bar-line","signal-tower-fill","signal-tower-line","signal-wifi-1-fill","signal-wifi-1-line","signal-wifi-2-fill","signal-wifi-2-line","signal-wifi-3-fill","signal-wifi-3-line","signal-wifi-error-fill","signal-wifi-error-line","signal-wifi-fill","signal-wifi-line","signal-wifi-off-fill","signal-wifi-off-line","sim-card-2-fill","sim-card-2-line","sim-card-fill","sim-card-line","single-quotes-l","single-quotes-r","sip-fill","sip-line","sketching","skip-back-fill","skip-back-line","skip-back-mini-fill","skip-back-mini-line","skip-down-fill","skip-down-line","skip-forward-fill","skip-forward-line","skip-forward-mini-fill","skip-forward-mini-line","skip-left-fill","skip-left-line","skip-right-fill","skip-right-line","skip-up-fill","skip-up-line","skull-2-fill","skull-2-line","skull-fill","skull-line","skype-fill","skype-line","slack-fill","slack-line","slash-commands","slash-commands-2","slice-fill","slice-line","slideshow-2-fill","slideshow-2-line","slideshow-3-fill","slideshow-3-line","slideshow-4-fill","slideshow-4-line","slideshow-fill","slideshow-line","slow-down-fill","slow-down-line","smartphone-fill","smartphone-line","snapchat-fill","snapchat-line","snowy-fill","snowy-line","sort-asc","sort-desc","sound-module-fill","sound-module-line","soundcloud-fill","soundcloud-line","space","space-ship-fill","space-ship-line","spam-2-fill","spam-2-line","spam-3-fill","spam-3-line","spam-fill","spam-line","sparkling-2-fill","sparkling-2-line","sparkling-fill","sparkling-line","speak-fill","speak-line","speaker-2-fill","speaker-2-line","speaker-3-fill","speaker-3-line","speaker-fill","speaker-line","spectrum-fill","spectrum-line","speed-fill","speed-line","speed-mini-fill","speed-mini-line","speed-up-fill","speed-up-line","split-cells-horizontal","split-cells-vertical","spotify-fill","spotify-line","spy-fill","spy-line","square-fill","square-line","stack-fill","stack-line","stack-overflow-fill","stack-overflow-line","stackshare-fill","stackshare-line","star-fill","star-half-fill","star-half-line","star-half-s-fill","star-half-s-line","star-line","star-s-fill","star-s-line","star-smile-fill","star-smile-line","steam-fill","steam-line","steering-2-fill","steering-2-line","steering-fill","steering-line","stethoscope-fill","stethoscope-line","sticky-note-2-fill","sticky-note-2-line","sticky-note-fill","sticky-note-line","stock-fill","stock-line","stop-circle-fill","stop-circle-line","stop-fill","stop-line","stop-mini-fill","stop-mini-line","store-2-fill","store-2-line","store-3-fill","store-3-line","store-fill","store-line","strikethrough","strikethrough-2","subscript","subscript-2","subtract-fill","subtract-line","subway-fill","subway-line","subway-wifi-fill","subway-wifi-line","suitcase-2-fill","suitcase-2-line","suitcase-3-fill","suitcase-3-line","suitcase-fill","suitcase-line","sun-cloudy-fill","sun-cloudy-line","sun-fill","sun-foggy-fill","sun-foggy-line","sun-line","supabase-fill","supabase-line","superscript","superscript-2","surgical-mask-fill","surgical-mask-line","surround-sound-fill","surround-sound-line","survey-fill","survey-line","swap-box-fill","swap-box-line","swap-fill","swap-line","switch-fill","switch-line","sword-fill","sword-line","syringe-fill","syringe-line","t-box-fill","t-box-line","t-shirt-2-fill","t-shirt-2-line","t-shirt-air-fill","t-shirt-air-line","t-shirt-fill","t-shirt-line","table-2","table-alt-fill","table-alt-line","table-fill","table-line","tablet-fill","tablet-line","takeaway-fill","takeaway-line","taobao-fill","taobao-line","tape-fill","tape-line","task-fill","task-line","taxi-fill","taxi-line","taxi-wifi-fill","taxi-wifi-line","team-fill","team-line","telegram-fill","telegram-line","temp-cold-fill","temp-cold-line","temp-hot-fill","temp-hot-line","tent-fill","tent-line","terminal-box-fill","terminal-box-line","terminal-fill","terminal-line","terminal-window-fill","terminal-window-line","test-tube-fill","test-tube-line","text","text-direction-l","text-direction-r","text-spacing","text-wrap","thermometer-fill","thermometer-line","threads-fill","threads-line","thumb-down-fill","thumb-down-line","thumb-up-fill","thumb-up-line","thunderstorms-fill","thunderstorms-line","ticket-2-fill","ticket-2-line","ticket-fill","ticket-line","tiktok-fill","tiktok-line","time-fill","time-line","timer-2-fill","timer-2-line","timer-fill","timer-flash-fill","timer-flash-line","timer-line","todo-fill","todo-line","toggle-fill","toggle-line","token-swap-fill","token-swap-line","tools-fill","tools-line","tornado-fill","tornado-line","trademark-fill","trademark-line","traffic-light-fill","traffic-light-line","train-fill","train-line","train-wifi-fill","train-wifi-line","translate","translate-2","travesti-fill","travesti-line","treasure-map-fill","treasure-map-line","tree-fill","tree-line","trello-fill","trello-line","triangle-fill","triangle-line","trophy-fill","trophy-line","truck-fill","truck-line","tumblr-fill","tumblr-line","tv-2-fill","tv-2-line","tv-fill","tv-line","twitch-fill","twitch-line","twitter-fill","twitter-line","twitter-x-fill","twitter-x-line","typhoon-fill","typhoon-line","u-disk-fill","u-disk-line","ubuntu-fill","ubuntu-line","umbrella-fill","umbrella-line","underline","uninstall-fill","uninstall-line","unpin-fill","unpin-line","unsplash-fill","unsplash-line","upload-2-fill","upload-2-line","upload-cloud-2-fill","upload-cloud-2-line","upload-cloud-fill","upload-cloud-line","upload-fill","upload-line","usb-fill","usb-line","user-2-fill","user-2-line","user-3-fill","user-3-line","user-4-fill","user-4-line","user-5-fill","user-5-line","user-6-fill","user-6-line","user-add-fill","user-add-line","user-fill","user-follow-fill","user-follow-line","user-forbid-fill","user-forbid-line","user-heart-fill","user-heart-line","user-line","user-location-fill","user-location-line","user-received-2-fill","user-received-2-line","user-received-fill","user-received-line","user-search-fill","user-search-line","user-settings-fill","user-settings-line","user-shared-2-fill","user-shared-2-line","user-shared-fill","user-shared-line","user-smile-fill","user-smile-line","user-star-fill","user-star-line","user-unfollow-fill","user-unfollow-line","user-voice-fill","user-voice-line","verified-badge-fill","verified-badge-line","video-add-fill","video-add-line","video-chat-fill","video-chat-line","video-download-fill","video-download-line","video-fill","video-line","video-upload-fill","video-upload-line","vidicon-2-fill","vidicon-2-line","vidicon-fill","vidicon-line","vimeo-fill","vimeo-line","vip-crown-2-fill","vip-crown-2-line","vip-crown-fill","vip-crown-line","vip-diamond-fill","vip-diamond-line","vip-fill","vip-line","virus-fill","virus-line","visa-fill","visa-line","voice-recognition-fill","voice-recognition-line","voiceprint-fill","voiceprint-line","volume-down-fill","volume-down-line","volume-mute-fill","volume-mute-line","volume-off-vibrate-fill","volume-off-vibrate-line","volume-up-fill","volume-up-line","volume-vibrate-fill","volume-vibrate-line","vuejs-fill","vuejs-line","walk-fill","walk-line","wallet-2-fill","wallet-2-line","wallet-3-fill","wallet-3-line","wallet-fill","wallet-line","water-flash-fill","water-flash-line","water-percent-fill","water-percent-line","webcam-fill","webcam-line","wechat-2-fill","wechat-2-line","wechat-channels-fill","wechat-channels-line","wechat-fill","wechat-line","wechat-pay-fill","wechat-pay-line","weibo-fill","weibo-line","whatsapp-fill","whatsapp-line","wheelchair-fill","wheelchair-line","wifi-fill","wifi-line","wifi-off-fill","wifi-off-line","window-2-fill","window-2-line","window-fill","window-line","windows-fill","windows-line","windy-fill","windy-line","wireless-charging-fill","wireless-charging-line","women-fill","women-line","wordpress-fill","wordpress-line","wubi-input","xbox-fill","xbox-line","xing-fill","xing-line","youtube-fill","youtube-line","yuque-fill","yuque-line","zcool-fill","zcool-line","zhihu-fill","zhihu-line","zoom-in-fill","zoom-in-line","zoom-out-fill","zoom-out-line","zzz-fill","zzz-line"],"fa-solid:":["abacus","ad","address-book","address-card","adjust","air-freshener","align-center","align-justify","align-left","align-right","allergies","ambulance","american-sign-language-interpreting","anchor","angle-double-down","angle-double-left","angle-double-right","angle-double-up","angle-down","angle-left","angle-right","angle-up","angry","ankh","apple-alt","archive","archway","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","arrow-circle-down","arrow-circle-left","arrow-circle-right","arrow-circle-up","arrow-down","arrow-left","arrow-right","arrow-up","arrows-alt","arrows-alt-h","arrows-alt-v","assistive-listening-systems","asterisk","at","atlas","atom","audio-description","award","baby","baby-carriage","backspace","backward","bacon","bacteria","bacterium","bahai","balance-scale","balance-scale-left","balance-scale-right","ban","band-aid","barcode","bars","baseball-ball","basketball-ball","bath","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","bed","beer","bell","bell-slash","bezier-curve","bible","bicycle","biking","binoculars","biohazard","birthday-cake","blender","blender-phone","blind","blog","bold","bolt","bomb","bone","bong","book","book-dead","book-medical","book-open","book-reader","bookmark","border-all","border-none","border-style","bowling-ball","box","box-open","box-tissue","boxes","braille","brain","bread-slice","briefcase","briefcase-medical","broadcast-tower","broom","brush","bug","building","bullhorn","bullseye","burn","bus","bus-alt","business-time","calculator","calculator-alt","calendar","calendar-alt","calendar-check","calendar-day","calendar-minus","calendar-plus","calendar-times","calendar-week","camera","camera-retro","campground","candy-cane","cannabis","capsules","car","car-alt","car-battery","car-crash","car-side","caravan","caret-down","caret-left","caret-right","caret-square-down","caret-square-left","caret-square-right","caret-square-up","caret-up","carrot","cart-arrow-down","cart-plus","cash-register","cat","certificate","chair","chalkboard","chalkboard-teacher","charging-station","chart-area","chart-bar","chart-line","chart-pie","check","check-circle","check-double","check-square","cheese","chess","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","chevron-circle-down","chevron-circle-left","chevron-circle-right","chevron-circle-up","chevron-down","chevron-left","chevron-right","chevron-up","child","church","circle","circle-notch","city","clinic-medical","clipboard","clipboard-check","clipboard-list","clock","clone","closed-captioning","cloud","cloud-download-alt","cloud-meatball","cloud-moon","cloud-moon-rain","cloud-rain","cloud-showers-heavy","cloud-sun","cloud-sun-rain","cloud-upload-alt","cocktail","code","code-branch","coffee","cog","cogs","coins","columns","comment","comment-alt","comment-dollar","comment-dots","comment-medical","comment-slash","comments","comments-dollar","compact-disc","compass","compress","compress-alt","compress-arrows-alt","concierge-bell","cookie","cookie-bite","copy","copyright","couch","credit-card","crop","crop-alt","cross","crosshairs","crow","crown","crutch","cube","cubes","cut","database","deaf","democrat","desktop","dharmachakra","diagnoses","dice","dice-d20","dice-d6","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","digital-tachograph","directions","disease","divide","dizzy","dna","dog","dollar-sign","dolly","dolly-flatbed","donate","door-closed","door-open","dot-circle","dove","download","drafting-compass","dragon","draw-polygon","drum","drum-steelpan","drumstick-bite","dumbbell","dumpster","dumpster-fire","dungeon","edit","egg","eject","ellipsis-h","ellipsis-v","empty-set","envelope","envelope-open","envelope-open-text","envelope-square","equals","eraser","ethernet","euro-sign","exchange-alt","exclamation","exclamation-circle","exclamation-triangle","expand","expand-alt","expand-arrows-alt","external-link-alt","external-link-square-alt","eye","eye-dropper","eye-slash","fan","fast-backward","fast-forward","faucet","fax","feather","feather-alt","female","fighter-jet","file","file-alt","file-archive","file-audio","file-code","file-contract","file-csv","file-download","file-excel","file-export","file-image","file-import","file-invoice","file-invoice-dollar","file-medical","file-medical-alt","file-pdf","file-powerpoint","file-prescription","file-signature","file-upload","file-video","file-word","fill","fill-drip","film","filter","fingerprint","fire","fire-alt","fire-extinguisher","first-aid","fish","fist-raised","flag","flag-checkered","flag-usa","flask","flushed","folder","folder-minus","folder-open","folder-plus","font","football-ball","forward","frog","frown","frown-open","function","funnel-dollar","futbol","gamepad","gas-pump","gavel","gem","genderless","ghost","gift","gifts","glass-cheers","glass-martini","glass-martini-alt","glass-whiskey","glasses","globe","globe-africa","globe-americas","globe-asia","globe-europe","golf-ball","gopuram","graduation-cap","greater-than","greater-than-equal","grimace","grin","grin-alt","grin-beam","grin-beam-sweat","grin-hearts","grin-squint","grin-squint-tears","grin-stars","grin-tears","grin-tongue","grin-tongue-squint","grin-tongue-wink","grin-wink","grip-horizontal","grip-lines","grip-lines-vertical","grip-vertical","guitar","h-square","hamburger","hammer","hamsa","hand-holding","hand-holding-heart","hand-holding-medical","hand-holding-usd","hand-holding-water","hand-lizard","hand-middle-finger","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-sparkles","hand-spock","hands","hands-helping","hands-wash","handshake","handshake-alt-slash","handshake-slash","hanukiah","hard-hat","hashtag","hat-cowboy","hat-cowboy-side","hat-wizard","hdd","head-side-cough","head-side-cough-slash","head-side-mask","head-side-virus","heading","headphones","headphones-alt","headset","heart","heart-broken","heartbeat","helicopter","highlighter","hiking","hippo","history","hockey-puck","holly-berry","home","horse","horse-head","hospital","hospital-alt","hospital-symbol","hospital-user","hot-tub","hotdog","hotel","hourglass","hourglass-end","hourglass-half","hourglass-start","house-damage","house-user","hryvnia","i-cursor","ice-cream","icicles","icons","id-badge","id-card","id-card-alt","igloo","image","images","inbox","indent","industry","infinity","info","info-circle","integral","intersection","italic","jedi","joint","journal-whills","kaaba","key","keyboard","khanda","kiss","kiss-beam","kiss-wink-heart","kiwi-bird","lambda","landmark","language","laptop","laptop-code","laptop-house","laptop-medical","laugh","laugh-beam","laugh-squint","laugh-wink","layer-group","leaf","lemon","less-than","less-than-equal","level-down-alt","level-up-alt","life-ring","lightbulb","link","lira-sign","list","list-alt","list-ol","list-ul","location-arrow","lock","lock-open","long-arrow-alt-down","long-arrow-alt-left","long-arrow-alt-right","long-arrow-alt-up","low-vision","luggage-cart","lungs","lungs-virus","magic","magnet","mail-bulk","male","map","map-marked","map-marked-alt","map-marker","map-marker-alt","map-pin","map-signs","marker","mars","mars-double","mars-stroke","mars-stroke-h","mars-stroke-v","mask","medal","medkit","meh","meh-blank","meh-rolling-eyes","memory","menorah","mercury","meteor","microchip","microphone","microphone-alt","microphone-alt-slash","microphone-slash","microscope","minus","minus-circle","minus-square","mitten","mobile","mobile-alt","money-bill","money-bill-alt","money-bill-wave","money-bill-wave-alt","money-check","money-check-alt","monument","moon","mortar-pestle","mosque","motorcycle","mountain","mouse","mouse-pointer","mug-hot","music","network-wired","neuter","newspaper","not-equal","notes-medical","object-group","object-ungroup","oil-can","om","omega","otter","outdent","pager","paint-brush","paint-roller","palette","pallet","paper-plane","paperclip","parachute-box","paragraph","parking","passport","pastafarianism","paste","pause","pause-circle","paw","peace","pen","pen-alt","pen-fancy","pen-nib","pen-square","pencil-alt","pencil-ruler","people-arrows","people-carry","pepper-hot","percent","percentage","person-booth","phone","phone-alt","phone-slash","phone-square","phone-square-alt","phone-volume","photo-video","pi","piggy-bank","pills","pizza-slice","place-of-worship","plane","plane-arrival","plane-departure","plane-slash","play","play-circle","plug","plus","plus-circle","plus-square","podcast","poll","poll-h","poo","poo-storm","poop","portrait","pound-sign","power-off","pray","praying-hands","prescription","prescription-bottle","prescription-bottle-alt","print","procedures","project-diagram","pump-medical","pump-soap","puzzle-piece","qrcode","question","question-circle","quidditch","quote-left","quote-right","quran","radiation","radiation-alt","rainbow","random","receipt","record-vinyl","recycle","redo","redo-alt","registered","remove-format","reply","reply-all","republican","restroom","retweet","ribbon","ring","road","robot","rocket","route","rss","rss-square","ruble-sign","ruler","ruler-combined","ruler-horizontal","ruler-vertical","running","rupee-sign","sad-cry","sad-tear","satellite","satellite-dish","save","school","screwdriver","scroll","sd-card","search","search-dollar","search-location","search-minus","search-plus","seedling","server","shapes","share","share-alt","share-alt-square","share-square","shekel-sign","shield-alt","shield-virus","ship","shipping-fast","shoe-prints","shopping-bag","shopping-basket","shopping-cart","shower","shuttle-van","sigma","sign","sign-in-alt","sign-language","sign-out-alt","signal","signal-alt","signal-alt-slash","signal-slash","signature","sim-card","sink","sitemap","skating","skiing","skiing-nordic","skull","skull-crossbones","slash","sleigh","sliders-h","smile","smile-beam","smile-wink","smog","smoking","smoking-ban","sms","snowboarding","snowflake","snowman","snowplow","soap","socks","solar-panel","sort","sort-alpha-down","sort-alpha-down-alt","sort-alpha-up","sort-alpha-up-alt","sort-amount-down","sort-amount-down-alt","sort-amount-up","sort-amount-up-alt","sort-down","sort-numeric-down","sort-numeric-down-alt","sort-numeric-up","sort-numeric-up-alt","sort-up","spa","space-shuttle","spell-check","spider","spinner","splotch","spray-can","square","square-full","square-root","square-root-alt","stamp","star","star-and-crescent","star-half","star-half-alt","star-of-david","star-of-life","step-backward","step-forward","stethoscope","sticky-note","stop","stop-circle","stopwatch","stopwatch-20","store","store-alt","store-alt-slash","store-slash","stream","street-view","strikethrough","stroopwafel","subscript","subway","suitcase","suitcase-rolling","sun","superscript","surprise","swatchbook","swimmer","swimming-pool","synagogue","sync","sync-alt","syringe","table","table-tennis","tablet","tablet-alt","tablets","tachometer-alt","tag","tags","tally","tape","tasks","taxi","teeth","teeth-open","temperature-high","temperature-low","tenge","terminal","text-height","text-width","th","th-large","th-list","theater-masks","thermometer","thermometer-empty","thermometer-full","thermometer-half","thermometer-quarter","thermometer-three-quarters","theta","thumbs-down","thumbs-up","thumbtack","ticket-alt","tilde","times","times-circle","tint","tint-slash","tired","toggle-off","toggle-on","toilet","toilet-paper","toilet-paper-slash","toolbox","tools","tooth","torah","torii-gate","tractor","trademark","traffic-light","trailer","train","tram","transgender","transgender-alt","trash","trash-alt","trash-restore","trash-restore-alt","tree","trophy","truck","truck-loading","truck-monster","truck-moving","truck-pickup","tshirt","tty","tv","umbrella","umbrella-beach","underline","undo","undo-alt","union","universal-access","university","unlink","unlock","unlock-alt","upload","user","user-alt","user-alt-slash","user-astronaut","user-check","user-circle","user-clock","user-cog","user-edit","user-friends","user-graduate","user-injured","user-lock","user-md","user-minus","user-ninja","user-nurse","user-plus","user-secret","user-shield","user-slash","user-tag","user-tie","user-times","users","users-cog","users-slash","utensil-spoon","utensils","value-absolute","vector-square","venus","venus-double","venus-mars","vest","vest-patches","vial","vials","video","video-slash","vihara","virus","virus-slash","viruses","voicemail","volleyball-ball","volume","volume-down","volume-mute","volume-off","volume-slash","volume-up","vote-yea","vr-cardboard","walking","wallet","warehouse","water","wave-square","weight","weight-hanging","wheelchair","wifi","wifi-slash","wind","window-close","window-maximize","window-minimize","window-restore","wine-bottle","wine-glass","wine-glass-alt","won-sign","wrench","x-ray","yen-sign","yin-yang"]},DSt={viewBox:"0 0 24 24",width:"1em",height:"1em"};function TSt(e,t){return G(),fe("svg",DSt,[...t[0]||(t[0]=[Ce("path",{fill:"currentColor",d:"m18.031 16.617l4.283 4.282l-1.415 1.415l-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9s9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617m-2.006-.742A6.98 6.98 0 0 0 18 11c0-3.867-3.133-7-7-7s-7 3.133-7 7s3.133 7 7 7a6.98 6.98 0 0 0 4.875-1.975zm-3.847-8.699a2 2 0 1 0 2.646 2.646a4 4 0 1 1-2.646-2.646"},null,-1)])])}const xSt=xo({name:"ri-search-eye-line",render:TSt}),kSt={class:"selector"},MSt={class:"w-[40px] h-[32px] cursor-pointer flex justify-center items-center"},BSt={class:"flex flex-wrap px-2! ml-2!"},RSt=["title","onClick"],LSt={class:"w-full h-9 flex items-center overflow-auto border-t border-[#e5e7eb]"},OSt=he({name:"IconSelect",__name:"Select",props:{modelValue:{type:String},modelModifiers:{}},emits:["update:modelValue"],setup(e){const t=Nie(e,"modelValue"),n=K(_St),r=K(),a=K("ep:"),i=wm(n.value),o=K(0),s=K(35),l=K(1),u=K(""),c=[{label:"Element Plus",name:"ep:"},{label:"Remix Icon",name:"ri:"},{label:"Font Awesome 5 Solid",name:"fa-solid:"}],d=B(()=>i[a.value].filter(y=>y.includes(u.value)).slice((l.value-1)*s.value,l.value*s.value)),p=B(()=>y=>{if(t.value===a.value+y)return{borderColor:"var(--el-color-primary)",color:"var(--el-color-primary)"}});function f(){a.value=t.value.substring(0,t.value.indexOf(":")+1),r.value=t.value.substring(t.value.indexOf(":")+1)}function h(){if(Yc(r.value))return;f();const y=i[a.value].findIndex(E=>E===r.value);l.value=Math.ceil((y+1)/s.value)}function m(){u.value=""}function v({props:y}){l.value=1,a.value=y.name}function g(y){r.value=y,t.value=a.value+y}function C(y){l.value=y}function F(){r.value="",t.value=""}return He(()=>d.value,()=>o.value=i[a.value].filter(y=>y.includes(u.value)).length,{immediate:!0}),He(()=>t.value,y=>y&&f(),{immediate:!0}),He(()=>u.value,()=>l.value=1),(y,E)=>{const w=Ut("IconifyIconOffline"),S=Ut("IconifyIconOnline"),A=Ut("el-input"),_=Ut("el-empty"),D=Ut("el-scrollbar"),x=Ut("el-tab-pane"),k=Ut("el-tabs"),L=Ut("el-pagination"),P=Ut("el-button"),$=Ut("el-popover");return G(),fe("div",kSt,[Ee(A,{modelValue:t.value,"onUpdate:modelValue":E[2]||(E[2]=M=>t.value=M),disabled:""},{append:$e(()=>[Ee($,{width:350,trigger:"click","popper-class":"pure-popper","popper-options":{placement:"auto"},onBeforeEnter:h,onAfterLeave:m},{reference:$e(()=>[Ce("div",MSt,[r.value?(G(),Ye(S,{key:1,icon:t.value},null,8,["icon"])):(G(),Ye(w,{key:0,icon:b(xSt)},null,8,["icon"]))])]),default:$e(()=>[Ee(A,{modelValue:u.value,"onUpdate:modelValue":E[0]||(E[0]=M=>u.value=M),class:"px-2 pt-2",placeholder:"搜索图标",clearable:""},null,8,["modelValue"]),Ee(k,{modelValue:a.value,"onUpdate:modelValue":E[1]||(E[1]=M=>a.value=M),onTabClick:v},{default:$e(()=>[(G(),fe(_t,null,wn(c,(M,R)=>Ee(x,{key:R,label:M.label,name:M.name},{default:$e(()=>[Ee(D,{height:"220px"},{default:$e(()=>[Ce("ul",BSt,[(G(!0),fe(_t,null,wn(d.value,(T,O)=>(G(),fe("li",{key:O,title:T,class:"icon-item p-2 cursor-pointer mr-2 mt-1 flex justify-center items-center border border-[#e5e7eb]",style:Ot(p.value(T)),onClick:N=>g(T)},[Ee(S,{icon:a.value+T,width:"20px",height:"20px"},null,8,["icon"])],12,RSt))),128))]),sn(Ee(_,{description:`${u.value} 图标不存在`,"image-size":60},null,8,["description"]),[[Nn,d.value.length===0]])]),_:1})]),_:1},8,["label","name"])),64))]),_:1},8,["modelValue"]),Ce("div",LSt,[Ee(L,{class:"flex-auto ml-2",total:o.value,"current-page":l.value,"page-size":s.value,"pager-count":5,layout:"pager",background:"",size:"small",onCurrentChange:C},null,8,["total","current-page","page-size"]),Ee(P,{class:"justify-end mx-2!",type:"danger",size:"small",text:"",bg:"",onClick:F},{default:$e(()=>[...E[3]||(E[3]=[Dn(" 清空 ",-1)])]),_:1})])]),_:1})]),_:1},8,["modelValue"])])}}}),PSt=Xde(OSt,[["__scopeId","data-v-174e052e"]]),ISt=he({name:"FontIcon",props:{icon:{type:String,default:""}},render(){const e=this.$attrs;return Object.keys(e).includes("uni")||(e==null?void 0:e.iconType)==="uni"?H("i",le({class:"iconfont"},e),this.icon):Object.keys(e).includes("svg")||(e==null?void 0:e.iconType)==="svg"?H("svg",{class:"icon-svg"},{default:()=>[H("use",{"xlink:href":`#${this.icon}`})]}):H("i",le({class:`iconfont ${this.icon}`},e))}}),NSt=Cwt,$St=ASt,$Tt=PSt,VSt=ISt,HSt=he({name:"Auth",props:{value:{type:void 0,default:[]}},setup(e,{slots:t}){return()=>{var n;return t&&Fpe(e.value)?Ee(_t,null,[(n=t.default)==null?void 0:n.call(t)]):null}}}),zSt=HSt,WSt=he({name:"Perms",props:{value:{type:void 0,default:[]}},setup(e,{slots:t}){return()=>{var n;return t&&Epe(e.value)?Ee(_t,null,[(n=t.default)==null?void 0:n.call(t)]):null}}}),GSt=WSt;/*!
* vue-tippy v6.7.1
* (c) 2025
* @license MIT
diff --git a/static/js/index-CiHXSiKv.js b/static/js/index-DJnsyx0b.js
similarity index 91%
rename from static/js/index-CiHXSiKv.js
rename to static/js/index-DJnsyx0b.js
index a3712ee92..550d97d88 100644
--- a/static/js/index-CiHXSiKv.js
+++ b/static/js/index-DJnsyx0b.js
@@ -1 +1 @@
-var H=Object.defineProperty,J=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var v=(r,l,a)=>l in r?H(r,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[l]=a,x=(r,l)=>{for(var a in l||(l={}))M.call(l,a)&&v(r,a,l[a]);if(h)for(var a of h(l))O.call(l,a)&&v(r,a,l[a]);return r},k=(r,l)=>J(r,K(l));import{useRole as Q}from"./hook-BN-UjrDL.js";import{g as W}from"./utils-DClTvWi2.js";import{R as X,P as Y}from"./refresh-BkS3FK7B.js";import{u}from"./hooks-BHnrvkhl.js";import{D as Z}from"./delete-B11m8GoE.js";import{d as ee,a as y,h as i,A as oe,k as V,e as w,f as o,w as n,u as e,j as d,z as te,i as le,g as R,t as ne,_ as ae}from"./index-Dse0HmLc.js";import"./system-Dai0_W0T.js";import"./hooks-DUm7j4v8.js";import"./sortable.esm-CqAbI0f6.js";import"./epTheme-A2ZemseY.js";import"./collapse-CLeIVIaS.js";const re={class:"main"},se={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},ie={class:"flex-auto"},me={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},pe=ee({name:"LoginLog",__name:"index",setup(r){const l=y(),a=y(),{form:m,loading:f,columns:S,dataList:P,pagination:z,selectedNum:_,onSearch:g,clearAll:D,resetForm:B,onbatchDel:N,handleSizeChange:T,onSelectionCancel:L,handleCurrentChange:U,handleSelectionChange:A}=Q(a);return(de,t)=>{const I=i("el-input"),c=i("el-form-item"),C=i("el-option"),j=i("el-select"),E=i("el-date-picker"),p=i("el-button"),F=i("el-form"),b=i("el-popconfirm"),$=i("pure-table"),q=oe("motion-fade");return w(),V("div",re,[o(F,{ref_key:"formRef",ref:l,inline:!0,model:e(m),class:"search-form bg-bg_color w-full pl-8 pt-[12px] overflow-auto"},{default:n(()=>[o(c,{label:"用户名",prop:"username"},{default:n(()=>[o(I,{modelValue:e(m).username,"onUpdate:modelValue":t[0]||(t[0]=s=>e(m).username=s),placeholder:"请输入用户名",clearable:"",class:"w-[150px]!"},null,8,["modelValue"])]),_:1}),o(c,{label:"登录状态",prop:"status"},{default:n(()=>[o(j,{modelValue:e(m).status,"onUpdate:modelValue":t[1]||(t[1]=s=>e(m).status=s),placeholder:"请选择",clearable:"",class:"w-[150px]!"},{default:n(()=>[o(C,{label:"成功",value:"1"}),o(C,{label:"失败",value:"0"})]),_:1},8,["modelValue"])]),_:1}),o(c,{label:"登录时间",prop:"loginTime"},{default:n(()=>[o(E,{modelValue:e(m).loginTime,"onUpdate:modelValue":t[2]||(t[2]=s=>e(m).loginTime=s),shortcuts:e(W)(),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期时间","end-placeholder":"结束日期时间"},null,8,["modelValue","shortcuts"])]),_:1}),o(c,null,{default:n(()=>[o(p,{type:"primary",icon:e(u)("ri:search-line"),loading:e(f),onClick:e(g)},{default:n(()=>[...t[4]||(t[4]=[d(" 搜索 ",-1)])]),_:1},8,["icon","loading","onClick"]),o(p,{icon:e(u)(e(X)),onClick:t[3]||(t[3]=s=>e(B)(l.value))},{default:n(()=>[...t[5]||(t[5]=[d(" 重置 ",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(Y),{title:"登录日志(仅演示,操作后不生效)",columns:e(S),onRefresh:e(g)},{buttons:n(()=>[o(b,{title:"确定要删除所有日志数据吗?",onConfirm:e(D)},{reference:n(()=>[o(p,{type:"danger",icon:e(u)(e(Z))},{default:n(()=>[...t[6]||(t[6]=[d(" 清空日志 ",-1)])]),_:1},8,["icon"])]),_:1},8,["onConfirm"])]),default:n(({size:s,dynamicColumns:G})=>[e(_)>0?te((w(),V("div",se,[R("div",ie,[R("span",me," 已选 "+ne(e(_))+" 项 ",1),o(p,{type:"primary",text:"",onClick:e(L)},{default:n(()=>[...t[7]||(t[7]=[d(" 取消选择 ",-1)])]),_:1},8,["onClick"])]),o(b,{title:"是否确认删除?",onConfirm:e(N)},{reference:n(()=>[o(p,{type:"danger",text:"",class:"mr-1!"},{default:n(()=>[...t[8]||(t[8]=[d(" 批量删除 ",-1)])]),_:1})]),_:1},8,["onConfirm"])])),[[q]]):le("",!0),o($,{ref_key:"tableRef",ref:a,"row-key":"id","align-whole":"center","table-layout":"auto",loading:e(f),size:s,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(P),columns:G,pagination:k(x({},e(z)),{size:s}),"header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(A),onPageSizeChange:e(T),onPageCurrentChange:e(U)},null,8,["loading","size","data","columns","pagination","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["columns","onRefresh"])])}}}),Ve=ae(pe,[["__scopeId","data-v-a0c1fb75"]]);export{Ve as default};
+var H=Object.defineProperty,J=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var v=(r,l,a)=>l in r?H(r,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[l]=a,x=(r,l)=>{for(var a in l||(l={}))M.call(l,a)&&v(r,a,l[a]);if(h)for(var a of h(l))O.call(l,a)&&v(r,a,l[a]);return r},k=(r,l)=>J(r,K(l));import{useRole as Q}from"./hook-LrfPH7Ct.js";import{g as W}from"./utils-DClTvWi2.js";import{R as X,P as Y}from"./refresh-DwMXeg_h.js";import{u}from"./hooks-BsM_KTIc.js";import{D as Z}from"./delete-C0FoZe4Q.js";import{d as ee,a as y,h as i,A as oe,k as V,e as w,f as o,w as n,u as e,j as d,z as te,i as le,g as R,t as ne,_ as ae}from"./index-DJO4XqnH.js";import"./system-Bj5qIgp-.js";import"./hooks-Co1u9XLc.js";import"./sortable.esm-CqAbI0f6.js";import"./epTheme-C0VWOknY.js";import"./collapse-C5Qk_QNB.js";const re={class:"main"},se={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},ie={class:"flex-auto"},me={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},pe=ee({name:"LoginLog",__name:"index",setup(r){const l=y(),a=y(),{form:m,loading:f,columns:S,dataList:P,pagination:z,selectedNum:_,onSearch:g,clearAll:D,resetForm:B,onbatchDel:N,handleSizeChange:T,onSelectionCancel:L,handleCurrentChange:U,handleSelectionChange:A}=Q(a);return(de,t)=>{const I=i("el-input"),c=i("el-form-item"),C=i("el-option"),j=i("el-select"),E=i("el-date-picker"),p=i("el-button"),F=i("el-form"),b=i("el-popconfirm"),$=i("pure-table"),q=oe("motion-fade");return w(),V("div",re,[o(F,{ref_key:"formRef",ref:l,inline:!0,model:e(m),class:"search-form bg-bg_color w-full pl-8 pt-[12px] overflow-auto"},{default:n(()=>[o(c,{label:"用户名",prop:"username"},{default:n(()=>[o(I,{modelValue:e(m).username,"onUpdate:modelValue":t[0]||(t[0]=s=>e(m).username=s),placeholder:"请输入用户名",clearable:"",class:"w-[150px]!"},null,8,["modelValue"])]),_:1}),o(c,{label:"登录状态",prop:"status"},{default:n(()=>[o(j,{modelValue:e(m).status,"onUpdate:modelValue":t[1]||(t[1]=s=>e(m).status=s),placeholder:"请选择",clearable:"",class:"w-[150px]!"},{default:n(()=>[o(C,{label:"成功",value:"1"}),o(C,{label:"失败",value:"0"})]),_:1},8,["modelValue"])]),_:1}),o(c,{label:"登录时间",prop:"loginTime"},{default:n(()=>[o(E,{modelValue:e(m).loginTime,"onUpdate:modelValue":t[2]||(t[2]=s=>e(m).loginTime=s),shortcuts:e(W)(),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期时间","end-placeholder":"结束日期时间"},null,8,["modelValue","shortcuts"])]),_:1}),o(c,null,{default:n(()=>[o(p,{type:"primary",icon:e(u)("ri:search-line"),loading:e(f),onClick:e(g)},{default:n(()=>[...t[4]||(t[4]=[d(" 搜索 ",-1)])]),_:1},8,["icon","loading","onClick"]),o(p,{icon:e(u)(e(X)),onClick:t[3]||(t[3]=s=>e(B)(l.value))},{default:n(()=>[...t[5]||(t[5]=[d(" 重置 ",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),o(e(Y),{title:"登录日志(仅演示,操作后不生效)",columns:e(S),onRefresh:e(g)},{buttons:n(()=>[o(b,{title:"确定要删除所有日志数据吗?",onConfirm:e(D)},{reference:n(()=>[o(p,{type:"danger",icon:e(u)(e(Z))},{default:n(()=>[...t[6]||(t[6]=[d(" 清空日志 ",-1)])]),_:1},8,["icon"])]),_:1},8,["onConfirm"])]),default:n(({size:s,dynamicColumns:G})=>[e(_)>0?te((w(),V("div",se,[R("div",ie,[R("span",me," 已选 "+ne(e(_))+" 项 ",1),o(p,{type:"primary",text:"",onClick:e(L)},{default:n(()=>[...t[7]||(t[7]=[d(" 取消选择 ",-1)])]),_:1},8,["onClick"])]),o(b,{title:"是否确认删除?",onConfirm:e(N)},{reference:n(()=>[o(p,{type:"danger",text:"",class:"mr-1!"},{default:n(()=>[...t[8]||(t[8]=[d(" 批量删除 ",-1)])]),_:1})]),_:1},8,["onConfirm"])])),[[q]]):le("",!0),o($,{ref_key:"tableRef",ref:a,"row-key":"id","align-whole":"center","table-layout":"auto",loading:e(f),size:s,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(P),columns:G,pagination:k(x({},e(z)),{size:s}),"header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(A),onPageSizeChange:e(T),onPageCurrentChange:e(U)},null,8,["loading","size","data","columns","pagination","onSelectionChange","onPageSizeChange","onPageCurrentChange"])]),_:1},8,["columns","onRefresh"])])}}}),Ve=ae(pe,[["__scopeId","data-v-a0c1fb75"]]);export{Ve as default};
diff --git a/static/js/index-CMSllrnA.js b/static/js/index-DJsVxAaZ.js
similarity index 97%
rename from static/js/index-CMSllrnA.js
rename to static/js/index-DJsVxAaZ.js
index 914d323a8..f08855451 100644
--- a/static/js/index-CMSllrnA.js
+++ b/static/js/index-DJsVxAaZ.js
@@ -1 +1 @@
-import{d as ru,a,ah as f,b as du,e as su,w as t,f as e,h as d,j as n,u as b,W as au,g as D,ai as fu,aj as i,J as R,H as s,ak as c,F as g,al as Cu,am as w}from"./index-Dse0HmLc.js";import{_ as Fu}from"./formPrimitive.vue_vue_type_script_setup_true_lang-BuSeraEv.js";import{_ as v}from"./form.vue_vue_type_script_setup_true_lang-OXF68UrF.js";const Bu={class:"card-header"},mu={class:"font-medium"},vu=ru({name:"DialogPage",__name:"index",setup(pu){const $=fu();function x(){i({title:"基础用法",contentRenderer:()=>e("p",null,[n("弹框内容-基础用法")])})}function y(){i({title:"可拖拽",draggable:!0,contentRenderer:()=>R("p","弹框内容-可拖拽")})}function I(){i({title:"全屏",fullscreen:!0,contentRenderer:()=>e("p",null,"弹框内容-全屏")})}function P(){i({title:"全屏按钮和全屏事件",fullscreenIcon:!0,fullscreenCallBack:({options:o,index:u})=>s(o.fullscreen?"全屏":"非全屏"),contentRenderer:()=>e("p",null,[n("弹框内容-全屏按钮和全屏事件")])})}function S(){i({title:"无背景遮罩层",modal:!1,contentRenderer:()=>e("p",null,[n("弹框内容-无背景遮罩层")])})}function O(){i({title:"自定义弹出位置",top:"60vh",style:{marginRight:"20px"},contentRenderer:()=>e("p",null,[n("弹框内容-自定义弹出位置")])})}const T=au(()=>i({title:"延时2秒打开弹框",openDelay:1400,contentRenderer:()=>e("p",null,[n("弹框内容-延时2秒打开弹框")])}),600);function N(){i({title:"延时2秒关闭弹框",closeDelay:2e3,contentRenderer:()=>e("p",null,[n("弹框内容-延时2秒关闭弹框")])})}function j(){i({title:"不显示右上角关闭按钮图标",showClose:!1,contentRenderer:()=>e("p",null,[n("弹框内容-不显示右上角关闭按钮图标")])})}function z(){i({title:"禁止通过键盘ESC关闭",closeOnPressEscape:!1,contentRenderer:()=>e("p",null,[n("弹框内容-禁止通过键盘ESC关闭")])})}function H(){i({title:"禁止通过点击modal关闭",closeOnClickModal:!1,contentRenderer:()=>e("p",null,[n("弹框内容-禁止通过点击modal关闭")])})}function L(){i({title:"隐藏底部取消、确定按钮",hideFooter:!0,contentRenderer:()=>e("p",null,[n("弹框内容-隐藏底部取消、确定按钮")])})}function M(){i({title:"自定义头部",showClose:!1,headerRenderer:({close:o,titleId:u,titleClass:r})=>e("div",{class:"flex flex-row justify-between"},[e("h4",{id:u,class:r},[n("自定义头部")]),e(d("el-button"),{type:"danger",onClick:o},{default:()=>[n("关闭")]})]),contentRenderer:()=>e("p",null,[n("弹框内容-自定义头部")])})}function V(){i({title:"自定义底部",footerRenderer:({options:o,index:u})=>e(d("el-button"),{onClick:()=>c(o,u)},{default:()=>[o.title,n("-"),u]}),contentRenderer:()=>e("p",null,[n("弹框内容-自定义底部")])})}function J(){i({title:"自定义底部按钮",footerButtons:[{label:"按钮1",size:"small",type:"success",btnClick:({dialog:{options:o,index:u},button:r})=>{c(o,u)}},{label:"按钮2",text:!0,bg:!0,btnClick:({dialog:{options:o,index:u},button:r})=>{c(o,u)}},{label:"按钮3",size:"large",type:"warning",btnClick:({dialog:{options:o,index:u},button:r})=>{c(o,u)}}],contentRenderer:()=>e("p",null,[n("弹框内容-自定义底部按钮")])})}function U(){i({title:"打开后的回调",open:({options:o,index:u})=>s({options:o,index:u}),contentRenderer:()=>e("p",null,[n("弹框内容-打开后的回调")])})}function W(){i({title:"关闭后的回调",closeCallBack:({options:o,index:u,args:r})=>{let l="";(r==null?void 0:r.command)==="cancel"?l="您点击了取消按钮":(r==null?void 0:r.command)==="sure"?l="您点击了确定按钮":l="您点击了右上角关闭按钮或空白页或按下了esc键",s(l)},contentRenderer:()=>e("p",null,[n("弹框内容-关闭后的回调")])})}function q(){i({title:"嵌套的弹框",contentRenderer:({index:o})=>e(d("el-button"),{onClick:()=>i({title:`第${o+1}个子弹框`,width:"40%",contentRenderer:({index:u})=>e(d("el-button"),{onClick:()=>i({title:`第${u+1}个子弹框`,width:"30%",contentRenderer:()=>e(g,null,[e(d("el-button"),{round:!0,onClick:()=>Cu()},{default:()=>[n("哎呦,你干嘛,赶快关闭所有弹框")]})])})},{default:()=>[n("点击打开第"),u+1,n("个子弹框")]})})},{default:()=>[n("点击打开第"),o+1,n("个子弹框")]})})}function G(){const o=a(1);i({title:`第${o.value}页`,contentRenderer:()=>e(g,null,[e(d("el-button"),{disabled:!(o.value>1),onClick:()=>{o.value-=1,w(`第${o.value}页`)}},{default:()=>[n("上一页")]}),e(d("el-button"),{onClick:()=>{o.value+=1,w(`第${o.value}页`)}},{default:()=>[n("下一页")]})])})}function K(){i({width:"30%",title:"Popconfirm确认框示例",popconfirm:{title:"是否确认修改当前数据"},contentRenderer:()=>e("p",null,[n("点击右下方确定按钮看看效果吧")])})}function Q(){i({width:"30%",title:"结合Form表单(第一种方式)",contentRenderer:()=>v,props:{formInline:{user:"菜虚鲲",region:"浙江"}},closeCallBack:({options:o,args:u})=>{const{formInline:r}=o.props,l=`姓名:${r.user} 城市:${r.region}`;(u==null?void 0:u.command)==="cancel"?s(`您点击了取消按钮,当前表单数据为 ${l}`):(u==null?void 0:u.command)==="sure"?s(`您点击了确定按钮,当前表单数据为 ${l}`):s(`您点击了右上角关闭按钮或空白页或按下了esc键,当前表单数据为 ${l}`)}})}const C=a({user:"菜虚鲲",region:"浙江"}),X=f(C.value);function Y(){i({width:"30%",title:"结合Form表单(第二种方式)",contentRenderer:()=>R(v,{formInline:C.value}),closeCallBack:()=>{s(`当前表单数据为 姓名:${C.value.user} 城市:${C.value.region}`),C.value=f(X)}})}const F=a({user:"菜虚鲲",region:"浙江"}),Z=f(F.value);function _(){i({width:"30%",title:"结合Form表单(第三种方式)",contentRenderer:()=>e(v,{formInline:F.value}),closeCallBack:()=>{s(`当前表单数据为 姓名:${F.value.user} 城市:${F.value.region}`),F.value=f(Z)}})}const B=a({user:"菜虚鲲",region:"浙江"}),h=f(B.value);function uu(){i({width:"30%",title:"结合Form表单(第四种方式)",contentRenderer:()=>e(v,{formInline:B.value},null),closeCallBack:()=>{s(`当前表单数据为 姓名:${B.value.user} 城市:${B.value.region}`),B.value=f(h)}})}const m=a("Hello World"),eu=a(m.value);function nu(){i({width:"30%",title:"子组件 prop 为 primitive 类型 demo",contentRenderer:()=>R(Fu,{data:m.value,"onUpdate:data":o=>m.value=o}),closeCallBack:()=>{s(`当前表单内容:${m.value}`),m.value=eu.value}})}function lu(){i({title:"点击底部取消按钮的回调",contentRenderer:()=>e("p",null,[n("弹框内容-点击底部取消按钮的回调(会暂停弹框的关闭)")]),beforeCancel:(o,{options:u,index:r})=>{}})}function tu(){i({title:"点击底部确定按钮的回调",contentRenderer:()=>e("p",null,[n("弹框内容-点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口)")]),beforeSure:(o,{options:u,index:r})=>{}})}function ou(){i({sureBtnLoading:!0,title:"点击底部确定按钮可开启按钮动画",contentRenderer:()=>e("p",null,[n("弹框内容-点击底部确定按钮可开启按钮动画")]),beforeSure:(o,{closeLoading:u})=>{setTimeout(()=>o(),800)}})}function p(o,u){i({width:"30%",title:o,transition:u,contentRenderer:()=>e("p",null,[JSON.stringify(u)])})}return(o,u)=>{const r=d("el-link"),l=d("el-button"),E=d("el-space"),A=d("el-divider"),iu=d("el-card");return su(),du(iu,{shadow:"never"},{header:t(()=>[D("div",Bu,[D("span",mu,[u[7]||(u[7]=n(" 二次封装 Element Plus 的 ",-1)),e(r,{href:"https://element-plus.org/zh-CN/component/dialog.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:t(()=>[...u[6]||(u[6]=[n(" Dialog ",-1)])]),_:1}),u[8]||(u[8]=n(" ,采用函数式调用弹框组件(更多操作实例请参考 ",-1)),D("span",{class:"cursor-pointer text-primary",onClick:u[0]||(u[0]=k=>b($).push({name:"SystemDept"}))}," 系统管理页面 "),u[9]||(u[9]=n(" ) ",-1))])]),e(r,{href:"https://github.com/pure-admin/vue-pure-admin/tree/main/src/views/components/dialog",target:"_blank"},{default:t(()=>[...u[10]||(u[10]=[n(" 代码位置 src/views/components/dialog ",-1)])]),_:1})]),default:t(()=>[e(E,{wrap:""},{default:t(()=>[e(l,{onClick:x},{default:t(()=>[...u[11]||(u[11]=[n(" 基础用法 ",-1)])]),_:1}),e(l,{onClick:y},{default:t(()=>[...u[12]||(u[12]=[n(" 可拖拽 ",-1)])]),_:1}),e(l,{onClick:I},{default:t(()=>[...u[13]||(u[13]=[n(" 全屏 ",-1)])]),_:1}),e(l,{onClick:P},{default:t(()=>[...u[14]||(u[14]=[n(" 全屏按钮和全屏事件 ",-1)])]),_:1}),e(l,{onClick:S},{default:t(()=>[...u[15]||(u[15]=[n(" 无背景遮罩层 ",-1)])]),_:1}),e(l,{onClick:O},{default:t(()=>[...u[16]||(u[16]=[n(" 自定义弹出位置 ",-1)])]),_:1}),e(l,{onClick:b(T)},{default:t(()=>[...u[17]||(u[17]=[n(" 延时2秒打开弹框 ",-1)])]),_:1},8,["onClick"]),e(l,{onClick:N},{default:t(()=>[...u[18]||(u[18]=[n(" 延时2秒关闭弹框 ",-1)])]),_:1}),e(l,{onClick:j},{default:t(()=>[...u[19]||(u[19]=[n(" 不显示右上角关闭按钮图标 ",-1)])]),_:1}),e(l,{onClick:z},{default:t(()=>[...u[20]||(u[20]=[n(" 禁止通过键盘ESC关闭 ",-1)])]),_:1}),e(l,{onClick:H},{default:t(()=>[...u[21]||(u[21]=[n(" 禁止通过点击modal关闭 ",-1)])]),_:1}),e(l,{onClick:L},{default:t(()=>[...u[22]||(u[22]=[n(" 隐藏底部取消、确定按钮 ",-1)])]),_:1}),e(l,{onClick:M},{default:t(()=>[...u[23]||(u[23]=[n(" 自定义头部 ",-1)])]),_:1}),e(l,{onClick:V},{default:t(()=>[...u[24]||(u[24]=[n(" 自定义底部 ",-1)])]),_:1}),e(l,{onClick:J},{default:t(()=>[...u[25]||(u[25]=[n(" 自定义底部按钮 ",-1)])]),_:1}),e(l,{onClick:U},{default:t(()=>[...u[26]||(u[26]=[n(" 打开后的回调 ",-1)])]),_:1}),e(l,{onClick:W},{default:t(()=>[...u[27]||(u[27]=[n(" 关闭后的回调 ",-1)])]),_:1}),e(l,{onClick:q},{default:t(()=>[...u[28]||(u[28]=[n(" 嵌套的弹框 ",-1)])]),_:1}),e(l,{onClick:G},{default:t(()=>[...u[29]||(u[29]=[n(" 更改弹框自身属性值 ",-1)])]),_:1}),e(l,{onClick:K},{default:t(()=>[...u[30]||(u[30]=[n("Popconfirm确认框",-1)])]),_:1})]),_:1}),e(A),e(E,{wrap:""},{default:t(()=>[e(l,{onClick:Q},{default:t(()=>[...u[31]||(u[31]=[n(" 结合Form表单(第一种方式) ",-1)])]),_:1}),e(l,{onClick:Y},{default:t(()=>[...u[32]||(u[32]=[n(" 结合Form表单(第二种方式) ",-1)])]),_:1}),e(l,{onClick:_},{default:t(()=>[...u[33]||(u[33]=[n(" 结合Form表单(第三种方式) ",-1)])]),_:1}),e(l,{onClick:uu},{default:t(()=>[...u[34]||(u[34]=[n(" 结合Form表单(第四种方式) ",-1)])]),_:1}),e(l,{onClick:nu},{default:t(()=>[...u[35]||(u[35]=[n(" 子组件 prop 为 primitive 类型 ",-1)])]),_:1})]),_:1}),e(A),e(E,{wrap:""},{default:t(()=>[e(l,{onClick:lu},{default:t(()=>[...u[36]||(u[36]=[n(" 点击底部取消按钮的回调(会暂停弹框的关闭) ",-1)])]),_:1}),e(l,{onClick:tu},{default:t(()=>[...u[37]||(u[37]=[n(" 点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口) ",-1)])]),_:1}),e(l,{onClick:ou},{default:t(()=>[...u[38]||(u[38]=[n(" 点击底部确定按钮可开启按钮动画 ",-1)])]),_:1})]),_:1}),e(A),e(E,{wrap:""},{default:t(()=>[e(l,{onClick:u[1]||(u[1]=k=>p("淡入淡出动画(默认)","dialog-fade"))},{default:t(()=>[...u[39]||(u[39]=[n(" 淡入淡出动画(默认) ",-1)])]),_:1}),e(l,{onClick:u[2]||(u[2]=k=>p("缩放动画","dialog-scale"))},{default:t(()=>[...u[40]||(u[40]=[n(" 缩放动画 ",-1)])]),_:1}),e(l,{onClick:u[3]||(u[3]=k=>p("滑动动画","dialog-slide"))},{default:t(()=>[...u[41]||(u[41]=[n(" 滑动动画 ",-1)])]),_:1}),e(l,{onClick:u[4]||(u[4]=k=>p("弹跳动画","dialog-bounce"))},{default:t(()=>[...u[42]||(u[42]=[n(" 弹跳动画 ",-1)])]),_:1}),e(l,{onClick:u[5]||(u[5]=k=>p("自定义动画事件处理器(可配置对象)",{name:"dialog-custom-object",appear:!0,mode:"out-in",duration:500}))},{default:t(()=>[...u[43]||(u[43]=[n(" 自定义动画事件处理器(可配置对象) ",-1)])]),_:1})]),_:1})]),_:1})}}});export{vu as default};
+import{d as ru,a,ah as f,b as du,e as su,w as t,f as e,h as d,j as n,u as b,W as au,g as D,ai as fu,aj as i,J as R,H as s,ak as c,F as g,al as Cu,am as w}from"./index-DJO4XqnH.js";import{_ as Fu}from"./formPrimitive.vue_vue_type_script_setup_true_lang-BDSW-Z5Z.js";import{_ as v}from"./form.vue_vue_type_script_setup_true_lang-CB0DSg6x.js";const Bu={class:"card-header"},mu={class:"font-medium"},vu=ru({name:"DialogPage",__name:"index",setup(pu){const $=fu();function x(){i({title:"基础用法",contentRenderer:()=>e("p",null,[n("弹框内容-基础用法")])})}function y(){i({title:"可拖拽",draggable:!0,contentRenderer:()=>R("p","弹框内容-可拖拽")})}function I(){i({title:"全屏",fullscreen:!0,contentRenderer:()=>e("p",null,"弹框内容-全屏")})}function P(){i({title:"全屏按钮和全屏事件",fullscreenIcon:!0,fullscreenCallBack:({options:o,index:u})=>s(o.fullscreen?"全屏":"非全屏"),contentRenderer:()=>e("p",null,[n("弹框内容-全屏按钮和全屏事件")])})}function S(){i({title:"无背景遮罩层",modal:!1,contentRenderer:()=>e("p",null,[n("弹框内容-无背景遮罩层")])})}function O(){i({title:"自定义弹出位置",top:"60vh",style:{marginRight:"20px"},contentRenderer:()=>e("p",null,[n("弹框内容-自定义弹出位置")])})}const T=au(()=>i({title:"延时2秒打开弹框",openDelay:1400,contentRenderer:()=>e("p",null,[n("弹框内容-延时2秒打开弹框")])}),600);function N(){i({title:"延时2秒关闭弹框",closeDelay:2e3,contentRenderer:()=>e("p",null,[n("弹框内容-延时2秒关闭弹框")])})}function j(){i({title:"不显示右上角关闭按钮图标",showClose:!1,contentRenderer:()=>e("p",null,[n("弹框内容-不显示右上角关闭按钮图标")])})}function z(){i({title:"禁止通过键盘ESC关闭",closeOnPressEscape:!1,contentRenderer:()=>e("p",null,[n("弹框内容-禁止通过键盘ESC关闭")])})}function H(){i({title:"禁止通过点击modal关闭",closeOnClickModal:!1,contentRenderer:()=>e("p",null,[n("弹框内容-禁止通过点击modal关闭")])})}function L(){i({title:"隐藏底部取消、确定按钮",hideFooter:!0,contentRenderer:()=>e("p",null,[n("弹框内容-隐藏底部取消、确定按钮")])})}function M(){i({title:"自定义头部",showClose:!1,headerRenderer:({close:o,titleId:u,titleClass:r})=>e("div",{class:"flex flex-row justify-between"},[e("h4",{id:u,class:r},[n("自定义头部")]),e(d("el-button"),{type:"danger",onClick:o},{default:()=>[n("关闭")]})]),contentRenderer:()=>e("p",null,[n("弹框内容-自定义头部")])})}function V(){i({title:"自定义底部",footerRenderer:({options:o,index:u})=>e(d("el-button"),{onClick:()=>c(o,u)},{default:()=>[o.title,n("-"),u]}),contentRenderer:()=>e("p",null,[n("弹框内容-自定义底部")])})}function J(){i({title:"自定义底部按钮",footerButtons:[{label:"按钮1",size:"small",type:"success",btnClick:({dialog:{options:o,index:u},button:r})=>{c(o,u)}},{label:"按钮2",text:!0,bg:!0,btnClick:({dialog:{options:o,index:u},button:r})=>{c(o,u)}},{label:"按钮3",size:"large",type:"warning",btnClick:({dialog:{options:o,index:u},button:r})=>{c(o,u)}}],contentRenderer:()=>e("p",null,[n("弹框内容-自定义底部按钮")])})}function U(){i({title:"打开后的回调",open:({options:o,index:u})=>s({options:o,index:u}),contentRenderer:()=>e("p",null,[n("弹框内容-打开后的回调")])})}function W(){i({title:"关闭后的回调",closeCallBack:({options:o,index:u,args:r})=>{let l="";(r==null?void 0:r.command)==="cancel"?l="您点击了取消按钮":(r==null?void 0:r.command)==="sure"?l="您点击了确定按钮":l="您点击了右上角关闭按钮或空白页或按下了esc键",s(l)},contentRenderer:()=>e("p",null,[n("弹框内容-关闭后的回调")])})}function q(){i({title:"嵌套的弹框",contentRenderer:({index:o})=>e(d("el-button"),{onClick:()=>i({title:`第${o+1}个子弹框`,width:"40%",contentRenderer:({index:u})=>e(d("el-button"),{onClick:()=>i({title:`第${u+1}个子弹框`,width:"30%",contentRenderer:()=>e(g,null,[e(d("el-button"),{round:!0,onClick:()=>Cu()},{default:()=>[n("哎呦,你干嘛,赶快关闭所有弹框")]})])})},{default:()=>[n("点击打开第"),u+1,n("个子弹框")]})})},{default:()=>[n("点击打开第"),o+1,n("个子弹框")]})})}function G(){const o=a(1);i({title:`第${o.value}页`,contentRenderer:()=>e(g,null,[e(d("el-button"),{disabled:!(o.value>1),onClick:()=>{o.value-=1,w(`第${o.value}页`)}},{default:()=>[n("上一页")]}),e(d("el-button"),{onClick:()=>{o.value+=1,w(`第${o.value}页`)}},{default:()=>[n("下一页")]})])})}function K(){i({width:"30%",title:"Popconfirm确认框示例",popconfirm:{title:"是否确认修改当前数据"},contentRenderer:()=>e("p",null,[n("点击右下方确定按钮看看效果吧")])})}function Q(){i({width:"30%",title:"结合Form表单(第一种方式)",contentRenderer:()=>v,props:{formInline:{user:"菜虚鲲",region:"浙江"}},closeCallBack:({options:o,args:u})=>{const{formInline:r}=o.props,l=`姓名:${r.user} 城市:${r.region}`;(u==null?void 0:u.command)==="cancel"?s(`您点击了取消按钮,当前表单数据为 ${l}`):(u==null?void 0:u.command)==="sure"?s(`您点击了确定按钮,当前表单数据为 ${l}`):s(`您点击了右上角关闭按钮或空白页或按下了esc键,当前表单数据为 ${l}`)}})}const C=a({user:"菜虚鲲",region:"浙江"}),X=f(C.value);function Y(){i({width:"30%",title:"结合Form表单(第二种方式)",contentRenderer:()=>R(v,{formInline:C.value}),closeCallBack:()=>{s(`当前表单数据为 姓名:${C.value.user} 城市:${C.value.region}`),C.value=f(X)}})}const F=a({user:"菜虚鲲",region:"浙江"}),Z=f(F.value);function _(){i({width:"30%",title:"结合Form表单(第三种方式)",contentRenderer:()=>e(v,{formInline:F.value}),closeCallBack:()=>{s(`当前表单数据为 姓名:${F.value.user} 城市:${F.value.region}`),F.value=f(Z)}})}const B=a({user:"菜虚鲲",region:"浙江"}),h=f(B.value);function uu(){i({width:"30%",title:"结合Form表单(第四种方式)",contentRenderer:()=>e(v,{formInline:B.value},null),closeCallBack:()=>{s(`当前表单数据为 姓名:${B.value.user} 城市:${B.value.region}`),B.value=f(h)}})}const m=a("Hello World"),eu=a(m.value);function nu(){i({width:"30%",title:"子组件 prop 为 primitive 类型 demo",contentRenderer:()=>R(Fu,{data:m.value,"onUpdate:data":o=>m.value=o}),closeCallBack:()=>{s(`当前表单内容:${m.value}`),m.value=eu.value}})}function lu(){i({title:"点击底部取消按钮的回调",contentRenderer:()=>e("p",null,[n("弹框内容-点击底部取消按钮的回调(会暂停弹框的关闭)")]),beforeCancel:(o,{options:u,index:r})=>{}})}function tu(){i({title:"点击底部确定按钮的回调",contentRenderer:()=>e("p",null,[n("弹框内容-点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口)")]),beforeSure:(o,{options:u,index:r})=>{}})}function ou(){i({sureBtnLoading:!0,title:"点击底部确定按钮可开启按钮动画",contentRenderer:()=>e("p",null,[n("弹框内容-点击底部确定按钮可开启按钮动画")]),beforeSure:(o,{closeLoading:u})=>{setTimeout(()=>o(),800)}})}function p(o,u){i({width:"30%",title:o,transition:u,contentRenderer:()=>e("p",null,[JSON.stringify(u)])})}return(o,u)=>{const r=d("el-link"),l=d("el-button"),E=d("el-space"),A=d("el-divider"),iu=d("el-card");return su(),du(iu,{shadow:"never"},{header:t(()=>[D("div",Bu,[D("span",mu,[u[7]||(u[7]=n(" 二次封装 Element Plus 的 ",-1)),e(r,{href:"https://element-plus.org/zh-CN/component/dialog.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:t(()=>[...u[6]||(u[6]=[n(" Dialog ",-1)])]),_:1}),u[8]||(u[8]=n(" ,采用函数式调用弹框组件(更多操作实例请参考 ",-1)),D("span",{class:"cursor-pointer text-primary",onClick:u[0]||(u[0]=k=>b($).push({name:"SystemDept"}))}," 系统管理页面 "),u[9]||(u[9]=n(" ) ",-1))])]),e(r,{href:"https://github.com/pure-admin/vue-pure-admin/tree/main/src/views/components/dialog",target:"_blank"},{default:t(()=>[...u[10]||(u[10]=[n(" 代码位置 src/views/components/dialog ",-1)])]),_:1})]),default:t(()=>[e(E,{wrap:""},{default:t(()=>[e(l,{onClick:x},{default:t(()=>[...u[11]||(u[11]=[n(" 基础用法 ",-1)])]),_:1}),e(l,{onClick:y},{default:t(()=>[...u[12]||(u[12]=[n(" 可拖拽 ",-1)])]),_:1}),e(l,{onClick:I},{default:t(()=>[...u[13]||(u[13]=[n(" 全屏 ",-1)])]),_:1}),e(l,{onClick:P},{default:t(()=>[...u[14]||(u[14]=[n(" 全屏按钮和全屏事件 ",-1)])]),_:1}),e(l,{onClick:S},{default:t(()=>[...u[15]||(u[15]=[n(" 无背景遮罩层 ",-1)])]),_:1}),e(l,{onClick:O},{default:t(()=>[...u[16]||(u[16]=[n(" 自定义弹出位置 ",-1)])]),_:1}),e(l,{onClick:b(T)},{default:t(()=>[...u[17]||(u[17]=[n(" 延时2秒打开弹框 ",-1)])]),_:1},8,["onClick"]),e(l,{onClick:N},{default:t(()=>[...u[18]||(u[18]=[n(" 延时2秒关闭弹框 ",-1)])]),_:1}),e(l,{onClick:j},{default:t(()=>[...u[19]||(u[19]=[n(" 不显示右上角关闭按钮图标 ",-1)])]),_:1}),e(l,{onClick:z},{default:t(()=>[...u[20]||(u[20]=[n(" 禁止通过键盘ESC关闭 ",-1)])]),_:1}),e(l,{onClick:H},{default:t(()=>[...u[21]||(u[21]=[n(" 禁止通过点击modal关闭 ",-1)])]),_:1}),e(l,{onClick:L},{default:t(()=>[...u[22]||(u[22]=[n(" 隐藏底部取消、确定按钮 ",-1)])]),_:1}),e(l,{onClick:M},{default:t(()=>[...u[23]||(u[23]=[n(" 自定义头部 ",-1)])]),_:1}),e(l,{onClick:V},{default:t(()=>[...u[24]||(u[24]=[n(" 自定义底部 ",-1)])]),_:1}),e(l,{onClick:J},{default:t(()=>[...u[25]||(u[25]=[n(" 自定义底部按钮 ",-1)])]),_:1}),e(l,{onClick:U},{default:t(()=>[...u[26]||(u[26]=[n(" 打开后的回调 ",-1)])]),_:1}),e(l,{onClick:W},{default:t(()=>[...u[27]||(u[27]=[n(" 关闭后的回调 ",-1)])]),_:1}),e(l,{onClick:q},{default:t(()=>[...u[28]||(u[28]=[n(" 嵌套的弹框 ",-1)])]),_:1}),e(l,{onClick:G},{default:t(()=>[...u[29]||(u[29]=[n(" 更改弹框自身属性值 ",-1)])]),_:1}),e(l,{onClick:K},{default:t(()=>[...u[30]||(u[30]=[n("Popconfirm确认框",-1)])]),_:1})]),_:1}),e(A),e(E,{wrap:""},{default:t(()=>[e(l,{onClick:Q},{default:t(()=>[...u[31]||(u[31]=[n(" 结合Form表单(第一种方式) ",-1)])]),_:1}),e(l,{onClick:Y},{default:t(()=>[...u[32]||(u[32]=[n(" 结合Form表单(第二种方式) ",-1)])]),_:1}),e(l,{onClick:_},{default:t(()=>[...u[33]||(u[33]=[n(" 结合Form表单(第三种方式) ",-1)])]),_:1}),e(l,{onClick:uu},{default:t(()=>[...u[34]||(u[34]=[n(" 结合Form表单(第四种方式) ",-1)])]),_:1}),e(l,{onClick:nu},{default:t(()=>[...u[35]||(u[35]=[n(" 子组件 prop 为 primitive 类型 ",-1)])]),_:1})]),_:1}),e(A),e(E,{wrap:""},{default:t(()=>[e(l,{onClick:lu},{default:t(()=>[...u[36]||(u[36]=[n(" 点击底部取消按钮的回调(会暂停弹框的关闭) ",-1)])]),_:1}),e(l,{onClick:tu},{default:t(()=>[...u[37]||(u[37]=[n(" 点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口) ",-1)])]),_:1}),e(l,{onClick:ou},{default:t(()=>[...u[38]||(u[38]=[n(" 点击底部确定按钮可开启按钮动画 ",-1)])]),_:1})]),_:1}),e(A),e(E,{wrap:""},{default:t(()=>[e(l,{onClick:u[1]||(u[1]=k=>p("淡入淡出动画(默认)","dialog-fade"))},{default:t(()=>[...u[39]||(u[39]=[n(" 淡入淡出动画(默认) ",-1)])]),_:1}),e(l,{onClick:u[2]||(u[2]=k=>p("缩放动画","dialog-scale"))},{default:t(()=>[...u[40]||(u[40]=[n(" 缩放动画 ",-1)])]),_:1}),e(l,{onClick:u[3]||(u[3]=k=>p("滑动动画","dialog-slide"))},{default:t(()=>[...u[41]||(u[41]=[n(" 滑动动画 ",-1)])]),_:1}),e(l,{onClick:u[4]||(u[4]=k=>p("弹跳动画","dialog-bounce"))},{default:t(()=>[...u[42]||(u[42]=[n(" 弹跳动画 ",-1)])]),_:1}),e(l,{onClick:u[5]||(u[5]=k=>p("自定义动画事件处理器(可配置对象)",{name:"dialog-custom-object",appear:!0,mode:"out-in",duration:500}))},{default:t(()=>[...u[43]||(u[43]=[n(" 自定义动画事件处理器(可配置对象) ",-1)])]),_:1})]),_:1})]),_:1})}}});export{vu as default};
diff --git a/static/js/index-DKon5l6G.js b/static/js/index-DKon5l6G.js
new file mode 100644
index 000000000..6d6e280ff
--- /dev/null
+++ b/static/js/index-DKon5l6G.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-dlJ8NZPt.js";import"./columns-C2RoPyHf.js";import"./data-Dd4sCrbk.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/index-BQOti-lC.js b/static/js/index-DLLIHEXH.js
similarity index 97%
rename from static/js/index-BQOti-lC.js
rename to static/js/index-DLLIHEXH.js
index 51e33cb3c..0b5bc6cd4 100644
--- a/static/js/index-BQOti-lC.js
+++ b/static/js/index-DLLIHEXH.js
@@ -1,4 +1,4 @@
-import{p as n}from"./propTypes-B9jTUFW5.js";import{d as T,r as N,p as h,n as v,aZ as A,m as z,f as l,F as x,u as g,a as y,Y as R,y as w,j as r,V as F}from"./index-Dse0HmLc.js";const q={startVal:n.number.def(0),endVal:n.number.def(2020),duration:n.number.def(1300),autoplay:n.bool.def(!0),decimals:{type:Number,required:!1,default:0,validator(a){return a>=0}},color:n.string.def(),fontSize:n.string.def(),decimal:n.string.def("."),separator:n.string.def(","),prefix:n.string.def(""),suffix:n.string.def(""),useEasing:n.bool.def(!0),easingFn:{type:Function,default(a,s,t,u){return t*(-Math.pow(2,-10*a/u)+1)*1024/1023+s}}},B=T({name:"ReNormalCountTo",props:q,emits:["mounted","callback"],setup(a,{emit:s}){const t=N({localStartVal:a.startVal,displayValue:m(a.startVal),printVal:null,paused:!1,localDuration:a.duration,startTime:null,timestamp:null,remaining:null,rAF:null,color:null,fontSize:"16px"}),u=h(()=>a.startVal>a.endVal);v([()=>a.startVal,()=>a.endVal],()=>{a.autoplay&&f()});function f(){const{startVal:o,duration:d,color:c,fontSize:e}=a;t.localStartVal=o,t.startTime=null,t.localDuration=d,t.paused=!1,t.color=c,t.fontSize=e,t.rAF=requestAnimationFrame(b)}function b(o){const{useEasing:d,easingFn:c,endVal:e}=a;t.startTime||(t.startTime=o),t.timestamp=o;const i=o-t.startTime;t.remaining=t.localDuration-i,d?g(u)?t.printVal=t.localStartVal-c(i,0,t.localStartVal-e,t.localDuration):t.printVal=c(i,t.localStartVal,e-t.localStartVal,t.localDuration):g(u)?t.printVal=t.localStartVal-(t.localStartVal-e)*(i/t.localDuration):t.printVal=t.localStartVal+(e-t.localStartVal)*(i/t.localDuration),g(u)?t.printVal=t.printVale?e:t.printVal,t.displayValue=m(t.printVal),i1?c+p[1]:"",S=/(\d+)(\d{3})/;if(e&&!A(e))for(;S.test(V);)V=V.replace(S,"$1"+e+"$2");return C+V+D+i}return z(()=>{a.autoplay&&f(),s("mounted")}),()=>l(x,null,[l("span",{style:{color:a.color,fontSize:a.fontSize}},[t.displayValue])])}}),M={delay:n.number.def(1),blur:n.number.def(2),i:{type:Number,required:!1,default:0,validator(a){return a<10&&a>=0&&Number.isInteger(a)}}},$=T({name:"ReboundCountTo",props:M,setup(a){const s=y(),t=y(null);return R(()=>{const u=navigator.userAgent.toLowerCase(),f=m=>m.test(u);f(/safari/g)&&!f(/chrome/g)&&(t.value=setTimeout(()=>{s.value.setAttribute("style",`
+import{p as n}from"./propTypes-B9jTUFW5.js";import{d as T,r as N,p as h,n as v,aZ as A,m as z,f as l,F as x,u as g,a as y,Y as R,y as w,j as r,V as F}from"./index-DJO4XqnH.js";const q={startVal:n.number.def(0),endVal:n.number.def(2020),duration:n.number.def(1300),autoplay:n.bool.def(!0),decimals:{type:Number,required:!1,default:0,validator(a){return a>=0}},color:n.string.def(),fontSize:n.string.def(),decimal:n.string.def("."),separator:n.string.def(","),prefix:n.string.def(""),suffix:n.string.def(""),useEasing:n.bool.def(!0),easingFn:{type:Function,default(a,s,t,u){return t*(-Math.pow(2,-10*a/u)+1)*1024/1023+s}}},B=T({name:"ReNormalCountTo",props:q,emits:["mounted","callback"],setup(a,{emit:s}){const t=N({localStartVal:a.startVal,displayValue:m(a.startVal),printVal:null,paused:!1,localDuration:a.duration,startTime:null,timestamp:null,remaining:null,rAF:null,color:null,fontSize:"16px"}),u=h(()=>a.startVal>a.endVal);v([()=>a.startVal,()=>a.endVal],()=>{a.autoplay&&f()});function f(){const{startVal:o,duration:d,color:c,fontSize:e}=a;t.localStartVal=o,t.startTime=null,t.localDuration=d,t.paused=!1,t.color=c,t.fontSize=e,t.rAF=requestAnimationFrame(b)}function b(o){const{useEasing:d,easingFn:c,endVal:e}=a;t.startTime||(t.startTime=o),t.timestamp=o;const i=o-t.startTime;t.remaining=t.localDuration-i,d?g(u)?t.printVal=t.localStartVal-c(i,0,t.localStartVal-e,t.localDuration):t.printVal=c(i,t.localStartVal,e-t.localStartVal,t.localDuration):g(u)?t.printVal=t.localStartVal-(t.localStartVal-e)*(i/t.localDuration):t.printVal=t.localStartVal+(e-t.localStartVal)*(i/t.localDuration),g(u)?t.printVal=t.printVale?e:t.printVal,t.displayValue=m(t.printVal),i1?c+p[1]:"",S=/(\d+)(\d{3})/;if(e&&!A(e))for(;S.test(V);)V=V.replace(S,"$1"+e+"$2");return C+V+D+i}return z(()=>{a.autoplay&&f(),s("mounted")}),()=>l(x,null,[l("span",{style:{color:a.color,fontSize:a.fontSize}},[t.displayValue])])}}),M={delay:n.number.def(1),blur:n.number.def(2),i:{type:Number,required:!1,default:0,validator(a){return a<10&&a>=0&&Number.isInteger(a)}}},$=T({name:"ReboundCountTo",props:M,setup(a){const s=y(),t=y(null);return R(()=>{const u=navigator.userAgent.toLowerCase(),f=m=>m.test(u);f(/safari/g)&&!f(/chrome/g)&&(t.value=setTimeout(()=>{s.value.setAttribute("style",`
animation: none;
transform: translateY(calc(var(--i) * -9.09%))
`)},a.delay*1e3))}),w(()=>{clearTimeout(g(t))}),()=>l(x,null,[l("div",{class:"scroll-num",style:{"--i":a.i,"--delay":a.delay}},[l("ul",{ref:"ulRef",style:{fontSize:"32px"}},[l("li",null,[r("0")]),l("li",null,[r("1")]),l("li",null,[r("2")]),l("li",null,[r("3")]),l("li",null,[r("4")]),l("li",null,[r("5")]),l("li",null,[r("6")]),l("li",null,[r("7")]),l("li",null,[r("8")]),l("li",null,[r("9")]),l("li",null,[r("0")])]),l("svg",{width:"0",height:"0"},[l("filter",{id:"blur"},[l("feGaussianBlur",{in:"SourceGraphic",stdDeviation:`0 ${a.blur}`},null)])])])])}}),G=F(B),P=F($);export{G as R,P as a};
diff --git a/static/js/index-BZVcUMHq.js b/static/js/index-DUXN5xQg.js
similarity index 96%
rename from static/js/index-BZVcUMHq.js
rename to static/js/index-DUXN5xQg.js
index 36cde2a05..5e2b67396 100644
--- a/static/js/index-BZVcUMHq.js
+++ b/static/js/index-DUXN5xQg.js
@@ -1 +1 @@
-var ne=Object.defineProperty;var G=Object.getOwnPropertySymbols;var ue=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable;var K=(e,r,t)=>r in e?ne(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,O=(e,r)=>{for(var t in r||(r={}))ue.call(r,t)&&K(e,t,r[t]);if(G)for(var t of G(r))re.call(r,t)&&K(e,t,r[t]);return e};var P=(e,r,t)=>new Promise((A,d)=>{var h=i=>{try{c(t.next(i))}catch(f){d(f)}},m=i=>{try{c(t.throw(i))}catch(f){d(f)}},c=i=>i.done?A(i.value):Promise.resolve(i.value).then(h,m);c((t=t.apply(e,r)).next())});import{S as ie}from"./sortable.esm-CqAbI0f6.js";import{d as ce,a as s,aG as D,ah as v,p as $,f as l,a4 as oe,z as k,F as H,A as p,h as u,j as S,u as L,ac as V,eo as se,eg as de,aS as fe,x as ve,Z as me,aD as xe,V as he}from"./index-Dse0HmLc.js";import{u as be}from"./epTheme-A2ZemseY.js";import{E as Ce,R as ge,C as ye,D as ke,S as pe}from"./collapse-CLeIVIaS.js";function we(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xe(e)}const Ee={title:{type:String,default:"列表"},vxeTableRef:{type:Object},columns:{type:Array,default:()=>[]},tree:{type:Boolean,default:!1},isExpandAll:{type:Boolean,default:!0},tableKey:{type:[String,Number],default:"0"}},Te=ce({name:"VxeTableBar",props:Ee,emits:["refresh","fullscreen"],setup(e,{emit:r,slots:t,attrs:A}){const d=s("small"),h=s(!1),m=s(!0),c=s(!1),i=s(!1),f=me(),b=s(e.isExpandAll);let x=D(v(e==null?void 0:e.columns),"title");const C=s(D(v(e==null?void 0:e.columns),"title")),o=s(v(e==null?void 0:e.columns)),B=$(()=>a=>({background:a===d.value?be().epThemeColor:"",color:a===d.value?"#fff":"var(--el-text-color-primary)"})),g=$(()=>["text-black","dark:text-white","duration-100","hover:text-primary!","cursor-pointer","outline-hidden"]),M=$(()=>["flex","justify-between","pt-[3px]","px-[11px]","border-b-[1px]","border-b-solid","border-[#dcdfe6]","dark:border-[#303030]"]);function U(){h.value=!0,r("refresh"),fe(500).then(()=>h.value=!1)}function Z(){b.value=!b.value,b.value?e.vxeTableRef.setAllTreeExpand(!0):e.vxeTableRef.clearTreeExpand(),e.vxeTableRef.refreshColumn()}function q(){c.value=!c.value,r("fullscreen",c.value)}function F(){const a=v(o.value).filter(n=>C.value.includes(n.title));e.vxeTableRef.reloadColumn(a)}function J(a){C.value=a?x:[],i.value=!1,F()}function Q(a){C.value=a;const n=a.length;m.value=n===x.length,i.value=n>0&&nl(u("el-dropdown-menu"),{class:"translation"},{default:()=>[l(u("el-dropdown-item"),{style:B.value("medium"),onClick:()=>j("medium")},{default:()=>[S("宽松")]}),l(u("el-dropdown-item"),{style:B.value("small"),onClick:()=>j("small")},{default:()=>[S("默认")]}),l(u("el-dropdown-item"),{style:B.value("mini"),onClick:()=>j("mini")},{default:()=>[S("紧凑")]})]})},Y=a=>{a.preventDefault(),ve(()=>{var E;const n=((E=f==null?void 0:f.proxy)==null?void 0:E.$refs[`VxeGroupRef${L(e.tableKey)}`]).$el.firstElementChild;ie.create(n,{animation:300,handle:".drag-btn",onEnd:({newIndex:y,oldIndex:T,item:te})=>{const z=te,_=z.parentNode,I=o.value[T],N=o.value[y];if(I!=null&&I.fixed||N!=null&&N.fixed){const R=_.children[T];y>T?_.insertBefore(z,R):_.insertBefore(z,R&&R.nextElementSibling);return}const ae=o.value.splice(T,1)[0];o.value.splice(y,0,ae),F()}})})},ee=a=>!!o.value.filter(n=>V(n.title)===V(a))[0].fixed,w=a=>({content:a,offset:[0,18],duration:[300,0],followCursor:!0,hideOnClick:"toggle"}),le={reference:()=>k(l(pe,{class:["w-[16px]",g.value]},null),[[p("tippy"),w("列设置")]])};return()=>{let a;return l(H,null,[l("div",oe(A,{class:["w-full","px-2","pb-2","bg-bg_color",c.value?["h-full!","z-2002","fixed","inset-0"]:"mt-2"]}),[l("div",{class:"flex justify-between w-full h-[60px] p-4"},[t!=null&&t.title?t.title():l("p",{class:"font-bold truncate"},[e.title]),l("div",{class:"flex items-center justify-around"},[t!=null&&t.buttons?l("div",{class:"flex mr-4"},[t.buttons()]):null,e.tree?l(H,null,[k(l(Ce,{class:["w-[16px]",g.value],style:{transform:b.value?"none":"rotate(-90deg)"},onClick:()=>Z()},null),[[p("tippy"),w(b.value?"折叠":"展开")]]),l(u("el-divider"),{direction:"vertical"},null)]):null,k(l(ge,{class:["w-[16px]",g.value,h.value?"animate-spin":""],onClick:()=>U()},null),[[p("tippy"),w("刷新")]]),l(u("el-divider"),{direction:"vertical"},null),k(l(u("el-dropdown"),{trigger:"click"},O({default:()=>[l(ye,{class:["w-[16px]",g.value]},null)]},X)),[[p("tippy"),w("密度")]]),l(u("el-divider"),{direction:"vertical"},null),l(u("el-popover"),{placement:"bottom-start","popper-style":{padding:0},width:"200",trigger:"click"},O({default:()=>[l("div",{class:[M.value]},[l(u("el-checkbox"),{class:"-mr-1!",label:"列展示",modelValue:m.value,"onUpdate:modelValue":n=>m.value=n,indeterminate:i.value,onChange:n=>J(n)},null),l(u("el-button"),{type:"primary",link:!0,onClick:()=>W()},{default:()=>[S("重置")]})]),l("div",{class:"pt-[6px] pl-[11px]"},[l(u("el-scrollbar"),{"max-height":"36vh"},{default:()=>[l(u("el-checkbox-group"),{ref:`VxeGroupRef${L(e.tableKey)}`,modelValue:C.value,onChange:n=>Q(n)},{default:()=>[l(u("el-space"),{direction:"vertical",alignment:"flex-start",size:0},we(a=x.map((n,E)=>l("div",{class:"flex items-center"},[l(ke,{class:["drag-btn w-[16px] mr-2",ee(n)?"cursor-no-drop!":"cursor-grab!"],onMouseenter:y=>Y(y)},null),l(u("el-checkbox"),{key:E,label:n,value:n,onChange:F},{default:()=>[l("span",{title:V(n),class:"inline-block w-[120px] truncate hover:text-text_color_primary"},[V(n)])]})])))?a:{default:()=>[a]})]})]})])]},le)),l(u("el-divider"),{direction:"vertical"},null),k(l(u("iconifyIconOffline"),{class:["w-[16px]",g.value],icon:c.value?se:de,onClick:()=>q()},null),[[p("tippy"),c.value?"退出全屏":"全屏"]])])]),t.default({size:d.value,dynamicColumns:o.value})])])}}}),Be=he(Te);export{Be as V};
+var ne=Object.defineProperty;var G=Object.getOwnPropertySymbols;var ue=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable;var K=(e,r,t)=>r in e?ne(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,O=(e,r)=>{for(var t in r||(r={}))ue.call(r,t)&&K(e,t,r[t]);if(G)for(var t of G(r))re.call(r,t)&&K(e,t,r[t]);return e};var P=(e,r,t)=>new Promise((A,d)=>{var h=i=>{try{c(t.next(i))}catch(f){d(f)}},m=i=>{try{c(t.throw(i))}catch(f){d(f)}},c=i=>i.done?A(i.value):Promise.resolve(i.value).then(h,m);c((t=t.apply(e,r)).next())});import{S as ie}from"./sortable.esm-CqAbI0f6.js";import{d as ce,a as s,aG as D,ah as v,p as $,f as l,a4 as oe,z as k,F as H,A as p,h as u,j as S,u as L,ac as V,eo as se,eg as de,aS as fe,x as ve,Z as me,aD as xe,V as he}from"./index-DJO4XqnH.js";import{u as be}from"./epTheme-C0VWOknY.js";import{E as Ce,R as ge,C as ye,D as ke,S as pe}from"./collapse-C5Qk_QNB.js";function we(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xe(e)}const Ee={title:{type:String,default:"列表"},vxeTableRef:{type:Object},columns:{type:Array,default:()=>[]},tree:{type:Boolean,default:!1},isExpandAll:{type:Boolean,default:!0},tableKey:{type:[String,Number],default:"0"}},Te=ce({name:"VxeTableBar",props:Ee,emits:["refresh","fullscreen"],setup(e,{emit:r,slots:t,attrs:A}){const d=s("small"),h=s(!1),m=s(!0),c=s(!1),i=s(!1),f=me(),b=s(e.isExpandAll);let x=D(v(e==null?void 0:e.columns),"title");const C=s(D(v(e==null?void 0:e.columns),"title")),o=s(v(e==null?void 0:e.columns)),B=$(()=>a=>({background:a===d.value?be().epThemeColor:"",color:a===d.value?"#fff":"var(--el-text-color-primary)"})),g=$(()=>["text-black","dark:text-white","duration-100","hover:text-primary!","cursor-pointer","outline-hidden"]),M=$(()=>["flex","justify-between","pt-[3px]","px-[11px]","border-b-[1px]","border-b-solid","border-[#dcdfe6]","dark:border-[#303030]"]);function U(){h.value=!0,r("refresh"),fe(500).then(()=>h.value=!1)}function Z(){b.value=!b.value,b.value?e.vxeTableRef.setAllTreeExpand(!0):e.vxeTableRef.clearTreeExpand(),e.vxeTableRef.refreshColumn()}function q(){c.value=!c.value,r("fullscreen",c.value)}function F(){const a=v(o.value).filter(n=>C.value.includes(n.title));e.vxeTableRef.reloadColumn(a)}function J(a){C.value=a?x:[],i.value=!1,F()}function Q(a){C.value=a;const n=a.length;m.value=n===x.length,i.value=n>0&&nl(u("el-dropdown-menu"),{class:"translation"},{default:()=>[l(u("el-dropdown-item"),{style:B.value("medium"),onClick:()=>j("medium")},{default:()=>[S("宽松")]}),l(u("el-dropdown-item"),{style:B.value("small"),onClick:()=>j("small")},{default:()=>[S("默认")]}),l(u("el-dropdown-item"),{style:B.value("mini"),onClick:()=>j("mini")},{default:()=>[S("紧凑")]})]})},Y=a=>{a.preventDefault(),ve(()=>{var E;const n=((E=f==null?void 0:f.proxy)==null?void 0:E.$refs[`VxeGroupRef${L(e.tableKey)}`]).$el.firstElementChild;ie.create(n,{animation:300,handle:".drag-btn",onEnd:({newIndex:y,oldIndex:T,item:te})=>{const z=te,_=z.parentNode,I=o.value[T],N=o.value[y];if(I!=null&&I.fixed||N!=null&&N.fixed){const R=_.children[T];y>T?_.insertBefore(z,R):_.insertBefore(z,R&&R.nextElementSibling);return}const ae=o.value.splice(T,1)[0];o.value.splice(y,0,ae),F()}})})},ee=a=>!!o.value.filter(n=>V(n.title)===V(a))[0].fixed,w=a=>({content:a,offset:[0,18],duration:[300,0],followCursor:!0,hideOnClick:"toggle"}),le={reference:()=>k(l(pe,{class:["w-[16px]",g.value]},null),[[p("tippy"),w("列设置")]])};return()=>{let a;return l(H,null,[l("div",oe(A,{class:["w-full","px-2","pb-2","bg-bg_color",c.value?["h-full!","z-2002","fixed","inset-0"]:"mt-2"]}),[l("div",{class:"flex justify-between w-full h-[60px] p-4"},[t!=null&&t.title?t.title():l("p",{class:"font-bold truncate"},[e.title]),l("div",{class:"flex items-center justify-around"},[t!=null&&t.buttons?l("div",{class:"flex mr-4"},[t.buttons()]):null,e.tree?l(H,null,[k(l(Ce,{class:["w-[16px]",g.value],style:{transform:b.value?"none":"rotate(-90deg)"},onClick:()=>Z()},null),[[p("tippy"),w(b.value?"折叠":"展开")]]),l(u("el-divider"),{direction:"vertical"},null)]):null,k(l(ge,{class:["w-[16px]",g.value,h.value?"animate-spin":""],onClick:()=>U()},null),[[p("tippy"),w("刷新")]]),l(u("el-divider"),{direction:"vertical"},null),k(l(u("el-dropdown"),{trigger:"click"},O({default:()=>[l(ye,{class:["w-[16px]",g.value]},null)]},X)),[[p("tippy"),w("密度")]]),l(u("el-divider"),{direction:"vertical"},null),l(u("el-popover"),{placement:"bottom-start","popper-style":{padding:0},width:"200",trigger:"click"},O({default:()=>[l("div",{class:[M.value]},[l(u("el-checkbox"),{class:"-mr-1!",label:"列展示",modelValue:m.value,"onUpdate:modelValue":n=>m.value=n,indeterminate:i.value,onChange:n=>J(n)},null),l(u("el-button"),{type:"primary",link:!0,onClick:()=>W()},{default:()=>[S("重置")]})]),l("div",{class:"pt-[6px] pl-[11px]"},[l(u("el-scrollbar"),{"max-height":"36vh"},{default:()=>[l(u("el-checkbox-group"),{ref:`VxeGroupRef${L(e.tableKey)}`,modelValue:C.value,onChange:n=>Q(n)},{default:()=>[l(u("el-space"),{direction:"vertical",alignment:"flex-start",size:0},we(a=x.map((n,E)=>l("div",{class:"flex items-center"},[l(ke,{class:["drag-btn w-[16px] mr-2",ee(n)?"cursor-no-drop!":"cursor-grab!"],onMouseenter:y=>Y(y)},null),l(u("el-checkbox"),{key:E,label:n,value:n,onChange:F},{default:()=>[l("span",{title:V(n),class:"inline-block w-[120px] truncate hover:text-text_color_primary"},[V(n)])]})])))?a:{default:()=>[a]})]})]})])]},le)),l(u("el-divider"),{direction:"vertical"},null),k(l(u("iconifyIconOffline"),{class:["w-[16px]",g.value],icon:c.value?se:de,onClick:()=>q()},null),[[p("tippy"),c.value?"退出全屏":"全屏"]])])]),t.default({size:d.value,dynamicColumns:o.value})])])}}}),Be=he(Te);export{Be as V};
diff --git a/static/js/index-D7NDAHX3.js b/static/js/index-DVy6xQFu.js
similarity index 82%
rename from static/js/index-D7NDAHX3.js
rename to static/js/index-DVy6xQFu.js
index 9835890fd..cfbf42b6d 100644
--- a/static/js/index-D7NDAHX3.js
+++ b/static/js/index-DVy6xQFu.js
@@ -1 +1 @@
-import{useDept as I}from"./hook-BVObqaVo.js";import{R as P,P as N}from"./refresh-BkS3FK7B.js";import{u as i}from"./hooks-BHnrvkhl.js";import{D as U}from"./delete-B11m8GoE.js";import{E as h}from"./edit-pen-HAh0fI0d.js";import{A as y}from"./add-circle-line-B1vW2kN7.js";import{d as j,a as C,h as a,k as z,e as L,f as t,w as l,u as e,j as s,_ as O}from"./index-Dse0HmLc.js";import"./form.vue_vue_type_script_setup_true_lang-DY1AtLS7.js";import"./index-CrDR4ZGU.js";import"./hooks-DUm7j4v8.js";import"./system-Dai0_W0T.js";import"./sortable.esm-CqAbI0f6.js";import"./epTheme-A2ZemseY.js";import"./collapse-CLeIVIaS.js";const q={class:"main"},G=j({name:"SystemDept",__name:"index",setup(H){const c=C(),f=C(),{form:m,loading:_,columns:x,dataList:R,onSearch:b,resetForm:V,openDialog:d,handleDelete:w,handleSelectionChange:D}=I();function $(){f.value.setAdaptive()}return(J,o)=>{var g;const S=a("el-input"),u=a("el-form-item"),v=a("el-option"),B=a("el-select"),r=a("el-button"),T=a("el-form"),A=a("el-popconfirm"),E=a("pure-table");return L(),z("div",q,[t(T,{ref_key:"formRef",ref:c,inline:!0,model:e(m),class:"search-form bg-bg_color w-full pl-8 pt-[12px] overflow-auto"},{default:l(()=>[t(u,{label:"部门名称:",prop:"name"},{default:l(()=>[t(S,{modelValue:e(m).name,"onUpdate:modelValue":o[0]||(o[0]=n=>e(m).name=n),placeholder:"请输入部门名称",clearable:"",class:"w-[180px]!"},null,8,["modelValue"])]),_:1}),t(u,{label:"状态:",prop:"status"},{default:l(()=>[t(B,{modelValue:e(m).status,"onUpdate:modelValue":o[1]||(o[1]=n=>e(m).status=n),placeholder:"请选择状态",clearable:"",class:"w-[180px]!"},{default:l(()=>[t(v,{label:"启用",value:1}),t(v,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(u,null,{default:l(()=>[t(r,{type:"primary",icon:e(i)("ri/search-line"),loading:e(_),onClick:e(b)},{default:l(()=>[...o[4]||(o[4]=[s(" 搜索 ",-1)])]),_:1},8,["icon","loading","onClick"]),t(r,{icon:e(i)(e(P)),onClick:o[2]||(o[2]=n=>e(V)(c.value))},{default:l(()=>[...o[5]||(o[5]=[s(" 重置 ",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),t(e(N),{title:"部门管理(仅演示,操作后不生效)",columns:e(x),tableRef:(g=f.value)==null?void 0:g.getTableRef(),onRefresh:e(b),onFullscreen:$},{buttons:l(()=>[t(r,{type:"primary",icon:e(i)(e(y)),onClick:o[3]||(o[3]=n=>e(d)())},{default:l(()=>[...o[6]||(o[6]=[s(" 新增部门 ",-1)])]),_:1},8,["icon"])]),default:l(({size:n,dynamicColumns:F})=>[t(E,{ref_key:"tableRef",ref:f,adaptive:"",adaptiveConfig:{offsetBottom:45},"align-whole":"center","row-key":"id",showOverflowTooltip:"","table-layout":"auto","default-expand-all":"",loading:e(_),size:n,data:e(R),columns:F,"header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(D)},{operation:l(({row:p})=>[t(r,{class:"reset-margin",link:"",type:"primary",size:n,icon:e(i)(e(h)),onClick:k=>e(d)("修改",p)},{default:l(()=>[...o[7]||(o[7]=[s(" 修改 ",-1)])]),_:1},8,["size","icon","onClick"]),t(r,{class:"reset-margin",link:"",type:"primary",size:n,icon:e(i)(e(y)),onClick:k=>e(d)("新增",{parentId:p.id})},{default:l(()=>[...o[8]||(o[8]=[s(" 新增 ",-1)])]),_:1},8,["size","icon","onClick"]),t(A,{title:`是否确认删除部门名称为${p.name}的这条数据`,onConfirm:k=>e(w)(p)},{reference:l(()=>[t(r,{class:"reset-margin",link:"",type:"primary",size:n,icon:e(i)(e(U))},{default:l(()=>[...o[9]||(o[9]=[s(" 删除 ",-1)])]),_:1},8,["size","icon"])]),_:2},1032,["title","onConfirm"])]),_:2},1032,["loading","size","data","columns","onSelectionChange"])]),_:1},8,["columns","tableRef","onRefresh"])])}}}),ie=O(G,[["__scopeId","data-v-6a14c159"]]);export{ie as default};
+import{useDept as I}from"./hook-Dtk8hjj8.js";import{R as P,P as N}from"./refresh-DwMXeg_h.js";import{u as i}from"./hooks-BsM_KTIc.js";import{D as U}from"./delete-C0FoZe4Q.js";import{E as h}from"./edit-pen-CiKI3JcI.js";import{A as y}from"./add-circle-line-5sUEoItK.js";import{d as j,a as C,h as a,k as z,e as L,f as t,w as l,u as e,j as s,_ as O}from"./index-DJO4XqnH.js";import"./form.vue_vue_type_script_setup_true_lang-BNh1ABW-.js";import"./index-Bqm_wUiT.js";import"./hooks-Co1u9XLc.js";import"./system-Bj5qIgp-.js";import"./sortable.esm-CqAbI0f6.js";import"./epTheme-C0VWOknY.js";import"./collapse-C5Qk_QNB.js";const q={class:"main"},G=j({name:"SystemDept",__name:"index",setup(H){const c=C(),f=C(),{form:m,loading:_,columns:x,dataList:R,onSearch:b,resetForm:V,openDialog:d,handleDelete:w,handleSelectionChange:D}=I();function $(){f.value.setAdaptive()}return(J,o)=>{var g;const S=a("el-input"),u=a("el-form-item"),v=a("el-option"),B=a("el-select"),r=a("el-button"),T=a("el-form"),A=a("el-popconfirm"),E=a("pure-table");return L(),z("div",q,[t(T,{ref_key:"formRef",ref:c,inline:!0,model:e(m),class:"search-form bg-bg_color w-full pl-8 pt-[12px] overflow-auto"},{default:l(()=>[t(u,{label:"部门名称:",prop:"name"},{default:l(()=>[t(S,{modelValue:e(m).name,"onUpdate:modelValue":o[0]||(o[0]=n=>e(m).name=n),placeholder:"请输入部门名称",clearable:"",class:"w-[180px]!"},null,8,["modelValue"])]),_:1}),t(u,{label:"状态:",prop:"status"},{default:l(()=>[t(B,{modelValue:e(m).status,"onUpdate:modelValue":o[1]||(o[1]=n=>e(m).status=n),placeholder:"请选择状态",clearable:"",class:"w-[180px]!"},{default:l(()=>[t(v,{label:"启用",value:1}),t(v,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(u,null,{default:l(()=>[t(r,{type:"primary",icon:e(i)("ri/search-line"),loading:e(_),onClick:e(b)},{default:l(()=>[...o[4]||(o[4]=[s(" 搜索 ",-1)])]),_:1},8,["icon","loading","onClick"]),t(r,{icon:e(i)(e(P)),onClick:o[2]||(o[2]=n=>e(V)(c.value))},{default:l(()=>[...o[5]||(o[5]=[s(" 重置 ",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),t(e(N),{title:"部门管理(仅演示,操作后不生效)",columns:e(x),tableRef:(g=f.value)==null?void 0:g.getTableRef(),onRefresh:e(b),onFullscreen:$},{buttons:l(()=>[t(r,{type:"primary",icon:e(i)(e(y)),onClick:o[3]||(o[3]=n=>e(d)())},{default:l(()=>[...o[6]||(o[6]=[s(" 新增部门 ",-1)])]),_:1},8,["icon"])]),default:l(({size:n,dynamicColumns:F})=>[t(E,{ref_key:"tableRef",ref:f,adaptive:"",adaptiveConfig:{offsetBottom:45},"align-whole":"center","row-key":"id",showOverflowTooltip:"","table-layout":"auto","default-expand-all":"",loading:e(_),size:n,data:e(R),columns:F,"header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(D)},{operation:l(({row:p})=>[t(r,{class:"reset-margin",link:"",type:"primary",size:n,icon:e(i)(e(h)),onClick:k=>e(d)("修改",p)},{default:l(()=>[...o[7]||(o[7]=[s(" 修改 ",-1)])]),_:1},8,["size","icon","onClick"]),t(r,{class:"reset-margin",link:"",type:"primary",size:n,icon:e(i)(e(y)),onClick:k=>e(d)("新增",{parentId:p.id})},{default:l(()=>[...o[8]||(o[8]=[s(" 新增 ",-1)])]),_:1},8,["size","icon","onClick"]),t(A,{title:`是否确认删除部门名称为${p.name}的这条数据`,onConfirm:k=>e(w)(p)},{reference:l(()=>[t(r,{class:"reset-margin",link:"",type:"primary",size:n,icon:e(i)(e(U))},{default:l(()=>[...o[9]||(o[9]=[s(" 删除 ",-1)])]),_:1},8,["size","icon"])]),_:2},1032,["title","onConfirm"])]),_:2},1032,["loading","size","data","columns","onSelectionChange"])]),_:1},8,["columns","tableRef","onRefresh"])])}}}),ie=O(G,[["__scopeId","data-v-6a14c159"]]);export{ie as default};
diff --git a/static/js/index-DXuBdtez.js b/static/js/index-DXuBdtez.js
new file mode 100644
index 000000000..75ad9a47d
--- /dev/null
+++ b/static/js/index-DXuBdtez.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-CXZo4v2N.js";import"./columns-DEMtpMO0.js";import"./index-DJO4XqnH.js";import"./data-DR9446ff.js";export{o as default};
diff --git a/static/js/index-D_Tg7839.js b/static/js/index-D_Tg7839.js
deleted file mode 100644
index 79181296b..000000000
--- a/static/js/index-D_Tg7839.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-DA1UIpyL.js";import"./columns-_SDUb7mE.js";import"./index-Dse0HmLc.js";import"./data-Dd4sCrbk.js";import"./edit-pen-HAh0fI0d.js";import"./check-au2c25Ky.js";export{o as default};
diff --git a/static/js/index-D_H1apqD.js b/static/js/index-D_c-bJhy.js
similarity index 87%
rename from static/js/index-D_H1apqD.js
rename to static/js/index-D_c-bJhy.js
index 892c8cb56..6609c1c98 100644
--- a/static/js/index-D_H1apqD.js
+++ b/static/js/index-D_c-bJhy.js
@@ -1 +1 @@
-import{d as c,J as l}from"./index-Dse0HmLc.js";function h(e){return c({name:"ReFlicker",render(){var i,n,o,d,p;return l("div",{class:"point point-flicker",style:{"--point-width":(i=e==null?void 0:e.width)!=null?i:"12px","--point-height":(n=e==null?void 0:e.height)!=null?n:"12px","--point-background":(o=e==null?void 0:e.background)!=null?o:"var(--el-color-primary)","--point-border-radius":(d=e==null?void 0:e.borderRadius)!=null?d:"50%","--point-scale":(p=e==null?void 0:e.scale)!=null?p:"2"}},{default:()=>[]})}})}export{h as u};
+import{d as c,J as l}from"./index-DJO4XqnH.js";function h(e){return c({name:"ReFlicker",render(){var i,n,o,d,p;return l("div",{class:"point point-flicker",style:{"--point-width":(i=e==null?void 0:e.width)!=null?i:"12px","--point-height":(n=e==null?void 0:e.height)!=null?n:"12px","--point-background":(o=e==null?void 0:e.background)!=null?o:"var(--el-color-primary)","--point-border-radius":(d=e==null?void 0:e.borderRadius)!=null?d:"50%","--point-scale":(p=e==null?void 0:e.scale)!=null?p:"2"}},{default:()=>[]})}})}export{h as u};
diff --git a/static/js/index-_mxi9I_2.js b/static/js/index-Djlj849v.js
similarity index 81%
rename from static/js/index-_mxi9I_2.js
rename to static/js/index-Djlj849v.js
index 974649e3d..ec3bd9d8f 100644
--- a/static/js/index-_mxi9I_2.js
+++ b/static/js/index-Djlj849v.js
@@ -1 +1 @@
-import c from"./basic-DQja6fc7.js";import d from"./menuGroup-BHN5bmpw.js";import _ from"./menuDynamic-Chr9oI3C.js";import{d as p,b as i,e as u,w as t,f as e,h as n,g as m,j as f}from"./index-Dse0HmLc.js";import"./index.esm-DEWE6Zln.js";const x={class:"card-header"},B=p({name:"ContextMenu",__name:"index",setup(g){return(w,o)=>{const a=n("el-link"),s=n("el-col"),r=n("el-row"),l=n("el-card");return u(),i(l,{shadow:"never"},{header:t(()=>[m("div",x,[o[1]||(o[1]=m("p",{class:"font-medium"},"右键菜单",-1)),e(a,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/components/contextmenu",target:"_blank"},{default:t(()=>[...o[0]||(o[0]=[f(" 代码位置 src/views/components/contextmenu ",-1)])]),_:1})])]),default:t(()=>[e(r,{gutter:24},{default:t(()=>[e(s,{xs:24,sm:10,md:10,lg:8,xl:10},{default:t(()=>[e(c)]),_:1}),e(s,{xs:24,sm:10,md:10,lg:8,xl:10},{default:t(()=>[e(d)]),_:1}),e(s,{xs:24,sm:10,md:10,lg:8,xl:10},{default:t(()=>[e(_)]),_:1})]),_:1})]),_:1})}}});export{B as default};
+import c from"./basic-R3ZgPXhI.js";import d from"./menuGroup-BO3m6YOJ.js";import _ from"./menuDynamic-DSyIb2MC.js";import{d as p,b as i,e as u,w as t,f as e,h as n,g as m,j as f}from"./index-DJO4XqnH.js";import"./index.esm-BqMsgiZJ.js";const x={class:"card-header"},B=p({name:"ContextMenu",__name:"index",setup(g){return(w,o)=>{const a=n("el-link"),s=n("el-col"),r=n("el-row"),l=n("el-card");return u(),i(l,{shadow:"never"},{header:t(()=>[m("div",x,[o[1]||(o[1]=m("p",{class:"font-medium"},"右键菜单",-1)),e(a,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/components/contextmenu",target:"_blank"},{default:t(()=>[...o[0]||(o[0]=[f(" 代码位置 src/views/components/contextmenu ",-1)])]),_:1})])]),default:t(()=>[e(r,{gutter:24},{default:t(()=>[e(s,{xs:24,sm:10,md:10,lg:8,xl:10},{default:t(()=>[e(c)]),_:1}),e(s,{xs:24,sm:10,md:10,lg:8,xl:10},{default:t(()=>[e(d)]),_:1}),e(s,{xs:24,sm:10,md:10,lg:8,xl:10},{default:t(()=>[e(_)]),_:1})]),_:1})]),_:1})}}});export{B as default};
diff --git a/static/js/index-DkEpgaC-.js b/static/js/index-DkEpgaC-.js
deleted file mode 100644
index 2704ae3f9..000000000
--- a/static/js/index-DkEpgaC-.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-DqQ8BJb6.js";import"./columns-Cqttx8gD.js";import"./sortable.esm-CqAbI0f6.js";import"./index-Dse0HmLc.js";import"./data-iJ7PpjL9.js";export{o as default};
diff --git a/static/js/index-dYvFnsAk.js b/static/js/index-DmyIMycN.js
similarity index 89%
rename from static/js/index-dYvFnsAk.js
rename to static/js/index-DmyIMycN.js
index 262127ad4..7548b5820 100644
--- a/static/js/index-dYvFnsAk.js
+++ b/static/js/index-DmyIMycN.js
@@ -1 +1 @@
-var H=Object.defineProperty,J=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var v=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var x=(r,o,a)=>o in r?H(r,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[o]=a,y=(r,o)=>{for(var a in o||(o={}))O.call(o,a)&&x(r,a,o[a]);if(v)for(var a of v(o))Q.call(o,a)&&x(r,a,o[a]);return r},w=(r,o)=>J(r,K(o));import{useRole as W}from"./hook-y8TRd224.js";import{g as X}from"./utils-DClTvWi2.js";import{R as Y,P as Z}from"./refresh-BkS3FK7B.js";import{u as p}from"./hooks-BHnrvkhl.js";import{a1 as ee,k as f,e as _,g,d as oe,a as S,h as s,A as te,f as n,w as l,u as e,j as c,z as ne,i as le,t as ae,_ as re}from"./index-Dse0HmLc.js";import{D as ie}from"./delete-B11m8GoE.js";import"./detail.vue_vue_type_script_setup_true_lang-BRwuDPvt.js";import"./vue-json-pretty-3_j1awvC.js";import"./system-Dai0_W0T.js";import"./sortable.esm-CqAbI0f6.js";import"./epTheme-A2ZemseY.js";import"./collapse-CLeIVIaS.js";const se={viewBox:"0 0 1024 1024",width:"1em",height:"1em"};function me(r,o){return _(),f("svg",se,[...o[0]||(o[0]=[g("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864S0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288c52.608 79.872 211.456 288 436.8 288c225.28 0 384.128-208.064 436.8-288c-52.608-79.872-211.456-288-436.8-288m0 64a224 224 0 1 1 0 448a224 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-160s-71.744-160-160-160"},null,-1)])])}const ce=ee({name:"ep-view",render:me}),de={class:"main"},pe={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},ue={class:"flex-auto"},fe={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},_e=oe({name:"SystemLog",__name:"index",setup(r){const o=S(),a=S(),{form:d,loading:C,columns:R,dataList:V,pagination:D,selectedNum:h,onSearch:b,onDetail:P,clearAll:z,resetForm:B,onbatchDel:N,handleSizeChange:T,onSelectionCancel:q,handleCellDblclick:$,handleCurrentChange:A,handleSelectionChange:I}=W(a);return(ge,t)=>{const L=s("el-input"),u=s("el-form-item"),U=s("el-date-picker"),m=s("el-button"),j=s("el-form"),k=s("el-popconfirm"),E=s("pure-table"),F=te("motion-fade");return _(),f("div",de,[n(j,{ref_key:"formRef",ref:o,inline:!0,model:e(d),class:"search-form bg-bg_color w-full pl-8 pt-[12px] overflow-auto"},{default:l(()=>[n(u,{label:"所属模块",prop:"module"},{default:l(()=>[n(L,{modelValue:e(d).module,"onUpdate:modelValue":t[0]||(t[0]=i=>e(d).module=i),placeholder:"请输入所属模块",clearable:"",class:"w-[170px]!"},null,8,["modelValue"])]),_:1}),n(u,{label:"请求时间",prop:"requestTime"},{default:l(()=>[n(U,{modelValue:e(d).requestTime,"onUpdate:modelValue":t[1]||(t[1]=i=>e(d).requestTime=i),shortcuts:e(X)(),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期时间","end-placeholder":"结束日期时间"},null,8,["modelValue","shortcuts"])]),_:1}),n(u,null,{default:l(()=>[n(m,{type:"primary",icon:e(p)("ri:search-line"),loading:e(C),onClick:e(b)},{default:l(()=>[...t[3]||(t[3]=[c(" 搜索 ",-1)])]),_:1},8,["icon","loading","onClick"]),n(m,{icon:e(p)(e(Y)),onClick:t[2]||(t[2]=i=>e(B)(o.value))},{default:l(()=>[...t[4]||(t[4]=[c(" 重置 ",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),n(e(Z),{title:"系统日志(仅演示,操作后不生效)",columns:e(R),onRefresh:e(b)},{buttons:l(()=>[n(k,{title:"确定要删除所有日志数据吗?",onConfirm:e(z)},{reference:l(()=>[n(m,{type:"danger",icon:e(p)(e(ie))},{default:l(()=>[...t[5]||(t[5]=[c(" 清空日志 ",-1)])]),_:1},8,["icon"])]),_:1},8,["onConfirm"])]),default:l(({size:i,dynamicColumns:M})=>[e(h)>0?ne((_(),f("div",pe,[g("div",ue,[g("span",fe," 已选 "+ae(e(h))+" 项 ",1),n(m,{type:"primary",text:"",onClick:e(q)},{default:l(()=>[...t[6]||(t[6]=[c(" 取消选择 ",-1)])]),_:1},8,["onClick"])]),n(k,{title:"是否确认删除?",onConfirm:e(N)},{reference:l(()=>[n(m,{type:"danger",text:"",class:"mr-1!"},{default:l(()=>[...t[7]||(t[7]=[c(" 批量删除 ",-1)])]),_:1})]),_:1},8,["onConfirm"])])),[[F]]):le("",!0),n(E,{ref_key:"tableRef",ref:a,"row-key":"id","align-whole":"center","table-layout":"auto",loading:e(C),size:i,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(V),columns:M,pagination:w(y({},e(D)),{size:i}),"header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(I),onPageSizeChange:e(T),onPageCurrentChange:e(A),onCellDblclick:e($)},{operation:l(({row:G})=>[n(m,{class:"reset-margin outline-hidden!",link:"",type:"primary",size:i,icon:e(p)(e(ce)),onClick:Ce=>e(P)(G)},{default:l(()=>[...t[8]||(t[8]=[c(" 详情 ",-1)])]),_:1},8,["size","icon","onClick"])]),_:2},1032,["loading","size","data","columns","pagination","onSelectionChange","onPageSizeChange","onPageCurrentChange","onCellDblclick"])]),_:1},8,["columns","onRefresh"])])}}}),Be=re(_e,[["__scopeId","data-v-7a8061cd"]]);export{Be as default};
+var H=Object.defineProperty,J=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var v=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var x=(r,o,a)=>o in r?H(r,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[o]=a,y=(r,o)=>{for(var a in o||(o={}))O.call(o,a)&&x(r,a,o[a]);if(v)for(var a of v(o))Q.call(o,a)&&x(r,a,o[a]);return r},w=(r,o)=>J(r,K(o));import{useRole as W}from"./hook-4AdzZeRa.js";import{g as X}from"./utils-DClTvWi2.js";import{R as Y,P as Z}from"./refresh-DwMXeg_h.js";import{u as p}from"./hooks-BsM_KTIc.js";import{a1 as ee,k as f,e as _,g,d as oe,a as S,h as s,A as te,f as n,w as l,u as e,j as c,z as ne,i as le,t as ae,_ as re}from"./index-DJO4XqnH.js";import{D as ie}from"./delete-C0FoZe4Q.js";import"./detail.vue_vue_type_script_setup_true_lang-D8yVkYK3.js";import"./vue-json-pretty-0wRFcqXo.js";import"./system-Bj5qIgp-.js";import"./sortable.esm-CqAbI0f6.js";import"./epTheme-C0VWOknY.js";import"./collapse-C5Qk_QNB.js";const se={viewBox:"0 0 1024 1024",width:"1em",height:"1em"};function me(r,o){return _(),f("svg",se,[...o[0]||(o[0]=[g("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864S0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288c52.608 79.872 211.456 288 436.8 288c225.28 0 384.128-208.064 436.8-288c-52.608-79.872-211.456-288-436.8-288m0 64a224 224 0 1 1 0 448a224 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-160s-71.744-160-160-160"},null,-1)])])}const ce=ee({name:"ep-view",render:me}),de={class:"main"},pe={key:0,class:"bg-[var(--el-fill-color-light)] w-full h-[46px] mb-2 pl-4 flex items-center"},ue={class:"flex-auto"},fe={style:{"font-size":"var(--el-font-size-base)"},class:"text-[rgba(42,46,54,0.5)] dark:text-[rgba(220,220,242,0.5)]"},_e=oe({name:"SystemLog",__name:"index",setup(r){const o=S(),a=S(),{form:d,loading:C,columns:R,dataList:V,pagination:D,selectedNum:h,onSearch:b,onDetail:P,clearAll:z,resetForm:B,onbatchDel:N,handleSizeChange:T,onSelectionCancel:q,handleCellDblclick:$,handleCurrentChange:A,handleSelectionChange:I}=W(a);return(ge,t)=>{const L=s("el-input"),u=s("el-form-item"),U=s("el-date-picker"),m=s("el-button"),j=s("el-form"),k=s("el-popconfirm"),E=s("pure-table"),F=te("motion-fade");return _(),f("div",de,[n(j,{ref_key:"formRef",ref:o,inline:!0,model:e(d),class:"search-form bg-bg_color w-full pl-8 pt-[12px] overflow-auto"},{default:l(()=>[n(u,{label:"所属模块",prop:"module"},{default:l(()=>[n(L,{modelValue:e(d).module,"onUpdate:modelValue":t[0]||(t[0]=i=>e(d).module=i),placeholder:"请输入所属模块",clearable:"",class:"w-[170px]!"},null,8,["modelValue"])]),_:1}),n(u,{label:"请求时间",prop:"requestTime"},{default:l(()=>[n(U,{modelValue:e(d).requestTime,"onUpdate:modelValue":t[1]||(t[1]=i=>e(d).requestTime=i),shortcuts:e(X)(),type:"datetimerange","range-separator":"至","start-placeholder":"开始日期时间","end-placeholder":"结束日期时间"},null,8,["modelValue","shortcuts"])]),_:1}),n(u,null,{default:l(()=>[n(m,{type:"primary",icon:e(p)("ri:search-line"),loading:e(C),onClick:e(b)},{default:l(()=>[...t[3]||(t[3]=[c(" 搜索 ",-1)])]),_:1},8,["icon","loading","onClick"]),n(m,{icon:e(p)(e(Y)),onClick:t[2]||(t[2]=i=>e(B)(o.value))},{default:l(()=>[...t[4]||(t[4]=[c(" 重置 ",-1)])]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),n(e(Z),{title:"系统日志(仅演示,操作后不生效)",columns:e(R),onRefresh:e(b)},{buttons:l(()=>[n(k,{title:"确定要删除所有日志数据吗?",onConfirm:e(z)},{reference:l(()=>[n(m,{type:"danger",icon:e(p)(e(ie))},{default:l(()=>[...t[5]||(t[5]=[c(" 清空日志 ",-1)])]),_:1},8,["icon"])]),_:1},8,["onConfirm"])]),default:l(({size:i,dynamicColumns:M})=>[e(h)>0?ne((_(),f("div",pe,[g("div",ue,[g("span",fe," 已选 "+ae(e(h))+" 项 ",1),n(m,{type:"primary",text:"",onClick:e(q)},{default:l(()=>[...t[6]||(t[6]=[c(" 取消选择 ",-1)])]),_:1},8,["onClick"])]),n(k,{title:"是否确认删除?",onConfirm:e(N)},{reference:l(()=>[n(m,{type:"danger",text:"",class:"mr-1!"},{default:l(()=>[...t[7]||(t[7]=[c(" 批量删除 ",-1)])]),_:1})]),_:1},8,["onConfirm"])])),[[F]]):le("",!0),n(E,{ref_key:"tableRef",ref:a,"row-key":"id","align-whole":"center","table-layout":"auto",loading:e(C),size:i,adaptive:"",adaptiveConfig:{offsetBottom:108},data:e(V),columns:M,pagination:w(y({},e(D)),{size:i}),"header-cell-style":{background:"var(--el-fill-color-light)",color:"var(--el-text-color-primary)"},onSelectionChange:e(I),onPageSizeChange:e(T),onPageCurrentChange:e(A),onCellDblclick:e($)},{operation:l(({row:G})=>[n(m,{class:"reset-margin outline-hidden!",link:"",type:"primary",size:i,icon:e(p)(e(ce)),onClick:Ce=>e(P)(G)},{default:l(()=>[...t[8]||(t[8]=[c(" 详情 ",-1)])]),_:1},8,["size","icon","onClick"])]),_:2},1032,["loading","size","data","columns","pagination","onSelectionChange","onPageSizeChange","onPageCurrentChange","onCellDblclick"])]),_:1},8,["columns","onRefresh"])])}}}),Be=re(_e,[["__scopeId","data-v-7a8061cd"]]);export{Be as default};
diff --git a/static/js/index-DGuSKN7W.js b/static/js/index-DnBIdgZg.js
similarity index 96%
rename from static/js/index-DGuSKN7W.js
rename to static/js/index-DnBIdgZg.js
index 3a54aade3..30fc2120c 100644
--- a/static/js/index-DGuSKN7W.js
+++ b/static/js/index-DnBIdgZg.js
@@ -1 +1 @@
-import{d as I,a8 as M,a9 as N,p as y,f4 as j,aa as S,a as U,ee as E,h as p,b as H,e as b,w as l,g as d,f as n,k as B,F as x,l as w,u as a,j as s,t as C,ac as D,f5 as $}from"./index-Dse0HmLc.js";import{u as L}from"./hooks-IsjAb8EQ.js";const P={class:"flex flex-wrap items-center"},_={class:"flex flex-wrap items-center"},K=I({name:"Tabs",__name:"index",setup(z){const{toDetail:v,router:o}=L(),q=M(N().wholeMenus,!0),k=y(()=>j(S(q),0,{disabled:!0})),f=U([]),g=y(()=>{var r;return(r=E())==null?void 0:r.multiTags});function T(){f.value.length!==0&&f.value.forEach(r=>{var i;const e=(i=$(k.value,r).redirect)!=null?i:$(k.value,r).path;E().handleTags("splice",e),e==="/tabs/index"&&o.push({path:g.value[g.value.length-1].path})})}return(r,e)=>{const i=p("el-link"),u=p("el-button"),m=p("el-divider"),V=p("el-tree-select"),A=p("el-card");return b(),H(A,{shadow:"never"},{header:l(()=>[e[9]||(e[9]=d("div",{class:"font-medium"},"标签页复用,超出限制自动关闭",-1)),n(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/tabs",target:"_blank"},{default:l(()=>[...e[8]||(e[8]=[s(" 代码位置 src/views/tabs ",-1)])]),_:1})]),default:l(()=>[d("div",P,[e[11]||(e[11]=d("p",null,"query传参模式:",-1)),(b(),B(x,null,w(6,t=>n(u,{key:t,class:"m-2!",onClick:F=>a(v)({id:t},"query")},{default:l(()=>[s(" 打开"+C(t)+"详情页 ",1)]),_:2},1032,["onClick"])),64)),n(u,{onClick:e[0]||(e[0]=t=>a(v)({id:666,name:"小明",age:18,job:"工程师"},"query"))},{default:l(()=>[...e[10]||(e[10]=[s(" 多个参数 ",-1)])]),_:1})]),n(m),d("div",_,[e[12]||(e[12]=d("p",null,"params传参模式:",-1)),(b(),B(x,null,w(6,t=>n(u,{key:t,class:"m-2!",onClick:F=>a(v)({id:t},"params")},{default:l(()=>[s(" 打开"+C(t)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),n(m),n(V,{modelValue:f.value,"onUpdate:modelValue":e[1]||(e[1]=t=>f.value=t),class:"w-[300px]!","node-key":"uniqueId",placeholder:"请选择要关闭的标签",clearable:"",multiple:"",filterable:"","default-expand-all":"",props:{label:t=>a(D)(t.meta.title),value:"uniqueId",children:"children",disabled:"disabled"},data:k.value},{default:l(({data:t})=>[d("span",null,C(a(D)(t.meta.title)),1)]),_:1},8,["modelValue","props","data"]),n(u,{class:"m-2!",onClick:T},{default:l(()=>[...e[13]||(e[13]=[s("关闭标签",-1)])]),_:1}),n(m),n(u,{onClick:e[2]||(e[2]=t=>a(o).push({name:"Menu1-2-2"}))},{default:l(()=>[...e[14]||(e[14]=[s(" 跳转页内菜单(传name对象,优先推荐) ",-1)])]),_:1}),n(u,{onClick:e[3]||(e[3]=t=>a(o).push("/nested/menu1/menu1-2/menu1-2-2"))},{default:l(()=>[...e[15]||(e[15]=[s(" 跳转页内菜单(直接传要跳转的路径) ",-1)])]),_:1}),n(u,{onClick:e[4]||(e[4]=t=>a(o).push({path:"/nested/menu1/menu1-2/menu1-2-2"}))},{default:l(()=>[...e[16]||(e[16]=[s(" 跳转页内菜单(传path对象) ",-1)])]),_:1}),n(m),n(u,{onClick:e[5]||(e[5]=t=>a(o).push({name:"Menu1-2-2",query:{text:"传name对象,优先推荐"}}))},{default:l(()=>[...e[17]||(e[17]=[s(" 携参跳转页内菜单(传name对象,优先推荐) ",-1)])]),_:1}),n(u,{onClick:e[6]||(e[6]=t=>a(o).push({path:"/nested/menu1/menu1-2/menu1-2-2",query:{text:"传path对象"}}))},{default:l(()=>[...e[18]||(e[18]=[s(" 携参跳转页内菜单(传path对象) ",-1)])]),_:1}),n(i,{class:"ml-4",href:"https://router.vuejs.org/zh/guide/essentials/navigation.html#%E5%AF%BC%E8%88%AA%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE",target:"_blank"},{default:l(()=>[...e[19]||(e[19]=[s(" 点击查看更多跳转方式 ",-1)])]),_:1}),n(m),n(u,{onClick:e[7]||(e[7]=t=>a(o).push({name:"Empty"}))},{default:l(()=>[...e[20]||(e[20]=[s(" 跳转无Layout的空白页面 ",-1)])]),_:1})]),_:1})}}});export{K as default};
+import{d as I,a8 as M,a9 as N,p as y,f4 as j,aa as S,a as U,ee as E,h as p,b as H,e as b,w as l,g as d,f as n,k as B,F as x,l as w,u as a,j as s,t as C,ac as D,f5 as $}from"./index-DJO4XqnH.js";import{u as L}from"./hooks-BM8DOsbi.js";const P={class:"flex flex-wrap items-center"},_={class:"flex flex-wrap items-center"},K=I({name:"Tabs",__name:"index",setup(z){const{toDetail:v,router:o}=L(),q=M(N().wholeMenus,!0),k=y(()=>j(S(q),0,{disabled:!0})),f=U([]),g=y(()=>{var r;return(r=E())==null?void 0:r.multiTags});function T(){f.value.length!==0&&f.value.forEach(r=>{var i;const e=(i=$(k.value,r).redirect)!=null?i:$(k.value,r).path;E().handleTags("splice",e),e==="/tabs/index"&&o.push({path:g.value[g.value.length-1].path})})}return(r,e)=>{const i=p("el-link"),u=p("el-button"),m=p("el-divider"),V=p("el-tree-select"),A=p("el-card");return b(),H(A,{shadow:"never"},{header:l(()=>[e[9]||(e[9]=d("div",{class:"font-medium"},"标签页复用,超出限制自动关闭",-1)),n(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/tabs",target:"_blank"},{default:l(()=>[...e[8]||(e[8]=[s(" 代码位置 src/views/tabs ",-1)])]),_:1})]),default:l(()=>[d("div",P,[e[11]||(e[11]=d("p",null,"query传参模式:",-1)),(b(),B(x,null,w(6,t=>n(u,{key:t,class:"m-2!",onClick:F=>a(v)({id:t},"query")},{default:l(()=>[s(" 打开"+C(t)+"详情页 ",1)]),_:2},1032,["onClick"])),64)),n(u,{onClick:e[0]||(e[0]=t=>a(v)({id:666,name:"小明",age:18,job:"工程师"},"query"))},{default:l(()=>[...e[10]||(e[10]=[s(" 多个参数 ",-1)])]),_:1})]),n(m),d("div",_,[e[12]||(e[12]=d("p",null,"params传参模式:",-1)),(b(),B(x,null,w(6,t=>n(u,{key:t,class:"m-2!",onClick:F=>a(v)({id:t},"params")},{default:l(()=>[s(" 打开"+C(t)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),n(m),n(V,{modelValue:f.value,"onUpdate:modelValue":e[1]||(e[1]=t=>f.value=t),class:"w-[300px]!","node-key":"uniqueId",placeholder:"请选择要关闭的标签",clearable:"",multiple:"",filterable:"","default-expand-all":"",props:{label:t=>a(D)(t.meta.title),value:"uniqueId",children:"children",disabled:"disabled"},data:k.value},{default:l(({data:t})=>[d("span",null,C(a(D)(t.meta.title)),1)]),_:1},8,["modelValue","props","data"]),n(u,{class:"m-2!",onClick:T},{default:l(()=>[...e[13]||(e[13]=[s("关闭标签",-1)])]),_:1}),n(m),n(u,{onClick:e[2]||(e[2]=t=>a(o).push({name:"Menu1-2-2"}))},{default:l(()=>[...e[14]||(e[14]=[s(" 跳转页内菜单(传name对象,优先推荐) ",-1)])]),_:1}),n(u,{onClick:e[3]||(e[3]=t=>a(o).push("/nested/menu1/menu1-2/menu1-2-2"))},{default:l(()=>[...e[15]||(e[15]=[s(" 跳转页内菜单(直接传要跳转的路径) ",-1)])]),_:1}),n(u,{onClick:e[4]||(e[4]=t=>a(o).push({path:"/nested/menu1/menu1-2/menu1-2-2"}))},{default:l(()=>[...e[16]||(e[16]=[s(" 跳转页内菜单(传path对象) ",-1)])]),_:1}),n(m),n(u,{onClick:e[5]||(e[5]=t=>a(o).push({name:"Menu1-2-2",query:{text:"传name对象,优先推荐"}}))},{default:l(()=>[...e[17]||(e[17]=[s(" 携参跳转页内菜单(传name对象,优先推荐) ",-1)])]),_:1}),n(u,{onClick:e[6]||(e[6]=t=>a(o).push({path:"/nested/menu1/menu1-2/menu1-2-2",query:{text:"传path对象"}}))},{default:l(()=>[...e[18]||(e[18]=[s(" 携参跳转页内菜单(传path对象) ",-1)])]),_:1}),n(i,{class:"ml-4",href:"https://router.vuejs.org/zh/guide/essentials/navigation.html#%E5%AF%BC%E8%88%AA%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE",target:"_blank"},{default:l(()=>[...e[19]||(e[19]=[s(" 点击查看更多跳转方式 ",-1)])]),_:1}),n(m),n(u,{onClick:e[7]||(e[7]=t=>a(o).push({name:"Empty"}))},{default:l(()=>[...e[20]||(e[20]=[s(" 跳转无Layout的空白页面 ",-1)])]),_:1})]),_:1})}}});export{K as default};
diff --git a/static/js/index-DN2lTeUY.js b/static/js/index-DoOrzQJi.js
similarity index 93%
rename from static/js/index-DN2lTeUY.js
rename to static/js/index-DoOrzQJi.js
index 4e956edfa..5179d81f9 100644
--- a/static/js/index-DN2lTeUY.js
+++ b/static/js/index-DoOrzQJi.js
@@ -1 +1 @@
-import{R as B}from"./index-DyYokXJA.js";import{d as R,a as o,y as j,b as _,e as i,w as r,z,A as N,k as g,f as l,g as s,i as h,h as p,t as c,u as v,aP as V,j as u}from"./index-Dse0HmLc.js";const D="/vue-pure-admin/static/png/avatar-BYZ7LL6-.png",I={class:"card-header"},A={class:"font-medium"},L={"element-loading-background":"transparent"},P={class:"flex flex-wrap justify-center items-center text-center"},E={key:1,class:"mt-1"},Z=R({name:"Cropping",__name:"index",setup(S){const t=o(),f=o(),w=o(),d=o(!1),n=o("");function k({base64:m,blob:e,info:a}){t.value=a,n.value=m}return j(()=>{f.value.hide()}),(m,e)=>{const a=p("el-link"),b=p("el-image"),x=p("el-popover"),y=p("el-card"),C=N("loading");return i(),_(y,{shadow:"never"},{header:r(()=>[s("div",I,[s("span",A,[e[2]||(e[2]=u(" 图片裁剪,基于开源的 ",-1)),l(a,{href:"https://fengyuanchen.github.io/cropperjs/",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:r(()=>[...e[1]||(e[1]=[u(" cropperjs ",-1)])]),_:1}),e[3]||(e[3]=u(" 进行二次封装(提示:右键下面左侧裁剪区可开启功能菜单) ",-1))])]),l(a,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/components/cropping",target:"_blank"},{default:r(()=>[...e[4]||(e[4]=[u(" 代码位置 src/views/components/cropping ",-1)])]),_:1})]),default:r(()=>[z((i(),g("div",L,[l(x,{ref_key:"popoverRef",ref:f,visible:d.value,placement:"right",width:"300px"},{reference:r(()=>[l(v(B),{ref_key:"refCropper",ref:w,class:"w-[30vw]",src:v(D),circled:"",onCropper:k,onReadied:e[0]||(e[0]=T=>d.value=!0)},null,8,["src"])]),default:r(()=>[s("div",P,[n.value?(i(),_(b,{key:0,src:n.value,"preview-src-list":Array.of(n.value),fit:"cover"},null,8,["src","preview-src-list"])):h("",!0),t.value?(i(),g("div",E,[s("p",null," 图像大小:"+c(parseInt(t.value.width))+" × "+c(parseInt(t.value.height))+"像素 ",1),s("p",null," 文件大小:"+c(v(V)(t.value.size))+"("+c(t.value.size)+" 字节) ",1)])):h("",!0)])]),_:1},8,["visible"])])),[[C,!d.value]])]),_:1})}}});export{Z as default};
+import{R as B}from"./index-DDWQ24Jm.js";import{d as R,a as o,y as j,b as _,e as i,w as r,z,A as N,k as g,f as l,g as s,i as h,h as p,t as c,u as v,aP as V,j as u}from"./index-DJO4XqnH.js";const D="/vue-pure-admin/static/png/avatar-BYZ7LL6-.png",I={class:"card-header"},A={class:"font-medium"},L={"element-loading-background":"transparent"},P={class:"flex flex-wrap justify-center items-center text-center"},E={key:1,class:"mt-1"},Z=R({name:"Cropping",__name:"index",setup(S){const t=o(),f=o(),w=o(),d=o(!1),n=o("");function k({base64:m,blob:e,info:a}){t.value=a,n.value=m}return j(()=>{f.value.hide()}),(m,e)=>{const a=p("el-link"),b=p("el-image"),x=p("el-popover"),y=p("el-card"),C=N("loading");return i(),_(y,{shadow:"never"},{header:r(()=>[s("div",I,[s("span",A,[e[2]||(e[2]=u(" 图片裁剪,基于开源的 ",-1)),l(a,{href:"https://fengyuanchen.github.io/cropperjs/",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:r(()=>[...e[1]||(e[1]=[u(" cropperjs ",-1)])]),_:1}),e[3]||(e[3]=u(" 进行二次封装(提示:右键下面左侧裁剪区可开启功能菜单) ",-1))])]),l(a,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/components/cropping",target:"_blank"},{default:r(()=>[...e[4]||(e[4]=[u(" 代码位置 src/views/components/cropping ",-1)])]),_:1})]),default:r(()=>[z((i(),g("div",L,[l(x,{ref_key:"popoverRef",ref:f,visible:d.value,placement:"right",width:"300px"},{reference:r(()=>[l(v(B),{ref_key:"refCropper",ref:w,class:"w-[30vw]",src:v(D),circled:"",onCropper:k,onReadied:e[0]||(e[0]=T=>d.value=!0)},null,8,["src"])]),default:r(()=>[s("div",P,[n.value?(i(),_(b,{key:0,src:n.value,"preview-src-list":Array.of(n.value),fit:"cover"},null,8,["src","preview-src-list"])):h("",!0),t.value?(i(),g("div",E,[s("p",null," 图像大小:"+c(parseInt(t.value.width))+" × "+c(parseInt(t.value.height))+"像素 ",1),s("p",null," 文件大小:"+c(v(V)(t.value.size))+"("+c(t.value.size)+" 字节) ",1)])):h("",!0)])]),_:1},8,["visible"])])),[[C,!d.value]])]),_:1})}}});export{Z as default};
diff --git a/static/js/index-DrFezWt3.js b/static/js/index-DrFezWt3.js
new file mode 100644
index 000000000..713cf53e2
--- /dev/null
+++ b/static/js/index-DrFezWt3.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-lRNtrjvI.js";import"./columns-BHy_UbKw.js";import"./print-B-zH8tbv.js";import"./data-DR9446ff.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/index-CaVyN-tz.js b/static/js/index-DuQMyRtz.js
similarity index 92%
rename from static/js/index-CaVyN-tz.js
rename to static/js/index-DuQMyRtz.js
index bac93fb01..06d08c63c 100644
--- a/static/js/index-CaVyN-tz.js
+++ b/static/js/index-DuQMyRtz.js
@@ -1,4 +1,4 @@
-var E=Object.defineProperty,O=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var z=(n,t,e)=>t in n?E(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,_=(n,t)=>{for(var e in t||(t={}))G.call(t,e)&&z(n,e,t[e]);if(y)for(var e of y(t))H.call(t,e)&&z(n,e,t[e]);return n},h=(n,t)=>O(n,q(t));var L=(n,t,e)=>new Promise((d,v)=>{var C=l=>{try{c(e.next(l))}catch(m){v(m)}},u=l=>{try{c(e.throw(l))}catch(m){v(m)}},c=l=>l.done?d(l.value):Promise.resolve(l.value).then(C,u);c((e=e.apply(n,t)).next())});import{az as R,d as J,a as p,m as K,k as w,e as g,g as Q,z as x,f as i,w as f,j as W,u as b,h as r,$ as k,A as X,i as Y,F as S,l as Z,b as ee,eG as te,H as ae,x as ne}from"./index-Dse0HmLc.js";import le from"./ListCard-BWjGGVI-.js";import{_ as oe}from"./ListDialogForm.vue_vue_type_script_setup_true_lang-RKD1fnP8.js";import{u as se}from"./hooks-BHnrvkhl.js";import{A as ie}from"./add-circle-line-B1vW2kN7.js";const re=n=>R.request("post","/get-card-list",{data:n}),ue={class:"w-full flex justify-between mb-4"},ce=`
+var E=Object.defineProperty,O=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var z=(n,t,e)=>t in n?E(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,_=(n,t)=>{for(var e in t||(t={}))G.call(t,e)&&z(n,e,t[e]);if(y)for(var e of y(t))H.call(t,e)&&z(n,e,t[e]);return n},h=(n,t)=>O(n,q(t));var L=(n,t,e)=>new Promise((d,v)=>{var C=l=>{try{c(e.next(l))}catch(m){v(m)}},u=l=>{try{c(e.throw(l))}catch(m){v(m)}},c=l=>l.done?d(l.value):Promise.resolve(l.value).then(C,u);c((e=e.apply(n,t)).next())});import{az as R,d as J,a as p,m as K,k as w,e as g,g as Q,z as x,f as i,w as f,j as W,u as b,h as r,$ as k,A as X,i as Y,F as S,l as Z,b as ee,eG as te,H as ae,x as ne}from"./index-DJO4XqnH.js";import le from"./ListCard-CNuuH9i2.js";import{_ as oe}from"./ListDialogForm.vue_vue_type_script_setup_true_lang-DVPhprWQ.js";import{u as se}from"./hooks-BsM_KTIc.js";import{A as ie}from"./add-circle-line-5sUEoItK.js";const re=n=>R.request("post","/get-card-list",{data:n}),ue={class:"w-full flex justify-between mb-4"},ce=`
{const a=_("el-input");return p(),r("div",f,[d("p",null,c(i(t)("menus.pureMenu2")),1),m(a,{modelValue:e.value,"onUpdate:modelValue":n[0]||(n[0]=o=>e.value=o)},null,8,["modelValue"])])}}});export{x as default};
+import{d as s,a as l,Q as u,k as r,e as p,g as d,f as m,t as c,u as i,h as _}from"./index-DJO4XqnH.js";const f={class:"dark:text-white"},x=s({name:"Menu2",__name:"index",setup(V){const e=l(""),{t}=u();return(k,n)=>{const a=_("el-input");return p(),r("div",f,[d("p",null,c(i(t)("menus.pureMenu2")),1),m(a,{modelValue:e.value,"onUpdate:modelValue":n[0]||(n[0]=o=>e.value=o)},null,8,["modelValue"])])}}});export{x as default};
diff --git a/static/js/index-DrzQ1jBC.js b/static/js/index-Oo4qPrNS.js
similarity index 85%
rename from static/js/index-DrzQ1jBC.js
rename to static/js/index-Oo4qPrNS.js
index 4cdfcd6ca..33af4f68d 100644
--- a/static/js/index-DrzQ1jBC.js
+++ b/static/js/index-Oo4qPrNS.js
@@ -1 +1 @@
-import{a1 as g,k as d,e as r,g as n,d as P,a as h,X as u,et as T,Y as L,eV as N,b as p,w as a,h as l,i as b,f as o,u as s,ai as R,j as w,t as x,l as S,F as D,U as O,v as F,_ as j}from"./index-Dse0HmLc.js";import{R as z}from"./index-A8Tl9DmR.js";import{_ as E}from"./Profile.vue_vue_type_script_setup_true_lang-CcYAKnaH.js";import K from"./Preferences-3iVxz5zH.js";import{_ as U}from"./SecurityLog.vue_vue_type_script_setup_true_lang-BDLs1jzX.js";import X from"./AccountManagement-BPuogRLI.js";import{u as Y}from"./useDataThemeChange-Dh_YlBlL.js";import{l as q,P as G,_ as J}from"./SidebarTopCollapse.vue_vue_type_script_setup_true_lang-DXNi4UIX.js";import"./mock-CNTTcJQX.js";import"./index-BPR4fJ9g.js";import"./index-DyYokXJA.js";import"./upload-line-C3irqu-k.js";import"./app-V8LwDpFF.js";import"./epTheme-A2ZemseY.js";const Q={viewBox:"0 0 24 24",width:"1em",height:"1em"};function W(v,e){return r(),d("svg",Q,[...e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8"},null,-1)])])}const Z=g({name:"ri-user-3-line",render:W}),ee={viewBox:"0 0 24 24",width:"1em",height:"1em"};function ne(v,e){return r(),d("svg",ee,[...e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 8H4v8h16zm0-6H4v4h16zm-9 1v2H9V6zM7 6v2H5V6z"},null,-1)])])}const te=g({name:"ri-window-line",render:ne}),oe={viewBox:"0 0 24 24",width:"1em",height:"1em"};function ae(v,e){return r(),d("svg",oe,[...e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M21.008 3c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM20 5H4v14h16zm-2 10v2H6v-2zm-6-8v6H6V7zm6 4v2h-4v-2zm-8-2H8v2h2zm8-2v2h-4V7z"},null,-1)])])}const le=g({name:"ri-profile-line",render:ae}),se={class:"h-full flex items-center px-[var(--el-menu-base-level-padding)]"},re={class:"flex items-center ml-8 mt-4 mb-4"},ie={class:"ml-4 flex flex-col max-w-[130px]"},ce={class:"flex items-center z-10"},me=P({name:"AccountSettings",__name:"index",setup(v){const e=R(),i=h(!u()),{$storage:C}=T();L(()=>{var m;Y().dataThemeChange((m=C.layout)==null?void 0:m.overallStyle)});const f=h({avatar:"",username:"",nickname:""}),k=[{key:"profile",label:"个人信息",icon:Z,component:E},{key:"preferences",label:"偏好设置",icon:G,component:K},{key:"securityLog",label:"安全日志",icon:te,component:U},{key:"accountManagement",label:"账户管理",icon:le,component:X}],_=h("profile");return N().then(m=>{f.value=m.data}),(m,c)=>{const y=l("IconifyIconOffline"),H=l("el-avatar"),V=l("el-icon"),$=l("el-menu-item"),I=l("el-menu"),M=l("el-aside"),B=l("el-main"),A=l("el-container");return r(),p(A,{class:"h-full"},{default:a(()=>[i.value?(r(),p(M,{key:0,class:"pure-account-settings overflow-hidden px-2 dark:bg-(--el-bg-color)! border-r-[1px] border-[var(--pure-border-color)]",width:s(u)()?"180px":"240px"},{default:a(()=>[o(I,{"default-active":_.value,class:"pure-account-settings-menu"},{default:a(()=>[n("div",{class:"h-[50px]! text-[var(--pure-theme-menu-text)] cursor-pointer text-sm transition-all duration-300 ease-in-out hover:scale-105 will-change-transform transform-gpu origin-center hover:text-base! hover:text-[var(--pure-theme-menu-title-hover)]!",onClick:c[0]||(c[0]=t=>s(e).go(-1))},[n("div",se,[o(y,{icon:s(q)},null,8,["icon"]),c[2]||(c[2]=n("span",{class:"ml-2"},"返回",-1))])]),n("div",re,[o(H,{size:48,src:f.value.avatar},null,8,["src"]),n("div",ie,[o(s(z),{class:"font-bold self-baseline!"},{default:a(()=>[w(x(f.value.nickname),1)]),_:1}),o(s(z),{class:"self-baseline!",type:"info"},{default:a(()=>[w(x(f.value.username),1)]),_:1})])]),(r(),d(D,null,S(k,t=>o($,{key:t.key,index:t.key,onClick:()=>{_.value=t.key,s(u)()&&(i.value=!i.value)}},{default:a(()=>[n("div",ce,[o(V,null,{default:a(()=>[o(y,{icon:t.icon},null,8,["icon"])]),_:2},1024),n("span",null,x(t.label),1)])]),_:2},1032,["index","onClick"])),64))]),_:1},8,["default-active"])]),_:1},8,["width"])):b("",!0),o(B,null,{default:a(()=>[s(u)()?(r(),p(J,{key:0,class:"px-0","is-active":i.value,onToggleClick:c[1]||(c[1]=t=>i.value=!i.value)},null,8,["is-active"])):b("",!0),(r(),p(O(k.find(t=>t.key===_.value).component),{class:F([!s(u)()&&"ml-[120px]"])},null,8,["class"]))]),_:1})]),_:1})}}}),Ce=j(me,[["__scopeId","data-v-c0e57e9c"]]);export{Ce as default};
+import{a1 as g,k as d,e as r,g as n,d as P,a as h,X as u,et as T,Y as L,eV as N,b as p,w as a,h as l,i as b,f as o,u as s,ai as R,j as w,t as x,l as S,F as D,U as O,v as F,_ as j}from"./index-DJO4XqnH.js";import{R as z}from"./index-h34-mdoN.js";import{_ as E}from"./Profile.vue_vue_type_script_setup_true_lang-CNbrMDiH.js";import K from"./Preferences-JxPwFBBk.js";import{_ as U}from"./SecurityLog.vue_vue_type_script_setup_true_lang-C2N8wqas.js";import X from"./AccountManagement-C5gO8AnT.js";import{u as Y}from"./useDataThemeChange-FR8_GbnG.js";import{l as q,P as G,_ as J}from"./SidebarTopCollapse.vue_vue_type_script_setup_true_lang-EoInAhTp.js";import"./mock-BdpIiCnd.js";import"./index-1pFtNbTA.js";import"./index-DDWQ24Jm.js";import"./upload-line-CwVOtpT2.js";import"./app-fW_sQShu.js";import"./epTheme-C0VWOknY.js";const Q={viewBox:"0 0 24 24",width:"1em",height:"1em"};function W(v,e){return r(),d("svg",Q,[...e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M20 22h-2v-2a3 3 0 0 0-3-3H9a3 3 0 0 0-3 3v2H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5zm-8-9a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8"},null,-1)])])}const Z=g({name:"ri-user-3-line",render:W}),ee={viewBox:"0 0 24 24",width:"1em",height:"1em"};function ne(v,e){return r(),d("svg",ee,[...e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M21 3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm-1 8H4v8h16zm0-6H4v4h16zm-9 1v2H9V6zM7 6v2H5V6z"},null,-1)])])}const te=g({name:"ri-window-line",render:ne}),oe={viewBox:"0 0 24 24",width:"1em",height:"1em"};function ae(v,e){return r(),d("svg",oe,[...e[0]||(e[0]=[n("path",{fill:"currentColor",d:"M21.008 3c.548 0 .992.445.992.993v16.014a1 1 0 0 1-.992.993H2.992A.993.993 0 0 1 2 20.007V3.993A1 1 0 0 1 2.992 3zM20 5H4v14h16zm-2 10v2H6v-2zm-6-8v6H6V7zm6 4v2h-4v-2zm-8-2H8v2h2zm8-2v2h-4V7z"},null,-1)])])}const le=g({name:"ri-profile-line",render:ae}),se={class:"h-full flex items-center px-[var(--el-menu-base-level-padding)]"},re={class:"flex items-center ml-8 mt-4 mb-4"},ie={class:"ml-4 flex flex-col max-w-[130px]"},ce={class:"flex items-center z-10"},me=P({name:"AccountSettings",__name:"index",setup(v){const e=R(),i=h(!u()),{$storage:C}=T();L(()=>{var m;Y().dataThemeChange((m=C.layout)==null?void 0:m.overallStyle)});const f=h({avatar:"",username:"",nickname:""}),k=[{key:"profile",label:"个人信息",icon:Z,component:E},{key:"preferences",label:"偏好设置",icon:G,component:K},{key:"securityLog",label:"安全日志",icon:te,component:U},{key:"accountManagement",label:"账户管理",icon:le,component:X}],_=h("profile");return N().then(m=>{f.value=m.data}),(m,c)=>{const y=l("IconifyIconOffline"),H=l("el-avatar"),V=l("el-icon"),$=l("el-menu-item"),I=l("el-menu"),M=l("el-aside"),B=l("el-main"),A=l("el-container");return r(),p(A,{class:"h-full"},{default:a(()=>[i.value?(r(),p(M,{key:0,class:"pure-account-settings overflow-hidden px-2 dark:bg-(--el-bg-color)! border-r-[1px] border-[var(--pure-border-color)]",width:s(u)()?"180px":"240px"},{default:a(()=>[o(I,{"default-active":_.value,class:"pure-account-settings-menu"},{default:a(()=>[n("div",{class:"h-[50px]! text-[var(--pure-theme-menu-text)] cursor-pointer text-sm transition-all duration-300 ease-in-out hover:scale-105 will-change-transform transform-gpu origin-center hover:text-base! hover:text-[var(--pure-theme-menu-title-hover)]!",onClick:c[0]||(c[0]=t=>s(e).go(-1))},[n("div",se,[o(y,{icon:s(q)},null,8,["icon"]),c[2]||(c[2]=n("span",{class:"ml-2"},"返回",-1))])]),n("div",re,[o(H,{size:48,src:f.value.avatar},null,8,["src"]),n("div",ie,[o(s(z),{class:"font-bold self-baseline!"},{default:a(()=>[w(x(f.value.nickname),1)]),_:1}),o(s(z),{class:"self-baseline!",type:"info"},{default:a(()=>[w(x(f.value.username),1)]),_:1})])]),(r(),d(D,null,S(k,t=>o($,{key:t.key,index:t.key,onClick:()=>{_.value=t.key,s(u)()&&(i.value=!i.value)}},{default:a(()=>[n("div",ce,[o(V,null,{default:a(()=>[o(y,{icon:t.icon},null,8,["icon"])]),_:2},1024),n("span",null,x(t.label),1)])]),_:2},1032,["index","onClick"])),64))]),_:1},8,["default-active"])]),_:1},8,["width"])):b("",!0),o(B,null,{default:a(()=>[s(u)()?(r(),p(J,{key:0,class:"px-0","is-active":i.value,onToggleClick:c[1]||(c[1]=t=>i.value=!i.value)},null,8,["is-active"])):b("",!0),(r(),p(O(k.find(t=>t.key===_.value).component),{class:F([!s(u)()&&"ml-[120px]"])},null,8,["class"]))]),_:1})]),_:1})}}}),Ce=j(me,[["__scopeId","data-v-c0e57e9c"]]);export{Ce as default};
diff --git a/static/js/index-DVu4Nm4Z.js b/static/js/index-OsA0WdJZ.js
similarity index 53%
rename from static/js/index-DVu4Nm4Z.js
rename to static/js/index-OsA0WdJZ.js
index b96bc36f1..4e7ca639b 100644
--- a/static/js/index-DVu4Nm4Z.js
+++ b/static/js/index-OsA0WdJZ.js
@@ -1,2 +1,2 @@
-import{list as y}from"./list-DkEes_vt.js";import{d as g,a as h,b as l,e as a,w as t,f as r,h as n,k as c,l as C,i as w,U as z,z as N,A as B,j as o,t as D,u as T,F as V,g as _,_ as E}from"./index-Dse0HmLc.js";import"./base.vue_vue_type_script_setup_true_lang-DHAdvTL5.js";import"./data-Dm8EvH62.js";import"./stripe.vue_vue_type_script_setup_true_lang-CSNSNz0k.js";import"./border.vue_vue_type_script_setup_true_lang-BddB8qjz.js";import"./status.vue_vue_type_style_index_0_lang-MSyqQaAg.js";import"./fixHeader.vue_vue_type_script_setup_true_lang-BEtHDRXB.js";import"./fixColumn.vue_vue_type_script_setup_true_lang-CbOcf1qC.js";import"./fluidHeight.vue_vue_type_script_setup_true_lang-Bz_fZRJ8.js";import"./groupHeader.vue_vue_type_script_setup_true_lang-MqPj-2fq.js";import"./radio.vue_vue_type_script_setup_true_lang-EahUISdq.js";import"./multipleChoice.vue_vue_type_script_setup_true_lang-CpYUdcJz.js";import"./sortable.vue_vue_type_script_setup_true_lang-B4dYAikR.js";import"./filters.vue_vue_type_script_setup_true_lang-DFiv3t5W.js";import"./index.vue_vue_type_script_setup_true_lang-BgPvILg7.js";import"./columns-BoJzlqtQ.js";import"./index.vue_vue_type_script_setup_true_lang-Dni9tLaJ.js";import"./columns-B4ROUdI8.js";import"./expand.vue_vue_type_script_setup_true_lang-CFQljgRI.js";import"./tree.vue_vue_type_script_setup_true_lang-C5j84lfL.js";import"./totalRow.vue_vue_type_script_setup_true_lang-CJgwi5dX.js";import"./merge.vue_vue_type_script_setup_true_lang-fFVsTnc-.js";import"./customIndex.vue_vue_type_script_setup_true_lang-DSD9IE86.js";import"./layout.vue_vue_type_script_setup_true_lang-KmQP8hA1.js";import"./nestProp.vue_vue_type_script_setup_true_lang-ClscigrD.js";import"./imgPreview.vue_vue_type_script_setup_true_lang-BQIRGh2D.js";const F={class:"card-header"},P={class:"font-medium"},$=g({name:"PureTable",__name:"index",setup(j){const p=h(0);function u({index:m}){p.value=m}return(m,e)=>{const i=n("el-link"),b=n("el-alert"),f=n("el-tab-pane"),k=n("el-tabs"),v=n("el-card"),x=B("tippy");return a(),l(v,{shadow:"never"},{header:t(()=>[_("div",F,[_("span",P,[e[2]||(e[2]=o(" 二次封装 Element Plus 的 ",-1)),r(i,{href:"https://element-plus.org/zh-CN/component/table.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:t(()=>[...e[0]||(e[0]=[o(" el-table ",-1)])]),_:1}),e[3]||(e[3]=o(" 完全兼容 api 并提供灵活的配置项以及完善的类型提示,不用将代码都写在 template 里了 ",-1)),r(i,{href:"https://github.com/pure-admin/pure-admin-table",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:t(()=>[...e[1]||(e[1]=[o(" @pureadmin/table 源码 ",-1)])]),_:1})])]),r(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/table/base",target:"_blank"},{default:t(()=>[...e[4]||(e[4]=[o(" 代码位置 src/views/table/base ",-1)])]),_:1})]),default:t(()=>[r(b,{title:`基础用法中大部分表格都没设置 row-key ,不过最好都设置一下,后端需返回唯一值的字段,比如id。作用:1. 用来优化 Table
+import{list as y}from"./list-pQafuyXA.js";import{d as g,a as h,b as l,e as a,w as t,f as r,h as n,k as c,l as C,i as w,U as z,z as N,A as B,j as o,t as D,u as T,F as V,g as _,_ as E}from"./index-DJO4XqnH.js";import"./base.vue_vue_type_script_setup_true_lang-BFuO1STv.js";import"./data-B29Efczf.js";import"./stripe.vue_vue_type_script_setup_true_lang-DoYq4tGW.js";import"./border.vue_vue_type_script_setup_true_lang-DaRuuRgu.js";import"./status.vue_vue_type_style_index_0_lang-DJSJR3xL.js";import"./fixHeader.vue_vue_type_script_setup_true_lang-1hMLs2oH.js";import"./fixColumn.vue_vue_type_script_setup_true_lang-Bxgszphy.js";import"./fluidHeight.vue_vue_type_script_setup_true_lang-DigFM1aP.js";import"./groupHeader.vue_vue_type_script_setup_true_lang-CAe0Xrpv.js";import"./radio.vue_vue_type_script_setup_true_lang-0StMgKSN.js";import"./multipleChoice.vue_vue_type_script_setup_true_lang-CeqOH6r4.js";import"./sortable.vue_vue_type_script_setup_true_lang-B8k49qzA.js";import"./filters.vue_vue_type_script_setup_true_lang-Cmz3DBSX.js";import"./index.vue_vue_type_script_setup_true_lang-B_3uNnWS.js";import"./columns-BUYwJQ2u.js";import"./index.vue_vue_type_script_setup_true_lang-CBoz1W3w.js";import"./columns-BlYc4lHK.js";import"./expand.vue_vue_type_script_setup_true_lang-B5Tisvza.js";import"./tree.vue_vue_type_script_setup_true_lang-DgeiEOmP.js";import"./totalRow.vue_vue_type_script_setup_true_lang-BLbdhhFC.js";import"./merge.vue_vue_type_script_setup_true_lang-DwQ_gRqt.js";import"./customIndex.vue_vue_type_script_setup_true_lang-KoCgiU2i.js";import"./layout.vue_vue_type_script_setup_true_lang-UPisdUTo.js";import"./nestProp.vue_vue_type_script_setup_true_lang-CY6_zroe.js";import"./imgPreview.vue_vue_type_script_setup_true_lang-BIuQ-SFm.js";const F={class:"card-header"},P={class:"font-medium"},$=g({name:"PureTable",__name:"index",setup(j){const p=h(0);function u({index:m}){p.value=m}return(m,e)=>{const i=n("el-link"),b=n("el-alert"),f=n("el-tab-pane"),k=n("el-tabs"),v=n("el-card"),x=B("tippy");return a(),l(v,{shadow:"never"},{header:t(()=>[_("div",F,[_("span",P,[e[2]||(e[2]=o(" 二次封装 Element Plus 的 ",-1)),r(i,{href:"https://element-plus.org/zh-CN/component/table.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:t(()=>[...e[0]||(e[0]=[o(" el-table ",-1)])]),_:1}),e[3]||(e[3]=o(" 完全兼容 api 并提供灵活的配置项以及完善的类型提示,不用将代码都写在 template 里了 ",-1)),r(i,{href:"https://github.com/pure-admin/pure-admin-table",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:t(()=>[...e[1]||(e[1]=[o(" @pureadmin/table 源码 ",-1)])]),_:1})])]),r(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/table/base",target:"_blank"},{default:t(()=>[...e[4]||(e[4]=[o(" 代码位置 src/views/table/base ",-1)])]),_:1})]),default:t(()=>[r(b,{title:`基础用法中大部分表格都没设置 row-key ,不过最好都设置一下,后端需返回唯一值的字段,比如id。作用:1. 用来优化 Table
的渲染,尤其当字段在深层结构中;2. 防止某些操作导致表格组件内部混乱`,type:"info",closable:!1}),r(k,{onTabClick:u},{default:t(()=>[(a(!0),c(V,null,C(T(y),(s,d)=>(a(),l(f,{key:s.key,lazy:!0},{label:t(()=>[N((a(),c("span",null,[o(D(s.title),1)])),[[x,{maxWidth:"none",content:`(第 ${d+1} 个示例)${s.content}`}]])]),default:t(()=>[p.value==d?(a(),l(z(s.component),{key:0})):w("",!0)]),_:2},1024))),128))]),_:1})]),_:1})}}}),pe=E($,[["__scopeId","data-v-8c8f0efb"]]);export{pe as default};
diff --git a/static/js/index-Z64m_llr.js b/static/js/index-Z64m_llr.js
deleted file mode 100644
index 070ce8cbf..000000000
--- a/static/js/index-Z64m_llr.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-Dni9tLaJ.js";import"./columns-B4ROUdI8.js";import"./index-Dse0HmLc.js";import"./data-Dm8EvH62.js";export{o as default};
diff --git a/static/js/index-DcfYCQvK.js b/static/js/index-ath55jzM.js
similarity index 95%
rename from static/js/index-DcfYCQvK.js
rename to static/js/index-ath55jzM.js
index ff26341bb..ccfc69bff 100644
--- a/static/js/index-DcfYCQvK.js
+++ b/static/js/index-ath55jzM.js
@@ -1 +1 @@
-var w=Object.defineProperty;var R=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var k=(a,s,t)=>s in a?w(a,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[s]=t,z=(a,s)=>{for(var t in s||(s={}))A.call(s,t)&&k(a,t,s[t]);if(R)for(var t of R(s))L.call(s,t)&&k(a,t,s[t]);return a};import{u as B}from"./hooks-BHnrvkhl.js";import{d as X,a as r,ag as Z,aZ as o,L as W,n as V,f as n,aR as q,z as x,A as J,J as I,ad as D,x as i,Z as N,V as T}from"./index-Dse0HmLc.js";const U={options:{type:Array,default:()=>[]},modelValue:{type:void 0,require:!1,default:"0"},block:{type:Boolean,default:!1},size:{type:String},disabled:{type:Boolean,default:!1},resize:{type:Boolean,default:!1}},_=X({name:"ReSegmented",props:U,emits:["change","update:modelValue"],setup(a,{emit:s}){const t=r(0),v=r(0),{isDark:b}=Z(),g=r(!1),c=r(-1),m=r(""),f=N(),d=o(a.modelValue)?W(a,"modelValue"):r(0);function C({option:e,index:l},u){a.disabled||e.disabled||(u.preventDefault(),o(a.modelValue)?s("update:modelValue",l):d.value=l,m.value="",s("change",{index:l,option:e}))}function M({option:e,index:l},u){a.disabled||(u.preventDefault(),c.value=l,e.disabled||d.value===l?m.value="":m.value=b.value?"#1f1f1f":"rgba(0, 0, 0, 0.06)")}function S(e,l){a.disabled||(l.preventDefault(),c.value=-1)}function h(e=d.value){i(()=>{var u;const l=(u=f==null?void 0:f.proxy)==null?void 0:u.$refs[`labelRef${e}`];l&&(t.value=l.clientWidth,v.value=l.offsetLeft,g.value=!0)})}function y(){q(".pure-segmented",()=>{i(()=>{h(d.value)})})}(a.block||a.resize)&&y(),V(()=>d.value,e=>{i(()=>{h(e)})},{immediate:!0}),V(()=>a.size,y,{immediate:!0});const $=()=>a.options.map((e,l)=>n("label",{ref:`labelRef${l}`,class:["pure-segmented-item",(a.disabled||(e==null?void 0:e.disabled))&&"pure-segmented-item-disabled"],style:{background:c.value===l?m.value:"",color:a.disabled?null:!e.disabled&&(d.value===l||c.value===l)?b.value?"rgba(255, 255, 255, 0.85)":"rgba(0,0,0,.88)":""},onMouseenter:u=>M({option:e,index:l},u),onMouseleave:u=>S({},u),onClick:u=>C({option:e,index:l},u)},[n("input",{type:"radio",name:"segmented"},null),x(n("div",{class:"pure-segmented-item-label"},[e.icon&&!D(e.label)?n("span",{class:"pure-segmented-item-icon",style:{marginRight:e.label?"6px":0}},[I(B(e.icon,z({},e==null?void 0:e.iconAttrs)))]):null,e.label?D(e.label)?I(e.label):n("span",null,[e.label]):null]),[[J("tippy"),{content:e==null?void 0:e.tip,zIndex:41e3}]])]));return()=>n("div",{class:{"pure-segmented":!0,"pure-segmented-block":a.block,"pure-segmented--large":a.size==="large","pure-segmented--small":a.size==="small"}},[n("div",{class:"pure-segmented-group"},[n("div",{class:"pure-segmented-item-selected",style:{width:`${t.value}px`,transform:`translateX(${v.value}px)`,display:g.value?"block":"none"}},null),$()])])}}),G=T(_);export{G as R};
+var w=Object.defineProperty;var R=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var k=(a,s,t)=>s in a?w(a,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[s]=t,z=(a,s)=>{for(var t in s||(s={}))A.call(s,t)&&k(a,t,s[t]);if(R)for(var t of R(s))L.call(s,t)&&k(a,t,s[t]);return a};import{u as B}from"./hooks-BsM_KTIc.js";import{d as X,a as r,ag as Z,aZ as o,L as W,n as V,f as n,aR as q,z as x,A as J,J as I,ad as D,x as i,Z as N,V as T}from"./index-DJO4XqnH.js";const U={options:{type:Array,default:()=>[]},modelValue:{type:void 0,require:!1,default:"0"},block:{type:Boolean,default:!1},size:{type:String},disabled:{type:Boolean,default:!1},resize:{type:Boolean,default:!1}},_=X({name:"ReSegmented",props:U,emits:["change","update:modelValue"],setup(a,{emit:s}){const t=r(0),v=r(0),{isDark:b}=Z(),g=r(!1),c=r(-1),m=r(""),f=N(),d=o(a.modelValue)?W(a,"modelValue"):r(0);function C({option:e,index:l},u){a.disabled||e.disabled||(u.preventDefault(),o(a.modelValue)?s("update:modelValue",l):d.value=l,m.value="",s("change",{index:l,option:e}))}function M({option:e,index:l},u){a.disabled||(u.preventDefault(),c.value=l,e.disabled||d.value===l?m.value="":m.value=b.value?"#1f1f1f":"rgba(0, 0, 0, 0.06)")}function S(e,l){a.disabled||(l.preventDefault(),c.value=-1)}function h(e=d.value){i(()=>{var u;const l=(u=f==null?void 0:f.proxy)==null?void 0:u.$refs[`labelRef${e}`];l&&(t.value=l.clientWidth,v.value=l.offsetLeft,g.value=!0)})}function y(){q(".pure-segmented",()=>{i(()=>{h(d.value)})})}(a.block||a.resize)&&y(),V(()=>d.value,e=>{i(()=>{h(e)})},{immediate:!0}),V(()=>a.size,y,{immediate:!0});const $=()=>a.options.map((e,l)=>n("label",{ref:`labelRef${l}`,class:["pure-segmented-item",(a.disabled||(e==null?void 0:e.disabled))&&"pure-segmented-item-disabled"],style:{background:c.value===l?m.value:"",color:a.disabled?null:!e.disabled&&(d.value===l||c.value===l)?b.value?"rgba(255, 255, 255, 0.85)":"rgba(0,0,0,.88)":""},onMouseenter:u=>M({option:e,index:l},u),onMouseleave:u=>S({},u),onClick:u=>C({option:e,index:l},u)},[n("input",{type:"radio",name:"segmented"},null),x(n("div",{class:"pure-segmented-item-label"},[e.icon&&!D(e.label)?n("span",{class:"pure-segmented-item-icon",style:{marginRight:e.label?"6px":0}},[I(B(e.icon,z({},e==null?void 0:e.iconAttrs)))]):null,e.label?D(e.label)?I(e.label):n("span",null,[e.label]):null]),[[J("tippy"),{content:e==null?void 0:e.tip,zIndex:41e3}]])]));return()=>n("div",{class:{"pure-segmented":!0,"pure-segmented-block":a.block,"pure-segmented--large":a.size==="large","pure-segmented--small":a.size==="small"}},[n("div",{class:"pure-segmented-group"},[n("div",{class:"pure-segmented-item-selected",style:{width:`${t.value}px`,transform:`translateX(${v.value}px)`,display:g.value?"block":"none"}},null),$()])])}}),G=T(_);export{G as R};
diff --git a/static/js/index-CATxgbIq.js b/static/js/index-fMFGQM52.js
similarity index 71%
rename from static/js/index-CATxgbIq.js
rename to static/js/index-fMFGQM52.js
index 13bcd700d..097ceb76b 100644
--- a/static/js/index-CATxgbIq.js
+++ b/static/js/index-fMFGQM52.js
@@ -1 +1 @@
-import{list as k}from"./list-D7Uv_pQX.js";import{d as x,a as y,b as r,e as o,w as t,f as l,k as d,l as g,h as a,i as C,U as w,z as N,A as B,j as n,t as D,u as V,F as z,g as _,_ as F}from"./index-Dse0HmLc.js";import"./base.vue_vue_type_script_setup_true_lang-CahYp1SR.js";import"./_plugin-vue_export-helper-BvWjx8-P.js";import"./plus-form-DTlk7zTX.js";import"./dialog.vue_vue_type_script_setup_true_lang-BzLcciw1.js";/* empty css */import"./drawer.vue_vue_type_script_setup_true_lang-D_kGM4_q.js";import"./steps.vue_vue_type_script_setup_true_lang-BS0cg4-y.js";import"./search.vue_vue_type_script_setup_true_lang-WW2xMuxi.js";import"./orderBy-B0rreJM1.js";const S={class:"card-header"},P={class:"font-medium"},T=x({name:"SchemaForm",__name:"index",setup($){const m=y(0);function u({index:p}){m.value=p}return(p,e)=>{const i=a("el-link"),f=a("el-tab-pane"),b=a("el-tabs"),v=a("el-card"),h=B("tippy");return o(),r(v,{shadow:"never","body-style":{height:"calc(100vh - 260px)"}},{header:t(()=>[_("div",S,[_("span",P,[e[1]||(e[1]=n(" JSON 格式配置表单,采用优秀开源的 ",-1)),l(i,{href:"https://plus-pro-components.com/components/form.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:t(()=>[...e[0]||(e[0]=[n(" PlusProComponents ",-1)])]),_:1}),e[2]||(e[2]=n(" ,维护整体表单只需操作 columns 配置即可 ",-1))])]),l(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/schema-form",target:"_blank"},{default:t(()=>[...e[3]||(e[3]=[n(" 代码位置 src/views/schema-form ",-1)])]),_:1})]),default:t(()=>[l(b,{onTabClick:u},{default:t(()=>[(o(!0),d(z,null,g(V(k),(s,c)=>(o(),r(f,{key:s.key,lazy:!0},{label:t(()=>[N((o(),d("span",null,[n(D(s.title),1)])),[[h,{maxWidth:"none",content:`(第 ${c+1} 个示例)${s.content}`}]])]),default:t(()=>[m.value==c?(o(),r(w(s.component),{key:0})):C("",!0)]),_:2},1024))),128))]),_:1})]),_:1})}}}),H=F(T,[["__scopeId","data-v-67b227bf"]]);export{H as default};
+import{list as k}from"./list-BGItzYyC.js";import{d as x,a as y,b as r,e as o,w as t,f as l,k as d,l as g,h as a,i as C,U as w,z as N,A as B,j as n,t as D,u as V,F as z,g as _,_ as F}from"./index-DJO4XqnH.js";import"./base.vue_vue_type_script_setup_true_lang-Gu898T_G.js";import"./_plugin-vue_export-helper-BvWjx8-P.js";import"./plus-form-B-Cxzcuc.js";import"./dialog.vue_vue_type_script_setup_true_lang-BJi_WoZt.js";/* empty css */import"./drawer.vue_vue_type_script_setup_true_lang-CNmVXWDw.js";import"./steps.vue_vue_type_script_setup_true_lang-CUmDp44-.js";import"./search.vue_vue_type_script_setup_true_lang-BoHQNT7y.js";import"./orderBy-UniCKIsB.js";const S={class:"card-header"},P={class:"font-medium"},T=x({name:"SchemaForm",__name:"index",setup($){const m=y(0);function u({index:p}){m.value=p}return(p,e)=>{const i=a("el-link"),f=a("el-tab-pane"),b=a("el-tabs"),v=a("el-card"),h=B("tippy");return o(),r(v,{shadow:"never","body-style":{height:"calc(100vh - 260px)"}},{header:t(()=>[_("div",S,[_("span",P,[e[1]||(e[1]=n(" JSON 格式配置表单,采用优秀开源的 ",-1)),l(i,{href:"https://plus-pro-components.com/components/form.html",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:t(()=>[...e[0]||(e[0]=[n(" PlusProComponents ",-1)])]),_:1}),e[2]||(e[2]=n(" ,维护整体表单只需操作 columns 配置即可 ",-1))])]),l(i,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/schema-form",target:"_blank"},{default:t(()=>[...e[3]||(e[3]=[n(" 代码位置 src/views/schema-form ",-1)])]),_:1})]),default:t(()=>[l(b,{onTabClick:u},{default:t(()=>[(o(!0),d(z,null,g(V(k),(s,c)=>(o(),r(f,{key:s.key,lazy:!0},{label:t(()=>[N((o(),d("span",null,[n(D(s.title),1)])),[[h,{maxWidth:"none",content:`(第 ${c+1} 个示例)${s.content}`}]])]),default:t(()=>[m.value==c?(o(),r(w(s.component),{key:0})):C("",!0)]),_:2},1024))),128))]),_:1})]),_:1})}}}),H=F(T,[["__scopeId","data-v-67b227bf"]]);export{H as default};
diff --git a/static/js/index-A8Tl9DmR.js b/static/js/index-h34-mdoN.js
similarity index 94%
rename from static/js/index-A8Tl9DmR.js
rename to static/js/index-h34-mdoN.js
index 4498a51a5..699541c56 100644
--- a/static/js/index-A8Tl9DmR.js
+++ b/static/js/index-h34-mdoN.js
@@ -1 +1 @@
-var d=Object.defineProperty;var i=Object.getOwnPropertySymbols;var h=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var p=(n,e,t)=>e in n?d(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,o=(n,e)=>{for(var t in e||(e={}))h.call(e,t)&&p(n,t,e[t]);if(i)for(var t of i(e))x.call(e,t)&&p(n,t,e[t]);return n};import{d as C,a$ as v,a as c,m as y,aT as g,J as T,h as b,b as P,e as R,w as _,M,a4 as $,q as k,V as w}from"./index-Dse0HmLc.js";const H=C({name:"ReText",__name:"index",props:{lineClamp:{type:[String,Number]},tippyProps:{type:Object,default:()=>({})}},setup(n){const e=n,t=v(),l=c(),a=c(),u=s=>e.lineClamp?s.scrollHeight>s.clientHeight:s.scrollWidth>s.clientWidth,r=()=>o({content:T(t.content||t.default)},e.tippyProps);function f(s){u(s.target)?(a.value.setProps(r()),a.value.enable()):a.value.disable()}return y(()=>{var s;a.value=g((s=l.value)==null?void 0:s.$el,r())}),(s,S)=>{const m=b("el-text");return R(),P(m,$(o({truncated:!n.lineClamp,lineClamp:n.lineClamp},s.$attrs),{ref_key:"textRef",ref:l,onMouseover:k(f,["self"])}),{default:_(()=>[M(s.$slots,"default")]),_:3},16)}}}),j=w(H);export{j as R};
+var d=Object.defineProperty;var i=Object.getOwnPropertySymbols;var h=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var p=(n,e,t)=>e in n?d(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,o=(n,e)=>{for(var t in e||(e={}))h.call(e,t)&&p(n,t,e[t]);if(i)for(var t of i(e))x.call(e,t)&&p(n,t,e[t]);return n};import{d as C,a$ as v,a as c,m as y,aT as g,J as T,h as b,b as P,e as R,w as _,M,a4 as $,q as k,V as w}from"./index-DJO4XqnH.js";const H=C({name:"ReText",__name:"index",props:{lineClamp:{type:[String,Number]},tippyProps:{type:Object,default:()=>({})}},setup(n){const e=n,t=v(),l=c(),a=c(),u=s=>e.lineClamp?s.scrollHeight>s.clientHeight:s.scrollWidth>s.clientWidth,r=()=>o({content:T(t.content||t.default)},e.tippyProps);function f(s){u(s.target)?(a.value.setProps(r()),a.value.enable()):a.value.disable()}return y(()=>{var s;a.value=g((s=l.value)==null?void 0:s.$el,r())}),(s,S)=>{const m=b("el-text");return R(),P(m,$(o({truncated:!n.lineClamp,lineClamp:n.lineClamp},s.$attrs),{ref_key:"textRef",ref:l,onMouseover:k(f,["self"])}),{default:_(()=>[M(s.$slots,"default")]),_:3},16)}}}),j=w(H);export{j as R};
diff --git a/static/js/index-hLdu8pVS.js b/static/js/index-hLdu8pVS.js
deleted file mode 100644
index d63ddf3d1..000000000
--- a/static/js/index-hLdu8pVS.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-BkbsrmY6.js";import"./columns-Cjcwp5UQ.js";import"./data-Dd4sCrbk.js";import"./index-Dse0HmLc.js";export{o as default};
diff --git a/static/js/index-1k6jUpX6.js b/static/js/index-i7gB-DhP.js
similarity index 81%
rename from static/js/index-1k6jUpX6.js
rename to static/js/index-i7gB-DhP.js
index ae605cb06..59d3dcc6d 100644
--- a/static/js/index-1k6jUpX6.js
+++ b/static/js/index-i7gB-DhP.js
@@ -1 +1 @@
-import{u as g}from"./columns-DO2brCKw.js";import{u as d}from"./hooks-BHnrvkhl.js";import{d as f,b as C,e as b,h as o,u as e,w as a,f as t,_ as h}from"./index-Dse0HmLc.js";const w=f({__name:"index",setup(x){const{loading:i,columns:r,dataList:s,pagination:n,Empty:c,onCurrentChange:l}=g();return(y,k)=>{const p=o("el-empty"),m=o("el-button"),u=o("pure-table");return b(),C(u,{"row-key":"id",alignWhole:"center",showOverflowTooltip:"",loading:e(i),"loading-config":{background:"transparent"},data:e(s).slice((e(n).currentPage-1)*e(n).pageSize,e(n).currentPage*e(n).pageSize),columns:e(r),pagination:e(n),onPageCurrentChange:e(l)},{empty:a(()=>[t(p,{description:"暂无数据","image-size":60},{image:a(()=>[t(e(c))]),_:1})]),operation:a(({row:_})=>[t(m,{plain:"",circle:"",size:"small",title:`查看序号为${_.id}的详情`,icon:e(d)("ri:search-line")},null,8,["title","icon"])]),_:1},8,["loading","data","columns","pagination","onPageCurrentChange"])}}}),B=h(w,[["__scopeId","data-v-db81b3a6"]]);export{B as default};
+import{u as g}from"./columns-CDvZVPGe.js";import{u as d}from"./hooks-BsM_KTIc.js";import{d as f,b as C,e as b,h as o,u as e,w as a,f as t,_ as h}from"./index-DJO4XqnH.js";const w=f({__name:"index",setup(x){const{loading:i,columns:r,dataList:s,pagination:n,Empty:c,onCurrentChange:l}=g();return(y,k)=>{const p=o("el-empty"),m=o("el-button"),u=o("pure-table");return b(),C(u,{"row-key":"id",alignWhole:"center",showOverflowTooltip:"",loading:e(i),"loading-config":{background:"transparent"},data:e(s).slice((e(n).currentPage-1)*e(n).pageSize,e(n).currentPage*e(n).pageSize),columns:e(r),pagination:e(n),onPageCurrentChange:e(l)},{empty:a(()=>[t(p,{description:"暂无数据","image-size":60},{image:a(()=>[t(e(c))]),_:1})]),operation:a(({row:_})=>[t(m,{plain:"",circle:"",size:"small",title:`查看序号为${_.id}的详情`,icon:e(d)("ri:search-line")},null,8,["title","icon"])]),_:1},8,["loading","data","columns","pagination","onPageCurrentChange"])}}}),B=h(w,[["__scopeId","data-v-db81b3a6"]]);export{B as default};
diff --git a/static/js/index-0FZVoQMl.js b/static/js/index-olwYa4IQ.js
similarity index 97%
rename from static/js/index-0FZVoQMl.js
rename to static/js/index-olwYa4IQ.js
index 06d857771..fed9228c5 100644
--- a/static/js/index-0FZVoQMl.js
+++ b/static/js/index-olwYa4IQ.js
@@ -1 +1 @@
-import{d as w,h as r,A as g,k,e as d,g as a,f as n,t as x,u as p,eY as A,w as t,j as s,b as o,i as f,eZ as v,z as _}from"./index-Dse0HmLc.js";const B={class:"mb-2!"},V=w({name:"PermissionButtonRouter",__name:"index",setup(c){return(C,e)=>{const y=r("el-link"),i=r("el-button"),l=r("Auth"),m=r("el-space"),u=r("el-card"),b=g("auth");return d(),k("div",null,[a("p",B,"当前拥有的code列表:"+x(p(A)()),1),n(u,{shadow:"never",class:"mb-2"},{header:t(()=>[e[1]||(e[1]=a("div",{class:"card-header"},"组件方式判断权限",-1)),n(y,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/permission/button/index.vue",target:"_blank"},{default:t(()=>[...e[0]||(e[0]=[s(" 代码位置 src/views/permission/button/index.vue ",-1)])]),_:1})]),default:t(()=>[n(m,{wrap:""},{default:t(()=>[n(l,{value:"permission:btn:add"},{default:t(()=>[n(i,{plain:"",type:"warning"},{default:t(()=>[...e[2]||(e[2]=[s(" 拥有code:'permission:btn:add' 权限可见 ",-1)])]),_:1})]),_:1}),n(l,{value:["permission:btn:edit"]},{default:t(()=>[n(i,{plain:"",type:"primary"},{default:t(()=>[...e[3]||(e[3]=[s(" 拥有code:['permission:btn:edit'] 权限可见 ",-1)])]),_:1})]),_:1}),n(l,{value:["permission:btn:add","permission:btn:edit","permission:btn:delete"]},{default:t(()=>[n(i,{plain:"",type:"danger"},{default:t(()=>[...e[4]||(e[4]=[s(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),n(u,{shadow:"never",class:"mb-2"},{header:t(()=>[...e[5]||(e[5]=[a("div",{class:"card-header"},"函数方式判断权限",-1)])]),default:t(()=>[n(m,{wrap:""},{default:t(()=>[p(v)("permission:btn:add")?(d(),o(i,{key:0,plain:"",type:"warning"},{default:t(()=>[...e[6]||(e[6]=[s(" 拥有code:'permission:btn:add' 权限可见 ",-1)])]),_:1})):f("",!0),p(v)(["permission:btn:edit"])?(d(),o(i,{key:1,plain:"",type:"primary"},{default:t(()=>[...e[7]||(e[7]=[s(" 拥有code:['permission:btn:edit'] 权限可见 ",-1)])]),_:1})):f("",!0),p(v)(["permission:btn:add","permission:btn:edit","permission:btn:delete"])?(d(),o(i,{key:2,plain:"",type:"danger"},{default:t(()=>[...e[8]||(e[8]=[s(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ",-1)])]),_:1})):f("",!0)]),_:1})]),_:1}),n(u,{shadow:"never"},{header:t(()=>[...e[9]||(e[9]=[a("div",{class:"card-header"}," 指令方式判断权限(该方式不能动态修改权限) ",-1)])]),default:t(()=>[n(m,{wrap:""},{default:t(()=>[_((d(),o(i,{plain:"",type:"warning"},{default:t(()=>[...e[10]||(e[10]=[s(" 拥有code:'permission:btn:add' 权限可见 ",-1)])]),_:1})),[[b,"permission:btn:add"]]),_((d(),o(i,{plain:"",type:"primary"},{default:t(()=>[...e[11]||(e[11]=[s(" 拥有code:['permission:btn:edit'] 权限可见 ",-1)])]),_:1})),[[b,["permission:btn:edit"]]]),_((d(),o(i,{plain:"",type:"danger"},{default:t(()=>[...e[12]||(e[12]=[s(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ",-1)])]),_:1})),[[b,["permission:btn:add","permission:btn:edit","permission:btn:delete"]]])]),_:1})]),_:1})])}}});export{V as default};
+import{d as w,h as r,A as g,k,e as d,g as a,f as n,t as x,u as p,eY as A,w as t,j as s,b as o,i as f,eZ as v,z as _}from"./index-DJO4XqnH.js";const B={class:"mb-2!"},V=w({name:"PermissionButtonRouter",__name:"index",setup(c){return(C,e)=>{const y=r("el-link"),i=r("el-button"),l=r("Auth"),m=r("el-space"),u=r("el-card"),b=g("auth");return d(),k("div",null,[a("p",B,"当前拥有的code列表:"+x(p(A)()),1),n(u,{shadow:"never",class:"mb-2"},{header:t(()=>[e[1]||(e[1]=a("div",{class:"card-header"},"组件方式判断权限",-1)),n(y,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/permission/button/index.vue",target:"_blank"},{default:t(()=>[...e[0]||(e[0]=[s(" 代码位置 src/views/permission/button/index.vue ",-1)])]),_:1})]),default:t(()=>[n(m,{wrap:""},{default:t(()=>[n(l,{value:"permission:btn:add"},{default:t(()=>[n(i,{plain:"",type:"warning"},{default:t(()=>[...e[2]||(e[2]=[s(" 拥有code:'permission:btn:add' 权限可见 ",-1)])]),_:1})]),_:1}),n(l,{value:["permission:btn:edit"]},{default:t(()=>[n(i,{plain:"",type:"primary"},{default:t(()=>[...e[3]||(e[3]=[s(" 拥有code:['permission:btn:edit'] 权限可见 ",-1)])]),_:1})]),_:1}),n(l,{value:["permission:btn:add","permission:btn:edit","permission:btn:delete"]},{default:t(()=>[n(i,{plain:"",type:"danger"},{default:t(()=>[...e[4]||(e[4]=[s(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ",-1)])]),_:1})]),_:1})]),_:1})]),_:1}),n(u,{shadow:"never",class:"mb-2"},{header:t(()=>[...e[5]||(e[5]=[a("div",{class:"card-header"},"函数方式判断权限",-1)])]),default:t(()=>[n(m,{wrap:""},{default:t(()=>[p(v)("permission:btn:add")?(d(),o(i,{key:0,plain:"",type:"warning"},{default:t(()=>[...e[6]||(e[6]=[s(" 拥有code:'permission:btn:add' 权限可见 ",-1)])]),_:1})):f("",!0),p(v)(["permission:btn:edit"])?(d(),o(i,{key:1,plain:"",type:"primary"},{default:t(()=>[...e[7]||(e[7]=[s(" 拥有code:['permission:btn:edit'] 权限可见 ",-1)])]),_:1})):f("",!0),p(v)(["permission:btn:add","permission:btn:edit","permission:btn:delete"])?(d(),o(i,{key:2,plain:"",type:"danger"},{default:t(()=>[...e[8]||(e[8]=[s(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ",-1)])]),_:1})):f("",!0)]),_:1})]),_:1}),n(u,{shadow:"never"},{header:t(()=>[...e[9]||(e[9]=[a("div",{class:"card-header"}," 指令方式判断权限(该方式不能动态修改权限) ",-1)])]),default:t(()=>[n(m,{wrap:""},{default:t(()=>[_((d(),o(i,{plain:"",type:"warning"},{default:t(()=>[...e[10]||(e[10]=[s(" 拥有code:'permission:btn:add' 权限可见 ",-1)])]),_:1})),[[b,"permission:btn:add"]]),_((d(),o(i,{plain:"",type:"primary"},{default:t(()=>[...e[11]||(e[11]=[s(" 拥有code:['permission:btn:edit'] 权限可见 ",-1)])]),_:1})),[[b,["permission:btn:edit"]]]),_((d(),o(i,{plain:"",type:"danger"},{default:t(()=>[...e[12]||(e[12]=[s(" 拥有code:['permission:btn:add', 'permission:btn:edit', 'permission:btn:delete'] 权限可见 ",-1)])]),_:1})),[[b,["permission:btn:add","permission:btn:edit","permission:btn:delete"]]])]),_:1})]),_:1})])}}});export{V as default};
diff --git a/static/js/index-p4i5sUbs.js b/static/js/index-pd52xjXt.js
similarity index 99%
rename from static/js/index-p4i5sUbs.js
rename to static/js/index-pd52xjXt.js
index 65fa545fc..63d89e13a 100644
--- a/static/js/index-p4i5sUbs.js
+++ b/static/js/index-pd52xjXt.js
@@ -1,4 +1,4 @@
-var uu=Object.defineProperty,hu=Object.defineProperties;var cu=Object.getOwnPropertyDescriptors;var Fl=Object.getOwnPropertySymbols;var du=Object.prototype.hasOwnProperty,pu=Object.prototype.propertyIsEnumerable;var El=(ae,R,T)=>R in ae?uu(ae,R,{enumerable:!0,configurable:!0,writable:!0,value:T}):ae[R]=T,Cr=(ae,R)=>{for(var T in R||(R={}))du.call(R,T)&&El(ae,T,R[T]);if(Fl)for(var T of Fl(R))pu.call(R,T)&&El(ae,T,R[T]);return ae},Co=(ae,R)=>hu(ae,cu(R));var Hl=(ae,R,T)=>new Promise((Z,z)=>{var c=v=>{try{p(T.next(v))}catch(m){z(m)}},d=v=>{try{p(T.throw(v))}catch(m){z(m)}},p=v=>v.done?Z(v.value):Promise.resolve(v.value).then(c,d);p((T=T.apply(ae,R)).next())});import{R as is,d as Kn,a as _t,K as gu,Z as vu,p as Do,u as Bt,k as Mi,n as Wr,y as mu,e as cn,b as os,a4 as yu,U as bu,s as wu,v as Su,x as as,m as Oo,a1 as No,ag as ku,r as xu,w as Ci,f as Lo,g as _l,j as To,h as Il,_ as Cu}from"./index-Dse0HmLc.js";var Wl={exports:{}},Ti={exports:{}},Lu=Ti.exports,Pl;function nr(){return Pl||(Pl=1,(function(ae,R){(function(T,Z){ae.exports=Z()})(Lu,(function(){var T=navigator.userAgent,Z=navigator.platform,z=/gecko\/\d/i.test(T),c=/MSIE \d/.test(T),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(T),p=/Edge\/(\d+)/.exec(T),v=c||d||p,m=v&&(c?document.documentMode||6:+(p||d)[1]),g=!p&&/WebKit\//.test(T),M=g&&/Qt\/\d+\.\d+/.test(T),b=!p&&/Chrome\/(\d+)/.exec(T),D=b&&+b[1],F=/Opera\//.test(T),_=/Apple Computer/.test(navigator.vendor),H=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(T),w=/PhantomJS/.test(T),L=_&&(/Mobile\/\w+/.test(T)||navigator.maxTouchPoints>2),A=/Android/.test(T),B=L||A||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(T),K=L||/Mac/.test(Z),Q=/\bCrOS\b/.test(T),J=/win/i.test(Z),$=F&&T.match(/Version\/(\d*\.\d*)/);$&&($=Number($[1])),$&&$>=15&&(F=!1,g=!0);var ce=K&&(M||F&&($==null||$<12.11)),de=z||v&&m>=9;function re(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var oe=function(e,t){var n=e.className,r=re(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function U(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function ie(e,t){return U(e).appendChild(t)}function C(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var kt=function(){this.id=null,this.f=null,this.time=0,this.handler=pe(this.onTimeout,this)};kt.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},kt.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var Ge=[""];function Gt(e){for(;Ge.length<=e;)Ge.push(h(Ge)+" ");return Ge[e]}function h(e){return e[e.length-1]}function x(e,t){for(var n=[],r=0;r""&&(e.toUpperCase()!=e.toLowerCase()||P.test(e))}function V(e,t){return t?t.source.indexOf("\\w")>-1&&j(e)?!0:t.test(e):j(e)}function ne(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var we=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ve(e){return e.charCodeAt(0)>=768&&we.test(e)}function Ae(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function Ne(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var He=null;function Ke(e,t,n){var r;He=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:He=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:He=i)}return r!=null?r:He}var Ct=(function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(f){return f<=247?e.charAt(f):1424<=f&&f<=1524?"R":1536<=f&&f<=1785?t.charAt(f-1536):1774<=f&&f<=2220?"r":8192<=f&&f<=8203?"w":f==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(f,y,k){this.level=f,this.from=y,this.to=k}return function(f,y){var k=y=="ltr"?"L":"R";if(f.length==0||y=="ltr"&&!r.test(f))return!1;for(var E=f.length,N=[],q=0;q-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Pe(e,t){var n=zt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function Ft(e){e.prototype.on=function(t,n){me(this,t,n)},e.prototype.off=function(t,n){et(this,t,n)}}function Xe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Pr(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Lt(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function hr(e){Xe(e),Pr(e)}function dn(e){return e.target||e.srcElement}function Kt(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),K&&e.ctrlKey&&t==1&&(t=3),t}var Ai=(function(){if(v&&m<9)return!1;var e=C("div");return"draggable"in e||"dragDrop"in e})(),Rr;function Xn(e){if(Rr==null){var t=C("span","");ie(e,C("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Rr=t.offsetWidth<=1&&t.offsetHeight>2&&!(v&&m<8))}var n=Rr?C("span",""):C("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var pn;function cr(e){if(pn!=null)return pn;var t=ie(e,document.createTextNode("AخA")),n=Qe(t,0,1).getBoundingClientRect(),r=Qe(t,1,2).getBoundingClientRect();return U(e),!n||n.left==n.right?!1:pn=r.right-n.right<3}var Ut=`
+var uu=Object.defineProperty,hu=Object.defineProperties;var cu=Object.getOwnPropertyDescriptors;var Fl=Object.getOwnPropertySymbols;var du=Object.prototype.hasOwnProperty,pu=Object.prototype.propertyIsEnumerable;var El=(ae,R,T)=>R in ae?uu(ae,R,{enumerable:!0,configurable:!0,writable:!0,value:T}):ae[R]=T,Cr=(ae,R)=>{for(var T in R||(R={}))du.call(R,T)&&El(ae,T,R[T]);if(Fl)for(var T of Fl(R))pu.call(R,T)&&El(ae,T,R[T]);return ae},Co=(ae,R)=>hu(ae,cu(R));var Hl=(ae,R,T)=>new Promise((Z,z)=>{var c=v=>{try{p(T.next(v))}catch(m){z(m)}},d=v=>{try{p(T.throw(v))}catch(m){z(m)}},p=v=>v.done?Z(v.value):Promise.resolve(v.value).then(c,d);p((T=T.apply(ae,R)).next())});import{R as is,d as Kn,a as _t,K as gu,Z as vu,p as Do,u as Bt,k as Mi,n as Wr,y as mu,e as cn,b as os,a4 as yu,U as bu,s as wu,v as Su,x as as,m as Oo,a1 as No,ag as ku,r as xu,w as Ci,f as Lo,g as _l,j as To,h as Il,_ as Cu}from"./index-DJO4XqnH.js";var Wl={exports:{}},Ti={exports:{}},Lu=Ti.exports,Pl;function nr(){return Pl||(Pl=1,(function(ae,R){(function(T,Z){ae.exports=Z()})(Lu,(function(){var T=navigator.userAgent,Z=navigator.platform,z=/gecko\/\d/i.test(T),c=/MSIE \d/.test(T),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(T),p=/Edge\/(\d+)/.exec(T),v=c||d||p,m=v&&(c?document.documentMode||6:+(p||d)[1]),g=!p&&/WebKit\//.test(T),M=g&&/Qt\/\d+\.\d+/.test(T),b=!p&&/Chrome\/(\d+)/.exec(T),D=b&&+b[1],F=/Opera\//.test(T),_=/Apple Computer/.test(navigator.vendor),H=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(T),w=/PhantomJS/.test(T),L=_&&(/Mobile\/\w+/.test(T)||navigator.maxTouchPoints>2),A=/Android/.test(T),B=L||A||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(T),K=L||/Mac/.test(Z),Q=/\bCrOS\b/.test(T),J=/win/i.test(Z),$=F&&T.match(/Version\/(\d*\.\d*)/);$&&($=Number($[1])),$&&$>=15&&(F=!1,g=!0);var ce=K&&(M||F&&($==null||$<12.11)),de=z||v&&m>=9;function re(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var oe=function(e,t){var n=e.className,r=re(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function U(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function ie(e,t){return U(e).appendChild(t)}function C(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),typeof t=="string")i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=l-o,a+=n-a%n,o=l+1}}var kt=function(){this.id=null,this.f=null,this.time=0,this.handler=pe(this.onTimeout,this)};kt.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},kt.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}var Ge=[""];function Gt(e){for(;Ge.length<=e;)Ge.push(h(Ge)+" ");return Ge[e]}function h(e){return e[e.length-1]}function x(e,t){for(var n=[],r=0;r""&&(e.toUpperCase()!=e.toLowerCase()||P.test(e))}function V(e,t){return t?t.source.indexOf("\\w")>-1&&j(e)?!0:t.test(e):j(e)}function ne(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var we=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ve(e){return e.charCodeAt(0)>=768&&we.test(e)}function Ae(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function Ne(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;ot||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}var He=null;function Ke(e,t,n){var r;He=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&n=="before"?r=i:He=i),o.from==t&&(o.from!=o.to&&n!="before"?r=i:He=i)}return r!=null?r:He}var Ct=(function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(f){return f<=247?e.charAt(f):1424<=f&&f<=1524?"R":1536<=f&&f<=1785?t.charAt(f-1536):1774<=f&&f<=2220?"r":8192<=f&&f<=8203?"w":f==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,l=/[1n]/;function s(f,y,k){this.level=f,this.from=y,this.to=k}return function(f,y){var k=y=="ltr"?"L":"R";if(f.length==0||y=="ltr"&&!r.test(f))return!1;for(var E=f.length,N=[],q=0;q-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Pe(e,t){var n=zt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function Ft(e){e.prototype.on=function(t,n){me(this,t,n)},e.prototype.off=function(t,n){et(this,t,n)}}function Xe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Pr(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Lt(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function hr(e){Xe(e),Pr(e)}function dn(e){return e.target||e.srcElement}function Kt(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),K&&e.ctrlKey&&t==1&&(t=3),t}var Ai=(function(){if(v&&m<9)return!1;var e=C("div");return"draggable"in e||"dragDrop"in e})(),Rr;function Xn(e){if(Rr==null){var t=C("span","");ie(e,C("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Rr=t.offsetWidth<=1&&t.offsetHeight>2&&!(v&&m<8))}var n=Rr?C("span",""):C("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}var pn;function cr(e){if(pn!=null)return pn;var t=ie(e,document.createTextNode("AخA")),n=Qe(t,0,1).getBoundingClientRect(),r=Qe(t,1,2).getBoundingClientRect();return U(e),!n||n.left==n.right?!1:pn=r.right-n.right<3}var Ut=`
b`.split(/\n/).length!=3?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(`
`,t);i==-1&&(i=e.length);var o=e.slice(t,e.charAt(i-1)=="\r"?i-1:i),a=o.indexOf("\r");a!=-1?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},dr=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(n){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Yn=(function(){var e=C("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")})(),qt=null;function Di(e){if(qt!=null)return qt;var t=ie(e,C("span","x")),n=t.getBoundingClientRect(),r=Qe(t,0,1).getBoundingClientRect();return qt=Math.abs(n.left-r.left)>1}var Br={},Xt={};function Yt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Br[e]=t}function Tr(e,t){Xt[e]=t}function zr(e){if(typeof e=="string"&&Xt.hasOwnProperty(e))e=Xt[e];else if(e&&typeof e.name=="string"&&Xt.hasOwnProperty(e.name)){var t=Xt[e.name];typeof t=="string"&&(t={name:t}),e=W(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return zr("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return zr("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Ur(e,t){t=zr(t);var n=Br[t.name];if(!n)return Ur(e,"text/plain");var r=n(e,t);if(pr.hasOwnProperty(t.name)){var i=pr[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var pr={};function Gr(e,t){var n=pr.hasOwnProperty(e)?pr[e]:pr[e]={};Ce(t,n)}function Vt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function gn(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Kr(e,t,n){return e.startState?e.startState(t,n):!0}var Ye=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Ye.prototype.eol=function(){return this.pos>=this.string.length},Ye.prototype.sol=function(){return this.pos==this.lineStart},Ye.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ye.prototype.next=function(){if(this.post},Ye.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ye.prototype.skipToEnd=function(){this.pos=this.string.length},Ye.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ye.prototype.backUp=function(e){this.pos-=e},Ye.prototype.column=function(){return this.lastColumnPos0?null:(o&&t!==!1&&(this.pos+=o[0].length),o)}},Ye.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ye.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ye.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ye.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function ge(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?G(n,ge(e,n).text.length):us(t,ge(e,t.line).text.length)}function us(e,t){var n=e.ch;return n==null||n>t?G(e.line,t):n<0?G(e.line,0):e}function Ho(e,t){for(var n=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},$t.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},$t.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},$t.fromSaved=function(e,t,n){return t instanceof Zn?new $t(e,Vt(e.mode,t.state),n,t.lookAhead):new $t(e,Vt(e.mode,t),n)},$t.prototype.save=function(e){var t=e!==!1?Vt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Zn(t,this.maxLookAhead):t};function _o(e,t,n,r){var i=[e.state.modeGen],o={};zo(e,t.text,e.doc.mode,n,function(f,y){return i.push(f,y)},o,r);for(var a=n.state,l=function(f){n.baseTokens=i;var y=e.state.overlays[f],k=1,E=0;n.state=!0,zo(e,t.text,y.mode,n,function(N,q){for(var Y=k;EN&&i.splice(k,1,N,i[k+1],te),k+=2,E=Math.min(N,te)}if(q)if(y.opaque)i.splice(Y,k-Y,N,"overlay "+q),k=Y+2;else for(;Ye.options.maxHighlightLength&&Vt(e.doc.mode,r.state),o=_o(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function mn(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new $t(r,!0,t);var o=hs(e,t,n),a=o>r.first&&ge(r,o-1).stateAfter,l=a?$t.fromSaved(r,a,o):new $t(r,Kr(r.mode),o);return r.iter(o,t,function(s){Oi(e,s.text,l);var f=l.line;s.stateAfter=f==t-1||f%5==0||f>=i.viewFrom&&ft.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}var Po=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Ro(e,t,n,r){var i=e.doc,o=i.mode,a;t=Le(i,t);var l=ge(i,t.line),s=mn(e,t.line,n),f=new Ye(l.text,e.options.tabSize,s),y;for(r&&(y=[]);(r||f.pose.options.maxHighlightLength?(l=!1,a&&Oi(e,t,r,y.pos),y.pos=t.length,k=null):k=Bo(Ni(n,y,r.state,E),o),E){var N=E[0].name;N&&(k="m-"+(k?N+" "+k:N))}if(!l||f!=k){for(;sa;--l){if(l<=o.first)return o.first;var s=ge(o,l-1),f=s.stateAfter;if(f&&(!n||l+(f instanceof Zn?f.lookAhead:0)<=o.modeFrontier))return l;var y=Te(s.text,null,e.options.tabSize);(i==null||r>y)&&(i=l-1,r=y)}return i}function cs(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=ge(e,r).stateAfter;if(i&&(!(i instanceof Zn)||r+i.lookAhead=t:o.to>t);(r||(r=[])).push(new jn(a,o.from,s?null:o.to))}}return r}function ys(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t);if(l||o.from==t&&a.type=="bookmark"&&(!n||o.marker.insertLeft)){var s=o.from==null||(a.inclusiveLeft?o.from<=t:o.from0&&l)for(var he=0;he0)){var y=[s,1],k=fe(f.from,l.from),E=fe(f.to,l.to);(k<0||!a.inclusiveLeft&&!k)&&y.push({from:f.from,to:l.from}),(E>0||!a.inclusiveRight&&!E)&&y.push({from:l.to,to:f.to}),i.splice.apply(i,y),s+=y.length-3}}return i}function Ko(e){var t=e.markedSpans;if(t){for(var n=0;nt)&&(!r||Ei(r,o.marker)<0)&&(r=o.marker)}return r}function Zo(e,t,n,r,i){var o=ge(e,t),a=or&&o.markedSpans;if(a)for(var l=0;l=0&&k<=0||y<=0&&k>=0)&&(y<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?fe(f.to,n)>=0:fe(f.to,n)>0)||y>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?fe(f.from,r)<=0:fe(f.from,r)<0)))return!0}}}function Zt(e){for(var t;t=Yo(e);)e=t.find(-1,!0).line;return e}function Ss(e){for(var t;t=Vn(e);)e=t.find(1,!0).line;return e}function ks(e){for(var t,n;t=Vn(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function Hi(e,t){var n=ge(e,t),r=Zt(n);return n==r?t:u(r)}function jo(e,t){if(t>e.lastLine())return t;var n=ge(e,t),r;if(!gr(e,n))return t;for(;r=Vn(n);)n=r.find(1,!0).line;return u(n)+1}function gr(e,t){var n=or&&t.markedSpans;if(n){for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=i,t.maxLine=r)})}var Xr=function(e,t,n){this.text=e,qo(this,t),this.height=n?n(this):1};Xr.prototype.lineNo=function(){return u(this)},Ft(Xr);function xs(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Ko(e),qo(e,n);var i=r?r(e):1;i!=e.height&&Pt(e,i)}function Cs(e){e.parent=null,Ko(e)}var Ls={},Ts={};function Qo(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Ts:Ls;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Jo(e,t){var n=pt("span",null,null,g?"padding-right: .1px":null),r={pre:pt("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=As,cr(e.display.measure)&&(a=be(o,e.doc.direction))&&(r.addToken=Os(r.addToken,a)),r.map=[];var l=t!=e.display.externalMeasured&&u(o);Ns(o,r,Io(e,o,l)),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=It(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=It(o.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(Xn(e.display.measure))),i==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(g){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Pe(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=It(r.pre.className,r.textClass||"")),r}function Ms(e){var t=C("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function As(e,t,n,r,i,o,a){if(t){var l=e.splitSpaces?Ds(t,e.trailingSpace):t,s=e.cm.state.specialChars,f=!1,y;if(!s.test(t))e.col+=t.length,y=document.createTextNode(l),e.map.push(e.pos,e.pos+t.length,y),v&&m<9&&(f=!0),e.pos+=t.length;else{y=document.createDocumentFragment();for(var k=0;;){s.lastIndex=k;var E=s.exec(t),N=E?E.index-k:t.length-k;if(N){var q=document.createTextNode(l.slice(k,k+N));v&&m<9?y.appendChild(C("span",[q])):y.appendChild(q),e.map.push(e.pos,e.pos+N,q),e.col+=N,e.pos+=N}if(!E)break;k+=N+1;var Y=void 0;if(E[0]==" "){var te=e.cm.options.tabSize,le=te-e.col%te;Y=y.appendChild(C("span",Gt(le),"cm-tab")),Y.setAttribute("role","presentation"),Y.setAttribute("cm-text"," "),e.col+=le}else E[0]=="\r"||E[0]==`
diff --git a/static/js/index-s6JNmOHV.js b/static/js/index-s6JNmOHV.js
deleted file mode 100644
index 4f603c91c..000000000
--- a/static/js/index-s6JNmOHV.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-BgPvILg7.js";import"./columns-BoJzlqtQ.js";import"./index-Dse0HmLc.js";import"./data-Dm8EvH62.js";export{o as default};
diff --git a/static/js/index-sKfTcU_7.js b/static/js/index-sKfTcU_7.js
deleted file mode 100644
index 1673d6597..000000000
--- a/static/js/index-sKfTcU_7.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-B2l6FCF-.js";import"./columns-dNH_JALM.js";import"./index-Dse0HmLc.js";import"./data-iJ7PpjL9.js";export{o as default};
diff --git a/static/js/index-srMYRCof.js b/static/js/index-srMYRCof.js
new file mode 100644
index 000000000..8eb867dc1
--- /dev/null
+++ b/static/js/index-srMYRCof.js
@@ -0,0 +1 @@
+import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-BBOQxgjV.js";import"./columns-DmjedLdk.js";import"./data-DR9446ff.js";import"./index-DJO4XqnH.js";export{o as default};
diff --git a/static/js/index-C1aeu7Gi.js b/static/js/index-sz1ysZBt.js
similarity index 95%
rename from static/js/index-C1aeu7Gi.js
rename to static/js/index-sz1ysZBt.js
index e826ae990..77efb576a 100644
--- a/static/js/index-C1aeu7Gi.js
+++ b/static/js/index-sz1ysZBt.js
@@ -1 +1 @@
-import{d as k,p as w,a as y,eE as i,h as n,k as m,e as d,g as o,f as l,w as t,F as h,l as x,t as C,j as V,s as S,av as B,a9 as P,eT as N}from"./index-Dse0HmLc.js";const U={class:"card-header"},F=k({name:"PermissionPage",__name:"index",setup(j){var r;const c=w(()=>({width:"85vw",justifyContent:"start"})),s=y((r=i())==null?void 0:r.username),p=[{value:"admin",label:"管理员角色"},{value:"common",label:"普通角色"}];function v(){i().loginByUsername({username:s.value,password:"admin123"}).then(u=>{u.success&&(B().removeItem("async-routes"),P().clearAllCachePage(),N())})}return(u,e)=>{const _=n("el-link"),f=n("el-option"),g=n("el-select"),b=n("el-card");return d(),m("div",null,[e[2]||(e[2]=o("p",{class:"mb-2!"}," 模拟后台根据不同角色返回对应路由,观察左侧菜单变化(管理员角色可查看系统管理菜单、普通角色不可查看系统管理菜单) ",-1)),l(b,{shadow:"never",style:S(c.value)},{header:t(()=>[o("div",U,[o("span",null,"当前角色:"+C(s.value),1)]),l(_,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/permission/page/index.vue",target:"_blank"},{default:t(()=>[...e[1]||(e[1]=[V(" 代码位置 src/views/permission/page/index.vue ",-1)])]),_:1})]),default:t(()=>[l(g,{modelValue:s.value,"onUpdate:modelValue":e[0]||(e[0]=a=>s.value=a),class:"w-[160px]!",onChange:v},{default:t(()=>[(d(),m(h,null,x(p,a=>l(f,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["style"])])}}});export{F as default};
+import{d as k,p as w,a as y,eE as i,h as n,k as m,e as d,g as o,f as l,w as t,F as h,l as x,t as C,j as V,s as S,av as B,a9 as P,eT as N}from"./index-DJO4XqnH.js";const U={class:"card-header"},F=k({name:"PermissionPage",__name:"index",setup(j){var r;const c=w(()=>({width:"85vw",justifyContent:"start"})),s=y((r=i())==null?void 0:r.username),p=[{value:"admin",label:"管理员角色"},{value:"common",label:"普通角色"}];function v(){i().loginByUsername({username:s.value,password:"admin123"}).then(u=>{u.success&&(B().removeItem("async-routes"),P().clearAllCachePage(),N())})}return(u,e)=>{const _=n("el-link"),f=n("el-option"),g=n("el-select"),b=n("el-card");return d(),m("div",null,[e[2]||(e[2]=o("p",{class:"mb-2!"}," 模拟后台根据不同角色返回对应路由,观察左侧菜单变化(管理员角色可查看系统管理菜单、普通角色不可查看系统管理菜单) ",-1)),l(b,{shadow:"never",style:S(c.value)},{header:t(()=>[o("div",U,[o("span",null,"当前角色:"+C(s.value),1)]),l(_,{class:"mt-2",href:"https://github.com/pure-admin/vue-pure-admin/blob/main/src/views/permission/page/index.vue",target:"_blank"},{default:t(()=>[...e[1]||(e[1]=[V(" 代码位置 src/views/permission/page/index.vue ",-1)])]),_:1})]),default:t(()=>[l(g,{modelValue:s.value,"onUpdate:modelValue":e[0]||(e[0]=a=>s.value=a),class:"w-[160px]!",onChange:v},{default:t(()=>[(d(),m(h,null,x(p,a=>l(f,{key:a.value,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["style"])])}}});export{F as default};
diff --git a/static/js/index.esm-DEWE6Zln.js b/static/js/index.esm-BqMsgiZJ.js
similarity index 99%
rename from static/js/index.esm-DEWE6Zln.js
rename to static/js/index.esm-BqMsgiZJ.js
index fef7d2266..e11242604 100644
--- a/static/js/index.esm-DEWE6Zln.js
+++ b/static/js/index.esm-BqMsgiZJ.js
@@ -1 +1 @@
-import{d as w,aE as j,f as c,p as _,a as g,bc as F,x as L,T as W,z as N,r as K,n as U,y as X,bd as I,aD as Y,$ as q}from"./index-Dse0HmLc.js";var G=function(e,t){var o,n=t.arg;if(!n){console.error("参数有误");return}var a=t.value,s=j(n)?n.value:(o=t.instance)===null||o===void 0?void 0:o.$refs[n];if(!s){console.error("没有找到 ".concat(n," 对应的实例"));return}if(typeof s.addReference!="function"){console.error("".concat(n," 对应的实例不是 VContextmenu"));return}e.$contextmenuKey=n,s.addReference(e,a)},H=function(e,t){var o,n=e.$contextmenuKey;if(n){var a=j(n)?n.value:(o=t.instance)===null||o===void 0?void 0:o.$refs[n];if(!a){console.error("没有找到 ".concat(n," 对应的实例"));return}if(typeof a.removeReference!="function"){console.error("".concat(n," 对应的实例不是 VContextmenu"));return}a.removeReference(e)}},z=function(e,t){H(e,t),G(e,t)},ue={mounted:G,updated:z,beforeUnmount:H},r={contextmenu:"v-contextmenu",contextmenuIcon:"v-contextmenu-icon",contextmenuInner:"v-contextmenu-inner",contextmenuDivider:"v-contextmenu-divider",contextmenuItem:"v-contextmenu-item",contextmenuItemHover:"v-contextmenu-item--hover",contextmenuItemDisabled:"v-contextmenu-item--disabled",contextmenuGroup:"v-contextmenu-group",contextmenuGroupTitle:"v-contextmenu-group__title",contextmenuGroupMenus:"v-contextmenu-group__menus",contextmenuSubmenu:"v-contextmenu-submenu",contextmenuSubmenuTitle:"v-contextmenu-submenu__title",contextmenuSubmenuMenus:"v-contextmenu-submenu__menus",contextmenuSubmenuMenusTop:"v-contextmenu-submenu__menus--top",contextmenuSubmenuMenusRight:"v-contextmenu-submenu__menus--right",contextmenuSubmenuMenusBottom:"v-contextmenu-submenu__menus--bottom",contextmenuSubmenuMenusLeft:"v-contextmenu-submenu__menus--left",contextmenuSubmenuArrow:"v-contextmenu-submenu__arrow"};function J(u){return typeof u=="function"||Object.prototype.toString.call(u)==="[object Object]"&&!Y(u)}var Q={trigger:["contextmenu"]},oe=w({name:"VContextmenu",props:{modelValue:{type:Boolean,default:!1},autoAdjustPlacement:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},teleport:{type:[String,Object],default:function(){return"body"}},preventContextmenu:{type:Boolean,default:!0}},emits:["show","hide","update:modelValue","contextmenu"],setup:function(e,t){var o=t.emit,n=g(null),a=g(e.modelValue||!1),s=function(i){a.value=i,o("update:modelValue",i)},h=g({top:0,left:0}),M=_(function(){return{top:"".concat(h.value.top,"px"),left:"".concat(h.value.left,"px")}}),$=g(null),y=function(i,m){var l=i instanceof Event?m:i,R=(l==null?void 0:l.autoAdjustPlacement)||e.autoAdjustPlacement,f={top:(l==null?void 0:l.top)||0,left:(l==null?void 0:l.left)||0};if(i instanceof Event){var E,P;i.preventDefault(),f.top=(E=l==null?void 0:l.top)!==null&&E!==void 0?E:i.pageY,f.left=(P=l==null?void 0:l.left)!==null&&P!==void 0?P:i.pageX}s(!0),L(function(){if(R){var k=n.value;if(!k)return;var O=k.clientWidth,D=k.clientHeight;if(D+f.top>=window.innerHeight+window.scrollY){var T=f.top-D;T>window.scrollY&&(f.top=T)}if(O+f.left>=window.innerWidth+window.scrollX){var V=f.left-O;V>window.scrollX&&(f.left=V)}}h.value=f,o("show")})},C=function(){$.value=null,s(!1),o("hide")},d=K(new Map),x=g(),b=_(function(){return x.value&&d.get(x.value)}),A=function(i,m){var l=(function(){return m!=null&&m.trigger?Array.isArray(m.trigger)?m.trigger:[m.trigger]:Q.trigger})(),R=function(E){e.disabled||(x.value=i,y(E,{}))};l.forEach(function(f){i.addEventListener(f,R)}),d.set(i,{triggers:l,handler:R})},B=function(i){var m=d.get(i);m&&(m.triggers.forEach(function(l){i.removeEventListener(l,m.handler)}),d.delete(i))},S=function(i){if(!(!i.target||!n.value||!x.value)){var m=n.value.contains(i.target)||b.value&&b.value.triggers.includes("click")&&x.value.contains(i.target);m||s(!1)}};return U(a,function(p){p?document.addEventListener("click",S):document.removeEventListener("click",S)}),X(function(){document.removeEventListener("click",S)}),I("visible",a),I("autoAdjustPlacement",e.autoAdjustPlacement),I("show",y),I("hide",C),{visible:a,style:M,currentReferenceOptions:b,currentOptions:$,contextmenuRef:n,addReference:A,removeReference:B,toggle:s,show:y,hide:C}},methods:{renderContent:function(){var e=this,t,o;return N(c("div",{class:r.contextmenu,ref:"contextmenuRef",style:this.style,onContextmenu:function(a){e.$props.preventContextmenu&&a.preventDefault(),e.$emit("contextmenu",a)}},[c("ul",{class:r.contextmenuInner},[(t=(o=this.$slots).default)===null||t===void 0?void 0:t.call(o,{triggerOptions:"currentReferenceOptions",options:"currentOptions"})])]),[[q,"visible"]])}},render:function(){var e;return this.visible?this.teleport?c(W,{to:this.teleport},J(e=this.renderContent())?e:{default:function(){return[e]}}):this.renderContent():null}});function Z(u,e){if(typeof u!="object"||!u)return u;var t=u[Symbol.toPrimitive];if(t!==void 0){var o=t.call(u,e);if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(u)}function ee(u){var e=Z(u,"string");return typeof e=="symbol"?e:String(e)}function v(u,e,t){return e=ee(e),e in u?Object.defineProperty(u,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):u[e]=t,u}var re=w({name:"VContextmenuItem",props:{disabled:{type:Boolean,default:!1},hideOnClick:{type:Boolean,default:!0},contextmenuAsClick:{type:Boolean,default:!0}},emits:["click","contextmenu","mouseenter","mouseleave"],setup:function(e,t){var o=t.emit,n=F("hide"),a=g(!1),s=_(function(){return v(v(v({},r.contextmenuItem,!0),r.contextmenuItemDisabled,e.disabled),r.contextmenuItemHover,a.value)}),h=function(d){o("click",d),!e.disabled&&e.hideOnClick&&(n==null||n())},M=function(d){if(o("contextmenu",d),e.contextmenuAsClick){if(e.disabled)return;e.hideOnClick&&(n==null||n())}},$=function(d){o("mouseenter",d),!e.disabled&&(a.value=!0)},y=function(d){o("mouseleave",d),!e.disabled&&(a.value=!1)};return{classes:s,handleClick:h,handleContextmenu:M,handleMouseenter:$,handleMouseleave:y}},render:function(){var e,t;return c("li",{class:this.classes,onClick:this.handleClick,onContextmenu:this.handleContextmenu,onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave},[(e=(t=this.$slots).default)===null||e===void 0?void 0:e.call(t)])}}),ie=w({name:"VContextmenuDivider",render:function(){return c("li",{class:r.contextmenuDivider},null)}}),te=w({name:"VContextmenuIcon",props:{name:{type:String,required:!0}},render:function(){return c("i",{class:[r.contextmenuIcon,"".concat(r.contextmenuIcon,"-").concat(this.name)]},null)}}),le=w({name:"VContextmenuSubmenu",props:{title:{type:String,required:!0},disabled:{type:Boolean,default:!1}},emits:["mouseenter","mouseleave"],setup:function(e,t){var o=t.emit,n=g(null),a=F("autoAdjustPlacement"),s=g(["top","right"]),h=g(!1),M=function(x){e.disabled||(h.value=!0,o("mouseenter",x),L(function(){var b=[];if(a){var A=x.target,B=A.getBoundingClientRect();if(!n.value)return;var S=n.value.clientWidth,p=n.value.clientHeight;B.right+S>=window.innerWidth?b.push("left"):b.push("right"),B.bottom+p>=window.innerHeight?b.push("bottom"):b.push("top")}s.value=b}))},$=function(x){e.disabled||(h.value=!1,o("mouseleave",x))},y=_(function(){return v(v(v(v({},r.contextmenuItem,!0),r.contextmenuSubmenuTitle,!0),r.contextmenuItemHover,h.value),r.contextmenuItemDisabled,e.disabled)}),C=_(function(){return v(v(v(v(v(v({},r.contextmenu,!0),r.contextmenuSubmenuMenus,!0),r.contextmenuSubmenuMenusTop,s.value.includes("top")),r.contextmenuSubmenuMenusRight,s.value.includes("right")),r.contextmenuSubmenuMenusBottom,s.value.includes("bottom")),r.contextmenuSubmenuMenusLeft,s.value.includes("left"))});return{hover:h,submenuRef:n,titleClasses:y,menusClasses:C,handleMouseenter:M,handleMouseleave:$}},render:function(){var e,t,o,n;return c("li",{class:r.contextmenuSubmenu,onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave},[c("div",{class:this.titleClasses},[((e=(t=this.$slots).title)===null||e===void 0?void 0:e.call(t))||this.title,c("span",{class:r.contextmenuSubmenuArrow},[c(te,{name:"right-arrow"},null)])]),this.hover?c("div",{ref:"submenuRef",class:this.menusClasses},[c("ul",{class:r.contextmenuInner},[(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n)])]):null])}}),ae=w({name:"VContextmenuGroup",props:{title:{type:String,default:void 0},maxWidth:{type:[Number,String],default:void 0}},setup:function(e){var t=_(function(){if(e.maxWidth)return{"max-width":typeof e.maxWidth=="number"?"".concat(e.maxWidth,"px"):e.maxWidth,"overflow-x":"auto"}});return{style:t}},methods:{renderTitle:function(){var e,t,o=((e=(t=this.$slots).title)===null||e===void 0?void 0:e.call(t))||this.title;return o?c("div",{class:r.contextmenuGroupTitle},[o]):null}},render:function(){var e,t;return c("li",{class:r.contextmenuGroup},[this.renderTitle(),c("ul",{style:this.style,class:r.contextmenuGroupMenus},[(e=(t=this.$slots).default)===null||e===void 0?void 0:e.call(t)])])}});export{ae as C,le as a,ie as b,ue as c,re as d,oe as e};
+import{d as w,aE as j,f as c,p as _,a as g,bc as F,x as L,T as W,z as N,r as K,n as U,y as X,bd as I,aD as Y,$ as q}from"./index-DJO4XqnH.js";var G=function(e,t){var o,n=t.arg;if(!n){console.error("参数有误");return}var a=t.value,s=j(n)?n.value:(o=t.instance)===null||o===void 0?void 0:o.$refs[n];if(!s){console.error("没有找到 ".concat(n," 对应的实例"));return}if(typeof s.addReference!="function"){console.error("".concat(n," 对应的实例不是 VContextmenu"));return}e.$contextmenuKey=n,s.addReference(e,a)},H=function(e,t){var o,n=e.$contextmenuKey;if(n){var a=j(n)?n.value:(o=t.instance)===null||o===void 0?void 0:o.$refs[n];if(!a){console.error("没有找到 ".concat(n," 对应的实例"));return}if(typeof a.removeReference!="function"){console.error("".concat(n," 对应的实例不是 VContextmenu"));return}a.removeReference(e)}},z=function(e,t){H(e,t),G(e,t)},ue={mounted:G,updated:z,beforeUnmount:H},r={contextmenu:"v-contextmenu",contextmenuIcon:"v-contextmenu-icon",contextmenuInner:"v-contextmenu-inner",contextmenuDivider:"v-contextmenu-divider",contextmenuItem:"v-contextmenu-item",contextmenuItemHover:"v-contextmenu-item--hover",contextmenuItemDisabled:"v-contextmenu-item--disabled",contextmenuGroup:"v-contextmenu-group",contextmenuGroupTitle:"v-contextmenu-group__title",contextmenuGroupMenus:"v-contextmenu-group__menus",contextmenuSubmenu:"v-contextmenu-submenu",contextmenuSubmenuTitle:"v-contextmenu-submenu__title",contextmenuSubmenuMenus:"v-contextmenu-submenu__menus",contextmenuSubmenuMenusTop:"v-contextmenu-submenu__menus--top",contextmenuSubmenuMenusRight:"v-contextmenu-submenu__menus--right",contextmenuSubmenuMenusBottom:"v-contextmenu-submenu__menus--bottom",contextmenuSubmenuMenusLeft:"v-contextmenu-submenu__menus--left",contextmenuSubmenuArrow:"v-contextmenu-submenu__arrow"};function J(u){return typeof u=="function"||Object.prototype.toString.call(u)==="[object Object]"&&!Y(u)}var Q={trigger:["contextmenu"]},oe=w({name:"VContextmenu",props:{modelValue:{type:Boolean,default:!1},autoAdjustPlacement:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},teleport:{type:[String,Object],default:function(){return"body"}},preventContextmenu:{type:Boolean,default:!0}},emits:["show","hide","update:modelValue","contextmenu"],setup:function(e,t){var o=t.emit,n=g(null),a=g(e.modelValue||!1),s=function(i){a.value=i,o("update:modelValue",i)},h=g({top:0,left:0}),M=_(function(){return{top:"".concat(h.value.top,"px"),left:"".concat(h.value.left,"px")}}),$=g(null),y=function(i,m){var l=i instanceof Event?m:i,R=(l==null?void 0:l.autoAdjustPlacement)||e.autoAdjustPlacement,f={top:(l==null?void 0:l.top)||0,left:(l==null?void 0:l.left)||0};if(i instanceof Event){var E,P;i.preventDefault(),f.top=(E=l==null?void 0:l.top)!==null&&E!==void 0?E:i.pageY,f.left=(P=l==null?void 0:l.left)!==null&&P!==void 0?P:i.pageX}s(!0),L(function(){if(R){var k=n.value;if(!k)return;var O=k.clientWidth,D=k.clientHeight;if(D+f.top>=window.innerHeight+window.scrollY){var T=f.top-D;T>window.scrollY&&(f.top=T)}if(O+f.left>=window.innerWidth+window.scrollX){var V=f.left-O;V>window.scrollX&&(f.left=V)}}h.value=f,o("show")})},C=function(){$.value=null,s(!1),o("hide")},d=K(new Map),x=g(),b=_(function(){return x.value&&d.get(x.value)}),A=function(i,m){var l=(function(){return m!=null&&m.trigger?Array.isArray(m.trigger)?m.trigger:[m.trigger]:Q.trigger})(),R=function(E){e.disabled||(x.value=i,y(E,{}))};l.forEach(function(f){i.addEventListener(f,R)}),d.set(i,{triggers:l,handler:R})},B=function(i){var m=d.get(i);m&&(m.triggers.forEach(function(l){i.removeEventListener(l,m.handler)}),d.delete(i))},S=function(i){if(!(!i.target||!n.value||!x.value)){var m=n.value.contains(i.target)||b.value&&b.value.triggers.includes("click")&&x.value.contains(i.target);m||s(!1)}};return U(a,function(p){p?document.addEventListener("click",S):document.removeEventListener("click",S)}),X(function(){document.removeEventListener("click",S)}),I("visible",a),I("autoAdjustPlacement",e.autoAdjustPlacement),I("show",y),I("hide",C),{visible:a,style:M,currentReferenceOptions:b,currentOptions:$,contextmenuRef:n,addReference:A,removeReference:B,toggle:s,show:y,hide:C}},methods:{renderContent:function(){var e=this,t,o;return N(c("div",{class:r.contextmenu,ref:"contextmenuRef",style:this.style,onContextmenu:function(a){e.$props.preventContextmenu&&a.preventDefault(),e.$emit("contextmenu",a)}},[c("ul",{class:r.contextmenuInner},[(t=(o=this.$slots).default)===null||t===void 0?void 0:t.call(o,{triggerOptions:"currentReferenceOptions",options:"currentOptions"})])]),[[q,"visible"]])}},render:function(){var e;return this.visible?this.teleport?c(W,{to:this.teleport},J(e=this.renderContent())?e:{default:function(){return[e]}}):this.renderContent():null}});function Z(u,e){if(typeof u!="object"||!u)return u;var t=u[Symbol.toPrimitive];if(t!==void 0){var o=t.call(u,e);if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(u)}function ee(u){var e=Z(u,"string");return typeof e=="symbol"?e:String(e)}function v(u,e,t){return e=ee(e),e in u?Object.defineProperty(u,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):u[e]=t,u}var re=w({name:"VContextmenuItem",props:{disabled:{type:Boolean,default:!1},hideOnClick:{type:Boolean,default:!0},contextmenuAsClick:{type:Boolean,default:!0}},emits:["click","contextmenu","mouseenter","mouseleave"],setup:function(e,t){var o=t.emit,n=F("hide"),a=g(!1),s=_(function(){return v(v(v({},r.contextmenuItem,!0),r.contextmenuItemDisabled,e.disabled),r.contextmenuItemHover,a.value)}),h=function(d){o("click",d),!e.disabled&&e.hideOnClick&&(n==null||n())},M=function(d){if(o("contextmenu",d),e.contextmenuAsClick){if(e.disabled)return;e.hideOnClick&&(n==null||n())}},$=function(d){o("mouseenter",d),!e.disabled&&(a.value=!0)},y=function(d){o("mouseleave",d),!e.disabled&&(a.value=!1)};return{classes:s,handleClick:h,handleContextmenu:M,handleMouseenter:$,handleMouseleave:y}},render:function(){var e,t;return c("li",{class:this.classes,onClick:this.handleClick,onContextmenu:this.handleContextmenu,onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave},[(e=(t=this.$slots).default)===null||e===void 0?void 0:e.call(t)])}}),ie=w({name:"VContextmenuDivider",render:function(){return c("li",{class:r.contextmenuDivider},null)}}),te=w({name:"VContextmenuIcon",props:{name:{type:String,required:!0}},render:function(){return c("i",{class:[r.contextmenuIcon,"".concat(r.contextmenuIcon,"-").concat(this.name)]},null)}}),le=w({name:"VContextmenuSubmenu",props:{title:{type:String,required:!0},disabled:{type:Boolean,default:!1}},emits:["mouseenter","mouseleave"],setup:function(e,t){var o=t.emit,n=g(null),a=F("autoAdjustPlacement"),s=g(["top","right"]),h=g(!1),M=function(x){e.disabled||(h.value=!0,o("mouseenter",x),L(function(){var b=[];if(a){var A=x.target,B=A.getBoundingClientRect();if(!n.value)return;var S=n.value.clientWidth,p=n.value.clientHeight;B.right+S>=window.innerWidth?b.push("left"):b.push("right"),B.bottom+p>=window.innerHeight?b.push("bottom"):b.push("top")}s.value=b}))},$=function(x){e.disabled||(h.value=!1,o("mouseleave",x))},y=_(function(){return v(v(v(v({},r.contextmenuItem,!0),r.contextmenuSubmenuTitle,!0),r.contextmenuItemHover,h.value),r.contextmenuItemDisabled,e.disabled)}),C=_(function(){return v(v(v(v(v(v({},r.contextmenu,!0),r.contextmenuSubmenuMenus,!0),r.contextmenuSubmenuMenusTop,s.value.includes("top")),r.contextmenuSubmenuMenusRight,s.value.includes("right")),r.contextmenuSubmenuMenusBottom,s.value.includes("bottom")),r.contextmenuSubmenuMenusLeft,s.value.includes("left"))});return{hover:h,submenuRef:n,titleClasses:y,menusClasses:C,handleMouseenter:M,handleMouseleave:$}},render:function(){var e,t,o,n;return c("li",{class:r.contextmenuSubmenu,onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave},[c("div",{class:this.titleClasses},[((e=(t=this.$slots).title)===null||e===void 0?void 0:e.call(t))||this.title,c("span",{class:r.contextmenuSubmenuArrow},[c(te,{name:"right-arrow"},null)])]),this.hover?c("div",{ref:"submenuRef",class:this.menusClasses},[c("ul",{class:r.contextmenuInner},[(o=(n=this.$slots).default)===null||o===void 0?void 0:o.call(n)])]):null])}}),ae=w({name:"VContextmenuGroup",props:{title:{type:String,default:void 0},maxWidth:{type:[Number,String],default:void 0}},setup:function(e){var t=_(function(){if(e.maxWidth)return{"max-width":typeof e.maxWidth=="number"?"".concat(e.maxWidth,"px"):e.maxWidth,"overflow-x":"auto"}});return{style:t}},methods:{renderTitle:function(){var e,t,o=((e=(t=this.$slots).title)===null||e===void 0?void 0:e.call(t))||this.title;return o?c("div",{class:r.contextmenuGroupTitle},[o]):null}},render:function(){var e,t;return c("li",{class:r.contextmenuGroup},[this.renderTitle(),c("ul",{style:this.style,class:r.contextmenuGroupMenus},[(e=(t=this.$slots).default)===null||e===void 0?void 0:e.call(t)])])}});export{ae as C,le as a,ie as b,ue as c,re as d,oe as e};
diff --git a/static/js/index.esm-DSGQ75G9.js b/static/js/index.esm-CFk0u2sn.js
similarity index 99%
rename from static/js/index.esm-DSGQ75G9.js
rename to static/js/index.esm-CFk0u2sn.js
index c328ee52a..5b5c79b6f 100644
--- a/static/js/index.esm-DSGQ75G9.js
+++ b/static/js/index.esm-CFk0u2sn.js
@@ -1,4 +1,4 @@
-var Vz=Object.defineProperty,Uz=Object.defineProperties;var Wz=Object.getOwnPropertyDescriptors;var GC=Object.getOwnPropertySymbols;var Gz=Object.prototype.hasOwnProperty,qz=Object.prototype.propertyIsEnumerable;var Am=(t,e)=>(e=Symbol[t])?e:Symbol.for("Symbol."+t),Kz=t=>{throw TypeError(t)};var qC=(t,e,r)=>e in t?Vz(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Z=(t,e)=>{for(var r in e||(e={}))Gz.call(e,r)&&qC(t,r,e[r]);if(GC)for(var r of GC(e))qz.call(e,r)&&qC(t,r,e[r]);return t},Zt=(t,e)=>Uz(t,Wz(e));var Om=(t,e,r)=>new Promise((n,o)=>{var i=s=>{try{u(r.next(s))}catch(l){o(l)}},a=s=>{try{u(r.throw(s))}catch(l){o(l)}},u=s=>s.done?n(s.value):Promise.resolve(s.value).then(i,a);u((r=r.apply(t,e)).next())}),Yz=function(t,e){this[0]=t,this[1]=e};var km=t=>{var e=t[Am("asyncIterator")],r=!1,n,o={};return e==null?(e=t[Am("iterator")](),n=i=>o[i]=a=>e[i](a)):(e=e.call(t),n=i=>o[i]=a=>{if(r){if(r=!1,i==="throw")throw a;return a}return r=!0,{done:!1,value:new Yz(new Promise(u=>{var s=e[i](a);s instanceof Object||Kz("Object expected"),u(s)}),1)}}),o[Am("iterator")]=()=>o,n("next"),"throw"in e?n("throw"):o.throw=i=>{throw i},"return"in e&&n("return"),o};import{d as H_,k as V_,e as U_,a as Xw,K as Xz,m as Zz,n as Jz,bq as Qz,N as t$}from"./index-Dse0HmLc.js";var se=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function e$(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function ts(t){var e={exports:{}};return t(e,e.exports),e.exports}var bi,Ag,bh=function(t){return t&&t.Math==Math&&t},Bt=bh(typeof globalThis=="object"&&globalThis)||bh(typeof window=="object"&&window)||bh(typeof self=="object"&&self)||bh(typeof se=="object"&&se)||(function(){return this})()||Function("return this")(),_3=Function.prototype,KC=_3.apply,r$=_3.bind,YC=_3.call,W_=typeof Reflect=="object"&&Reflect.apply||(r$?YC.bind(KC):function(){return YC.apply(KC,arguments)}),G_=Function.prototype,Zw=G_.bind,Jw=G_.call,n$=Zw&&Zw.bind(Jw),ge=Zw?function(t){return t&&n$(Jw,t)}:function(t){return t&&function(){return Jw.apply(t,arguments)}},hr=function(t){return typeof t=="function"},Gr=function(t){try{return!!t()}catch(e){return!0}},Hr=!Gr((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})),bc=Function.prototype.call,en=bc.bind?bc.bind(bc):function(){return bc.apply(bc,arguments)},XC={}.propertyIsEnumerable,ZC=Object.getOwnPropertyDescriptor,o$=ZC&&!XC.call({1:2},1)?function(t){var e=ZC(this,t);return!!e&&e.enumerable}:XC,P3={f:o$},Gn=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},i$=ge({}.toString),a$=ge("".slice),hu=function(t){return a$(i$(t),8,-1)},Bm=Bt.Object,u$=ge("".split),q_=Gr((function(){return!Bm("z").propertyIsEnumerable(0)}))?function(t){return hu(t)=="String"?u$(t,""):Bm(t)}:Bm,s$=Bt.TypeError,j3=function(t){if(t==null)throw s$("Can't call method on "+t);return t},Po=function(t){return q_(j3(t))},Dn=function(t){return typeof t=="object"?t!==null:hr(t)},Qr={},JC=function(t){return hr(t)?t:void 0},Yl=function(t,e){return arguments.length<2?JC(Qr[t])||JC(Bt[t]):Qr[t]&&Qr[t][e]||Bt[t]&&Bt[t][e]},Ed=ge({}.isPrototypeOf),Fm=Yl("navigator","userAgent")||"",QC=Bt.process,tx=Bt.Deno,ex=QC&&QC.versions||tx&&tx.version,rx=ex&&ex.v8;rx&&(Ag=(bi=rx.split("."))[0]>0&&bi[0]<4?1:+(bi[0]+bi[1])),!Ag&&Fm&&(!(bi=Fm.match(/Edge\/(\d+)/))||bi[1]>=74)&&(bi=Fm.match(/Chrome\/(\d+)/))&&(Ag=+bi[1]);var wh,av=Ag,lo=!!Object.getOwnPropertySymbols&&!Gr((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&av&&av<41})),N3=lo&&!Symbol.sham&&typeof Symbol.iterator=="symbol",l$=Bt.Object,ul=N3?function(t){return typeof t=="symbol"}:function(t){var e=Yl("Symbol");return hr(e)&&Ed(e.prototype,l$(t))},c$=Bt.String,Qw=function(t){try{return c$(t)}catch(e){return"Object"}},f$=Bt.TypeError,I3=function(t){if(hr(t))return t;throw f$(Qw(t)+" is not a function")},uv=function(t,e){var r=t[e];return r==null?void 0:I3(r)},d$=Bt.TypeError,p$=Object.defineProperty,Ki=Bt["__core-js_shared__"]||(function(t,e){try{p$(Bt,t,{value:e,configurable:!0,writable:!0})}catch(r){Bt[t]=e}return e})("__core-js_shared__",{}),es=ts((function(t){(t.exports=function(e,r){return Ki[e]||(Ki[e]=r!==void 0?r:{})})("versions",[]).push({version:"3.19.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),h$=Bt.Object,bp=function(t){return h$(j3(t))},g$=ge({}.hasOwnProperty),Ut=Object.hasOwn||function(t,e){return g$(bp(t),e)},v$=0,y$=Math.random(),m$=ge(1 .toString),sv=function(t){return"Symbol("+(t===void 0?"":t)+")_"+m$(++v$+y$,36)},wc=es("wks"),gu=Bt.Symbol,nx=gu&&gu.for,b$=N3?gu:gu&&gu.withoutSetter||sv,Br=function(t){if(!Ut(wc,t)||!lo&&typeof wc[t]!="string"){var e="Symbol."+t;lo&&Ut(gu,t)?wc[t]=gu[t]:wc[t]=N3&&nx?nx(e):b$(e)}return wc[t]},w$=Bt.TypeError,E$=Br("toPrimitive"),D$=function(t,e){if(!Dn(t)||ul(t))return t;var r,n=uv(t,E$);if(n){if(r=en(n,t,e),!Dn(r)||ul(r))return r;throw w$("Can't convert object to primitive value")}return(function(o,i){var a,u;if(hr(a=o.toString)&&!Dn(u=en(a,o))||hr(a=o.valueOf)&&!Dn(u=en(a,o)))return u;throw d$("Can't convert object to primitive value")})(t)},Xl=function(t){var e=D$(t,"string");return ul(e)?e:e+""},t4=Bt.document,C$=Dn(t4)&&Dn(t4.createElement),K_=function(t){return C$?t4.createElement(t):{}},Y_=!Hr&&!Gr((function(){return Object.defineProperty(K_("div"),"a",{get:function(){return 7}}).a!=7})),ox=Object.getOwnPropertyDescriptor,x$=Hr?ox:function(t,e){if(t=Po(t),e=Xl(e),Y_)try{return ox(t,e)}catch(r){}if(Ut(t,e))return Gn(!en(P3.f,t,e),t[e])},yy={f:x$},S$=/#|\.prototype\./,wp=function(t,e){var r=O$[A$(t)];return r==B$||r!=k$&&(hr(e)?Gr(e):!!e)},A$=wp.normalize=function(t){return String(t).replace(S$,".").toLowerCase()},O$=wp.data={},k$=wp.NATIVE="N",B$=wp.POLYFILL="P",F$=wp,ix=ge(ge.bind),L3=function(t,e){return I3(t),e===void 0?t:ix?ix(t,e):function(){return t.apply(e,arguments)}},T$=Bt.String,_$=Bt.TypeError,on=function(t){if(Dn(t))return t;throw _$(T$(t)+" is not an object")},P$=Bt.TypeError,ax=Object.defineProperty,j$=Hr?ax:function(t,e,r){if(on(t),e=Xl(e),on(r),Y_)try{return ax(t,e,r)}catch(n){}if("get"in r||"set"in r)throw P$("Accessors not supported");return"value"in r&&(t[e]=r.value),t},Oa={f:j$},_r=Hr?function(t,e,r){return Oa.f(t,e,Gn(1,r))}:function(t,e,r){return t[e]=r,t},N$=yy.f,I$=function(t){var e=function(r,n,o){if(this instanceof e){switch(arguments.length){case 0:return new t;case 1:return new t(r);case 2:return new t(r,n)}return new t(r,n,o)}return W_(t,this,arguments)};return e.prototype=t.prototype,e},qo=function(t,e){var r,n,o,i,a,u,s,l,c=t.target,f=t.global,d=t.stat,p=t.proto,v=f?Bt:d?Bt[c]:(Bt[c]||{}).prototype,y=f?Qr:Qr[c]||_r(Qr,c,{})[c],g=y.prototype;for(o in e)r=!F$(f?o:c+(d?".":"#")+o,t.forced)&&v&&Ut(v,o),a=y[o],r&&(u=t.noTargetGet?(l=N$(v,o))&&l.value:v[o]),i=r&&u?u:e[o],r&&typeof a==typeof i||(s=t.bind&&r?L3(i,Bt):t.wrap&&r?I$(i):p&&hr(i)?ge(i):i,(t.sham||i&&i.sham||a&&a.sham)&&_r(s,"sham",!0),_r(y,o,s),p&&(Ut(Qr,n=c+"Prototype")||_r(Qr,n,{}),_r(Qr[n],o,i),t.real&&g&&!g[o]&&_r(g,o,i)))},ux=es("keys"),my=function(t){return ux[t]||(ux[t]=sv(t))},L$=!Gr((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),sx=my("IE_PROTO"),e4=Bt.Object,R$=e4.prototype,lv=L$?e4.getPrototypeOf:function(t){var e=bp(t);if(Ut(e,sx))return e[sx];var r=e.constructor;return hr(r)&&e instanceof r?r.prototype:e instanceof e4?R$:null},M$=Bt.String,z$=Bt.TypeError,cv=Object.setPrototypeOf||("__proto__"in{}?(function(){var t,e=!1,r={};try{(t=ge(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(r,[]),e=r instanceof Array}catch(n){}return function(n,o){return on(n),(function(i){if(typeof i=="object"||hr(i))return i;throw z$("Can't set "+M$(i)+" as a prototype")})(o),e?t(n,o):n.__proto__=o,n}})():void 0),$$=Math.ceil,H$=Math.floor,R3=function(t){var e=+t;return e!=e||e===0?0:(e>0?H$:$$)(e)},V$=Math.max,U$=Math.min,r4=function(t,e){var r=R3(t);return r<0?V$(r+e,0):U$(r,e)},W$=Math.min,Ep=function(t){return(e=t.length)>0?W$(R3(e),9007199254740991):0;var e},G$=function(t){return function(e,r,n){var o,i=Po(e),a=Ep(i),u=r4(n,a);if(t&&r!=r){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((t||u in i)&&i[u]===r)return t||u||0;return!t&&-1}},q$={indexOf:G$(!1)},Dp={},K$=q$.indexOf,lx=ge([].push),X_=function(t,e){var r,n=Po(t),o=0,i=[];for(r in n)!Ut(Dp,r)&&Ut(n,r)&&lx(i,r);for(;e.length>o;)Ut(n,r=e[o++])&&(~K$(i,r)||lx(i,r));return i},fv=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Y$=fv.concat("length","prototype"),X$=Object.getOwnPropertyNames||function(t){return X_(t,Y$)},M3={f:X$},Og={f:Object.getOwnPropertySymbols},Z$=ge([].concat),J$=Yl("Reflect","ownKeys")||function(t){var e=M3.f(on(t)),r=Og.f;return r?Z$(e,r(t)):e},z3=Object.keys||function(t){return X_(t,fv)},Q$=Hr?Object.defineProperties:function(t,e){on(t);for(var r,n=Po(e),o=z3(e),i=o.length,a=0;i>a;)Oa.f(t,r=o[a++],n[r]);return t},tH=Yl("document","documentElement"),Z_=my("IE_PROTO"),Tm=function(){},J_=function(t){return"