diff --git a/config/module.config.json b/config/module.config.json index b129021b..ae9634e8 100644 --- a/config/module.config.json +++ b/config/module.config.json @@ -1,8 +1,8 @@ { "id": "MIUI_MagicWindow+", "name": "HyperOS For Pad(Fold) 完美横屏应用计划", - "version": "2.07.18", - "versionCode": "207018", + "version": "2.07.19", + "versionCode": "207019", "author": "做梦书、柚稚的孩纸 等(原作者:御坂初琴)", "description": "适用于HyperOS For Pad/Fold,用于扩展信箱模式、平行视界和应用布局优化的支持范围并优化适配体验,支持[自定义规则]扩充或覆盖部分应用适配。当前刷入的是[小米(红米)平板通用版]。遇到问题先看[问题合集],反馈问题请提交[应用名]、[系统版本]、[模块版本]、[不适配的现象]。(反馈应用适配问题可前往酷安私信 @做梦书 或者GitHub:https://github.com/sothx/mipad-magic-window,如需卸载模块请移除模块后重启平板)", "updateJson": "https://hyper-magic-window-module-update.sothx.com/release/" diff --git a/docs/changelog.md b/docs/changelog.md index 13df4bc2..0e42e2ca 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -8,14 +8,7 @@ [Web UI] -- Hyper OS 2 以上版本移除不兼容的[帧率监视器] - -- 新增 [模块设置-开发者模式] - -- 修复 Hyper OS 2 微博的适配异常问题 - -- 新增 [模块设置-动态壁纸自动轮播],配置后不支持自动轮播的「动态壁纸」将强制开启自动轮播,每次更换「动态壁纸」后会导致自动轮播失效,需要在此处重新配置 - +- 修复 [模块设置-动态壁纸循环播放],锁屏动态壁纸不会生效的BUG 如果是处于测试版(Beta)的模块,可能存在较多的不稳定性以及异常BUG,如遇问题可反馈,反馈Q群:277757185 diff --git a/docs/release/V8/changelog.md b/docs/release/V8/changelog.md index 13df4bc2..0e42e2ca 100644 --- a/docs/release/V8/changelog.md +++ b/docs/release/V8/changelog.md @@ -8,14 +8,7 @@ [Web UI] -- Hyper OS 2 以上版本移除不兼容的[帧率监视器] - -- 新增 [模块设置-开发者模式] - -- 修复 Hyper OS 2 微博的适配异常问题 - -- 新增 [模块设置-动态壁纸自动轮播],配置后不支持自动轮播的「动态壁纸」将强制开启自动轮播,每次更换「动态壁纸」后会导致自动轮播失效,需要在此处重新配置 - +- 修复 [模块设置-动态壁纸循环播放],锁屏动态壁纸不会生效的BUG 如果是处于测试版(Beta)的模块,可能存在较多的不稳定性以及异常BUG,如遇问题可反馈,反馈Q群:277757185 diff --git a/docs/release/V8/fold.json b/docs/release/V8/fold.json index 52e0b237..9946d688 100644 --- a/docs/release/V8/fold.json +++ b/docs/release/V8/fold.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/fold-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/fold-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/pad-ext.json b/docs/release/V8/pad-ext.json index c1de5c35..4adf4fa8 100644 --- a/docs/release/V8/pad-ext.json +++ b/docs/release/V8/pad-ext.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-ext-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-ext-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/pad-general-tiramisu.json b/docs/release/V8/pad-general-tiramisu.json index 33b6ed2d..1dd9ae7a 100644 --- a/docs/release/V8/pad-general-tiramisu.json +++ b/docs/release/V8/pad-general-tiramisu.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-general-tiramisu-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-general-tiramisu-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/pad-general-upsideDownCake.json b/docs/release/V8/pad-general-upsideDownCake.json index bea40753..8854db7a 100644 --- a/docs/release/V8/pad-general-upsideDownCake.json +++ b/docs/release/V8/pad-general-upsideDownCake.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-general-upsideDownCake-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-general-upsideDownCake-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/pad-hyperos-based-on-tiramisu.json b/docs/release/V8/pad-hyperos-based-on-tiramisu.json index 2a8b3497..06d90393 100644 --- a/docs/release/V8/pad-hyperos-based-on-tiramisu.json +++ b/docs/release/V8/pad-hyperos-based-on-tiramisu.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-hyperos-based-on-tiramisu-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-hyperos-based-on-tiramisu-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/pad-hyperos1-based-on-upsideDownCake.json b/docs/release/V8/pad-hyperos1-based-on-upsideDownCake.json index 0348003a..2d4f5ffd 100644 --- a/docs/release/V8/pad-hyperos1-based-on-upsideDownCake.json +++ b/docs/release/V8/pad-hyperos1-based-on-upsideDownCake.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-hyperos1-based-on-upsideDownCake-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-hyperos1-based-on-upsideDownCake-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/pad-magicWindow.json b/docs/release/V8/pad-magicWindow.json index adf338f4..578f8602 100644 --- a/docs/release/V8/pad-magicWindow.json +++ b/docs/release/V8/pad-magicWindow.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-magicWindow-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-magicWindow-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/pad-miui-based-on-tiramisu.json b/docs/release/V8/pad-miui-based-on-tiramisu.json index 14bdbd42..ef601961 100644 --- a/docs/release/V8/pad-miui-based-on-tiramisu.json +++ b/docs/release/V8/pad-miui-based-on-tiramisu.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-miui-based-on-tiramisu-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-miui-based-on-tiramisu-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/pad.json b/docs/release/V8/pad.json index d820e4b8..ca74fd35 100644 --- a/docs/release/V8/pad.json +++ b/docs/release/V8/pad.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V8/phone.json b/docs/release/V8/phone.json index 589ddd8c..a83bf5e9 100644 --- a/docs/release/V8/phone.json +++ b/docs/release/V8/phone.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/phone-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/phone-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/changelog.md b/docs/release/V9/changelog.md index 13df4bc2..0e42e2ca 100644 --- a/docs/release/V9/changelog.md +++ b/docs/release/V9/changelog.md @@ -8,14 +8,7 @@ [Web UI] -- Hyper OS 2 以上版本移除不兼容的[帧率监视器] - -- 新增 [模块设置-开发者模式] - -- 修复 Hyper OS 2 微博的适配异常问题 - -- 新增 [模块设置-动态壁纸自动轮播],配置后不支持自动轮播的「动态壁纸」将强制开启自动轮播,每次更换「动态壁纸」后会导致自动轮播失效,需要在此处重新配置 - +- 修复 [模块设置-动态壁纸循环播放],锁屏动态壁纸不会生效的BUG 如果是处于测试版(Beta)的模块,可能存在较多的不稳定性以及异常BUG,如遇问题可反馈,反馈Q群:277757185 diff --git a/docs/release/V9/fold.json b/docs/release/V9/fold.json index 52e0b237..9946d688 100644 --- a/docs/release/V9/fold.json +++ b/docs/release/V9/fold.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/fold-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/fold-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/pad-ext.json b/docs/release/V9/pad-ext.json index c1de5c35..4adf4fa8 100644 --- a/docs/release/V9/pad-ext.json +++ b/docs/release/V9/pad-ext.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-ext-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-ext-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/pad-general-tiramisu.json b/docs/release/V9/pad-general-tiramisu.json index 33b6ed2d..1dd9ae7a 100644 --- a/docs/release/V9/pad-general-tiramisu.json +++ b/docs/release/V9/pad-general-tiramisu.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-general-tiramisu-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-general-tiramisu-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/pad-general-upsideDownCake.json b/docs/release/V9/pad-general-upsideDownCake.json index bea40753..8854db7a 100644 --- a/docs/release/V9/pad-general-upsideDownCake.json +++ b/docs/release/V9/pad-general-upsideDownCake.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-general-upsideDownCake-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-general-upsideDownCake-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/pad-hyperos-based-on-tiramisu.json b/docs/release/V9/pad-hyperos-based-on-tiramisu.json index 2a8b3497..06d90393 100644 --- a/docs/release/V9/pad-hyperos-based-on-tiramisu.json +++ b/docs/release/V9/pad-hyperos-based-on-tiramisu.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-hyperos-based-on-tiramisu-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-hyperos-based-on-tiramisu-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/pad-hyperos1-based-on-upsideDownCake.json b/docs/release/V9/pad-hyperos1-based-on-upsideDownCake.json index 0348003a..2d4f5ffd 100644 --- a/docs/release/V9/pad-hyperos1-based-on-upsideDownCake.json +++ b/docs/release/V9/pad-hyperos1-based-on-upsideDownCake.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-hyperos1-based-on-upsideDownCake-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-hyperos1-based-on-upsideDownCake-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/pad-magicWindow.json b/docs/release/V9/pad-magicWindow.json index adf338f4..578f8602 100644 --- a/docs/release/V9/pad-magicWindow.json +++ b/docs/release/V9/pad-magicWindow.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-magicWindow-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-magicWindow-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/pad-miui-based-on-tiramisu.json b/docs/release/V9/pad-miui-based-on-tiramisu.json index 14bdbd42..ef601961 100644 --- a/docs/release/V9/pad-miui-based-on-tiramisu.json +++ b/docs/release/V9/pad-miui-based-on-tiramisu.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-miui-based-on-tiramisu-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-miui-based-on-tiramisu-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/pad.json b/docs/release/V9/pad.json index d820e4b8..ca74fd35 100644 --- a/docs/release/V9/pad.json +++ b/docs/release/V9/pad.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/pad-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/pad-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/docs/release/V9/phone.json b/docs/release/V9/phone.json index 589ddd8c..a83bf5e9 100644 --- a/docs/release/V9/phone.json +++ b/docs/release/V9/phone.json @@ -1,6 +1,6 @@ { - "version": "2.07.18", - "versionCode": 207018, - "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.18/phone-2.07.18.zip", + "version": "2.07.19", + "versionCode": 207019, + "zipUrl": "https://github.com/sothx/mipad-magic-window/releases/download/2.07.19/phone-2.07.19.zip", "changelog": "https://hyper-magic-window-module-update.sothx.com/release/V9/changelog.md" } \ No newline at end of file diff --git a/module_src/webroot/assets/AppStore-BmP6rG1D.js b/module_src/webroot/assets/AppStore-ChCmXCFz.js similarity index 99% rename from module_src/webroot/assets/AppStore-BmP6rG1D.js rename to module_src/webroot/assets/AppStore-ChCmXCFz.js index 02a9de04..c2f4edee 100644 --- a/module_src/webroot/assets/AppStore-BmP6rG1D.js +++ b/module_src/webroot/assets/AppStore-ChCmXCFz.js @@ -1,4 +1,4 @@ -import{d as k,h as b,i as F,j as S,k as e,g as s,n as a,l as m,m as i,b as l,p as y,e as f,f as d,q as P,s as n,t as O,v as A,x as H,y as M,z as D}from"./index-MorOtWnZ.js";const B="/images/apps/magisk.webp",C="/images/apps/mi_home.png",w="/images/apps/mi_note.png",I="/images/apps/mi_soundrecorder.webp",E="/images/apps/qq_music.jpg",T="/images/apps/starNote.webp",V="/images/apps/mi_music.png",W="/images/apps/samsung_browser.png",N="/images/apps/bodian.webp",Q="/images/apps/honor_music.png",X="/images/apps/pianoperfect.webp",R="/images/apps/flipaclip.png",U="/images/apps/habicat.webp",Z="/images/apps/gamecores.webp",z="/images/apps/youshi.webp",Y="/images/apps/sspai.png",$={class:"setting"},q={class:"mt-5"},L={class:"px-4 sm:px-0"},j={class:"mt-6 border-gray-100"},G={class:"divide-gray-100 mb-5"},J={class:"px-4 flex sm:grid sm:px-0"},K={key:0,class:"px-4 flex sm:grid sm:px-0 mt-5"},_={class:"px-4 flex sm:grid sm:px-0 mt-5"},c={key:1,class:"px-4 flex sm:grid sm:px-0 mt-5"},h={key:2,class:"px-4 flex sm:grid sm:px-0 mt-5"},tt={key:3,class:"px-4 flex sm:grid sm:px-0 mt-5"},st={class:"px-4 flex sm:grid sm:px-0 mt-5"},lt={class:"px-4 flex sm:grid sm:px-0 mt-5"},it={key:4,class:"px-4 flex sm:grid sm:px-0 mt-5"},nt={class:"px-4 flex sm:grid sm:px-0 mt-5"},ot={key:5,class:"px-4 flex sm:grid sm:px-0 mt-5"},pt={class:"px-4 flex sm:grid sm:px-0 mt-5"},rt={key:6,class:"px-4 flex sm:grid sm:px-0 mt-5"},ut={key:7,class:"px-4 flex sm:grid sm:px-0 mt-5"},mt={key:8,class:"px-4 flex sm:grid sm:px-0 mt-5"},et={class:"px-4 flex sm:grid sm:px-0 mt-5"},dt={key:9,class:"px-4 flex sm:grid sm:px-0 mt-5"},yt={class:"px-4 flex sm:grid sm:px-0 mt-5"},gt={class:"px-4 flex sm:grid sm:px-0 mt-5"},at={class:"px-4 flex sm:grid sm:px-0 mt-5"},ft={class:"px-4 flex sm:grid sm:px-0 mt-5"},bt=k({__name:"AppStore",setup(Ct){const u=b(),x=F(()=>({theme:u.isDarkMode?M:D})),{message:xt,modal:v,notification:vt}=S(["message","modal","notification"],{configProviderProps:x}),p=async(g,t,o)=>{v.create({title:`获取${g}`,type:"info",preset:"dialog",content:()=>i("div",null,[i("p",null,[n("确定要下载"),g,n("么?请注意核对部分应用的兼容性。"),o==="system"&&i("span",null,[n("(Tips: 系统应用无法通过小米自带的应用包管理器安装,请通过MT管理器安装!)")]),o==="revision"&&i("span",null,[n("(Tips: 修改版需搭配核心破解并通过MT管理器安装)")]),o==="magisk"&&i("span",null,[n("(Tips: Magisk模块请通过ROOT管理器进行安装)")])]),i("p",null,[n("下载地址:")]),i("p",null,[t])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${t}`)},onNegativeClick:()=>{}})};return(g,t)=>{const o=f("n-button"),r=f("n-alert");return d(),e("div",$,[s("div",q,[s("div",L,[t[21]||(t[21]=s("h3",{class:a("text-base font-semibold leading-7")},[s("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r +import{d as k,h as b,i as F,j as S,k as e,g as s,n as a,l as m,m as i,b as l,p as y,e as f,f as d,q as P,s as n,t as O,v as A,x as H,y as M,z as D}from"./index-BduPI-qB.js";const B="/images/apps/magisk.webp",C="/images/apps/mi_home.png",w="/images/apps/mi_note.png",I="/images/apps/mi_soundrecorder.webp",E="/images/apps/qq_music.jpg",T="/images/apps/starNote.webp",V="/images/apps/mi_music.png",W="/images/apps/samsung_browser.png",N="/images/apps/bodian.webp",Q="/images/apps/honor_music.png",X="/images/apps/pianoperfect.webp",R="/images/apps/flipaclip.png",U="/images/apps/habicat.webp",Z="/images/apps/gamecores.webp",z="/images/apps/youshi.webp",Y="/images/apps/sspai.png",$={class:"setting"},q={class:"mt-5"},L={class:"px-4 sm:px-0"},j={class:"mt-6 border-gray-100"},G={class:"divide-gray-100 mb-5"},J={class:"px-4 flex sm:grid sm:px-0"},K={key:0,class:"px-4 flex sm:grid sm:px-0 mt-5"},_={class:"px-4 flex sm:grid sm:px-0 mt-5"},c={key:1,class:"px-4 flex sm:grid sm:px-0 mt-5"},h={key:2,class:"px-4 flex sm:grid sm:px-0 mt-5"},tt={key:3,class:"px-4 flex sm:grid sm:px-0 mt-5"},st={class:"px-4 flex sm:grid sm:px-0 mt-5"},lt={class:"px-4 flex sm:grid sm:px-0 mt-5"},it={key:4,class:"px-4 flex sm:grid sm:px-0 mt-5"},nt={class:"px-4 flex sm:grid sm:px-0 mt-5"},ot={key:5,class:"px-4 flex sm:grid sm:px-0 mt-5"},pt={class:"px-4 flex sm:grid sm:px-0 mt-5"},rt={key:6,class:"px-4 flex sm:grid sm:px-0 mt-5"},ut={key:7,class:"px-4 flex sm:grid sm:px-0 mt-5"},mt={key:8,class:"px-4 flex sm:grid sm:px-0 mt-5"},et={class:"px-4 flex sm:grid sm:px-0 mt-5"},dt={key:9,class:"px-4 flex sm:grid sm:px-0 mt-5"},yt={class:"px-4 flex sm:grid sm:px-0 mt-5"},gt={class:"px-4 flex sm:grid sm:px-0 mt-5"},at={class:"px-4 flex sm:grid sm:px-0 mt-5"},ft={class:"px-4 flex sm:grid sm:px-0 mt-5"},bt=k({__name:"AppStore",setup(Ct){const u=b(),x=F(()=>({theme:u.isDarkMode?M:D})),{message:xt,modal:v,notification:vt}=S(["message","modal","notification"],{configProviderProps:x}),p=async(g,t,o)=>{v.create({title:`获取${g}`,type:"info",preset:"dialog",content:()=>i("div",null,[i("p",null,[n("确定要下载"),g,n("么?请注意核对部分应用的兼容性。"),o==="system"&&i("span",null,[n("(Tips: 系统应用无法通过小米自带的应用包管理器安装,请通过MT管理器安装!)")]),o==="revision"&&i("span",null,[n("(Tips: 修改版需搭配核心破解并通过MT管理器安装)")]),o==="magisk"&&i("span",null,[n("(Tips: Magisk模块请通过ROOT管理器进行安装)")])]),i("p",null,[n("下载地址:")]),i("p",null,[t])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${t}`)},onNegativeClick:()=>{}})};return(g,t)=>{const o=f("n-button"),r=f("n-alert");return d(),e("div",$,[s("div",q,[s("div",L,[t[21]||(t[21]=s("h3",{class:a("text-base font-semibold leading-7")},[s("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r 101.22deg,\r rgb(255, 182, 133) -18.32%,\r rgb(255, 111, 29) 7.01%,\r diff --git a/module_src/webroot/assets/DotBlackListView-0OnQbLB7.js b/module_src/webroot/assets/DotBlackListView-DlychZyg.js similarity index 99% rename from module_src/webroot/assets/DotBlackListView-0OnQbLB7.js rename to module_src/webroot/assets/DotBlackListView-DlychZyg.js index 41ba3b78..4b448d1c 100644 --- a/module_src/webroot/assets/DotBlackListView-0OnQbLB7.js +++ b/module_src/webroot/assets/DotBlackListView-DlychZyg.js @@ -1,4 +1,4 @@ -import{f as S,k as V,g as f,d as lu,L as nu,r as k,h as ou,M as su,A as ru,i as iu,j as Fu,e as E,N as Eu,O as pu,P as Cu,m as u,b as o,s as e,ai as Du,l as a,R as Bu,y as cu,z as du,S as gu,aj as mu,W as fu,n as G,X as ku,u as Au,p as vu,Y as A,Z as m,$ as yu,a0 as bu,ak as wu,al as xu,am as uu,c as eu,an as Lu,ao as Mu,Q as Tu,a5 as _u,a6 as Ru,a7 as hu,q as $u,a8 as tu,a9 as Iu,aa as Su,ab as y,ap as H,aq as z,ar as Nu,as as J,at as Pu,au as Qu,av as au,aw as I,ax as Uu,ay as Hu,az as zu,C as Vu}from"./index-MorOtWnZ.js";function Wu(W,N){return S(),V("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[f("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3 8.25V18a2.25 2.25 0 0 0 2.25 2.25h13.5A2.25 2.25 0 0 0 21 18V8.25m-18 0V6a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 6v2.25m-18 0h18M5.25 6h.008v.008H5.25V6ZM7.5 6h.008v.008H7.5V6Zm2.25 0h.008v.008H9.75V6Z"})])}const Ou=lu({__name:"DotBlackListAppDrawer",props:{type:{},title:{}},emits:["submit"],setup(W,{expose:N,emit:X}){const n=nu();k(null),k(null);const T=W,w=k(!1),_=ou();su(),ru();const Y=iu(()=>({theme:_.isDarkMode?cu:du})),{message:s,modal:P}=Fu(["message","modal"],{configProviderProps:Y});let l,C;const R=k({openDrawer:L=>new Promise((F,x)=>{if(T.type==="update"&&!L){x(new Error("更新模式下必须传入初始化参数")),s.error("初始化参数不能为空");return}l=F,C=x,v.value="",w.value=!0}),closeDrawer:()=>{w.value=!1,C("Drawer closed without submission")}}),v=k(""),h=k(""),Q=async()=>{if(!v.value){P.create({title:"应用包名不能为空",type:"error",preset:"dialog",content:()=>u("p",null,[e("噫?应用包名不能为空(敲")])});return}if(n.allPackageName.has(v.value)){P.create({title:"应用包名已存在",type:"error",preset:"dialog",content:()=>u("p",null,[e("噫?这个应用包名已经存在列表中了(敲")])});return}p.value=!0;const L=()=>{p.value=!1,w.value=!1},F=()=>{p.value=!1},x={name:v.value,loadingCallback:F,closeCallback:L};P.create({title:"确认隐藏窗口控制器吗?",type:"warning",preset:"dialog",content:()=>u("p",null,[e("窗口控制器的隐藏受小米云控规则下发影响,如果隐藏窗口控制器失效,请重新操作")," ",u("span",{class:`font-bold ${_.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("热重载应用数据")])," ",e(",如后续需要恢复")," ",u("span",{class:`font-bold ${_.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("窗口控制器")])," ",e("的显示,则需要先清除自定义规则,确定要继续吗?")]),positiveText:"确定隐藏",negativeText:"我再想想",onPositiveClick:async()=>{l(x)},onNegativeClick(){F()},onMaskClick(){F()},onClose(){F()}})},p=k(!1);return N({openDrawer:R.value.openDrawer}),(L,F)=>{const x=E("n-input-group-label"),O=E("n-input"),K=E("n-input-group"),j=E("n-alert"),Z=E("n-button"),q=E("n-drawer-content"),$=E("n-drawer");return S(),V(Bu,null,[Eu(L.$slots,"default",pu(Cu({openDrawer:R.value.openDrawer}))),u($,{show:w.value,"onUpdate:show":F[3]||(F[3]=b=>w.value=b),width:a(_).windowWidth>=640?"450px":"100%",placement:"right"},{default:o(()=>[u(q,{"body-content-class":"auto-ui-drawer-content","scrollbar-props":{trigger:"none"},title:T.title,closable:""},{footer:o(()=>[u(Z,{type:"info",loading:p.value,"onUpdate:loading":F[1]||(F[1]=b=>p.value=b),onClick:F[2]||(F[2]=()=>Q())},{default:o(()=>F[6]||(F[6]=[e(" 提交 ")])),_:1},8,["loading"])]),default:o(()=>[u(K,null,{default:o(()=>[u(x,{size:"large"},{default:o(()=>F[4]||(F[4]=[e("应用包名")])),_:1}),u(O,{size:"large",status:h.value,value:v.value,"onUpdate:value":F[0]||(F[0]=b=>v.value=b),"allow-input":b=>Du(b),readonly:T.type==="update",placeholder:"请输入应用包名"},null,8,["status","value","allow-input","readonly"])]),_:1}),u(j,{"show-icon":!1,bordered:!1,title:"隐藏窗口控制器",type:"info",class:"mt-5"},{default:o(()=>F[5]||(F[5]=[e(" 添加后,应用上方的窗口控制器将被隐藏 ")])),_:1})]),_:1},8,["title"])]),_:1},8,["show","width"])],64)}}}),Ku={class:"autoui-view mb-10"},ju={class:"mt-3"},Zu={class:"mb-3 px-4 sm:px-0"},qu={key:0,class:"mb-3 flex flex-wrap"},Ju={class:"flex flex-wrap"},Xu={class:"flex flex-wrap"},Gu=lu({__name:"DotBlackListView",setup(W){const N=k(null),X=b(),n=ou(),T=su(),w=gu(),_=iu(()=>({theme:n.isDarkMode?cu:du})),{message:Y,modal:s,notification:P}=Fu(["message","modal","notification"],{configProviderProps:_}),l=nu(),C=k(!1),R=k(!1);mu();const v=k(null);ku(),ru(),Au();const h=k("");function Q(r){return()=>J(m,null,{default:()=>J(r)})}const p=async()=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}await n.getAndroidApplicationPackageNameList(),await l.initDefault()},L=async()=>{const[r,t]=await y(w.getList());r&&s.create({title:"获取失败",type:"warning",preset:"dialog",content:()=>u("p",null,[e("您的系统环境暂不支持该功能,获取失败~")]),negativeText:"确定"}),t&&s.create({title:"获取成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶OwO,已重新获取当前已安装的应用名称~")]),negativeText:"确定"})},F=()=>{l.filterInstalledApps=!l.filterInstalledApps},x=async()=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}R.value=!0,await p();const r=l.mergeDotBlackList.map(d=>d.name),[t,i]=await y(H({dotBlackList:r,sourceDotBlackList:l.sourceDotBlackList,customDotBlackList:l.customDotBlackList}));t&&(s.create({title:"热重载应用数据失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("热重载应用数据失败了QwQ,详情请查看错误日志~")]),negativeText:"确定"}),R.value=!1),i&&(s.create({title:"热重载应用数据成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶w,已经重新为你载入包括自定义规则在内的应用数据~实际生效还需要重启")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("系统界面")])," ",e("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){z().then(async d=>{await p(),s.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("已经成功为你重启系统界面的作用域,请查看是否生效,如不生效请手动重启平板再查看效果~")])})}).catch(d=>{s.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}),R.value=!1)},O=async()=>{const[r,t]=await y(new Promise((i,d)=>{s.create({title:"想重启设备吗?",type:"info",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("是否立即重启设备,以使规则生效?")])]),positiveText:"确认重启",negativeText:"取消",onPositiveClick:()=>{i("positiveClick")},onNegativeClick:()=>{d("negativeClick")}})}));if(t){const[i]=await y(Nu());if(i){s.create({title:"操作失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("无法重启设备,详情请查看日志记录~")]),negativeText:"确定"});return}}},K=async()=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}h.value="";const[,r]=await y(new Promise((t,i)=>{s.create({title:"请粘贴分享口令",preset:"dialog",style:"min-width:500px; width:50%;",content:()=>J(tu,{type:"textarea",value:h.value,"onUpdate:value":d=>{h.value=d},autosize:{minRows:8,maxRows:8},placeholder:"在此处粘贴分享规则口令"}),positiveText:"确定提交",negativeText:"取消导入",onPositiveClick(){t("positiveClick")}})}));if(r){C.value=!0;const t=h.value,i=Pu(t);if(!(i!=null&&i.length)){s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("导入分享规则失败了QwQ,解析")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("自定义规则")])," ",e("口令发生错误,无法正常解析。")]),negativeText:"确定"}),C.value=!1;return}try{const d=Qu(i),D=au.inflate(d,{to:"string"}),c=JSON.parse(D);if(c.type!=="dot_black_list"){s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("导入分享规则失败了QwQ,该")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("自定义规则")])," ",e("不适用于窗口控制器。")]),negativeText:"确定"}),C.value=!1;return}if(c.device==="pad"&&n.deviceCharacteristics!=="tablet"||c.device==="fold"&&n.deviceCharacteristics==="tablet"){s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("导入分享规则失败了QwQ,平板和折叠屏的适配规则不能混用哦~")]),negativeText:"确定"}),C.value=!1;return}if(l.allPackageName.has(c.name)){s.create({title:"应用包名已存在",type:"error",preset:"dialog",content:()=>u("p",null,[e("这个应用包名已经存在列表中了,导入分享规则失败了!(敲")])}),C.value=!1;return}l.customDotBlackList.push(c.name);const B=l.mergeDotBlackList.map(M=>M.name),[U,g]=await y(H({dotBlackList:B,sourceDotBlackList:l.sourceDotBlackList,customDotBlackList:l.customDotBlackList}));U?(s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,导入失败了QwQ,详细错误请查看错误日志~")])}),C.value=!1):(await p(),T.updateMergeRuleList(),C.value=!1,s.create({title:"导入分享规则成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶w,")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[I(c.name,n.installedAppNameList[c.name]||T.applicationName[c.name])])," ",e("的应用配置成功了OwO~实际生效还需要重启")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("系统界面")])," ",e("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){z().then(async M=>{await p(),s.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("已经成功为你重启系统界面的作用域,请查看是否生效,如不生效请手动重启平板再查看效果~")])})}).catch(M=>{s.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}))}catch(d){console.log(d,"error"),s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("解析分享规则失败了QwQ,请检查导入口令是否有误")]),negativeText:"确定"}),C.value=!1}}},j=async(r,t,i,d)=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}if(r==="cleanCustomRule"){const D=s.create({title:"想清除自定义规则吗?",type:"warning",preset:"dialog",content:()=>u("p",null,[e("清除自定义规则后,将恢复")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[I(i.name,i.applicationName)])," ",e("的窗口控制器显示效果。确定要继续吗?")]),positiveText:"确定清除",negativeText:"我再想想",onPositiveClick:async()=>{D.loading=!0,l.customDotBlackList=l.customDotBlackList.filter(g=>g!==i.name),l.sourceDotBlackList=l.sourceDotBlackList.map(g=>(g.dataList=g.dataList.filter(M=>M!==i.name),g));const c=l.mergeDotBlackList.map(g=>g.name),[B,U]=await y(H({dotBlackList:c,sourceDotBlackList:l.sourceDotBlackList,customDotBlackList:l.customDotBlackList}));B?(s.create({title:"清除自定义规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,清除失败了QwQ,详细错误请查看错误日志~")])}),D.loading=!1):(D.loading=!1,s.create({title:"清除自定义规则成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶w,清除自定义规则成功了OwO~实际生效还需要重启")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("系统界面")])," ",e("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){z().then(async g=>{await p(),s.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("已经成功为你重启系统界面的作用域,请查看是否生效,如不生效请手动重启平板再查看效果~")])})}).catch(g=>{s.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}),D.loading=!1,await p())}})}if(r==="shareCustomRule"){const D={name:i.name,cmpt:1,rules:{name:i.name},type:"dot_black_list",device:n.deviceCharacteristics==="tablet"?"pad":"fold"},c=JSON.stringify(D),B=au.deflate(c,{level:9,memLevel:9,windowBits:15}),U=new Uint8Array(B),g=zu(U),[M]=await y(navigator.clipboard.writeText(`我分享了一个[窗口控制器]的自定义规则,可以前往[完美横屏应用计划 For Web UI]导入: +import{f as S,k as V,g as f,d as lu,L as nu,r as k,h as ou,M as su,A as ru,i as iu,j as Fu,e as E,N as Eu,O as pu,P as Cu,m as u,b as o,s as e,ai as Du,l as a,R as Bu,y as cu,z as du,S as gu,aj as mu,W as fu,n as G,X as ku,u as Au,p as vu,Y as A,Z as m,$ as yu,a0 as bu,ak as wu,al as xu,am as uu,c as eu,an as Lu,ao as Mu,Q as Tu,a5 as _u,a6 as Ru,a7 as hu,q as $u,a8 as tu,a9 as Iu,aa as Su,ab as y,ap as H,aq as z,ar as Nu,as as J,at as Pu,au as Qu,av as au,aw as I,ax as Uu,ay as Hu,az as zu,C as Vu}from"./index-BduPI-qB.js";function Wu(W,N){return S(),V("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[f("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3 8.25V18a2.25 2.25 0 0 0 2.25 2.25h13.5A2.25 2.25 0 0 0 21 18V8.25m-18 0V6a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 6v2.25m-18 0h18M5.25 6h.008v.008H5.25V6ZM7.5 6h.008v.008H7.5V6Zm2.25 0h.008v.008H9.75V6Z"})])}const Ou=lu({__name:"DotBlackListAppDrawer",props:{type:{},title:{}},emits:["submit"],setup(W,{expose:N,emit:X}){const n=nu();k(null),k(null);const T=W,w=k(!1),_=ou();su(),ru();const Y=iu(()=>({theme:_.isDarkMode?cu:du})),{message:s,modal:P}=Fu(["message","modal"],{configProviderProps:Y});let l,C;const R=k({openDrawer:L=>new Promise((F,x)=>{if(T.type==="update"&&!L){x(new Error("更新模式下必须传入初始化参数")),s.error("初始化参数不能为空");return}l=F,C=x,v.value="",w.value=!0}),closeDrawer:()=>{w.value=!1,C("Drawer closed without submission")}}),v=k(""),h=k(""),Q=async()=>{if(!v.value){P.create({title:"应用包名不能为空",type:"error",preset:"dialog",content:()=>u("p",null,[e("噫?应用包名不能为空(敲")])});return}if(n.allPackageName.has(v.value)){P.create({title:"应用包名已存在",type:"error",preset:"dialog",content:()=>u("p",null,[e("噫?这个应用包名已经存在列表中了(敲")])});return}p.value=!0;const L=()=>{p.value=!1,w.value=!1},F=()=>{p.value=!1},x={name:v.value,loadingCallback:F,closeCallback:L};P.create({title:"确认隐藏窗口控制器吗?",type:"warning",preset:"dialog",content:()=>u("p",null,[e("窗口控制器的隐藏受小米云控规则下发影响,如果隐藏窗口控制器失效,请重新操作")," ",u("span",{class:`font-bold ${_.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("热重载应用数据")])," ",e(",如后续需要恢复")," ",u("span",{class:`font-bold ${_.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("窗口控制器")])," ",e("的显示,则需要先清除自定义规则,确定要继续吗?")]),positiveText:"确定隐藏",negativeText:"我再想想",onPositiveClick:async()=>{l(x)},onNegativeClick(){F()},onMaskClick(){F()},onClose(){F()}})},p=k(!1);return N({openDrawer:R.value.openDrawer}),(L,F)=>{const x=E("n-input-group-label"),O=E("n-input"),K=E("n-input-group"),j=E("n-alert"),Z=E("n-button"),q=E("n-drawer-content"),$=E("n-drawer");return S(),V(Bu,null,[Eu(L.$slots,"default",pu(Cu({openDrawer:R.value.openDrawer}))),u($,{show:w.value,"onUpdate:show":F[3]||(F[3]=b=>w.value=b),width:a(_).windowWidth>=640?"450px":"100%",placement:"right"},{default:o(()=>[u(q,{"body-content-class":"auto-ui-drawer-content","scrollbar-props":{trigger:"none"},title:T.title,closable:""},{footer:o(()=>[u(Z,{type:"info",loading:p.value,"onUpdate:loading":F[1]||(F[1]=b=>p.value=b),onClick:F[2]||(F[2]=()=>Q())},{default:o(()=>F[6]||(F[6]=[e(" 提交 ")])),_:1},8,["loading"])]),default:o(()=>[u(K,null,{default:o(()=>[u(x,{size:"large"},{default:o(()=>F[4]||(F[4]=[e("应用包名")])),_:1}),u(O,{size:"large",status:h.value,value:v.value,"onUpdate:value":F[0]||(F[0]=b=>v.value=b),"allow-input":b=>Du(b),readonly:T.type==="update",placeholder:"请输入应用包名"},null,8,["status","value","allow-input","readonly"])]),_:1}),u(j,{"show-icon":!1,bordered:!1,title:"隐藏窗口控制器",type:"info",class:"mt-5"},{default:o(()=>F[5]||(F[5]=[e(" 添加后,应用上方的窗口控制器将被隐藏 ")])),_:1})]),_:1},8,["title"])]),_:1},8,["show","width"])],64)}}}),Ku={class:"autoui-view mb-10"},ju={class:"mt-3"},Zu={class:"mb-3 px-4 sm:px-0"},qu={key:0,class:"mb-3 flex flex-wrap"},Ju={class:"flex flex-wrap"},Xu={class:"flex flex-wrap"},Gu=lu({__name:"DotBlackListView",setup(W){const N=k(null),X=b(),n=ou(),T=su(),w=gu(),_=iu(()=>({theme:n.isDarkMode?cu:du})),{message:Y,modal:s,notification:P}=Fu(["message","modal","notification"],{configProviderProps:_}),l=nu(),C=k(!1),R=k(!1);mu();const v=k(null);ku(),ru(),Au();const h=k("");function Q(r){return()=>J(m,null,{default:()=>J(r)})}const p=async()=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}await n.getAndroidApplicationPackageNameList(),await l.initDefault()},L=async()=>{const[r,t]=await y(w.getList());r&&s.create({title:"获取失败",type:"warning",preset:"dialog",content:()=>u("p",null,[e("您的系统环境暂不支持该功能,获取失败~")]),negativeText:"确定"}),t&&s.create({title:"获取成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶OwO,已重新获取当前已安装的应用名称~")]),negativeText:"确定"})},F=()=>{l.filterInstalledApps=!l.filterInstalledApps},x=async()=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}R.value=!0,await p();const r=l.mergeDotBlackList.map(d=>d.name),[t,i]=await y(H({dotBlackList:r,sourceDotBlackList:l.sourceDotBlackList,customDotBlackList:l.customDotBlackList}));t&&(s.create({title:"热重载应用数据失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("热重载应用数据失败了QwQ,详情请查看错误日志~")]),negativeText:"确定"}),R.value=!1),i&&(s.create({title:"热重载应用数据成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶w,已经重新为你载入包括自定义规则在内的应用数据~实际生效还需要重启")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("系统界面")])," ",e("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){z().then(async d=>{await p(),s.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("已经成功为你重启系统界面的作用域,请查看是否生效,如不生效请手动重启平板再查看效果~")])})}).catch(d=>{s.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}),R.value=!1)},O=async()=>{const[r,t]=await y(new Promise((i,d)=>{s.create({title:"想重启设备吗?",type:"info",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("是否立即重启设备,以使规则生效?")])]),positiveText:"确认重启",negativeText:"取消",onPositiveClick:()=>{i("positiveClick")},onNegativeClick:()=>{d("negativeClick")}})}));if(t){const[i]=await y(Nu());if(i){s.create({title:"操作失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("无法重启设备,详情请查看日志记录~")]),negativeText:"确定"});return}}},K=async()=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}h.value="";const[,r]=await y(new Promise((t,i)=>{s.create({title:"请粘贴分享口令",preset:"dialog",style:"min-width:500px; width:50%;",content:()=>J(tu,{type:"textarea",value:h.value,"onUpdate:value":d=>{h.value=d},autosize:{minRows:8,maxRows:8},placeholder:"在此处粘贴分享规则口令"}),positiveText:"确定提交",negativeText:"取消导入",onPositiveClick(){t("positiveClick")}})}));if(r){C.value=!0;const t=h.value,i=Pu(t);if(!(i!=null&&i.length)){s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("导入分享规则失败了QwQ,解析")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("自定义规则")])," ",e("口令发生错误,无法正常解析。")]),negativeText:"确定"}),C.value=!1;return}try{const d=Qu(i),D=au.inflate(d,{to:"string"}),c=JSON.parse(D);if(c.type!=="dot_black_list"){s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("导入分享规则失败了QwQ,该")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("自定义规则")])," ",e("不适用于窗口控制器。")]),negativeText:"确定"}),C.value=!1;return}if(c.device==="pad"&&n.deviceCharacteristics!=="tablet"||c.device==="fold"&&n.deviceCharacteristics==="tablet"){s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("导入分享规则失败了QwQ,平板和折叠屏的适配规则不能混用哦~")]),negativeText:"确定"}),C.value=!1;return}if(l.allPackageName.has(c.name)){s.create({title:"应用包名已存在",type:"error",preset:"dialog",content:()=>u("p",null,[e("这个应用包名已经存在列表中了,导入分享规则失败了!(敲")])}),C.value=!1;return}l.customDotBlackList.push(c.name);const B=l.mergeDotBlackList.map(M=>M.name),[U,g]=await y(H({dotBlackList:B,sourceDotBlackList:l.sourceDotBlackList,customDotBlackList:l.customDotBlackList}));U?(s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,导入失败了QwQ,详细错误请查看错误日志~")])}),C.value=!1):(await p(),T.updateMergeRuleList(),C.value=!1,s.create({title:"导入分享规则成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶w,")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[I(c.name,n.installedAppNameList[c.name]||T.applicationName[c.name])])," ",e("的应用配置成功了OwO~实际生效还需要重启")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("系统界面")])," ",e("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){z().then(async M=>{await p(),s.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("已经成功为你重启系统界面的作用域,请查看是否生效,如不生效请手动重启平板再查看效果~")])})}).catch(M=>{s.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}))}catch(d){console.log(d,"error"),s.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("解析分享规则失败了QwQ,请检查导入口令是否有误")]),negativeText:"确定"}),C.value=!1}}},j=async(r,t,i,d)=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}if(r==="cleanCustomRule"){const D=s.create({title:"想清除自定义规则吗?",type:"warning",preset:"dialog",content:()=>u("p",null,[e("清除自定义规则后,将恢复")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[I(i.name,i.applicationName)])," ",e("的窗口控制器显示效果。确定要继续吗?")]),positiveText:"确定清除",negativeText:"我再想想",onPositiveClick:async()=>{D.loading=!0,l.customDotBlackList=l.customDotBlackList.filter(g=>g!==i.name),l.sourceDotBlackList=l.sourceDotBlackList.map(g=>(g.dataList=g.dataList.filter(M=>M!==i.name),g));const c=l.mergeDotBlackList.map(g=>g.name),[B,U]=await y(H({dotBlackList:c,sourceDotBlackList:l.sourceDotBlackList,customDotBlackList:l.customDotBlackList}));B?(s.create({title:"清除自定义规则失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,清除失败了QwQ,详细错误请查看错误日志~")])}),D.loading=!1):(D.loading=!1,s.create({title:"清除自定义规则成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶w,清除自定义规则成功了OwO~实际生效还需要重启")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("系统界面")])," ",e("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){z().then(async g=>{await p(),s.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("已经成功为你重启系统界面的作用域,请查看是否生效,如不生效请手动重启平板再查看效果~")])})}).catch(g=>{s.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}),D.loading=!1,await p())}})}if(r==="shareCustomRule"){const D={name:i.name,cmpt:1,rules:{name:i.name},type:"dot_black_list",device:n.deviceCharacteristics==="tablet"?"pad":"fold"},c=JSON.stringify(D),B=au.deflate(c,{level:9,memLevel:9,windowBits:15}),U=new Uint8Array(B),g=zu(U),[M]=await y(navigator.clipboard.writeText(`我分享了一个[窗口控制器]的自定义规则,可以前往[完美横屏应用计划 For Web UI]导入: ${g}`));if(M){s.create({title:"复制分享口令失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("复制")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[I(i.name,i.applicationName)])," ",e("的分享口令失败了QwQ,可能由于没有读取/写入剪切板的权限或")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("自定义规则")])," ",e("长度过大。")]),negativeText:"确定"});return}else s.create({title:"复制分享口令成功",type:"success",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("好耶w,复制")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[I(i.name,i.applicationName)])," ",e("分享口令成功了~")]),u("p",null,[e("如果没有复制成功,请确认是否给予了读取/写入剪切板的权限或")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("自定义规则")])," ",e("长度过大。")]),u("p",null,[e("分享口令导入入口位于")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("窗口控制器- 从分享口令导入")])," ",e("。")])]),positiveText:"确定"})}},Z=(r,t)=>{s.create({title:"系统规则说明",type:"warning",preset:"dialog",content:()=>u("p",null,[e("系统已对")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[I(r.name,r.applicationName)])," ",e("配置了窗口控制器的隐藏,且不可被移除,仅有自定义规则可以被移除哦~")])})},q=async()=>{if(!l.systemDotBlackList.length||!l.hasHTMLViewerCloudData){s.create({title:"获取云控失败",type:"error",preset:"dialog",content:()=>u("div",null,[u("p",null,[e("无法获取到HTML查看器的云控,请检查是否禁用云控或者清除HTML查看器的数据再重启平板尝试操作~")]),n.currentRootManager!=="Magisk"&&u("p",null,[e("部分"),n.currentRootManager,e("版本内置的Web UI存在异常,如仍然无法正常获取云控数据库,请单独安装模块网盘内提供的KsuWebUI。")])])});return}if(v.value){const[r,t]=await y(v.value.openDrawer());if(r)console.log("操作取消:",r);else{l.customDotBlackList.push(t.name);const i=l.mergeDotBlackList.map(c=>c.name),[d,D]=await y(H({dotBlackList:i,sourceDotBlackList:l.sourceDotBlackList,customDotBlackList:l.customDotBlackList}));d?(s.create({title:"应用添加失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,添加失败了QwQ,详细错误请查看错误日志~")])}),t.loadingCallback&&t.loadingCallback()):(s.create({title:"应用添加成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("好耶w,已经成功配置")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[I(t.name,n.installedAppNameList[t.name]||l.applicationName[t.name])])," ",e("的窗口控制器隐藏效果了OwO~实际生效还需要重启")," ",u("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[e("系统界面")])," ",e("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){z().then(async c=>{await p(),s.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>u("p",null,[e("已经成功为你重启系统界面的作用域,请查看是否生效,如不生效请手动重启平板再查看效果~")])})}).catch(c=>{s.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>u("p",null,[e("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}),await p(),t.loadingCallback&&t.loadingCallback(),t.closeCallback&&t.closeCallback())}}},$=fu({page:1,pageSize:10,simple:!0,showSizePicker:!0,onChange:r=>{$.page=r},onUpdatePageSize:r=>{$.pageSize=r,$.page=1}});function b(){return[{title:"应用名称",minWidth:250,key:"name",render(r,t){return u("div",null,[r.applicationName&&u("p",null,[r.applicationName]),r.name&&u("p",null,[u("span",{class:{hidden:!r.applicationName}},[e("(")]),r.name,u("span",{class:{hidden:!r.applicationName}},[e(")")])])])}},{title:"规则状态",width:150,key:"isOptimizeWebView",render(r,t){return r.status?u(E("n-tag"),{bordered:!1,dashed:!0,type:"success"},{default:()=>[e("已生效")]}):u(E("n-tag"),{bordered:!1,dashed:!0,type:"info"},{default:()=>[e("未生效")]})}},{title:"规则来源",width:150,key:"ruleMode",render(r,t){const i={icon:r.ruleMode==="custom"?Uu:Hu};if(r.ruleMode==="custom"){const d=[{label:"分享自定义规则",key:"shareCustomRule",icon:Q(uu)},{label:"清除自定义规则",key:"cleanCustomRule",icon:Q(Vu)}];return u(E("n-dropdown"),{onSelect:(D,c)=>j(D,c,r),size:"large",trigger:"click",options:d},{default:()=>[u(E("n-button"),{size:"small",dashed:!0,type:"info"},{default:()=>[e("自定义规则")],...i})]})}return u(E("n-button"),{size:"small",dashed:!0,type:"error",onClick:()=>Z(r)},{default:()=>[e("系统规则")],...i})}}]}return(r,t)=>{const i=E("n-alert"),d=E("n-input-group"),D=E("n-card"),c=E("n-data-table");return S(),V("main",Ku,[f("div",ju,[f("div",Zu,[t[10]||(t[10]=f("h3",{class:G("text-base font-semibold leading-7")},[f("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r 101.22deg,\r rgb(255, 182, 133) -18.32%,\r diff --git a/module_src/webroot/assets/EmbeddedWebView-D8F4MvbI.js b/module_src/webroot/assets/EmbeddedWebView-B8IMBKCU.js similarity index 93% rename from module_src/webroot/assets/EmbeddedWebView-D8F4MvbI.js rename to module_src/webroot/assets/EmbeddedWebView-B8IMBKCU.js index eb06fdf3..9359f620 100644 --- a/module_src/webroot/assets/EmbeddedWebView-D8F4MvbI.js +++ b/module_src/webroot/assets/EmbeddedWebView-B8IMBKCU.js @@ -1 +1 @@ -import{d as f,r as a,o as _,w as m,a as v,c as w,b as p,u as h,e as b,f as g,g as l,_ as x}from"./index-MorOtWnZ.js";const y={class:"webview-container"},B=["src"],E=f({__name:"EmbeddedWebView",setup(R){const r=h(),s=a(r.query.url),e=a(null),d=()=>{console.log("网页加载完成"),u.value=!1,c()},c=()=>{var o;if(e.value){const n=e.value.contentDocument||((o=e.value.contentWindow)==null?void 0:o.document);if(n){const t=n.body.scrollHeight;e.value.style.height=`${t}px`}}},i=()=>{c()};_(()=>{window.addEventListener("resize",i)}),m(()=>r.query.url,o=>{s.value=o,e.value&&(e.value.src=s.value)});const u=a(!0);return v(()=>{window.removeEventListener("resize",i)}),(o,n)=>{const t=b("n-spin");return g(),w(t,{show:u.value},{default:p(()=>[l("div",y,[l("iframe",{ref_key:"iframeRef",ref:e,src:s.value,frameborder:"0",class:"webview",onLoad:d},null,40,B)])]),_:1},8,["show"])}}}),z=x(E,[["__scopeId","data-v-f817c96f"]]);export{z as default}; +import{d as f,r as a,o as _,w as m,a as v,c as w,b as p,u as h,e as b,f as g,g as l,_ as x}from"./index-BduPI-qB.js";const y={class:"webview-container"},B=["src"],E=f({__name:"EmbeddedWebView",setup(R){const r=h(),s=a(r.query.url),e=a(null),d=()=>{console.log("网页加载完成"),u.value=!1,c()},c=()=>{var o;if(e.value){const n=e.value.contentDocument||((o=e.value.contentWindow)==null?void 0:o.document);if(n){const t=n.body.scrollHeight;e.value.style.height=`${t}px`}}},i=()=>{c()};_(()=>{window.addEventListener("resize",i)}),m(()=>r.query.url,o=>{s.value=o,e.value&&(e.value.src=s.value)});const u=a(!0);return v(()=>{window.removeEventListener("resize",i)}),(o,n)=>{const t=b("n-spin");return g(),w(t,{show:u.value},{default:p(()=>[l("div",y,[l("iframe",{ref_key:"iframeRef",ref:e,src:s.value,frameborder:"0",class:"webview",onLoad:d},null,40,B)])]),_:1},8,["show"])}}}),z=x(E,[["__scopeId","data-v-f817c96f"]]);export{z as default}; diff --git a/module_src/webroot/assets/GameBooster-D-3LaJka.js b/module_src/webroot/assets/GameBooster-BjVjYyyh.js similarity index 99% rename from module_src/webroot/assets/GameBooster-D-3LaJka.js rename to module_src/webroot/assets/GameBooster-BjVjYyyh.js index d8bd9d9a..4dee3786 100644 --- a/module_src/webroot/assets/GameBooster-D-3LaJka.js +++ b/module_src/webroot/assets/GameBooster-BjVjYyyh.js @@ -1,4 +1,4 @@ -import{F as J,G as ce,H as ge,I as me,J as Fe,f as G,k as H,g as F,K as Ee,d as X,L as ve,r as C,h as ee,M as fe,A as ye,i as te,j as ue,e as c,N as Ce,O as Ae,P as Be,m as t,b as a,s as l,l as u,Q,c as z,p as L,R as oe,y as ae,z as ne,S as _e,T as be,U as De,V as ke,W as Te,n as Z,X as we,Y as _,Z as k,$ as Oe,a0 as Re,a1 as Ge,a2 as Ie,a3 as q,a4 as Me,a5 as Se,a6 as xe,a7 as Ne,q as Ve,a8 as ze,a9 as Le,aa as Ue,ab as P,ac as $e,ad as he,ae as We,af as Ye}from"./index-MorOtWnZ.js";function Pe(g,s,p,r){return J(g,function(E,v,I){s(r,p(E),v,I)}),r}function He(g,s){return function(p,r){return Pe(p,g,s(r),{})}}var Ke=Object.prototype,je=Ke.toString,le=He(function(g,s,p){s!=null&&typeof s.toString!="function"&&(s=je.call(s)),g[s]=p},ce(ge));function U(g,s){var p={};return s=me(s),J(g,function(r,E,v){Fe(p,s(r,E,v),r)}),p}function Qe(g,s){return G(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[F("path",{"fill-rule":"evenodd",d:"M9.315 7.584C12.195 3.883 16.695 1.5 21.75 1.5a.75.75 0 0 1 .75.75c0 5.056-2.383 9.555-6.084 12.436A6.75 6.75 0 0 1 9.75 22.5a.75.75 0 0 1-.75-.75v-4.131A15.838 15.838 0 0 1 6.382 15H2.25a.75.75 0 0 1-.75-.75 6.75 6.75 0 0 1 7.815-6.666ZM15 6.75a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Z","clip-rule":"evenodd"}),F("path",{d:"M5.26 17.242a.75.75 0 1 0-.897-1.203 5.243 5.243 0 0 0-2.05 5.022.75.75 0 0 0 .625.627 5.243 5.243 0 0 0 5.022-2.051.75.75 0 1 0-1.202-.897 3.744 3.744 0 0 1-3.008 1.51c0-1.23.592-2.323 1.51-3.008Z"})])}const Ze=le({RATIO_FULLSCREEN:"0.0",RATIO_16_TO_9:"1.7777778",RATIO_4_TO_3:"1.3333333",RATIO_21_TO_9:"2.3333333",RATIO_32_TO_9:"3.5555556"}),qe={RATIO_FULLSCREEN:{type:"info",name:"全屏",color:{}},RATIO_16_TO_9:{type:"error",name:"16:9",color:{}},RATIO_4_TO_3:{type:"success",name:"4:3",color:{}},RATIO_21_TO_9:{type:"warning",name:"21:9",color:{}},RATIO_32_TO_9:{type:"primary",name:"32:9",color:{color:"rgba(255, 105, 180, 0.1)",borderColor:"rgba(255, 105, 180, 0.3)",textColor:"#ff69b4"}}},re=g=>{console.log(g,"inputArr");const s=Ee(g);let p=Object.entries(Ze).map(([r,E])=>{const v=qe[E];return{label:v.name,value:r,type:v.type,color:v.color}});return s&&(p=[...p,...s]),p},Je=le({GRAVITY_CENTER:17,GRAVITY_TOP:48,GRAVITY_BOTTOM:80}),Xe={GRAVITY_CENTER:{color:"info",name:"居中显示"},GRAVITY_TOP:{color:"success",name:"居顶显示"},GRAVITY_BOTTOM:{color:"error",name:"居底显示"}},se=()=>Object.entries(Je).map(([g,s])=>{const p=Xe[s];return{label:p.name,value:g,color:p.color}}),et=X({__name:"GameBoosterAppDrawer",props:{type:{},title:{}},emits:["submit"],setup(g,{expose:s,emit:p}){ve(),C(null),C(null);const r=g,E=C(!1),v=re([{label:"自定义",value:"custom",type:"primary",color:{color:"rgba(155, 89, 182, 0.1)",borderColor:"rgba(155, 89, 182, 0.3)",textColor:"#9b59b6"}}]),I=U(v,e=>e.value),f=se(),K=U(f,e=>e.value),d=ee();fe(),ye();const $=te(()=>({theme:d.isDarkMode?ae:ne})),{message:h,modal:b}=ue(["message","modal"],{configProviderProps:$});let V,x;const N=C({openDrawer:e=>new Promise((o,i)=>{if(r.type==="update"&&!e){i(new Error("更新模式下必须传入初始化参数")),h.error("初始化参数不能为空");return}r.type==="update"&&(M.value=(e==null?void 0:e.packageName)||"",T.value=(e==null?void 0:e.appName)||"",e!=null&&e.gameGravity&&(D.value=K[e.gameGravity]),e!=null&&e.gameRatio&&(I[e.gameRatio]?(y.value=I[e.gameRatio],B.value=e.gameRatio):(y.value=I.custom,B.value=e.gameRatio))),V=o,x=i,E.value=!0}),closeDrawer:()=>{E.value=!1,x("Drawer closed without submission")}}),T=C(""),M=C(""),D=C(f[0]),y=C(v[0]),B=C(""),W=(e,o)=>{if(o.value==="custom"&&!d.ABTestInfo.GAME_BOOSTER_CUSTOM_RATIO){b.create({title:"无使用权限",type:"warning",preset:"dialog",content:()=>t("div",null,[t("p",null,[l("自定义游戏比例存在使用风险,如果配置了不恰当的自定义游戏比例,可能会触发部分游戏风控导致游戏账号被封!")]),t("p",null,[l("如仍然坚持使用自定义游戏比例,请前往模块设置导入激活口令激活自定义游戏比例:")]),t("p",null,[l("eNqrVnJ39HWNd/L3Dw5xDYp3Dg0O8feND3IM8fRXsiopKk2tBQC2Pwrm")])])});return}y.value=o,o.value==="custom"?B.value="":B.value=o.value},S=(e,o)=>{D.value=o},Y=async()=>{if(!B.value){b.create({title:"游戏显示比例不能为空",type:"error",preset:"dialog",content:()=>t("p",null,[l("噫?游戏显示比例不能为空(敲")])});return}n.value=!0;const e=()=>{n.value=!1,E.value=!1},o=()=>{n.value=!1},i={appName:T.value,packageName:M.value,gameGravity:D.value.value,gameRatio:B.value,loadingCallback:o,closeCallback:e};b.create({title:"确认调整游戏显示布局吗?",type:"warning",preset:"dialog",content:()=>t("p",null,[l("调整后会改变游戏的显示比例,获得更大的游戏视野,但并非所有游戏都兼容游戏显示比例调整,且部分游戏可能会对游戏显示比例的修改作为风控管理,可能导致游戏账号被封禁,调整游戏显示布局前,即认可并了解这些须知。确定要继续吗?")]),positiveText:"确定调整",negativeText:"我再想想",onPositiveClick:async()=>{V(i),o(),e()},onNegativeClick(){o()},onMaskClick(){o()},onClose(){o()}})},n=C(!1);return s({openDrawer:N.value.openDrawer}),(e,o)=>{const i=c("n-input-group-label"),w=c("n-input"),O=c("n-input-group"),R=c("n-button"),A=c("n-dropdown"),ie=c("n-alert"),j=c("n-card"),de=c("n-drawer-content"),pe=c("n-drawer");return G(),H(oe,null,[Ce(e.$slots,"default",Ae(Be({openDrawer:N.value.openDrawer}))),t(pe,{show:E.value,"onUpdate:show":o[7]||(o[7]=m=>E.value=m),width:u(d).windowWidth>=640?"450px":"100%",placement:"right"},{default:a(()=>[t(de,{"body-content-class":"auto-ui-drawer-content","scrollbar-props":{trigger:"none"},title:r.title,closable:""},{footer:a(()=>[t(R,{type:"info",loading:n.value,"onUpdate:loading":o[5]||(o[5]=m=>n.value=m),onClick:o[6]||(o[6]=()=>Y())},{default:a(()=>o[11]||(o[11]=[l(" 提交 ")])),_:1},8,["loading"])]),default:a(()=>[t(O,null,{default:a(()=>[t(i,{size:"large"},{default:a(()=>o[8]||(o[8]=[l("游戏名称")])),_:1}),t(w,{size:"large",value:T.value,"onUpdate:value":o[0]||(o[0]=m=>T.value=m),readonly:!0,placeholder:"请输入游戏名称"},null,8,["value"])]),_:1}),t(O,{class:"mt-5"},{default:a(()=>[t(i,{size:"large"},{default:a(()=>o[9]||(o[9]=[l("游戏包名")])),_:1}),t(w,{size:"large",value:M.value,"onUpdate:value":o[1]||(o[1]=m=>M.value=m),readonly:!0,placeholder:"请输入游戏包名"},null,8,["value"])]),_:1}),t(j,{bordered:!1,title:"游戏显示比例",size:"small"},{default:a(()=>[t(A,{value:y.value,"onUpdate:value":o[2]||(o[2]=m=>y.value=m),size:"large",trigger:"click",options:u(v),onSelect:W},{default:a(()=>{var m;return[t(R,{block:"",type:y.value.type,color:(m=y.value.color)==null?void 0:m.textColor,dashed:""},{default:a(()=>[l(Q(y.value.label),1)]),_:1},8,["type","color"])]}),_:1},8,["value","options"]),t(O,{class:"mt-5"},{default:a(()=>[t(w,{type:"number",ref:"currentCustomGameRatioRef",readonly:y.value.value!=="custom",value:B.value,"onUpdate:value":o[3]||(o[3]=m=>B.value=m),placeholder:"请输入游戏显示比例"},null,8,["readonly","value"])]),_:1}),y.value.value==="custom"?(G(),z(ie,{key:0,class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:a(()=>o[10]||(o[10]=[F("p",null,"参考计算公式:21:9=21%9≈2.3333333",-1)])),_:1})):L("",!0)]),_:1}),t(j,{bordered:!1,title:"游戏显示位置",size:"small"},{default:a(()=>[t(A,{value:D.value,"onUpdate:value":o[4]||(o[4]=m=>D.value=m),size:"large",trigger:"click",options:u(f),onSelect:S},{default:a(()=>[t(R,{block:"",type:D.value.color,dashed:""},{default:a(()=>[l(Q(D.value.label),1)]),_:1},8,["type"])]),_:1},8,["value","options"])]),_:1})]),_:1},8,["title"])]),_:1},8,["show","width"])],64)}}}),tt={class:"autoui-view mb-10"},ut={class:"mt-3"},ot={class:"mb-3 px-4 sm:px-0"},at={class:"mb-3 flex flex-wrap"},nt={class:"flex flex-wrap"},lt={class:"flex flex-wrap"},st=X({__name:"GameBooster",setup(g){const s=C(null),p=Y(),r=ee(),E=we();_e();const v=te(()=>({theme:r.isDarkMode?ae:ne})),{message:I,modal:f,notification:K}=ue(["message","modal","notification"],{configProviderProps:v}),d=be(),$=De(),h=re(),b=U(h,n=>n.value),V=se(),x=U(V,n=>n.value),N=ke(),T=C(null),M=async()=>{if(!N.isSupportGameMode.value){f.create({title:"未开启游戏显示布局",type:"warning",preset:"dialog",content:()=>t("p",null,[l("未开启游戏显示布局,请先前往模块设置进行开启~")]),positiveText:"立即前往",negativeText:"取消",onPositiveClick(){E.push({name:"settings",hash:"#gameModeSettings"}).then(()=>{const o=new MutationObserver(()=>{const i=document.getElementById("gameModeSettings");i&&(i.scrollIntoView({behavior:"smooth",block:"center"}),o.disconnect())});o.observe(document.body,{childList:!0,subtree:!0})})}});return}const[n,e]=await P($e());n&&f.create({title:"操作失败",type:"error",preset:"dialog",content:()=>t("p",null,[l("发生异常错误,详细错误请查看日志~")])})},D=async()=>{f.create({title:"获取手机/平板管家",type:"info",preset:"dialog",content:()=>t("div",null,[t("p",null,[l("如果规则无法生效,还需要安装修改版的手机/平板管家才会生效,安装后如出现崩溃等异常,推荐清空管家数据并重启设备再尝试~")]),t("p",null,[l("(Tips:需搭配核心破解并通过MT管理器安装)")]),t("p",null,[l("下载地址:https://caiyun.139.com/m/i?135CeBMHACC6p")])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText("https://caiyun.139.com/m/i?135CeBMHACC6p")},onNegativeClick:()=>{}})},y=()=>{E.push({name:"settings",hash:"#displayModeSettings"}).then(()=>{const n=new MutationObserver(()=>{const e=document.getElementById("displayModeSettings");e&&(e.scrollIntoView({behavior:"smooth",block:"center"}),n.disconnect())});n.observe(document.body,{childList:!0,subtree:!0})})},B=async(n,e)=>{if(!N.isSupportGameMode.value){f.create({title:"未开启游戏显示布局",type:"warning",preset:"dialog",content:()=>t("p",null,[l("未开启游戏显示布局,请先前往模块设置进行开启~")]),positiveText:"立即前往",negativeText:"取消",onPositiveClick(){E.push({name:"settings",hash:"#gameModeSettings"}).then(()=>{const o=new MutationObserver(()=>{const i=document.getElementById("gameModeSettings");i&&(i.scrollIntoView({behavior:"smooth",block:"center"}),o.disconnect())});o.observe(document.body,{childList:!0,subtree:!0})})}});return}if(T.value){const[o,i]=await P(T.value.openDrawer({appName:n.app_name,packageName:n.package_name,gameRatio:n.game_ratio,gameGravity:n.game_gravity}));if(o)console.log("操作取消:",o);else if(i){d.loading=!0;const[w,O]=await P(he(i.packageName,i.gameRatio,i.gameGravity));w&&(f.create({title:"更新设置失败",type:"error",preset:"dialog",content:()=>t("p",null,[l("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),d.loading=!1),O&&(d.loading=!1,f.create({title:"更新设置成功",type:"success",preset:"dialog",content:()=>t("p",null,[l("好耶w,已经成功配置")," ",t("span",{class:`font-bold ${r.isDarkMode?"text-teal-400":"text-gray-600"}`},[i.appName])," ",l("的游戏显示布局了OwO~实际生效还需要重启")," ",t("span",{class:`font-bold ${r.isDarkMode?"text-teal-400":"text-gray-600"}`},[i.appName])," ",l("和")," ",t("span",{class:`font-bold ${r.isDarkMode?"text-teal-400":"text-gray-600"}`},[l("平板/手机管家")])," ",l("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){We(n.package_name).then(async R=>{await d.initDefault(),f.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>t("p",null,[l("已经成功为你重启对应的作用域,请查看是否生效~")])})}).catch(R=>{f.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>t("p",null,[l("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}))}}},W=async()=>{await d.initDefault()},S=Te({page:1,pageSize:10,simple:!0,showSizePicker:!0,onChange:n=>{S.page=n},onUpdatePageSize:n=>{S.pageSize=n,S.page=1}});function Y(){return[{title:"游戏名称",minWidth:250,key:"name",render(n,e){return t("div",null,[n.app_name&&t("p",null,[n.app_name]),n.app_name&&t("p",null,[t("span",{class:{hidden:!n.app_name}},[l("(")]),n.package_name,t("span",{class:{hidden:!n.app_name}},[l(")")])])])}},{title:"游戏显示比例",minWidth:150,key:"game_ratio",render(n,e){return b[n.game_ratio]&&b[n.game_ratio].label?t(c("n-tag"),{dashed:!0,type:b[n.game_ratio].type,color:b[n.game_ratio].color},{default:()=>[b[n.game_ratio].label]}):t(c("n-tag"),{dashed:!0,color:{color:"rgba(155, 89, 182, 0.1)",borderColor:"rgba(155, 89, 182, 0.3)",textColor:"#9b59b6"}},{default:()=>[l("自定义")]})}},{title:"游戏显示位置",minWidth:150,key:"game_gravity",render(n,e){return t(c("n-tag"),{dashed:!0,type:x[n.game_gravity].color},{default:()=>[x[n.game_gravity].label]})}},{title:"操作",minWidth:100,key:"setting",render(n,e){const o={icon:Ye};return t(c("n-button"),{onClick:()=>B(n),size:"small",strong:!0,dashed:!0,type:"info"},{default:()=>[l("管理")],...o})}}]}return(n,e)=>{const o=c("n-alert"),i=c("n-dropdown"),w=c("n-input-group"),O=c("n-card"),R=c("n-data-table");return G(),H(oe,null,[F("main",tt,[F("div",ut,[F("div",ot,[e[10]||(e[10]=F("h3",{class:Z("text-base font-semibold leading-7")},[F("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r +import{F as J,G as ce,H as ge,I as me,J as Fe,f as G,k as H,g as F,K as Ee,d as X,L as ve,r as C,h as ee,M as fe,A as ye,i as te,j as ue,e as c,N as Ce,O as Ae,P as Be,m as t,b as a,s as l,l as u,Q,c as z,p as L,R as oe,y as ae,z as ne,S as _e,T as be,U as De,V as ke,W as Te,n as Z,X as we,Y as _,Z as k,$ as Oe,a0 as Re,a1 as Ge,a2 as Ie,a3 as q,a4 as Me,a5 as Se,a6 as xe,a7 as Ne,q as Ve,a8 as ze,a9 as Le,aa as Ue,ab as P,ac as $e,ad as he,ae as We,af as Ye}from"./index-BduPI-qB.js";function Pe(g,s,p,r){return J(g,function(E,v,I){s(r,p(E),v,I)}),r}function He(g,s){return function(p,r){return Pe(p,g,s(r),{})}}var Ke=Object.prototype,je=Ke.toString,le=He(function(g,s,p){s!=null&&typeof s.toString!="function"&&(s=je.call(s)),g[s]=p},ce(ge));function U(g,s){var p={};return s=me(s),J(g,function(r,E,v){Fe(p,s(r,E,v),r)}),p}function Qe(g,s){return G(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[F("path",{"fill-rule":"evenodd",d:"M9.315 7.584C12.195 3.883 16.695 1.5 21.75 1.5a.75.75 0 0 1 .75.75c0 5.056-2.383 9.555-6.084 12.436A6.75 6.75 0 0 1 9.75 22.5a.75.75 0 0 1-.75-.75v-4.131A15.838 15.838 0 0 1 6.382 15H2.25a.75.75 0 0 1-.75-.75 6.75 6.75 0 0 1 7.815-6.666ZM15 6.75a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Z","clip-rule":"evenodd"}),F("path",{d:"M5.26 17.242a.75.75 0 1 0-.897-1.203 5.243 5.243 0 0 0-2.05 5.022.75.75 0 0 0 .625.627 5.243 5.243 0 0 0 5.022-2.051.75.75 0 1 0-1.202-.897 3.744 3.744 0 0 1-3.008 1.51c0-1.23.592-2.323 1.51-3.008Z"})])}const Ze=le({RATIO_FULLSCREEN:"0.0",RATIO_16_TO_9:"1.7777778",RATIO_4_TO_3:"1.3333333",RATIO_21_TO_9:"2.3333333",RATIO_32_TO_9:"3.5555556"}),qe={RATIO_FULLSCREEN:{type:"info",name:"全屏",color:{}},RATIO_16_TO_9:{type:"error",name:"16:9",color:{}},RATIO_4_TO_3:{type:"success",name:"4:3",color:{}},RATIO_21_TO_9:{type:"warning",name:"21:9",color:{}},RATIO_32_TO_9:{type:"primary",name:"32:9",color:{color:"rgba(255, 105, 180, 0.1)",borderColor:"rgba(255, 105, 180, 0.3)",textColor:"#ff69b4"}}},re=g=>{console.log(g,"inputArr");const s=Ee(g);let p=Object.entries(Ze).map(([r,E])=>{const v=qe[E];return{label:v.name,value:r,type:v.type,color:v.color}});return s&&(p=[...p,...s]),p},Je=le({GRAVITY_CENTER:17,GRAVITY_TOP:48,GRAVITY_BOTTOM:80}),Xe={GRAVITY_CENTER:{color:"info",name:"居中显示"},GRAVITY_TOP:{color:"success",name:"居顶显示"},GRAVITY_BOTTOM:{color:"error",name:"居底显示"}},se=()=>Object.entries(Je).map(([g,s])=>{const p=Xe[s];return{label:p.name,value:g,color:p.color}}),et=X({__name:"GameBoosterAppDrawer",props:{type:{},title:{}},emits:["submit"],setup(g,{expose:s,emit:p}){ve(),C(null),C(null);const r=g,E=C(!1),v=re([{label:"自定义",value:"custom",type:"primary",color:{color:"rgba(155, 89, 182, 0.1)",borderColor:"rgba(155, 89, 182, 0.3)",textColor:"#9b59b6"}}]),I=U(v,e=>e.value),f=se(),K=U(f,e=>e.value),d=ee();fe(),ye();const $=te(()=>({theme:d.isDarkMode?ae:ne})),{message:h,modal:b}=ue(["message","modal"],{configProviderProps:$});let V,x;const N=C({openDrawer:e=>new Promise((o,i)=>{if(r.type==="update"&&!e){i(new Error("更新模式下必须传入初始化参数")),h.error("初始化参数不能为空");return}r.type==="update"&&(M.value=(e==null?void 0:e.packageName)||"",T.value=(e==null?void 0:e.appName)||"",e!=null&&e.gameGravity&&(D.value=K[e.gameGravity]),e!=null&&e.gameRatio&&(I[e.gameRatio]?(y.value=I[e.gameRatio],B.value=e.gameRatio):(y.value=I.custom,B.value=e.gameRatio))),V=o,x=i,E.value=!0}),closeDrawer:()=>{E.value=!1,x("Drawer closed without submission")}}),T=C(""),M=C(""),D=C(f[0]),y=C(v[0]),B=C(""),W=(e,o)=>{if(o.value==="custom"&&!d.ABTestInfo.GAME_BOOSTER_CUSTOM_RATIO){b.create({title:"无使用权限",type:"warning",preset:"dialog",content:()=>t("div",null,[t("p",null,[l("自定义游戏比例存在使用风险,如果配置了不恰当的自定义游戏比例,可能会触发部分游戏风控导致游戏账号被封!")]),t("p",null,[l("如仍然坚持使用自定义游戏比例,请前往模块设置导入激活口令激活自定义游戏比例:")]),t("p",null,[l("eNqrVnJ39HWNd/L3Dw5xDYp3Dg0O8feND3IM8fRXsiopKk2tBQC2Pwrm")])])});return}y.value=o,o.value==="custom"?B.value="":B.value=o.value},S=(e,o)=>{D.value=o},Y=async()=>{if(!B.value){b.create({title:"游戏显示比例不能为空",type:"error",preset:"dialog",content:()=>t("p",null,[l("噫?游戏显示比例不能为空(敲")])});return}n.value=!0;const e=()=>{n.value=!1,E.value=!1},o=()=>{n.value=!1},i={appName:T.value,packageName:M.value,gameGravity:D.value.value,gameRatio:B.value,loadingCallback:o,closeCallback:e};b.create({title:"确认调整游戏显示布局吗?",type:"warning",preset:"dialog",content:()=>t("p",null,[l("调整后会改变游戏的显示比例,获得更大的游戏视野,但并非所有游戏都兼容游戏显示比例调整,且部分游戏可能会对游戏显示比例的修改作为风控管理,可能导致游戏账号被封禁,调整游戏显示布局前,即认可并了解这些须知。确定要继续吗?")]),positiveText:"确定调整",negativeText:"我再想想",onPositiveClick:async()=>{V(i),o(),e()},onNegativeClick(){o()},onMaskClick(){o()},onClose(){o()}})},n=C(!1);return s({openDrawer:N.value.openDrawer}),(e,o)=>{const i=c("n-input-group-label"),w=c("n-input"),O=c("n-input-group"),R=c("n-button"),A=c("n-dropdown"),ie=c("n-alert"),j=c("n-card"),de=c("n-drawer-content"),pe=c("n-drawer");return G(),H(oe,null,[Ce(e.$slots,"default",Ae(Be({openDrawer:N.value.openDrawer}))),t(pe,{show:E.value,"onUpdate:show":o[7]||(o[7]=m=>E.value=m),width:u(d).windowWidth>=640?"450px":"100%",placement:"right"},{default:a(()=>[t(de,{"body-content-class":"auto-ui-drawer-content","scrollbar-props":{trigger:"none"},title:r.title,closable:""},{footer:a(()=>[t(R,{type:"info",loading:n.value,"onUpdate:loading":o[5]||(o[5]=m=>n.value=m),onClick:o[6]||(o[6]=()=>Y())},{default:a(()=>o[11]||(o[11]=[l(" 提交 ")])),_:1},8,["loading"])]),default:a(()=>[t(O,null,{default:a(()=>[t(i,{size:"large"},{default:a(()=>o[8]||(o[8]=[l("游戏名称")])),_:1}),t(w,{size:"large",value:T.value,"onUpdate:value":o[0]||(o[0]=m=>T.value=m),readonly:!0,placeholder:"请输入游戏名称"},null,8,["value"])]),_:1}),t(O,{class:"mt-5"},{default:a(()=>[t(i,{size:"large"},{default:a(()=>o[9]||(o[9]=[l("游戏包名")])),_:1}),t(w,{size:"large",value:M.value,"onUpdate:value":o[1]||(o[1]=m=>M.value=m),readonly:!0,placeholder:"请输入游戏包名"},null,8,["value"])]),_:1}),t(j,{bordered:!1,title:"游戏显示比例",size:"small"},{default:a(()=>[t(A,{value:y.value,"onUpdate:value":o[2]||(o[2]=m=>y.value=m),size:"large",trigger:"click",options:u(v),onSelect:W},{default:a(()=>{var m;return[t(R,{block:"",type:y.value.type,color:(m=y.value.color)==null?void 0:m.textColor,dashed:""},{default:a(()=>[l(Q(y.value.label),1)]),_:1},8,["type","color"])]}),_:1},8,["value","options"]),t(O,{class:"mt-5"},{default:a(()=>[t(w,{type:"number",ref:"currentCustomGameRatioRef",readonly:y.value.value!=="custom",value:B.value,"onUpdate:value":o[3]||(o[3]=m=>B.value=m),placeholder:"请输入游戏显示比例"},null,8,["readonly","value"])]),_:1}),y.value.value==="custom"?(G(),z(ie,{key:0,class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:a(()=>o[10]||(o[10]=[F("p",null,"参考计算公式:21:9=21%9≈2.3333333",-1)])),_:1})):L("",!0)]),_:1}),t(j,{bordered:!1,title:"游戏显示位置",size:"small"},{default:a(()=>[t(A,{value:D.value,"onUpdate:value":o[4]||(o[4]=m=>D.value=m),size:"large",trigger:"click",options:u(f),onSelect:S},{default:a(()=>[t(R,{block:"",type:D.value.color,dashed:""},{default:a(()=>[l(Q(D.value.label),1)]),_:1},8,["type"])]),_:1},8,["value","options"])]),_:1})]),_:1},8,["title"])]),_:1},8,["show","width"])],64)}}}),tt={class:"autoui-view mb-10"},ut={class:"mt-3"},ot={class:"mb-3 px-4 sm:px-0"},at={class:"mb-3 flex flex-wrap"},nt={class:"flex flex-wrap"},lt={class:"flex flex-wrap"},st=X({__name:"GameBooster",setup(g){const s=C(null),p=Y(),r=ee(),E=we();_e();const v=te(()=>({theme:r.isDarkMode?ae:ne})),{message:I,modal:f,notification:K}=ue(["message","modal","notification"],{configProviderProps:v}),d=be(),$=De(),h=re(),b=U(h,n=>n.value),V=se(),x=U(V,n=>n.value),N=ke(),T=C(null),M=async()=>{if(!N.isSupportGameMode.value){f.create({title:"未开启游戏显示布局",type:"warning",preset:"dialog",content:()=>t("p",null,[l("未开启游戏显示布局,请先前往模块设置进行开启~")]),positiveText:"立即前往",negativeText:"取消",onPositiveClick(){E.push({name:"settings",hash:"#gameModeSettings"}).then(()=>{const o=new MutationObserver(()=>{const i=document.getElementById("gameModeSettings");i&&(i.scrollIntoView({behavior:"smooth",block:"center"}),o.disconnect())});o.observe(document.body,{childList:!0,subtree:!0})})}});return}const[n,e]=await P($e());n&&f.create({title:"操作失败",type:"error",preset:"dialog",content:()=>t("p",null,[l("发生异常错误,详细错误请查看日志~")])})},D=async()=>{f.create({title:"获取手机/平板管家",type:"info",preset:"dialog",content:()=>t("div",null,[t("p",null,[l("如果规则无法生效,还需要安装修改版的手机/平板管家才会生效,安装后如出现崩溃等异常,推荐清空管家数据并重启设备再尝试~")]),t("p",null,[l("(Tips:需搭配核心破解并通过MT管理器安装)")]),t("p",null,[l("下载地址:https://caiyun.139.com/m/i?135CeBMHACC6p")])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText("https://caiyun.139.com/m/i?135CeBMHACC6p")},onNegativeClick:()=>{}})},y=()=>{E.push({name:"settings",hash:"#displayModeSettings"}).then(()=>{const n=new MutationObserver(()=>{const e=document.getElementById("displayModeSettings");e&&(e.scrollIntoView({behavior:"smooth",block:"center"}),n.disconnect())});n.observe(document.body,{childList:!0,subtree:!0})})},B=async(n,e)=>{if(!N.isSupportGameMode.value){f.create({title:"未开启游戏显示布局",type:"warning",preset:"dialog",content:()=>t("p",null,[l("未开启游戏显示布局,请先前往模块设置进行开启~")]),positiveText:"立即前往",negativeText:"取消",onPositiveClick(){E.push({name:"settings",hash:"#gameModeSettings"}).then(()=>{const o=new MutationObserver(()=>{const i=document.getElementById("gameModeSettings");i&&(i.scrollIntoView({behavior:"smooth",block:"center"}),o.disconnect())});o.observe(document.body,{childList:!0,subtree:!0})})}});return}if(T.value){const[o,i]=await P(T.value.openDrawer({appName:n.app_name,packageName:n.package_name,gameRatio:n.game_ratio,gameGravity:n.game_gravity}));if(o)console.log("操作取消:",o);else if(i){d.loading=!0;const[w,O]=await P(he(i.packageName,i.gameRatio,i.gameGravity));w&&(f.create({title:"更新设置失败",type:"error",preset:"dialog",content:()=>t("p",null,[l("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),d.loading=!1),O&&(d.loading=!1,f.create({title:"更新设置成功",type:"success",preset:"dialog",content:()=>t("p",null,[l("好耶w,已经成功配置")," ",t("span",{class:`font-bold ${r.isDarkMode?"text-teal-400":"text-gray-600"}`},[i.appName])," ",l("的游戏显示布局了OwO~实际生效还需要重启")," ",t("span",{class:`font-bold ${r.isDarkMode?"text-teal-400":"text-gray-600"}`},[i.appName])," ",l("和")," ",t("span",{class:`font-bold ${r.isDarkMode?"text-teal-400":"text-gray-600"}`},[l("平板/手机管家")])," ",l("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){We(n.package_name).then(async R=>{await d.initDefault(),f.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>t("p",null,[l("已经成功为你重启对应的作用域,请查看是否生效~")])})}).catch(R=>{f.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>t("p",null,[l("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}}))}}},W=async()=>{await d.initDefault()},S=Te({page:1,pageSize:10,simple:!0,showSizePicker:!0,onChange:n=>{S.page=n},onUpdatePageSize:n=>{S.pageSize=n,S.page=1}});function Y(){return[{title:"游戏名称",minWidth:250,key:"name",render(n,e){return t("div",null,[n.app_name&&t("p",null,[n.app_name]),n.app_name&&t("p",null,[t("span",{class:{hidden:!n.app_name}},[l("(")]),n.package_name,t("span",{class:{hidden:!n.app_name}},[l(")")])])])}},{title:"游戏显示比例",minWidth:150,key:"game_ratio",render(n,e){return b[n.game_ratio]&&b[n.game_ratio].label?t(c("n-tag"),{dashed:!0,type:b[n.game_ratio].type,color:b[n.game_ratio].color},{default:()=>[b[n.game_ratio].label]}):t(c("n-tag"),{dashed:!0,color:{color:"rgba(155, 89, 182, 0.1)",borderColor:"rgba(155, 89, 182, 0.3)",textColor:"#9b59b6"}},{default:()=>[l("自定义")]})}},{title:"游戏显示位置",minWidth:150,key:"game_gravity",render(n,e){return t(c("n-tag"),{dashed:!0,type:x[n.game_gravity].color},{default:()=>[x[n.game_gravity].label]})}},{title:"操作",minWidth:100,key:"setting",render(n,e){const o={icon:Ye};return t(c("n-button"),{onClick:()=>B(n),size:"small",strong:!0,dashed:!0,type:"info"},{default:()=>[l("管理")],...o})}}]}return(n,e)=>{const o=c("n-alert"),i=c("n-dropdown"),w=c("n-input-group"),O=c("n-card"),R=c("n-data-table");return G(),H(oe,null,[F("main",tt,[F("div",ut,[F("div",ot,[e[10]||(e[10]=F("h3",{class:Z("text-base font-semibold leading-7")},[F("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r 101.22deg,\r rgb(255, 182, 133) -18.32%,\r rgb(255, 111, 29) 7.01%,\r diff --git a/module_src/webroot/assets/GameTurboConfig-DOUxp4N6.js b/module_src/webroot/assets/GameTurboConfig-Dui6hjch.js similarity index 96% rename from module_src/webroot/assets/GameTurboConfig-DOUxp4N6.js rename to module_src/webroot/assets/GameTurboConfig-Dui6hjch.js index c913a71f..857643ce 100644 --- a/module_src/webroot/assets/GameTurboConfig-DOUxp4N6.js +++ b/module_src/webroot/assets/GameTurboConfig-Dui6hjch.js @@ -1 +1 @@ -import{ag as _,ah as f,d as x,A as b,h,i as v,j as y,o as k,k as w,g as t,n as m,l as u,m as a,b as r,e as g,f as C,s as d,y as M,z as P}from"./index-MorOtWnZ.js";async function D(n){return _(new Promise(async(o,i)=>{{const{errno:l,stdout:s,stderr:e}=await f(`/data/adb/modules/MIUI_MagicWindow+/common/utils/sq ${n}`);l?i(e):o(s)}}),`sq ${n}`)}const S={class:"game-turbo-config"},T={class:"mt-5"},$={class:"px-4 sm:px-0"},q={class:"flex"},B=x({__name:"GameTurboConfig",setup(n){b();const o=h(),i=v(()=>({theme:o.isDarkMode?M:P}));y(["message"],{configProviderProps:i});function l(s){return s.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/'/g,"\\'")}return k(()=>{D(l('@teg_config | .rules | .rule_content | sort_by(.rule_version-) | where(.rule_module == "booster_config") | .[0]')).then(s=>{console.log(s,"res")},s=>{console.log(s,"err")})}),(s,e)=>{const c=g("n-button"),p=g("n-card");return C(),w("div",S,[t("div",T,[t("div",$,[t("h3",{class:m(`text-base font-semibold leading-7 ${u(o).isDarkMode?"text-white":"text-gray-900"}`)}," 游戏云控配置 ",2),t("p",{class:m(`mt-1 max-w-2xl text-sm leading-6 ${u(o).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 在这里可以查看小米的部分云控节点配置 ",2)]),a(p,{bordered:!0,class:"mt-3",size:"small"},{default:r(()=>[t("div",q,[a(c,{class:"mr-3",type:"info"},{default:r(()=>e[0]||(e[0]=[d("测试按钮1")])),_:1}),a(c,{class:"mr-3",type:"error"},{default:r(()=>e[1]||(e[1]=[d("测试按钮2")])),_:1}),a(c,{class:"mr-3",type:"success"},{default:r(()=>e[2]||(e[2]=[d("测试按钮3")])),_:1})]),e[3]||(e[3]=t("div",null,null,-1))]),_:1})])])}}});export{B as default}; +import{ag as _,ah as f,d as x,A as b,h,i as v,j as y,o as k,k as w,g as t,n as m,l as u,m as a,b as r,e as g,f as C,s as d,y as M,z as P}from"./index-BduPI-qB.js";async function D(n){return _(new Promise(async(o,i)=>{{const{errno:l,stdout:s,stderr:e}=await f(`/data/adb/modules/MIUI_MagicWindow+/common/utils/sq ${n}`);l?i(e):o(s)}}),`sq ${n}`)}const S={class:"game-turbo-config"},T={class:"mt-5"},$={class:"px-4 sm:px-0"},q={class:"flex"},B=x({__name:"GameTurboConfig",setup(n){b();const o=h(),i=v(()=>({theme:o.isDarkMode?M:P}));y(["message"],{configProviderProps:i});function l(s){return s.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/'/g,"\\'")}return k(()=>{D(l('@teg_config | .rules | .rule_content | sort_by(.rule_version-) | where(.rule_module == "booster_config") | .[0]')).then(s=>{console.log(s,"res")},s=>{console.log(s,"err")})}),(s,e)=>{const c=g("n-button"),p=g("n-card");return C(),w("div",S,[t("div",T,[t("div",$,[t("h3",{class:m(`text-base font-semibold leading-7 ${u(o).isDarkMode?"text-white":"text-gray-900"}`)}," 游戏云控配置 ",2),t("p",{class:m(`mt-1 max-w-2xl text-sm leading-6 ${u(o).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 在这里可以查看小米的部分云控节点配置 ",2)]),a(p,{bordered:!0,class:"mt-3",size:"small"},{default:r(()=>[t("div",q,[a(c,{class:"mr-3",type:"info"},{default:r(()=>e[0]||(e[0]=[d("测试按钮1")])),_:1}),a(c,{class:"mr-3",type:"error"},{default:r(()=>e[1]||(e[1]=[d("测试按钮2")])),_:1}),a(c,{class:"mr-3",type:"success"},{default:r(()=>e[2]||(e[2]=[d("测试按钮3")])),_:1})]),e[3]||(e[3]=t("div",null,null,-1))]),_:1})])])}}});export{B as default}; diff --git a/module_src/webroot/assets/HappyNewYearEgg-B7RkAFAI.js b/module_src/webroot/assets/HappyNewYearEgg-D_N5zKAs.js similarity index 97% rename from module_src/webroot/assets/HappyNewYearEgg-B7RkAFAI.js rename to module_src/webroot/assets/HappyNewYearEgg-D_N5zKAs.js index a11b867a..59b4f622 100644 --- a/module_src/webroot/assets/HappyNewYearEgg-B7RkAFAI.js +++ b/module_src/webroot/assets/HappyNewYearEgg-D_N5zKAs.js @@ -1 +1 @@ -import{d as p,h as e,i as n,j as o,k as l,aI as c,f as d,y as m,z as r}from"./index-MorOtWnZ.js";const i="/images/happy_new_year_banner.jpg",f={class:"mt-5 bg-[#313569]"},E=p({__name:"HappyNewYearEgg",setup(x){const t=e(),a=n(()=>({theme:t.isDarkMode?m:r}));return o(["message","modal","notification"],{configProviderProps:a}),(b,s)=>(d(),l("div",f,s[0]||(s[0]=[c('

年从节换,新岁已至,转眼已经迎来了「2025」年。

「2024年3月31日」,我正式接手「完美横屏应用计划」

至今,新版「完美横屏应用计划」共陪伴了大家「246」天。

诞生了「2907」个提交和「683」个版本。

你们对「完美横屏应用计划」的认可,也是我维护下去的动力!

不管何时何地,「遇见你们都是我最美好的事」,感谢大家的一路相伴。

「新年胜旧年」,多喜乐,长安宁。

年年皆胜意,岁岁皆欢愉,祝大家「新年快乐」

十分感谢所有给「完美横屏应用计划」打赏给予认可的酷友。

最后感谢「柚稚的孩纸」「Kirara」「御坂初琴」给我提供了不少的帮助!

「2025年1月1日」 By 做梦书 致辞

',2)])))}});export{E as default}; +import{d as p,h as e,i as n,j as o,k as l,aI as c,f as d,y as m,z as r}from"./index-BduPI-qB.js";const i="/images/happy_new_year_banner.jpg",f={class:"mt-5 bg-[#313569]"},E=p({__name:"HappyNewYearEgg",setup(x){const t=e(),a=n(()=>({theme:t.isDarkMode?m:r}));return o(["message","modal","notification"],{configProviderProps:a}),(b,s)=>(d(),l("div",f,s[0]||(s[0]=[c('

年从节换,新岁已至,转眼已经迎来了「2025」年。

「2024年3月31日」,我正式接手「完美横屏应用计划」

至今,新版「完美横屏应用计划」共陪伴了大家「246」天。

诞生了「2907」个提交和「683」个版本。

你们对「完美横屏应用计划」的认可,也是我维护下去的动力!

不管何时何地,「遇见你们都是我最美好的事」,感谢大家的一路相伴。

「新年胜旧年」,多喜乐,长安宁。

年年皆胜意,岁岁皆欢愉,祝大家「新年快乐」

十分感谢所有给「完美横屏应用计划」打赏给予认可的酷友。

最后感谢「柚稚的孩纸」「Kirara」「御坂初琴」给我提供了不少的帮助!

「2025年1月1日」 By 做梦书 致辞

',2)])))}});export{E as default}; diff --git a/module_src/webroot/assets/LogView-C1_DxNRp.js b/module_src/webroot/assets/LogView-kmINe8up.js similarity index 99% rename from module_src/webroot/assets/LogView-C1_DxNRp.js rename to module_src/webroot/assets/LogView-kmINe8up.js index 70c7a468..cfc80000 100644 --- a/module_src/webroot/assets/LogView-C1_DxNRp.js +++ b/module_src/webroot/assets/LogView-kmINe8up.js @@ -1,2 +1,2 @@ -import{f as se,k as ie,g as A,d as ct,A as at,h as lt,i as ut,j as ft,r as gt,o as ht,B as dt,n as fe,l as m,m as N,b as C,e as ee,s as $,C as pt,y as bt,z as Et,D as _t,E as wt}from"./index-MorOtWnZ.js";function xt(e,t){return se(),ie("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m9 12.75 3 3m0 0 3-3m-3 3v-7.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})])}function Mt(e,t){return se(),ie("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m15 11.25-3-3m0 0-3 3m3-3v7.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})])}function yt(e,t){return se(),ie("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z"})])}function Ot(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ie(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const s=e[t],u=typeof s;(u==="object"||u==="function")&&!Object.isFrozen(s)&&Ie(s)}),e}class Se{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Be(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function j(e,...t){const s=Object.create(null);for(const u in e)s[u]=e[u];return t.forEach(function(u){for(const b in u)s[b]=u[b]}),s}const Rt="",ke=e=>!!e.scope,St=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const s=e.split(".");return[`${t}${s.shift()}`,...s.map((u,b)=>`${u}${"_".repeat(b+1)}`)].join(" ")}return`${t}${e}`};class kt{constructor(t,s){this.buffer="",this.classPrefix=s.classPrefix,t.walk(this)}addText(t){this.buffer+=Be(t)}openNode(t){if(!ke(t))return;const s=St(t.scope,{prefix:this.classPrefix});this.span(s)}closeNode(t){ke(t)&&(this.buffer+=Rt)}value(){return this.buffer}span(t){this.buffer+=``}}const Ne=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class he{constructor(){this.rootNode=Ne(),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 s=Ne({scope:t});this.add(s),this.stack.push(s)}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,s){return typeof s=="string"?t.addText(s):s.children&&(t.openNode(s),s.children.forEach(u=>this._walk(t,u)),t.closeNode(s)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(s=>typeof s=="string")?t.children=[t.children.join("")]:t.children.forEach(s=>{he._collapse(s)}))}}class Nt extends he{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,s){const u=t.root;s&&(u.scope=`language:${s}`),this.add(u)}toHTML(){return new kt(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function X(e){return e?typeof e=="string"?e:e.source:null}function Le(e){return F("(?=",e,")")}function vt(e){return F("(?:",e,")*")}function At(e){return F("(?:",e,")?")}function F(...e){return e.map(s=>X(s)).join("")}function Tt(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function de(...e){return"("+(Tt(e).capture?"":"?:")+e.map(u=>X(u)).join("|")+")"}function me(e){return new RegExp(e.toString()+"|").exec("").length-1}function Dt(e,t){const s=e&&e.exec(t);return s&&s.index===0}const Ct=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function pe(e,{joinWith:t}){let s=0;return e.map(u=>{s+=1;const b=s;let _=X(u),o="";for(;_.length>0;){const r=Ct.exec(_);if(!r){o+=_;break}o+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),r[0][0]==="\\"&&r[1]?o+="\\"+String(Number(r[1])+b):(o+=r[0],r[0]==="("&&s++)}return o}).map(u=>`(${u})`).join(t)}const It=/\b\B/,je="[a-zA-Z]\\w*",be="[a-zA-Z_]\\w*",Pe="\\b\\d+(\\.\\d+)?",He="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",$e="\\b(0b[01]+)",Bt="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Lt=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=F(t,/.*\b/,e.binary,/\b.*/)),j({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(s,u)=>{s.index!==0&&u.ignoreMatch()}},e)},V={begin:"\\\\[\\s\\S]",relevance:0},mt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[V]},jt={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[V]},Pt={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/},re=function(e,t,s={}){const u=j({scope:"comment",begin:e,end:t,contains:[]},s);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 b=de("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:F(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),u},Ht=re("//","$"),$t=re("/\\*","\\*/"),Ut=re("#","$"),Ft={scope:"number",begin:Pe,relevance:0},Gt={scope:"number",begin:He,relevance:0},Wt={scope:"number",begin:$e,relevance:0},zt={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[V,{begin:/\[/,end:/\]/,relevance:0,contains:[V]}]},Kt={scope:"title",begin:je,relevance:0},Xt={scope:"title",begin:be,relevance:0},Vt={begin:"\\.\\s*"+be,relevance:0},Zt=function(e){return Object.assign(e,{"on:begin":(t,s)=>{s.data._beginMatch=t[1]},"on:end":(t,s)=>{s.data._beginMatch!==t[1]&&s.ignoreMatch()}})};var te=Object.freeze({__proto__:null,APOS_STRING_MODE:mt,BACKSLASH_ESCAPE:V,BINARY_NUMBER_MODE:Wt,BINARY_NUMBER_RE:$e,COMMENT:re,C_BLOCK_COMMENT_MODE:$t,C_LINE_COMMENT_MODE:Ht,C_NUMBER_MODE:Gt,C_NUMBER_RE:He,END_SAME_AS_BEGIN:Zt,HASH_COMMENT_MODE:Ut,IDENT_RE:je,MATCH_NOTHING_RE:It,METHOD_GUARD:Vt,NUMBER_MODE:Ft,NUMBER_RE:Pe,PHRASAL_WORDS_MODE:Pt,QUOTE_STRING_MODE:jt,REGEXP_MODE:zt,RE_STARTERS_RE:Bt,SHEBANG:Lt,TITLE_MODE:Kt,UNDERSCORE_IDENT_RE:be,UNDERSCORE_TITLE_MODE:Xt});function Yt(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function Jt(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function qt(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Yt,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Qt(e,t){Array.isArray(e.illegal)&&(e.illegal=de(...e.illegal))}function en(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function tn(e,t){e.relevance===void 0&&(e.relevance=1)}const nn=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const s=Object.assign({},e);Object.keys(e).forEach(u=>{delete e[u]}),e.keywords=s.keywords,e.begin=F(s.beforeMatch,Le(s.begin)),e.starts={relevance:0,contains:[Object.assign(s,{endsParent:!0})]},e.relevance=0,delete s.beforeMatch},sn=["of","and","for","in","not","or","if","then","parent","list","value"],rn="keyword";function Ue(e,t,s=rn){const u=Object.create(null);return typeof e=="string"?b(s,e.split(" ")):Array.isArray(e)?b(s,e):Object.keys(e).forEach(function(_){Object.assign(u,Ue(e[_],t,_))}),u;function b(_,o){t&&(o=o.map(r=>r.toLowerCase())),o.forEach(function(r){const l=r.split("|");u[l[0]]=[_,on(l[0],l[1])]})}}function on(e,t){return t?Number(t):cn(e)?0:1}function cn(e){return sn.includes(e.toLowerCase())}const ve={},U=e=>{console.error(e)},Ae=(e,...t)=>{console.log(`WARN: ${e}`,...t)},W=(e,t)=>{ve[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),ve[`${e}/${t}`]=!0)},ne=new Error;function Fe(e,t,{key:s}){let u=0;const b=e[s],_={},o={};for(let r=1;r<=t.length;r++)o[r+u]=b[r],_[r+u]=!0,u+=me(t[r-1]);e[s]=o,e[s]._emit=_,e[s]._multi=!0}function an(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw U("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ne;if(typeof e.beginScope!="object"||e.beginScope===null)throw U("beginScope must be object"),ne;Fe(e,e.begin,{key:"beginScope"}),e.begin=pe(e.begin,{joinWith:""})}}function ln(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw U("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ne;if(typeof e.endScope!="object"||e.endScope===null)throw U("endScope must be object"),ne;Fe(e,e.end,{key:"endScope"}),e.end=pe(e.end,{joinWith:""})}}function un(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function fn(e){un(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),an(e),ln(e)}function gn(e){function t(o,r){return new RegExp(X(o),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class s{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=me(r)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const r=this.regexes.map(l=>l[1]);this.matcherRe=t(pe(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(r);if(!l)return null;const M=l.findIndex((P,R)=>R>0&&P!==void 0),x=this.matchIndexes[M];return l.splice(0,M),Object.assign(l,x)}}class u{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];const l=new s;return this.rules.slice(r).forEach(([M,x])=>l.addRule(M,x)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),l.type==="begin"&&this.count++}exec(r){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let M=l.exec(r);if(this.resumingScanAtSamePosition()&&!(M&&M.index===this.lastIndex)){const x=this.getMatcher(0);x.lastIndex=this.lastIndex+1,M=x.exec(r)}return M&&(this.regexIndex+=M.position+1,this.regexIndex===this.count&&this.considerAll()),M}}function b(o){const r=new u;return o.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),o.terminatorEnd&&r.addRule(o.terminatorEnd,{type:"end"}),o.illegal&&r.addRule(o.illegal,{type:"illegal"}),r}function _(o,r){const l=o;if(o.isCompiled)return l;[Jt,en,fn,nn].forEach(x=>x(o,r)),e.compilerExtensions.forEach(x=>x(o,r)),o.__beforeBegin=null,[qt,Qt,tn].forEach(x=>x(o,r)),o.isCompiled=!0;let M=null;return typeof o.keywords=="object"&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),M=o.keywords.$pattern,delete o.keywords.$pattern),M=M||/\w+/,o.keywords&&(o.keywords=Ue(o.keywords,e.case_insensitive)),l.keywordPatternRe=t(M,!0),r&&(o.begin||(o.begin=/\B|\b/),l.beginRe=t(l.begin),!o.end&&!o.endsWithParent&&(o.end=/\B|\b/),o.end&&(l.endRe=t(l.end)),l.terminatorEnd=X(l.end)||"",o.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(o.end?"|":"")+r.terminatorEnd)),o.illegal&&(l.illegalRe=t(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(x){return hn(x==="self"?o:x)})),o.contains.forEach(function(x){_(x,l)}),o.starts&&_(o.starts,r),l.matcher=b(l),l}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=j(e.classNameAliases||{}),_(e)}function Ge(e){return e?e.endsWithParent||Ge(e.starts):!1}function hn(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return j(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:Ge(e)?j(e,{starts:e.starts?j(e.starts):null}):Object.isFrozen(e)?j(e):e}var dn="11.10.0";class pn extends Error{constructor(t,s){super(t),this.name="HTMLInjectionError",this.html=s}}const ge=Be,Te=j,De=Symbol("nomatch"),bn=7,We=function(e){const t=Object.create(null),s=Object.create(null),u=[];let b=!0;const _="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Nt};function l(n){return r.noHighlightRe.test(n)}function M(n){let a=n.className+" ";a+=n.parentNode?n.parentNode.className:"";const h=r.languageDetectRe.exec(a);if(h){const p=B(h[1]);return p||(Ae(_.replace("{}",h[1])),Ae("Falling back to no-highlight mode for this block.",n)),p?h[1]:"no-highlight"}return a.split(/\s+/).find(p=>l(p)||B(p))}function x(n,a,h){let p="",y="";typeof a=="object"?(p=n,h=a.ignoreIllegals,y=a.language):(W("10.7.0","highlight(lang, code, ...args) has been deprecated."),W("10.7.0",`Please use highlight(code, options) instead. +import{f as se,k as ie,g as A,d as ct,A as at,h as lt,i as ut,j as ft,r as gt,o as ht,B as dt,n as fe,l as m,m as N,b as C,e as ee,s as $,C as pt,y as bt,z as Et,D as _t,E as wt}from"./index-BduPI-qB.js";function xt(e,t){return se(),ie("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m9 12.75 3 3m0 0 3-3m-3 3v-7.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})])}function Mt(e,t){return se(),ie("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m15 11.25-3-3m0 0-3 3m3-3v7.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})])}function yt(e,t){return se(),ie("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z"})])}function Ot(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ie(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const s=e[t],u=typeof s;(u==="object"||u==="function")&&!Object.isFrozen(s)&&Ie(s)}),e}class Se{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Be(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function j(e,...t){const s=Object.create(null);for(const u in e)s[u]=e[u];return t.forEach(function(u){for(const b in u)s[b]=u[b]}),s}const Rt="",ke=e=>!!e.scope,St=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const s=e.split(".");return[`${t}${s.shift()}`,...s.map((u,b)=>`${u}${"_".repeat(b+1)}`)].join(" ")}return`${t}${e}`};class kt{constructor(t,s){this.buffer="",this.classPrefix=s.classPrefix,t.walk(this)}addText(t){this.buffer+=Be(t)}openNode(t){if(!ke(t))return;const s=St(t.scope,{prefix:this.classPrefix});this.span(s)}closeNode(t){ke(t)&&(this.buffer+=Rt)}value(){return this.buffer}span(t){this.buffer+=``}}const Ne=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class he{constructor(){this.rootNode=Ne(),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 s=Ne({scope:t});this.add(s),this.stack.push(s)}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,s){return typeof s=="string"?t.addText(s):s.children&&(t.openNode(s),s.children.forEach(u=>this._walk(t,u)),t.closeNode(s)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(s=>typeof s=="string")?t.children=[t.children.join("")]:t.children.forEach(s=>{he._collapse(s)}))}}class Nt extends he{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,s){const u=t.root;s&&(u.scope=`language:${s}`),this.add(u)}toHTML(){return new kt(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function X(e){return e?typeof e=="string"?e:e.source:null}function Le(e){return F("(?=",e,")")}function vt(e){return F("(?:",e,")*")}function At(e){return F("(?:",e,")?")}function F(...e){return e.map(s=>X(s)).join("")}function Tt(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function de(...e){return"("+(Tt(e).capture?"":"?:")+e.map(u=>X(u)).join("|")+")"}function me(e){return new RegExp(e.toString()+"|").exec("").length-1}function Dt(e,t){const s=e&&e.exec(t);return s&&s.index===0}const Ct=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function pe(e,{joinWith:t}){let s=0;return e.map(u=>{s+=1;const b=s;let _=X(u),o="";for(;_.length>0;){const r=Ct.exec(_);if(!r){o+=_;break}o+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),r[0][0]==="\\"&&r[1]?o+="\\"+String(Number(r[1])+b):(o+=r[0],r[0]==="("&&s++)}return o}).map(u=>`(${u})`).join(t)}const It=/\b\B/,je="[a-zA-Z]\\w*",be="[a-zA-Z_]\\w*",Pe="\\b\\d+(\\.\\d+)?",He="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",$e="\\b(0b[01]+)",Bt="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Lt=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=F(t,/.*\b/,e.binary,/\b.*/)),j({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(s,u)=>{s.index!==0&&u.ignoreMatch()}},e)},V={begin:"\\\\[\\s\\S]",relevance:0},mt={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[V]},jt={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[V]},Pt={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/},re=function(e,t,s={}){const u=j({scope:"comment",begin:e,end:t,contains:[]},s);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 b=de("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:F(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),u},Ht=re("//","$"),$t=re("/\\*","\\*/"),Ut=re("#","$"),Ft={scope:"number",begin:Pe,relevance:0},Gt={scope:"number",begin:He,relevance:0},Wt={scope:"number",begin:$e,relevance:0},zt={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[V,{begin:/\[/,end:/\]/,relevance:0,contains:[V]}]},Kt={scope:"title",begin:je,relevance:0},Xt={scope:"title",begin:be,relevance:0},Vt={begin:"\\.\\s*"+be,relevance:0},Zt=function(e){return Object.assign(e,{"on:begin":(t,s)=>{s.data._beginMatch=t[1]},"on:end":(t,s)=>{s.data._beginMatch!==t[1]&&s.ignoreMatch()}})};var te=Object.freeze({__proto__:null,APOS_STRING_MODE:mt,BACKSLASH_ESCAPE:V,BINARY_NUMBER_MODE:Wt,BINARY_NUMBER_RE:$e,COMMENT:re,C_BLOCK_COMMENT_MODE:$t,C_LINE_COMMENT_MODE:Ht,C_NUMBER_MODE:Gt,C_NUMBER_RE:He,END_SAME_AS_BEGIN:Zt,HASH_COMMENT_MODE:Ut,IDENT_RE:je,MATCH_NOTHING_RE:It,METHOD_GUARD:Vt,NUMBER_MODE:Ft,NUMBER_RE:Pe,PHRASAL_WORDS_MODE:Pt,QUOTE_STRING_MODE:jt,REGEXP_MODE:zt,RE_STARTERS_RE:Bt,SHEBANG:Lt,TITLE_MODE:Kt,UNDERSCORE_IDENT_RE:be,UNDERSCORE_TITLE_MODE:Xt});function Yt(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function Jt(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function qt(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Yt,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Qt(e,t){Array.isArray(e.illegal)&&(e.illegal=de(...e.illegal))}function en(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function tn(e,t){e.relevance===void 0&&(e.relevance=1)}const nn=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const s=Object.assign({},e);Object.keys(e).forEach(u=>{delete e[u]}),e.keywords=s.keywords,e.begin=F(s.beforeMatch,Le(s.begin)),e.starts={relevance:0,contains:[Object.assign(s,{endsParent:!0})]},e.relevance=0,delete s.beforeMatch},sn=["of","and","for","in","not","or","if","then","parent","list","value"],rn="keyword";function Ue(e,t,s=rn){const u=Object.create(null);return typeof e=="string"?b(s,e.split(" ")):Array.isArray(e)?b(s,e):Object.keys(e).forEach(function(_){Object.assign(u,Ue(e[_],t,_))}),u;function b(_,o){t&&(o=o.map(r=>r.toLowerCase())),o.forEach(function(r){const l=r.split("|");u[l[0]]=[_,on(l[0],l[1])]})}}function on(e,t){return t?Number(t):cn(e)?0:1}function cn(e){return sn.includes(e.toLowerCase())}const ve={},U=e=>{console.error(e)},Ae=(e,...t)=>{console.log(`WARN: ${e}`,...t)},W=(e,t)=>{ve[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),ve[`${e}/${t}`]=!0)},ne=new Error;function Fe(e,t,{key:s}){let u=0;const b=e[s],_={},o={};for(let r=1;r<=t.length;r++)o[r+u]=b[r],_[r+u]=!0,u+=me(t[r-1]);e[s]=o,e[s]._emit=_,e[s]._multi=!0}function an(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw U("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ne;if(typeof e.beginScope!="object"||e.beginScope===null)throw U("beginScope must be object"),ne;Fe(e,e.begin,{key:"beginScope"}),e.begin=pe(e.begin,{joinWith:""})}}function ln(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw U("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ne;if(typeof e.endScope!="object"||e.endScope===null)throw U("endScope must be object"),ne;Fe(e,e.end,{key:"endScope"}),e.end=pe(e.end,{joinWith:""})}}function un(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function fn(e){un(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),an(e),ln(e)}function gn(e){function t(o,r){return new RegExp(X(o),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class s{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=me(r)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const r=this.regexes.map(l=>l[1]);this.matcherRe=t(pe(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(r);if(!l)return null;const M=l.findIndex((P,R)=>R>0&&P!==void 0),x=this.matchIndexes[M];return l.splice(0,M),Object.assign(l,x)}}class u{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];const l=new s;return this.rules.slice(r).forEach(([M,x])=>l.addRule(M,x)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),l.type==="begin"&&this.count++}exec(r){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let M=l.exec(r);if(this.resumingScanAtSamePosition()&&!(M&&M.index===this.lastIndex)){const x=this.getMatcher(0);x.lastIndex=this.lastIndex+1,M=x.exec(r)}return M&&(this.regexIndex+=M.position+1,this.regexIndex===this.count&&this.considerAll()),M}}function b(o){const r=new u;return o.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),o.terminatorEnd&&r.addRule(o.terminatorEnd,{type:"end"}),o.illegal&&r.addRule(o.illegal,{type:"illegal"}),r}function _(o,r){const l=o;if(o.isCompiled)return l;[Jt,en,fn,nn].forEach(x=>x(o,r)),e.compilerExtensions.forEach(x=>x(o,r)),o.__beforeBegin=null,[qt,Qt,tn].forEach(x=>x(o,r)),o.isCompiled=!0;let M=null;return typeof o.keywords=="object"&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),M=o.keywords.$pattern,delete o.keywords.$pattern),M=M||/\w+/,o.keywords&&(o.keywords=Ue(o.keywords,e.case_insensitive)),l.keywordPatternRe=t(M,!0),r&&(o.begin||(o.begin=/\B|\b/),l.beginRe=t(l.begin),!o.end&&!o.endsWithParent&&(o.end=/\B|\b/),o.end&&(l.endRe=t(l.end)),l.terminatorEnd=X(l.end)||"",o.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(o.end?"|":"")+r.terminatorEnd)),o.illegal&&(l.illegalRe=t(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(x){return hn(x==="self"?o:x)})),o.contains.forEach(function(x){_(x,l)}),o.starts&&_(o.starts,r),l.matcher=b(l),l}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=j(e.classNameAliases||{}),_(e)}function Ge(e){return e?e.endsWithParent||Ge(e.starts):!1}function hn(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return j(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:Ge(e)?j(e,{starts:e.starts?j(e.starts):null}):Object.isFrozen(e)?j(e):e}var dn="11.10.0";class pn extends Error{constructor(t,s){super(t),this.name="HTMLInjectionError",this.html=s}}const ge=Be,Te=j,De=Symbol("nomatch"),bn=7,We=function(e){const t=Object.create(null),s=Object.create(null),u=[];let b=!0;const _="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Nt};function l(n){return r.noHighlightRe.test(n)}function M(n){let a=n.className+" ";a+=n.parentNode?n.parentNode.className:"";const h=r.languageDetectRe.exec(a);if(h){const p=B(h[1]);return p||(Ae(_.replace("{}",h[1])),Ae("Falling back to no-highlight mode for this block.",n)),p?h[1]:"no-highlight"}return a.split(/\s+/).find(p=>l(p)||B(p))}function x(n,a,h){let p="",y="";typeof a=="object"?(p=n,h=a.ignoreIllegals,y=a.language):(W("10.7.0","highlight(lang, code, ...args) has been deprecated."),W("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),y=n,p=a),h===void 0&&(h=!0);const v={code:p,language:y};Y("before:highlight",v);const L=v.result?v.result:P(v.language,v.code,h);return L.code=v.code,Y("after:highlight",L),L}function P(n,a,h,p){const y=Object.create(null);function v(i,c){return i.keywords[c]}function L(){if(!f.keywords){O.addText(E);return}let i=0;f.keywordPatternRe.lastIndex=0;let c=f.keywordPatternRe.exec(E),g="";for(;c;){g+=E.substring(i,c.index);const d=D.case_insensitive?c[0].toLowerCase():c[0],S=v(f,d);if(S){const[I,rt]=S;if(O.addText(g),g="",y[d]=(y[d]||0)+1,y[d]<=bn&&(Q+=rt),I.startsWith("_"))g+=c[0];else{const ot=D.classNameAliases[I]||I;T(c[0],ot)}}else g+=c[0];i=f.keywordPatternRe.lastIndex,c=f.keywordPatternRe.exec(E)}g+=E.substring(i),O.addText(g)}function J(){if(E==="")return;let i=null;if(typeof f.subLanguage=="string"){if(!t[f.subLanguage]){O.addText(E);return}i=P(f.subLanguage,E,!0,Re[f.subLanguage]),Re[f.subLanguage]=i._top}else i=w(E,f.subLanguage.length?f.subLanguage:null);f.relevance>0&&(Q+=i.relevance),O.__addSublanguage(i._emitter,i.language)}function k(){f.subLanguage!=null?J():L(),E=""}function T(i,c){i!==""&&(O.startScope(c),O.addText(i),O.endScope())}function xe(i,c){let g=1;const d=c.length-1;for(;g<=d;){if(!i._emit[g]){g++;continue}const S=D.classNameAliases[i[g]]||i[g],I=c[g];S?T(I,S):(E=I,L(),E=""),g++}}function Me(i,c){return i.scope&&typeof i.scope=="string"&&O.openNode(D.classNameAliases[i.scope]||i.scope),i.beginScope&&(i.beginScope._wrap?(T(E,D.classNameAliases[i.beginScope._wrap]||i.beginScope._wrap),E=""):i.beginScope._multi&&(xe(i.beginScope,c),E="")),f=Object.create(i,{parent:{value:f}}),f}function ye(i,c,g){let d=Dt(i.endRe,g);if(d){if(i["on:end"]){const S=new Se(i);i["on:end"](c,S),S.isMatchIgnored&&(d=!1)}if(d){for(;i.endsParent&&i.parent;)i=i.parent;return i}}if(i.endsWithParent)return ye(i.parent,c,g)}function et(i){return f.matcher.regexIndex===0?(E+=i[0],1):(ue=!0,0)}function tt(i){const c=i[0],g=i.rule,d=new Se(g),S=[g.__beforeBegin,g["on:begin"]];for(const I of S)if(I&&(I(i,d),d.isMatchIgnored))return et(c);return g.skip?E+=c:(g.excludeBegin&&(E+=c),k(),!g.returnBegin&&!g.excludeBegin&&(E=c)),Me(g,i),g.returnBegin?0:c.length}function nt(i){const c=i[0],g=a.substring(i.index),d=ye(f,i,g);if(!d)return De;const S=f;f.endScope&&f.endScope._wrap?(k(),T(c,f.endScope._wrap)):f.endScope&&f.endScope._multi?(k(),xe(f.endScope,i)):S.skip?E+=c:(S.returnEnd||S.excludeEnd||(E+=c),k(),S.excludeEnd&&(E=c));do f.scope&&O.closeNode(),!f.skip&&!f.subLanguage&&(Q+=f.relevance),f=f.parent;while(f!==d.parent);return d.starts&&Me(d.starts,i),S.returnEnd?0:c.length}function st(){const i=[];for(let c=f;c!==D;c=c.parent)c.scope&&i.unshift(c.scope);i.forEach(c=>O.openNode(c))}let q={};function Oe(i,c){const g=c&&c[0];if(E+=i,g==null)return k(),0;if(q.type==="begin"&&c.type==="end"&&q.index===c.index&&g===""){if(E+=a.slice(c.index,c.index+1),!b){const d=new Error(`0 width match regex (${n})`);throw d.languageName=n,d.badRule=q.rule,d}return 1}if(q=c,c.type==="begin")return tt(c);if(c.type==="illegal"&&!h){const d=new Error('Illegal lexeme "'+g+'" for mode "'+(f.scope||"")+'"');throw d.mode=f,d}else if(c.type==="end"){const d=nt(c);if(d!==De)return d}if(c.type==="illegal"&&g==="")return 1;if(le>1e5&&le>c.index*3)throw new Error("potential infinite loop, way more iterations than matches");return E+=g,g.length}const D=B(n);if(!D)throw U(_.replace("{}",n)),new Error('Unknown language: "'+n+'"');const it=gn(D);let ae="",f=p||it;const Re={},O=new r.__emitter(r);st();let E="",Q=0,H=0,le=0,ue=!1;try{if(D.__emitTokens)D.__emitTokens(a,O);else{for(f.matcher.considerAll();;){le++,ue?ue=!1:f.matcher.considerAll(),f.matcher.lastIndex=H;const i=f.matcher.exec(a);if(!i)break;const c=a.substring(H,i.index),g=Oe(c,i);H=i.index+g}Oe(a.substring(H))}return O.finalize(),ae=O.toHTML(),{language:n,value:ae,relevance:Q,illegal:!1,_emitter:O,_top:f}}catch(i){if(i.message&&i.message.includes("Illegal"))return{language:n,value:ge(a),illegal:!0,relevance:0,_illegalBy:{message:i.message,index:H,context:a.slice(H-100,H+100),mode:i.mode,resultSoFar:ae},_emitter:O};if(b)return{language:n,value:ge(a),illegal:!1,relevance:0,errorRaised:i,_emitter:O,_top:f};throw i}}function R(n){const a={value:ge(n),illegal:!1,relevance:0,_top:o,_emitter:new r.__emitter(r)};return a._emitter.addText(n),a}function w(n,a){a=a||r.languages||Object.keys(t);const h=R(n),p=a.filter(B).filter(we).map(k=>P(k,n,!1));p.unshift(h);const y=p.sort((k,T)=>{if(k.relevance!==T.relevance)return T.relevance-k.relevance;if(k.language&&T.language){if(B(k.language).supersetOf===T.language)return 1;if(B(T.language).supersetOf===k.language)return-1}return 0}),[v,L]=y,J=v;return J.secondBest=L,J}function G(n,a,h){const p=a&&s[a]||h;n.classList.add("hljs"),n.classList.add(`language-${p}`)}function K(n){let a=null;const h=M(n);if(l(h))return;if(Y("before:highlightElement",{el:n,language:h}),n.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",n);return}if(n.children.length>0&&(r.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)),r.throwUnescapedHTML))throw new pn("One of your code blocks includes unescaped HTML.",n.innerHTML);a=n;const p=a.textContent,y=h?x(p,{language:h,ignoreIllegals:!0}):w(p);n.innerHTML=y.value,n.dataset.highlighted="yes",G(n,h,y.language),n.result={language:y.language,re:y.relevance,relevance:y.relevance},y.secondBest&&(n.secondBest={language:y.secondBest.language,relevance:y.secondBest.relevance}),Y("after:highlightElement",{el:n,result:y,text:p})}function oe(n){r=Te(r,n)}const ce=()=>{Z(),W("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function ze(){Z(),W("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let Ee=!1;function Z(){if(document.readyState==="loading"){Ee=!0;return}document.querySelectorAll(r.cssSelector).forEach(K)}function Ke(){Ee&&Z()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",Ke,!1);function Xe(n,a){let h=null;try{h=a(e)}catch(p){if(U("Language definition for '{}' could not be registered.".replace("{}",n)),b)U(p);else throw p;h=o}h.name||(h.name=n),t[n]=h,h.rawDefinition=a.bind(null,e),h.aliases&&_e(h.aliases,{languageName:n})}function Ve(n){delete t[n];for(const a of Object.keys(s))s[a]===n&&delete s[a]}function Ze(){return Object.keys(t)}function B(n){return n=(n||"").toLowerCase(),t[n]||t[s[n]]}function _e(n,{languageName:a}){typeof n=="string"&&(n=[n]),n.forEach(h=>{s[h.toLowerCase()]=a})}function we(n){const a=B(n);return a&&!a.disableAutodetect}function Ye(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=a=>{n["before:highlightBlock"](Object.assign({block:a.el},a))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=a=>{n["after:highlightBlock"](Object.assign({block:a.el},a))})}function Je(n){Ye(n),u.push(n)}function qe(n){const a=u.indexOf(n);a!==-1&&u.splice(a,1)}function Y(n,a){const h=n;u.forEach(function(p){p[h]&&p[h](a)})}function Qe(n){return W("10.7.0","highlightBlock will be removed entirely in v12.0"),W("10.7.0","Please use highlightElement now."),K(n)}Object.assign(e,{highlight:x,highlightAuto:w,highlightAll:Z,highlightElement:K,highlightBlock:Qe,configure:oe,initHighlighting:ce,initHighlightingOnLoad:ze,registerLanguage:Xe,unregisterLanguage:Ve,listLanguages:Ze,getLanguage:B,registerAliases:_e,autoDetection:we,inherit:Te,addPlugin:Je,removePlugin:qe}),e.debugMode=function(){b=!1},e.safeMode=function(){b=!0},e.versionString=dn,e.regex={concat:F,lookahead:Le,either:de,optional:At,anyNumberOfTimes:vt};for(const n in te)typeof te[n]=="object"&&Ie(te[n]);return Object.assign(e,te),e},z=We({});z.newInstance=()=>We({});var En=z;z.HighlightJS=z;z.default=z;const Ce=Ot(En),_n={class:"setting"},wn={class:"mt-3"},xn={class:"px-3 sm:px-0"},Mn={class:"flex flex-wrap"},yn={class:"mt-3 border-t border-gray-100"},Rn=ct({__name:"LogView",setup(e){const t=at(),s=lt(),u=ut(()=>({theme:s.isDarkMode?bt:Et})),{message:b,modal:_}=ft(["message","modal"],{configProviderProps:u}),o={name:"log",contains:[{className:"webui-log !text-green-600",begin:"\\[success\\]",end:"$",relevance:10},{className:"webui-log !text-sky-600",begin:"\\[info\\]",end:"$",relevance:10},{className:"webui-log !text-red-600",begin:"\\[error\\]",end:"$",relevance:10}]};Ce.registerLanguage("webui-log",()=>o);const r=gt(null),l=()=>{var R;(R=r.value)==null||R.scrollTo({position:"bottom",silent:!0}),b.info("已到达日志底部~")},M=()=>{var R;(R=r.value)==null||R.scrollTo({position:"top",silent:!0}),b.info("已到达日志顶部~")},x=()=>{t.content="",b.success("清空日志成功~")},P=()=>{const R=new Date().getTime();_t(t.content,R).then(w=>{_.create({title:"保存成功",type:"success",preset:"dialog",content:()=>N("p",null,[$("日志保存成功,日志保存在/data/adb/MIUI_MagicWindow+/logs-"),R,$(".txt")]),negativeText:"确定"})}).catch(w=>{_.create({title:"保存失败",type:"error",preset:"dialog",content:()=>N("p",null,[$("日志保存失败,可能目录没有写入权限,请检查~")]),negativeText:"确定"})})};return ht(()=>{dt(()=>{t.content&&wt(()=>{var R;(R=r.value)==null||R.scrollTo({position:"bottom",silent:!0})})})}),(R,w)=>{const G=ee("n-button"),K=ee("n-log"),oe=ee("n-space"),ce=ee("n-card");return se(),ie("div",_n,[A("div",wn,[A("div",xn,[w[4]||(w[4]=A("h3",{class:fe("text-base font-semibold leading-7")},[A("span",{class:"font-semibold animated-bg bg-clip-text text-transparent",style:{"background-image":"linear-gradient(101.22deg, rgb(255, 182, 133) -18.32%, rgb(255, 111, 29) 7.01%, rgb(252, 181, 232) 41.59%, rgb(135, 148, 255) 70.98%, rgb(60, 112, 255) 91.35%, rgb(60, 112, 255) 110.17%)"}},"日志记录")],-1)),A("p",{class:fe(`mt-1 max-w-2xl text-sm leading-6 ${m(s).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 在这里可以查看本次 Web UI 运行中产生的日志 ",2),A("p",{class:fe(`mt-1 max-w-2xl text-sm leading-6 ${m(s).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 若有影响使用的问题可以通过酷安/Github/模块反馈群上进行反馈 ",2)]),N(ce,{bordered:!0,class:"mt-3",size:"small"},{default:C(()=>[A("div",Mn,[N(G,{class:"mr-3 mb-3",type:"info",onClick:w[0]||(w[0]=()=>{M()})},{icon:C(()=>[N(m(Mt))]),default:C(()=>[w[5]||(w[5]=$(" 回到顶部 "))]),_:1}),N(G,{class:"mr-3 mb-3",type:"error",onClick:w[1]||(w[1]=()=>{l()})},{icon:C(()=>[N(m(xt))]),default:C(()=>[w[6]||(w[6]=$(" 回到底部 "))]),_:1}),N(G,{class:"mr-3 mb-3",type:"success",onClick:w[2]||(w[2]=()=>{x()})},{icon:C(()=>[N(m(pt))]),default:C(()=>[w[7]||(w[7]=$(" 清空日志 "))]),_:1}),N(G,{class:"mr-3 mb-3",type:"warning",onClick:w[3]||(w[3]=()=>{P()})},{icon:C(()=>[N(m(yt))]),default:C(()=>[w[8]||(w[8]=$(" 保存日志 "))]),_:1})]),A("div",yn,[N(oe,{vertical:""},{default:C(()=>[N(K,{hljs:m(Ce),ref_key:"logInstRef",ref:r,row:20,"line-height":"2","font-size":"12",log:m(t).content,language:"webui-log",trim:""},null,8,["hljs","log"])]),_:1})])]),_:1})])])}}});export{Rn as default}; diff --git a/module_src/webroot/assets/MagicControlView-CsArL5ou.js b/module_src/webroot/assets/MagicControlView-CfCQsI2G.js similarity index 96% rename from module_src/webroot/assets/MagicControlView-CsArL5ou.js rename to module_src/webroot/assets/MagicControlView-CfCQsI2G.js index 0e8bd8e0..02eb56b7 100644 --- a/module_src/webroot/assets/MagicControlView-CsArL5ou.js +++ b/module_src/webroot/assets/MagicControlView-CfCQsI2G.js @@ -1,4 +1,4 @@ -import{d as p,h as f,aA as g,aB as u,aC as y,aD as _,U as b,aE as k,i as o,j as x,V as h,aF as S,aG as v,r as s,k as M,g as t,n,l as w,m as r,b as P,e as i,f as D,s as O,y as B,z as C,aH as A}from"./index-MorOtWnZ.js";const V={class:"setting"},z={class:"mt-3"},N={class:"px-3 sm:px-0"},T={class:"mt-3"},F=p({__name:"MagicControlView",setup(E){const a=f();g(),u(),y(),_(),b(),k();const l=o(()=>({theme:a.isDarkMode?B:C}));x(["message","modal"],{configProviderProps:l}),h(),S(),v();const c=s([{label:"MiSans",key:"MiSans",type:"info"},{label:"HarmonyOS Sans",key:"HarmonyOS Sans",type:"error"},{label:"OPPO Sans",key:"OPPO Sans",type:"success"}]);return o(()=>A(c.value,"key")),s(""),s(!1),(H,e)=>{const d=i("n-watermark"),m=i("n-alert");return D(),M("div",V,[t("div",z,[t("div",N,[e[0]||(e[0]=t("h3",{class:n("text-base font-semibold leading-7")},[t("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r +import{d as p,h as f,aA as g,aB as u,aC as y,aD as _,U as b,aE as k,i as o,j as x,V as h,aF as S,aG as v,r as s,k as M,g as t,n,l as w,m as r,b as P,e as i,f as D,s as O,y as B,z as C,aH as A}from"./index-BduPI-qB.js";const V={class:"setting"},z={class:"mt-3"},N={class:"px-3 sm:px-0"},T={class:"mt-3"},F=p({__name:"MagicControlView",setup(E){const a=f();g(),u(),y(),_(),b(),k();const l=o(()=>({theme:a.isDarkMode?B:C}));x(["message","modal"],{configProviderProps:l}),h(),S(),v();const c=s([{label:"MiSans",key:"MiSans",type:"info"},{label:"HarmonyOS Sans",key:"HarmonyOS Sans",type:"error"},{label:"OPPO Sans",key:"OPPO Sans",type:"success"}]);return o(()=>A(c.value,"key")),s(""),s(!1),(H,e)=>{const d=i("n-watermark"),m=i("n-alert");return D(),M("div",V,[t("div",z,[t("div",N,[e[0]||(e[0]=t("h3",{class:n("text-base font-semibold leading-7")},[t("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r 101.22deg,\r rgb(255, 182, 133) -18.32%,\r rgb(255, 111, 29) 7.01%,\r diff --git a/module_src/webroot/assets/index-MorOtWnZ.js b/module_src/webroot/assets/index-BduPI-qB.js similarity index 95% rename from module_src/webroot/assets/index-MorOtWnZ.js rename to module_src/webroot/assets/index-BduPI-qB.js index 240e2fd9..0686e581 100644 --- a/module_src/webroot/assets/index-MorOtWnZ.js +++ b/module_src/webroot/assets/index-BduPI-qB.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/EmbeddedWebView-D8F4MvbI.js","assets/EmbeddedWebView-CvGGpVR8.css","assets/LogView-C1_DxNRp.js","assets/LogView-CDMl6FPM.css","assets/GameTurboConfig-DOUxp4N6.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/EmbeddedWebView-B8IMBKCU.js","assets/EmbeddedWebView-CvGGpVR8.css","assets/LogView-kmINe8up.js","assets/LogView-CDMl6FPM.css","assets/GameTurboConfig-Dui6hjch.js"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function o(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(r){if(r.ep)return;r.ep=!0;const i=o(r);fetch(r.href,i)}})();window._iconfont_svg_string_4809482='',(e=>{var t=(o=(o=document.getElementsByTagName("script"))[o.length-1]).getAttribute("data-injectcss"),o=o.getAttribute("data-disable-injectsvg");if(!o){var n,r,i,a,l,s=function(c,h){h.parentNode.insertBefore(c,h)};if(t&&!e.__iconfont__svg__cssinject__){e.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}n=function(){var c,h=document.createElement("div");h.innerHTML=e._iconfont_svg_string_4809482,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(c=document.body).firstChild?s(h,c.firstChild):c.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(n,0):(r=function(){document.removeEventListener("DOMContentLoaded",r,!1),n()},document.addEventListener("DOMContentLoaded",r,!1)):document.attachEvent&&(i=n,a=e.document,l=!1,d(),a.onreadystatechange=function(){a.readyState=="complete"&&(a.onreadystatechange=null,u())})}function u(){l||(l=!0,i())}function d(){try{a.documentElement.doScroll("left")}catch{return void setTimeout(d,50)}u()}})(window);/** * @vue/shared v3.5.11 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -11,7 +11,7 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/EmbeddedWebView * @vue/runtime-core v3.5.11 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Ss(e,t,o,n){try{return n?e(...n):e()}catch(r){Ed(r,t,o)}}function An(e,t,o,n){if(gt(e)){const r=Ss(e,t,o,n);return r&&Z5(r)&&r.catch(i=>{Ed(i,t,o)}),r}if(pt(e)){const r=[];for(let i=0;i>>1,r=To[n],i=Jl(r);i=Jl(o)?To.push(e):To.splice(Rx(t),0,e),e.flags|=1,_h()}}function _h(){Ku||(Ku=kh.then(Rh))}function zx(e){pt(e)?ka.push(...e):Or&&e.id===-1?Or.splice(xa+1,0,e):e.flags&1||(ka.push(e),e.flags|=1),_h()}function H3(e,t,o=Nn+1){for(;oJl(o)-Jl(n));if(ka.length=0,Or){Or.push(...t);return}for(Or=t,xa=0;xae.id==null?e.flags&2?-1:1/0:e.id;function Rh(e){try{for(Nn=0;Nn{n._d&&Q3(-1);const i=Gu(t);let a;try{a=e(...r)}finally{Gu(i),n._d&&Q3(1)}return a};return n._n=!0,n._c=!0,n._d=!0,n}function zo(e,t){if(xo===null)return e;const o=Ad(xo),n=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,$l=e=>e&&(e.disabled||e.disabled===""),Ax=e=>e&&(e.defer||e.defer===""),N3=e=>typeof SVGElement<"u"&&e instanceof SVGElement,V3=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,O0=(e,t)=>{const o=e&&e.to;return no(o)?t?t(o):null:o},Px={name:"Teleport",__isTeleport:!0,process(e,t,o,n,r,i,a,l,s,u){const{mc:d,pc:c,pbc:h,o:{insert:f,querySelector:p,createText:g,createComment:v}}=u,b=$l(t.props);let{shapeFlag:y,children:k,dynamicChildren:S}=t;if(e==null){const _=t.el=g(""),M=t.anchor=g("");f(_,o,n),f(M,o,n);const E=(z,$)=>{y&16&&(r&&r.isCE&&(r.ce._teleportTarget=z),d(k,z,$,r,i,a,l,s))},P=()=>{const z=t.target=O0(t.props,p),$=Bh(z,t,g,f);z&&(a!=="svg"&&N3(z)?a="svg":a!=="mathml"&&V3(z)&&(a="mathml"),b||(E(z,$),Au(t)))};b&&(E(o,M),Au(t)),Ax(t.props)?jo(P,i):P()}else{t.el=e.el,t.targetStart=e.targetStart;const _=t.anchor=e.anchor,M=t.target=e.target,E=t.targetAnchor=e.targetAnchor,P=$l(e.props),z=P?o:M,$=P?_:E;if(a==="svg"||N3(M)?a="svg":(a==="mathml"||V3(M))&&(a="mathml"),S?(h(e.dynamicChildren,S,z,r,i,a,l),s6(e,t,!0)):s||c(e,t,z,$,r,i,a,l,!1),b)P?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ou(t,o,_,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=O0(t.props,p);K&&ou(t,K,null,u,0)}else P&&ou(t,M,E,u,1);Au(t)}},remove(e,t,o,{um:n,o:{remove:r}},i){const{shapeFlag:a,children:l,anchor:s,targetStart:u,targetAnchor:d,target:c,props:h}=e;if(c&&(r(u),r(d)),i&&r(s),a&16){const f=i||!$l(h);for(let p=0;p{e.isMounted=!0}),Jt(()=>{e.isUnmounting=!0}),e}const cn=[Function,Array],Dh={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:cn,onEnter:cn,onAfterEnter:cn,onEnterCancelled:cn,onBeforeLeave:cn,onLeave:cn,onAfterLeave:cn,onLeaveCancelled:cn,onBeforeAppear:cn,onAppear:cn,onAfterAppear:cn,onAppearCancelled:cn},Th=e=>{const t=e.subTree;return t.component?Th(t.component):t},$x={name:"BaseTransition",props:Dh,setup(e,{slots:t}){const o=xr(),n=$h();return()=>{const r=t.default&&r6(t.default(),!0);if(!r||!r.length)return;const i=Ih(r),a=Pt(e),{mode:l}=a;if(n.isLeaving)return Mc(i);const s=W3(i);if(!s)return Mc(i);let u=es(s,a,n,o,h=>u=h);s.type!==bo&&Li(s,u);const d=o.subTree,c=d&&W3(d);if(c&&c.type!==bo&&!yi(s,c)&&Th(o).type!==bo){const h=es(c,a,n,o);if(Li(c,h),l==="out-in"&&s.type!==bo)return n.isLeaving=!0,h.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete h.afterLeave},Mc(i);l==="in-out"&&s.type!==bo&&(h.delayLeave=(f,p,g)=>{const v=Oh(n,c);v[String(c.key)]=c,f[Lr]=()=>{p(),f[Lr]=void 0,delete u.delayedLeave},u.delayedLeave=g})}return i}}};function Ih(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==bo){t=o;break}}return t}const Dx=$x;function Oh(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function es(e,t,o,n,r){const{appear:i,mode:a,persisted:l=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:d,onEnterCancelled:c,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:v,onAppear:b,onAfterAppear:y,onAppearCancelled:k}=t,S=String(e.key),_=Oh(o,e),M=(z,$)=>{z&&An(z,n,9,$)},E=(z,$)=>{const K=$[1];M(z,$),pt(z)?z.every(H=>H.length<=1)&&K():z.length<=1&&K()},P={mode:a,persisted:l,beforeEnter(z){let $=s;if(!o.isMounted)if(i)$=v||s;else return;z[Lr]&&z[Lr](!0);const K=_[S];K&&yi(e,K)&&K.el[Lr]&&K.el[Lr](),M($,[z])},enter(z){let $=u,K=d,H=c;if(!o.isMounted)if(i)$=b||u,K=y||d,H=k||c;else return;let G=!1;const N=z[nu]=O=>{G||(G=!0,O?M(H,[z]):M(K,[z]),P.delayedLeave&&P.delayedLeave(),z[nu]=void 0)};$?E($,[z,N]):N()},leave(z,$){const K=String(e.key);if(z[nu]&&z[nu](!0),o.isUnmounting)return $();M(h,[z]);let H=!1;const G=z[Lr]=N=>{H||(H=!0,$(),N?M(g,[z]):M(p,[z]),z[Lr]=void 0,_[K]===e&&delete _[K])};_[K]=e,f?E(f,[z,G]):G()},clone(z){const $=es(z,t,o,n,r);return r&&r($),$}};return P}function Mc(e){if(kd(e))return e=qo(e),e.children=null,e}function W3(e){if(!kd(e))return Ph(e.type)&&e.children?Ih(e.children):e;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&>(o.default))return o.default()}}function Li(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Li(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function r6(e,t=!1,o){let n=[],r=0;for(let i=0;i1)for(let i=0;iL0(p,t&&(pt(t)?t[g]:t),o,n,r));return}if(_a(n)&&!r)return;const i=n.shapeFlag&4?Ad(n.component):n.el,a=r?null:i,{i:l,r:s}=e,u=t&&t.r,d=l.refs===Ut?l.refs={}:l.refs,c=l.setupState,h=Pt(c),f=c===Ut?()=>!1:p=>Ht(h,p);if(u!=null&&u!==s&&(no(u)?(d[u]=null,f(u)&&(c[u]=null)):lo(u)&&(u.value=null)),gt(s))Ss(s,l,12,[a,d]);else{const p=no(s),g=lo(s);if(p||g){const v=()=>{if(e.f){const b=p?f(s)?c[s]:d[s]:s.value;r?pt(b)&&K1(b,i):pt(b)?b.includes(i)||b.push(i):p?(d[s]=[i],f(s)&&(c[s]=d[s])):(s.value=[i],e.k&&(d[e.k]=s.value))}else p?(d[s]=a,f(s)&&(c[s]=a)):g&&(s.value=a,e.k&&(d[e.k]=a))};a?(v.id=-1,jo(v,o)):v()}}}const _a=e=>!!e.type.__asyncLoader,kd=e=>e.type.__isKeepAlive;function i6(e,t){Hh(e,"a",t)}function _d(e,t){Hh(e,"da",t)}function Hh(e,t,o=wo){const n=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Md(t,n,o),o){let r=o.parent;for(;r&&r.parent;)kd(r.parent.vnode)&&Ix(n,t,o,r),r=r.parent}}function Ix(e,t,o,n){const r=Md(t,e,n,!0);Go(()=>{K1(n[t],r)},o)}function Md(e,t,o=wo,n=!1){if(o){const r=o[e]||(o[e]=[]),i=t.__weh||(t.__weh=(...a)=>{ni();const l=_s(o),s=An(t,o,e,a);return l(),ri(),s});return n?r.unshift(i):r.push(i),i}}const br=e=>(t,o=wo)=>{(!zd||e==="sp")&&Md(e,(...n)=>t(...n),o)},ii=br("bm"),ut=br("m"),Nh=br("bu"),Vh=br("u"),Jt=br("bum"),Go=br("um"),Ox=br("sp"),Lx=br("rtg"),Hx=br("rtc");function Nx(e,t=wo){Md("ec",e,t)}const Wh="components";function rt(e,t){return Uh(Wh,e,!0,t)||e}const jh=Symbol.for("v-ndc");function ru(e){return no(e)?Uh(Wh,e,!1)||e:e||jh}function Uh(e,t,o=!0,n=!1){const r=xo||wo;if(r){const i=r.type;{const l=ky(i,!1);if(l&&(l===t||l===vn(t)||l===yd(vn(t))))return i}const a=j3(r[e]||i[e],t)||j3(r.appContext[e],t);return!a&&n?i:a}}function j3(e,t){return e&&(e[t]||e[vn(t)]||e[yd(vn(t))])}function wi(e,t,o,n){let r;const i=o,a=pt(e);if(a||no(e)){const l=a&&Gr(e);let s=!1;l&&(s=!gn(e),e=wd(e)),r=new Array(e.length);for(let u=0,d=e.length;ut(l,s,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let s=0,u=l.length;sPa(t)?!(t.type===bo||t.type===ht&&!Kh(t.children)):!0)?e:null}const H0=e=>e?dp(e)?Ad(e):H0(e.parent):null,Dl=po(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>H0(e.parent),$root:e=>H0(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>a6(e),$forceUpdate:e=>e.f||(e.f=()=>{n6(e.update)}),$nextTick:e=>e.n||(e.n=zt.bind(e.proxy)),$watch:e=>uy.bind(e)}),Rc=(e,t)=>e!==Ut&&!e.__isScriptSetup&&Ht(e,t),Vx={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:r,props:i,accessCache:a,type:l,appContext:s}=e;let u;if(t[0]!=="$"){const f=a[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return r[t];case 4:return o[t];case 3:return i[t]}else{if(Rc(n,t))return a[t]=1,n[t];if(r!==Ut&&Ht(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&Ht(u,t))return a[t]=3,i[t];if(o!==Ut&&Ht(o,t))return a[t]=4,o[t];N0&&(a[t]=0)}}const d=Dl[t];let c,h;if(d)return t==="$attrs"&&Ro(e.attrs,"get",""),d(e);if((c=l.__cssModules)&&(c=c[t]))return c;if(o!==Ut&&Ht(o,t))return a[t]=4,o[t];if(h=s.config.globalProperties,Ht(h,t))return h[t]},set({_:e},t,o){const{data:n,setupState:r,ctx:i}=e;return Rc(r,t)?(r[t]=o,!0):n!==Ut&&Ht(n,t)?(n[t]=o,!0):Ht(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:r,propsOptions:i}},a){let l;return!!o[a]||e!==Ut&&Ht(e,a)||Rc(t,a)||(l=i[0])&&Ht(l,a)||Ht(n,a)||Ht(Dl,a)||Ht(r.config.globalProperties,a)},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:Ht(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function U3(e){return pt(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let N0=!0;function Wx(e){const t=a6(e),o=e.proxy,n=e.ctx;N0=!1,t.beforeCreate&&K3(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:l,provide:s,inject:u,created:d,beforeMount:c,mounted:h,beforeUpdate:f,updated:p,activated:g,deactivated:v,beforeDestroy:b,beforeUnmount:y,destroyed:k,unmounted:S,render:_,renderTracked:M,renderTriggered:E,errorCaptured:P,serverPrefetch:z,expose:$,inheritAttrs:K,components:H,directives:G,filters:N}=t;if(u&&jx(u,n,null),a)for(const R in a){const L=a[R];gt(L)&&(n[R]=L.bind(o))}if(r){const R=r.call(o,o);Yt(R)&&(e.data=Nt(R))}if(N0=!0,i)for(const R in i){const L=i[R],ce=gt(L)?L.bind(o,o):gt(L.get)?L.get.bind(o,o):Un,Z=!gt(L)&>(L.set)?L.set.bind(o):Un,W=D({get:ce,set:Z});Object.defineProperty(n,R,{enumerable:!0,configurable:!0,get:()=>W.value,set:C=>W.value=C})}if(l)for(const R in l)Gh(l[R],n,o,R);if(s){const R=gt(s)?s.call(o):s;Reflect.ownKeys(R).forEach(L=>{tt(L,R[L])})}d&&K3(d,e,"c");function I(R,L){pt(L)?L.forEach(ce=>R(ce.bind(o))):L&&R(L.bind(o))}if(I(ii,c),I(ut,h),I(Nh,f),I(Vh,p),I(i6,g),I(_d,v),I(Nx,P),I(Hx,M),I(Lx,E),I(Jt,y),I(Go,S),I(Ox,z),pt($))if($.length){const R=e.exposed||(e.exposed={});$.forEach(L=>{Object.defineProperty(R,L,{get:()=>o[L],set:ce=>o[L]=ce})})}else e.exposed||(e.exposed={});_&&e.render===Un&&(e.render=_),K!=null&&(e.inheritAttrs=K),H&&(e.components=H),G&&(e.directives=G),z&&Lh(e)}function jx(e,t,o=Un){pt(e)&&(e=V0(e));for(const n in e){const r=e[n];let i;Yt(r)?"default"in r?i=He(r.from||n,r.default,!0):i=He(r.from||n):i=He(r),lo(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[n]=i}}function K3(e,t,o){An(pt(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function Gh(e,t,o,n){let r=n.includes(".")?ip(o,n):()=>o[n];if(no(e)){const i=t[e];gt(i)&<(r,i)}else if(gt(e))lt(r,e.bind(o));else if(Yt(e))if(pt(e))e.forEach(i=>Gh(i,t,o,n));else{const i=gt(e.handler)?e.handler.bind(o):t[e.handler];gt(i)&<(r,i,e)}}function a6(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,l=i.get(t);let s;return l?s=l:!r.length&&!o&&!n?s=t:(s={},r.length&&r.forEach(u=>qu(s,u,a,!0)),qu(s,t,a)),Yt(t)&&i.set(t,s),s}function qu(e,t,o,n=!1){const{mixins:r,extends:i}=t;i&&qu(e,i,o,!0),r&&r.forEach(a=>qu(e,a,o,!0));for(const a in t)if(!(n&&a==="expose")){const l=Ux[a]||o&&o[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const Ux={data:G3,props:q3,emits:q3,methods:El,computed:El,beforeCreate:$o,created:$o,beforeMount:$o,mounted:$o,beforeUpdate:$o,updated:$o,beforeDestroy:$o,beforeUnmount:$o,destroyed:$o,unmounted:$o,activated:$o,deactivated:$o,errorCaptured:$o,serverPrefetch:$o,components:El,directives:El,watch:Gx,provide:G3,inject:Kx};function G3(e,t){return t?e?function(){return po(gt(e)?e.call(this,this):e,gt(t)?t.call(this,this):t)}:t:e}function Kx(e,t){return El(V0(e),V0(t))}function V0(e){if(pt(e)){const t={};for(let o=0;o1)return o&>(t)?t.call(n&&n.proxy):t}}function Xx(){return!!(wo||xo||Ai)}const Zh={},Xh=()=>Object.create(Zh),Yh=e=>Object.getPrototypeOf(e)===Zh;function Yx(e,t,o,n=!1){const r={},i=Xh();e.propsDefaults=Object.create(null),Qh(e,t,r,i);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);o?e.props=n?r:Ch(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Qx(e,t,o,n){const{props:r,attrs:i,vnode:{patchFlag:a}}=e,l=Pt(r),[s]=e.propsOptions;let u=!1;if((n||a>0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let c=0;c{s=!0;const[h,f]=Jh(c,t,!0);po(a,h),f&&l.push(...f)};!o&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!s)return Yt(e)&&n.set(e,Fa),Fa;if(pt(i))for(let d=0;de[0]==="_"||e==="$stable",l6=e=>pt(e)?e.map(Vn):[Vn(e)],ey=(e,t,o)=>{if(t._n)return t;const n=U((...r)=>l6(t(...r)),o);return n._c=!1,n},tp=(e,t,o)=>{const n=e._ctx;for(const r in e){if(ep(r))continue;const i=e[r];if(gt(i))t[r]=ey(r,i,n);else if(i!=null){const a=l6(i);t[r]=()=>a}}},op=(e,t)=>{const o=l6(t);e.slots.default=()=>o},np=(e,t,o)=>{for(const n in t)(o||n!=="_")&&(e[n]=t[n])},ty=(e,t,o)=>{const n=e.slots=Xh();if(e.vnode.shapeFlag&32){const r=t._;r?(np(n,t,o),o&&Q5(n,"_",r,!0)):tp(t,n)}else t&&op(e,t)},oy=(e,t,o)=>{const{vnode:n,slots:r}=e;let i=!0,a=Ut;if(n.shapeFlag&32){const l=t._;l?o&&l===1?i=!1:np(r,t,o):(i=!t.$stable,tp(t,r)),a=t}else t&&(op(e,t),a={default:1});if(i)for(const l in r)!ep(l)&&a[l]==null&&delete r[l]},jo=gy;function ny(e){return ry(e)}function ry(e,t){const o=J5();o.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:a,createText:l,createComment:s,setText:u,setElementText:d,parentNode:c,nextSibling:h,setScopeId:f=Un,insertStaticContent:p}=e,g=(j,ee,ve,he=null,le=null,te=null,de=void 0,Y=null,ie=!!ee.dynamicChildren)=>{if(j===ee)return;j&&!yi(j,ee)&&(he=se(j),C(j,le,te,!0),j=null),ee.patchFlag===-2&&(ie=!1,ee.dynamicChildren=null);const{type:pe,ref:ne,shapeFlag:X}=ee;switch(pe){case ks:v(j,ee,ve,he);break;case bo:b(j,ee,ve,he);break;case Pu:j==null&&y(ee,ve,he,de);break;case ht:H(j,ee,ve,he,le,te,de,Y,ie);break;default:X&1?_(j,ee,ve,he,le,te,de,Y,ie):X&6?G(j,ee,ve,he,le,te,de,Y,ie):(X&64||X&128)&&pe.process(j,ee,ve,he,le,te,de,Y,ie,be)}ne!=null&&le&&L0(ne,j&&j.ref,te,ee||j,!ee)},v=(j,ee,ve,he)=>{if(j==null)n(ee.el=l(ee.children),ve,he);else{const le=ee.el=j.el;ee.children!==j.children&&u(le,ee.children)}},b=(j,ee,ve,he)=>{j==null?n(ee.el=s(ee.children||""),ve,he):ee.el=j.el},y=(j,ee,ve,he)=>{[j.el,j.anchor]=p(j.children,ee,ve,he,j.el,j.anchor)},k=({el:j,anchor:ee},ve,he)=>{let le;for(;j&&j!==ee;)le=h(j),n(j,ve,he),j=le;n(ee,ve,he)},S=({el:j,anchor:ee})=>{let ve;for(;j&&j!==ee;)ve=h(j),r(j),j=ve;r(ee)},_=(j,ee,ve,he,le,te,de,Y,ie)=>{ee.type==="svg"?de="svg":ee.type==="math"&&(de="mathml"),j==null?M(ee,ve,he,le,te,de,Y,ie):z(j,ee,le,te,de,Y,ie)},M=(j,ee,ve,he,le,te,de,Y)=>{let ie,pe;const{props:ne,shapeFlag:X,transition:ue,dirs:Ee}=j;if(ie=j.el=a(j.type,te,ne&&ne.is,ne),X&8?d(ie,j.children):X&16&&P(j.children,ie,null,he,le,zc(j,te),de,Y),Ee&&fi(j,null,he,"created"),E(ie,j,j.scopeId,de,he),ne){for(const $e in ne)$e!=="value"&&!Al($e)&&i(ie,$e,null,ne[$e],te,he);"value"in ne&&i(ie,"value",null,ne.value,te),(pe=ne.onVnodeBeforeMount)&&In(pe,he,j)}Ee&&fi(j,null,he,"beforeMount");const Ie=iy(le,ue);Ie&&ue.beforeEnter(ie),n(ie,ee,ve),((pe=ne&&ne.onVnodeMounted)||Ie||Ee)&&jo(()=>{pe&&In(pe,he,j),Ie&&ue.enter(ie),Ee&&fi(j,null,he,"mounted")},le)},E=(j,ee,ve,he,le)=>{if(ve&&f(j,ve),he)for(let te=0;te{for(let pe=ie;pe{const Y=ee.el=j.el;let{patchFlag:ie,dynamicChildren:pe,dirs:ne}=ee;ie|=j.patchFlag&16;const X=j.props||Ut,ue=ee.props||Ut;let Ee;if(ve&&hi(ve,!1),(Ee=ue.onVnodeBeforeUpdate)&&In(Ee,ve,ee,j),ne&&fi(ee,j,ve,"beforeUpdate"),ve&&hi(ve,!0),(X.innerHTML&&ue.innerHTML==null||X.textContent&&ue.textContent==null)&&d(Y,""),pe?$(j.dynamicChildren,pe,Y,ve,he,zc(ee,le),te):de||L(j,ee,Y,null,ve,he,zc(ee,le),te,!1),ie>0){if(ie&16)K(Y,X,ue,ve,le);else if(ie&2&&X.class!==ue.class&&i(Y,"class",null,ue.class,le),ie&4&&i(Y,"style",X.style,ue.style,le),ie&8){const Ie=ee.dynamicProps;for(let $e=0;$e{Ee&&In(Ee,ve,ee,j),ne&&fi(ee,j,ve,"updated")},he)},$=(j,ee,ve,he,le,te,de)=>{for(let Y=0;Y{if(ee!==ve){if(ee!==Ut)for(const te in ee)!Al(te)&&!(te in ve)&&i(j,te,ee[te],null,le,he);for(const te in ve){if(Al(te))continue;const de=ve[te],Y=ee[te];de!==Y&&te!=="value"&&i(j,te,Y,de,le,he)}"value"in ve&&i(j,"value",ee.value,ve.value,le)}},H=(j,ee,ve,he,le,te,de,Y,ie)=>{const pe=ee.el=j?j.el:l(""),ne=ee.anchor=j?j.anchor:l("");let{patchFlag:X,dynamicChildren:ue,slotScopeIds:Ee}=ee;Ee&&(Y=Y?Y.concat(Ee):Ee),j==null?(n(pe,ve,he),n(ne,ve,he),P(ee.children||[],ve,ne,le,te,de,Y,ie)):X>0&&X&64&&ue&&j.dynamicChildren?($(j.dynamicChildren,ue,ve,le,te,de,Y),(ee.key!=null||le&&ee===le.subTree)&&s6(j,ee,!0)):L(j,ee,ve,ne,le,te,de,Y,ie)},G=(j,ee,ve,he,le,te,de,Y,ie)=>{ee.slotScopeIds=Y,j==null?ee.shapeFlag&512?le.ctx.activate(ee,ve,he,de,ie):N(ee,ve,he,le,te,de,ie):O(j,ee,ie)},N=(j,ee,ve,he,le,te,de)=>{const Y=j.component=Cy(j,he,le);if(kd(j)&&(Y.ctx.renderer=be),wy(Y,!1,de),Y.asyncDep){if(le&&le.registerDep(Y,I,de),!j.el){const ie=Y.subTree=x(bo);b(null,ie,ee,ve)}}else I(Y,j,ee,ve,le,te,de)},O=(j,ee,ve)=>{const he=ee.component=j.component;if(py(j,ee,ve))if(he.asyncDep&&!he.asyncResolved){R(he,ee,ve);return}else he.next=ee,he.update();else ee.el=j.el,he.vnode=ee},I=(j,ee,ve,he,le,te,de)=>{const Y=()=>{if(j.isMounted){let{next:X,bu:ue,u:Ee,parent:Ie,vnode:$e}=j;{const et=rp(j);if(et){X&&(X.el=$e.el,R(j,X,de)),et.asyncDep.then(()=>{j.isUnmounted||Y()});return}}let Qe=X,st;hi(j,!1),X?(X.el=$e.el,R(j,X,de)):X=$e,ue&&Sc(ue),(st=X.props&&X.props.onVnodeBeforeUpdate)&&In(st,Ie,X,$e),hi(j,!0);const Je=Ac(j),mt=j.subTree;j.subTree=Je,g(mt,Je,c(mt.el),se(mt),j,le,te),X.el=Je.el,Qe===null&&my(j,Je.el),Ee&&jo(Ee,le),(st=X.props&&X.props.onVnodeUpdated)&&jo(()=>In(st,Ie,X,$e),le)}else{let X;const{el:ue,props:Ee}=ee,{bm:Ie,m:$e,parent:Qe,root:st,type:Je}=j,mt=_a(ee);if(hi(j,!1),Ie&&Sc(Ie),!mt&&(X=Ee&&Ee.onVnodeBeforeMount)&&In(X,Qe,ee),hi(j,!0),ue&&me){const et=()=>{j.subTree=Ac(j),me(ue,j.subTree,j,le,null)};mt&&Je.__asyncHydrate?Je.__asyncHydrate(ue,j,et):et()}else{st.ce&&st.ce._injectChildStyle(Je);const et=j.subTree=Ac(j);g(null,et,ve,he,j,le,te),ee.el=et.el}if($e&&jo($e,le),!mt&&(X=Ee&&Ee.onVnodeMounted)){const et=ee;jo(()=>In(X,Qe,et),le)}(ee.shapeFlag&256||Qe&&_a(Qe.vnode)&&Qe.vnode.shapeFlag&256)&&j.a&&jo(j.a,le),j.isMounted=!0,ee=ve=he=null}};j.scope.on();const ie=j.effect=new lh(Y);j.scope.off();const pe=j.update=ie.run.bind(ie),ne=j.job=ie.runIfDirty.bind(ie);ne.i=j,ne.id=j.uid,ie.scheduler=()=>n6(ne),hi(j,!0),pe()},R=(j,ee,ve)=>{ee.component=j;const he=j.vnode.props;j.vnode=ee,j.next=null,Qx(j,ee.props,he,ve),oy(j,ee.children,ve),ni(),H3(j),ri()},L=(j,ee,ve,he,le,te,de,Y,ie=!1)=>{const pe=j&&j.children,ne=j?j.shapeFlag:0,X=ee.children,{patchFlag:ue,shapeFlag:Ee}=ee;if(ue>0){if(ue&128){Z(pe,X,ve,he,le,te,de,Y,ie);return}else if(ue&256){ce(pe,X,ve,he,le,te,de,Y,ie);return}}Ee&8?(ne&16&&oe(pe,le,te),X!==pe&&d(ve,X)):ne&16?Ee&16?Z(pe,X,ve,he,le,te,de,Y,ie):oe(pe,le,te,!0):(ne&8&&d(ve,""),Ee&16&&P(X,ve,he,le,te,de,Y,ie))},ce=(j,ee,ve,he,le,te,de,Y,ie)=>{j=j||Fa,ee=ee||Fa;const pe=j.length,ne=ee.length,X=Math.min(pe,ne);let ue;for(ue=0;uene?oe(j,le,te,!0,!1,X):P(ee,ve,he,le,te,de,Y,ie,X)},Z=(j,ee,ve,he,le,te,de,Y,ie)=>{let pe=0;const ne=ee.length;let X=j.length-1,ue=ne-1;for(;pe<=X&&pe<=ue;){const Ee=j[pe],Ie=ee[pe]=ie?Hr(ee[pe]):Vn(ee[pe]);if(yi(Ee,Ie))g(Ee,Ie,ve,null,le,te,de,Y,ie);else break;pe++}for(;pe<=X&&pe<=ue;){const Ee=j[X],Ie=ee[ue]=ie?Hr(ee[ue]):Vn(ee[ue]);if(yi(Ee,Ie))g(Ee,Ie,ve,null,le,te,de,Y,ie);else break;X--,ue--}if(pe>X){if(pe<=ue){const Ee=ue+1,Ie=Eeue)for(;pe<=X;)C(j[pe],le,te,!0),pe++;else{const Ee=pe,Ie=pe,$e=new Map;for(pe=Ie;pe<=ue;pe++){const J=ee[pe]=ie?Hr(ee[pe]):Vn(ee[pe]);J.key!=null&&$e.set(J.key,pe)}let Qe,st=0;const Je=ue-Ie+1;let mt=!1,et=0;const Ne=new Array(Je);for(pe=0;pe=Je){C(J,le,te,!0);continue}let ge;if(J.key!=null)ge=$e.get(J.key);else for(Qe=Ie;Qe<=ue;Qe++)if(Ne[Qe-Ie]===0&&yi(J,ee[Qe])){ge=Qe;break}ge===void 0?C(J,le,te,!0):(Ne[ge-Ie]=pe+1,ge>=et?et=ge:mt=!0,g(J,ee[ge],ve,null,le,te,de,Y,ie),st++)}const ot=mt?ay(Ne):Fa;for(Qe=ot.length-1,pe=Je-1;pe>=0;pe--){const J=Ie+pe,ge=ee[J],Pe=J+1{const{el:te,type:de,transition:Y,children:ie,shapeFlag:pe}=j;if(pe&6){W(j.component.subTree,ee,ve,he);return}if(pe&128){j.suspense.move(ee,ve,he);return}if(pe&64){de.move(j,ee,ve,be);return}if(de===ht){n(te,ee,ve);for(let X=0;XY.enter(te),le);else{const{leave:X,delayLeave:ue,afterLeave:Ee}=Y,Ie=()=>n(te,ee,ve),$e=()=>{X(te,()=>{Ie(),Ee&&Ee()})};ue?ue(te,Ie,$e):$e()}else n(te,ee,ve)},C=(j,ee,ve,he=!1,le=!1)=>{const{type:te,props:de,ref:Y,children:ie,dynamicChildren:pe,shapeFlag:ne,patchFlag:X,dirs:ue,cacheIndex:Ee}=j;if(X===-2&&(le=!1),Y!=null&&L0(Y,null,ve,j,!0),Ee!=null&&(ee.renderCache[Ee]=void 0),ne&256){ee.ctx.deactivate(j);return}const Ie=ne&1&&ue,$e=!_a(j);let Qe;if($e&&(Qe=de&&de.onVnodeBeforeUnmount)&&In(Qe,ee,j),ne&6)Fe(j.component,ve,he);else{if(ne&128){j.suspense.unmount(ve,he);return}Ie&&fi(j,null,ee,"beforeUnmount"),ne&64?j.type.remove(j,ee,ve,be,he):pe&&!pe.hasOnce&&(te!==ht||X>0&&X&64)?oe(pe,ee,ve,!1,!0):(te===ht&&X&384||!le&&ne&16)&&oe(ie,ee,ve),he&&re(j)}($e&&(Qe=de&&de.onVnodeUnmounted)||Ie)&&jo(()=>{Qe&&In(Qe,ee,j),Ie&&fi(j,null,ee,"unmounted")},ve)},re=j=>{const{type:ee,el:ve,anchor:he,transition:le}=j;if(ee===ht){fe(ve,he);return}if(ee===Pu){S(j);return}const te=()=>{r(ve),le&&!le.persisted&&le.afterLeave&&le.afterLeave()};if(j.shapeFlag&1&&le&&!le.persisted){const{leave:de,delayLeave:Y}=le,ie=()=>de(ve,te);Y?Y(j.el,te,ie):ie()}else te()},fe=(j,ee)=>{let ve;for(;j!==ee;)ve=h(j),r(j),j=ve;r(ee)},Fe=(j,ee,ve)=>{const{bum:he,scope:le,job:te,subTree:de,um:Y,m:ie,a:pe}=j;X3(ie),X3(pe),he&&Sc(he),le.stop(),te&&(te.flags|=8,C(de,j,ee,ve)),Y&&jo(Y,ee),jo(()=>{j.isUnmounted=!0},ee),ee&&ee.pendingBranch&&!ee.isUnmounted&&j.asyncDep&&!j.asyncResolved&&j.suspenseId===ee.pendingId&&(ee.deps--,ee.deps===0&&ee.resolve())},oe=(j,ee,ve,he=!1,le=!1,te=0)=>{for(let de=te;de{if(j.shapeFlag&6)return se(j.component.subTree);if(j.shapeFlag&128)return j.suspense.next();const ee=h(j.anchor||j.el),ve=ee&&ee[Ah];return ve?h(ve):ee};let we=!1;const ae=(j,ee,ve)=>{j==null?ee._vnode&&C(ee._vnode,null,null,!0):g(ee._vnode||null,j,ee,null,null,null,ve),ee._vnode=j,we||(we=!0,H3(),Mh(),we=!1)},be={p:g,um:C,m:W,r:re,mt:N,mc:P,pc:L,pbc:$,n:se,o:e};let ze,me;return{render:ae,hydrate:ze,createApp:Zx(ae,ze)}}function zc({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function hi({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function iy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function s6(e,t,o=!1){const n=e.children,r=t.children;if(pt(n)&&pt(r))for(let i=0;i>1,e[o[l]]0&&(t[n]=o[i-1]),o[i]=n)}}for(i=o.length,a=o[i-1];i-- >0;)o[i]=a,a=t[a];return o}function rp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:rp(t)}function X3(e){if(e)for(let t=0;tHe(ly);function kt(e,t){return u6(e,null,t)}function lt(e,t,o){return u6(e,t,o)}function u6(e,t,o=Ut){const{immediate:n,deep:r,flush:i,once:a}=o,l=po({},o);let s;if(zd)if(i==="sync"){const h=sy();s=h.__watcherHandles||(h.__watcherHandles=[])}else if(!t||n)l.once=!0;else{const h=()=>{};return h.stop=Un,h.resume=Un,h.pause=Un,h}const u=wo;l.call=(h,f,p)=>An(h,u,f,p);let d=!1;i==="post"?l.scheduler=h=>{jo(h,u&&u.suspense)}:i!=="sync"&&(d=!0,l.scheduler=(h,f)=>{f?h():n6(h)}),l.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,u&&(h.id=u.uid,h.i=u))};const c=_x(e,t,l);return s&&s.push(c),c}function uy(e,t,o){const n=this.proxy,r=no(e)?e.includes(".")?ip(n,e):()=>n[e]:e.bind(n,n);let i;gt(t)?i=t:(i=t.handler,o=t);const a=_s(this),l=u6(r,i.bind(n),o);return a(),l}function ip(e,t){const o=t.split(".");return()=>{let n=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${vn(t)}Modifiers`]||e[`${Ki(t)}Modifiers`];function cy(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||Ut;let r=o;const i=t.startsWith("update:"),a=i&&dy(n,t.slice(7));a&&(a.trim&&(r=o.map(d=>no(d)?d.trim():d)),a.number&&(r=o.map(Wb)));let l,s=n[l=wc(t)]||n[l=wc(vn(t))];!s&&i&&(s=n[l=wc(Ki(t))]),s&&An(s,e,6,r);const u=n[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,An(u,e,6,r)}}function ap(e,t,o=!1){const n=t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let a={},l=!1;if(!gt(e)){const s=u=>{const d=ap(u,t,!0);d&&(l=!0,po(a,d))};!o&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!i&&!l?(Yt(e)&&n.set(e,null),null):(pt(i)?i.forEach(s=>a[s]=null):po(a,i),Yt(e)&&n.set(e,a),a)}function Rd(e,t){return!e||!vd(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ht(e,t[0].toLowerCase()+t.slice(1))||Ht(e,Ki(t))||Ht(e,t))}function Ac(e){const{type:t,vnode:o,proxy:n,withProxy:r,propsOptions:[i],slots:a,attrs:l,emit:s,render:u,renderCache:d,props:c,data:h,setupState:f,ctx:p,inheritAttrs:g}=e,v=Gu(e);let b,y;try{if(o.shapeFlag&4){const S=r||n,_=S;b=Vn(u.call(_,S,d,c,f,h,p)),y=l}else{const S=t;b=Vn(S.length>1?S(c,{attrs:l,slots:a,emit:s}):S(c,null)),y=t.props?l:fy(l)}}catch(S){Tl.length=0,Ed(S,e,1),b=x(bo)}let k=b;if(y&&g!==!1){const S=Object.keys(y),{shapeFlag:_}=k;S.length&&_&7&&(i&&S.some(U1)&&(y=hy(y,i)),k=qo(k,y,!1,!0))}return o.dirs&&(k=qo(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(o.dirs):o.dirs),o.transition&&Li(k,o.transition),b=k,Gu(v),b}const fy=e=>{let t;for(const o in e)(o==="class"||o==="style"||vd(o))&&((t||(t={}))[o]=e[o]);return t},hy=(e,t)=>{const o={};for(const n in e)(!U1(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function py(e,t,o){const{props:n,children:r,component:i}=e,{props:a,children:l,patchFlag:s}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&s>=0){if(s&1024)return!0;if(s&16)return n?Y3(n,a,u):!!a;if(s&8){const d=t.dynamicProps;for(let c=0;ce.__isSuspense;function gy(e,t){t&&t.pendingBranch?pt(e)?t.effects.push(...e):t.effects.push(e):zx(e)}const ht=Symbol.for("v-fgt"),ks=Symbol.for("v-txt"),bo=Symbol.for("v-cmt"),Pu=Symbol.for("v-stc"),Tl=[];let tn=null;function Re(e=!1){Tl.push(tn=e?null:[])}function vy(){Tl.pop(),tn=Tl[Tl.length-1]||null}let ts=1;function Q3(e){ts+=e,e<0&&tn&&(tn.hasOnce=!0)}function sp(e){return e.dynamicChildren=ts>0?tn||Fa:null,vy(),ts>0&&tn&&tn.push(e),e}function Oe(e,t,o,n,r,i){return sp(T(e,t,o,n,r,i,!0))}function It(e,t,o,n,r){return sp(x(e,t,o,n,r,!0))}function Pa(e){return e?e.__v_isVNode===!0:!1}function yi(e,t){return e.type===t.type&&e.key===t.key}const up=({key:e})=>e??null,Bu=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?no(e)||lo(e)||gt(e)?{i:xo,r:e,k:t,f:!!o}:e:null);function T(e,t=null,o=null,n=0,r=null,i=e===ht?0:1,a=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&up(t),ref:t&&Bu(t),scopeId:zh,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xo};return l?(c6(s,o),i&128&&e.normalize(s)):o&&(s.shapeFlag|=no(o)?8:16),ts>0&&!a&&tn&&(s.patchFlag>0||i&6)&&s.patchFlag!==32&&tn.push(s),s}const x=by;function by(e,t=null,o=null,n=0,r=null,i=!1){if((!e||e===jh)&&(e=bo),Pa(e)){const l=qo(e,t,!0);return o&&c6(l,o),ts>0&&!i&&tn&&(l.shapeFlag&6?tn[tn.indexOf(e)]=l:tn.push(l)),l.patchFlag=-2,l}if(_y(e)&&(e=e.__vccOpts),t){t=d6(t);let{class:l,style:s}=t;l&&!no(l)&&(t.class=ye(l)),Yt(s)&&(t6(s)&&!pt(s)&&(s=po({},s)),t.style=Cd(s))}const a=no(e)?1:lp(e)?128:Ph(e)?64:Yt(e)?4:gt(e)?2:0;return T(e,t,o,n,r,a,i,!0)}function d6(e){return e?t6(e)||Yh(e)?po({},e):e:null}function qo(e,t,o=!1,n=!1){const{props:r,ref:i,patchFlag:a,children:l,transition:s}=e,u=t?mo(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&up(u),ref:t&&t.ref?o&&i?pt(i)?i.concat(Bu(t)):[i,Bu(t)]:Bu(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ht?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:s,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qo(e.ssContent),ssFallback:e.ssFallback&&qo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return s&&n&&Li(d,s.clone(d)),d}function F(e=" ",t=0){return x(ks,null,e,t)}function YX(e,t){const o=x(Pu,null,e);return o.staticCount=t,o}function Ke(e="",t=!1){return t?(Re(),It(bo,null,e)):x(bo,null,e)}function Vn(e){return e==null||typeof e=="boolean"?x(bo):pt(e)?x(ht,null,e.slice()):Pa(e)?Hr(e):x(ks,null,String(e))}function Hr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qo(e)}function c6(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(pt(t))o=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),c6(e,r()),r._c&&(r._d=!0));return}else{o=32;const r=t._;!r&&!Yh(t)?t._ctx=xo:r===3&&xo&&(xo.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else gt(t)?(t={default:t,_ctx:xo},o=32):(t=String(t),n&64?(o=16,t=[F(t)]):o=8);e.children=t,e.shapeFlag|=o}function mo(...e){const t={};for(let o=0;owo||xo;let Zu,j0;{const e=J5(),t=(o,n)=>{let r;return(r=e[o])||(r=e[o]=[]),r.push(n),i=>{r.length>1?r.forEach(a=>a(i)):r[0](i)}};Zu=t("__VUE_INSTANCE_SETTERS__",o=>wo=o),j0=t("__VUE_SSR_SETTERS__",o=>zd=o)}const _s=e=>{const t=wo;return Zu(e),e.scope.on(),()=>{e.scope.off(),Zu(t)}},J3=()=>{wo&&wo.scope.off(),Zu(null)};function dp(e){return e.vnode.shapeFlag&4}let zd=!1;function wy(e,t=!1,o=!1){t&&j0(t);const{props:n,children:r}=e.vnode,i=dp(e);Yx(e,n,i,t),ty(e,r,o);const a=i?Sy(e,t):void 0;return t&&j0(!1),a}function Sy(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Vx);const{setup:n}=o;if(n){const r=e.setupContext=n.length>1?Ey(e):null,i=_s(e);ni();const a=Ss(n,e,0,[e.props,r]);if(ri(),i(),Z5(a)){if(_a(e)||Lh(e),a.then(J3,J3),t)return a.then(l=>{e2(e,l,t)}).catch(l=>{Ed(l,e,0)});e.asyncDep=a}else e2(e,a,t)}else cp(e,t)}function e2(e,t,o){gt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Yt(t)&&(e.setupState=Sh(t)),cp(e,o)}let t2;function cp(e,t,o){const n=e.type;if(!e.render){if(!t&&t2&&!n.render){const r=n.template||a6(e).template;if(r){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:s}=n,u=po(po({isCustomElement:i,delimiters:l},a),s);n.render=t2(r,u)}}e.render=n.render||Un}{const r=_s(e);ni();try{Wx(e)}finally{ri(),r()}}}const Fy={get(e,t){return Ro(e,"get",""),e[t]}};function Ey(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,Fy),slots:e.slots,emit:e.emit,expose:t}}function Ad(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Sh(Ql(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in Dl)return Dl[o](e)},has(t,o){return o in t||o in Dl}})):e.proxy}function ky(e,t=!0){return gt(e)?e.displayName||e.name:e.name||t&&e.__name}function _y(e){return gt(e)&&"__vccOpts"in e}const D=(e,t)=>Ex(e,t,zd);function m(e,t,o){const n=arguments.length;return n===2?Yt(t)&&!pt(t)?Pa(t)?x(e,null,[t]):x(e,t):x(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&Pa(o)&&(o=[o]),x(e,t,o))}const My="3.5.11";/** +**/function Ss(e,t,o,n){try{return n?e(...n):e()}catch(r){Ed(r,t,o)}}function An(e,t,o,n){if(gt(e)){const r=Ss(e,t,o,n);return r&&Z5(r)&&r.catch(i=>{Ed(i,t,o)}),r}if(pt(e)){const r=[];for(let i=0;i>>1,r=To[n],i=Jl(r);i=Jl(o)?To.push(e):To.splice(Rx(t),0,e),e.flags|=1,_h()}}function _h(){Ku||(Ku=kh.then(Rh))}function zx(e){pt(e)?ka.push(...e):Or&&e.id===-1?Or.splice(xa+1,0,e):e.flags&1||(ka.push(e),e.flags|=1),_h()}function H3(e,t,o=Nn+1){for(;oJl(o)-Jl(n));if(ka.length=0,Or){Or.push(...t);return}for(Or=t,xa=0;xae.id==null?e.flags&2?-1:1/0:e.id;function Rh(e){try{for(Nn=0;Nn{n._d&&Q3(-1);const i=Gu(t);let a;try{a=e(...r)}finally{Gu(i),n._d&&Q3(1)}return a};return n._n=!0,n._c=!0,n._d=!0,n}function zo(e,t){if(xo===null)return e;const o=Ad(xo),n=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,$l=e=>e&&(e.disabled||e.disabled===""),Ax=e=>e&&(e.defer||e.defer===""),N3=e=>typeof SVGElement<"u"&&e instanceof SVGElement,V3=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,O0=(e,t)=>{const o=e&&e.to;return no(o)?t?t(o):null:o},Px={name:"Teleport",__isTeleport:!0,process(e,t,o,n,r,i,a,l,s,u){const{mc:d,pc:c,pbc:h,o:{insert:f,querySelector:p,createText:g,createComment:v}}=u,b=$l(t.props);let{shapeFlag:y,children:k,dynamicChildren:S}=t;if(e==null){const _=t.el=g(""),M=t.anchor=g("");f(_,o,n),f(M,o,n);const E=(z,$)=>{y&16&&(r&&r.isCE&&(r.ce._teleportTarget=z),d(k,z,$,r,i,a,l,s))},P=()=>{const z=t.target=O0(t.props,p),$=Bh(z,t,g,f);z&&(a!=="svg"&&N3(z)?a="svg":a!=="mathml"&&V3(z)&&(a="mathml"),b||(E(z,$),Au(t)))};b&&(E(o,M),Au(t)),Ax(t.props)?jo(P,i):P()}else{t.el=e.el,t.targetStart=e.targetStart;const _=t.anchor=e.anchor,M=t.target=e.target,E=t.targetAnchor=e.targetAnchor,P=$l(e.props),z=P?o:M,$=P?_:E;if(a==="svg"||N3(M)?a="svg":(a==="mathml"||V3(M))&&(a="mathml"),S?(h(e.dynamicChildren,S,z,r,i,a,l),s6(e,t,!0)):s||c(e,t,z,$,r,i,a,l,!1),b)P?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ou(t,o,_,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const K=t.target=O0(t.props,p);K&&ou(t,K,null,u,0)}else P&&ou(t,M,E,u,1);Au(t)}},remove(e,t,o,{um:n,o:{remove:r}},i){const{shapeFlag:a,children:l,anchor:s,targetStart:u,targetAnchor:d,target:c,props:h}=e;if(c&&(r(u),r(d)),i&&r(s),a&16){const f=i||!$l(h);for(let p=0;p{e.isMounted=!0}),Jt(()=>{e.isUnmounting=!0}),e}const cn=[Function,Array],Dh={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:cn,onEnter:cn,onAfterEnter:cn,onEnterCancelled:cn,onBeforeLeave:cn,onLeave:cn,onAfterLeave:cn,onLeaveCancelled:cn,onBeforeAppear:cn,onAppear:cn,onAfterAppear:cn,onAppearCancelled:cn},Th=e=>{const t=e.subTree;return t.component?Th(t.component):t},$x={name:"BaseTransition",props:Dh,setup(e,{slots:t}){const o=xr(),n=$h();return()=>{const r=t.default&&r6(t.default(),!0);if(!r||!r.length)return;const i=Ih(r),a=Pt(e),{mode:l}=a;if(n.isLeaving)return Mc(i);const s=W3(i);if(!s)return Mc(i);let u=es(s,a,n,o,h=>u=h);s.type!==bo&&Li(s,u);const d=o.subTree,c=d&&W3(d);if(c&&c.type!==bo&&!yi(s,c)&&Th(o).type!==bo){const h=es(c,a,n,o);if(Li(c,h),l==="out-in"&&s.type!==bo)return n.isLeaving=!0,h.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete h.afterLeave},Mc(i);l==="in-out"&&s.type!==bo&&(h.delayLeave=(f,p,g)=>{const v=Oh(n,c);v[String(c.key)]=c,f[Lr]=()=>{p(),f[Lr]=void 0,delete u.delayedLeave},u.delayedLeave=g})}return i}}};function Ih(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==bo){t=o;break}}return t}const Dx=$x;function Oh(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function es(e,t,o,n,r){const{appear:i,mode:a,persisted:l=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:d,onEnterCancelled:c,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:g,onBeforeAppear:v,onAppear:b,onAfterAppear:y,onAppearCancelled:k}=t,S=String(e.key),_=Oh(o,e),M=(z,$)=>{z&&An(z,n,9,$)},E=(z,$)=>{const K=$[1];M(z,$),pt(z)?z.every(H=>H.length<=1)&&K():z.length<=1&&K()},P={mode:a,persisted:l,beforeEnter(z){let $=s;if(!o.isMounted)if(i)$=v||s;else return;z[Lr]&&z[Lr](!0);const K=_[S];K&&yi(e,K)&&K.el[Lr]&&K.el[Lr](),M($,[z])},enter(z){let $=u,K=d,H=c;if(!o.isMounted)if(i)$=b||u,K=y||d,H=k||c;else return;let G=!1;const N=z[nu]=O=>{G||(G=!0,O?M(H,[z]):M(K,[z]),P.delayedLeave&&P.delayedLeave(),z[nu]=void 0)};$?E($,[z,N]):N()},leave(z,$){const K=String(e.key);if(z[nu]&&z[nu](!0),o.isUnmounting)return $();M(h,[z]);let H=!1;const G=z[Lr]=N=>{H||(H=!0,$(),N?M(g,[z]):M(p,[z]),z[Lr]=void 0,_[K]===e&&delete _[K])};_[K]=e,f?E(f,[z,G]):G()},clone(z){const $=es(z,t,o,n,r);return r&&r($),$}};return P}function Mc(e){if(kd(e))return e=qo(e),e.children=null,e}function W3(e){if(!kd(e))return Ph(e.type)&&e.children?Ih(e.children):e;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&>(o.default))return o.default()}}function Li(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Li(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function r6(e,t=!1,o){let n=[],r=0;for(let i=0;i1)for(let i=0;iL0(p,t&&(pt(t)?t[g]:t),o,n,r));return}if(_a(n)&&!r)return;const i=n.shapeFlag&4?Ad(n.component):n.el,a=r?null:i,{i:l,r:s}=e,u=t&&t.r,d=l.refs===Ut?l.refs={}:l.refs,c=l.setupState,h=Pt(c),f=c===Ut?()=>!1:p=>Ht(h,p);if(u!=null&&u!==s&&(no(u)?(d[u]=null,f(u)&&(c[u]=null)):lo(u)&&(u.value=null)),gt(s))Ss(s,l,12,[a,d]);else{const p=no(s),g=lo(s);if(p||g){const v=()=>{if(e.f){const b=p?f(s)?c[s]:d[s]:s.value;r?pt(b)&&K1(b,i):pt(b)?b.includes(i)||b.push(i):p?(d[s]=[i],f(s)&&(c[s]=d[s])):(s.value=[i],e.k&&(d[e.k]=s.value))}else p?(d[s]=a,f(s)&&(c[s]=a)):g&&(s.value=a,e.k&&(d[e.k]=a))};a?(v.id=-1,jo(v,o)):v()}}}const _a=e=>!!e.type.__asyncLoader,kd=e=>e.type.__isKeepAlive;function i6(e,t){Hh(e,"a",t)}function _d(e,t){Hh(e,"da",t)}function Hh(e,t,o=wo){const n=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Md(t,n,o),o){let r=o.parent;for(;r&&r.parent;)kd(r.parent.vnode)&&Ix(n,t,o,r),r=r.parent}}function Ix(e,t,o,n){const r=Md(t,e,n,!0);Go(()=>{K1(n[t],r)},o)}function Md(e,t,o=wo,n=!1){if(o){const r=o[e]||(o[e]=[]),i=t.__weh||(t.__weh=(...a)=>{ni();const l=_s(o),s=An(t,o,e,a);return l(),ri(),s});return n?r.unshift(i):r.push(i),i}}const br=e=>(t,o=wo)=>{(!zd||e==="sp")&&Md(e,(...n)=>t(...n),o)},ii=br("bm"),ut=br("m"),Nh=br("bu"),Vh=br("u"),Jt=br("bum"),Go=br("um"),Ox=br("sp"),Lx=br("rtg"),Hx=br("rtc");function Nx(e,t=wo){Md("ec",e,t)}const Wh="components";function rt(e,t){return Uh(Wh,e,!0,t)||e}const jh=Symbol.for("v-ndc");function ru(e){return no(e)?Uh(Wh,e,!1)||e:e||jh}function Uh(e,t,o=!0,n=!1){const r=xo||wo;if(r){const i=r.type;{const l=ky(i,!1);if(l&&(l===t||l===vn(t)||l===yd(vn(t))))return i}const a=j3(r[e]||i[e],t)||j3(r.appContext[e],t);return!a&&n?i:a}}function j3(e,t){return e&&(e[t]||e[vn(t)]||e[yd(vn(t))])}function wi(e,t,o,n){let r;const i=o,a=pt(e);if(a||no(e)){const l=a&&Gr(e);let s=!1;l&&(s=!gn(e),e=wd(e)),r=new Array(e.length);for(let u=0,d=e.length;ut(l,s,void 0,i));else{const l=Object.keys(e);r=new Array(l.length);for(let s=0,u=l.length;sPa(t)?!(t.type===bo||t.type===ht&&!Kh(t.children)):!0)?e:null}const H0=e=>e?dp(e)?Ad(e):H0(e.parent):null,Dl=po(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>H0(e.parent),$root:e=>H0(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>a6(e),$forceUpdate:e=>e.f||(e.f=()=>{n6(e.update)}),$nextTick:e=>e.n||(e.n=zt.bind(e.proxy)),$watch:e=>uy.bind(e)}),Rc=(e,t)=>e!==Ut&&!e.__isScriptSetup&&Ht(e,t),Vx={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:r,props:i,accessCache:a,type:l,appContext:s}=e;let u;if(t[0]!=="$"){const f=a[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return r[t];case 4:return o[t];case 3:return i[t]}else{if(Rc(n,t))return a[t]=1,n[t];if(r!==Ut&&Ht(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&Ht(u,t))return a[t]=3,i[t];if(o!==Ut&&Ht(o,t))return a[t]=4,o[t];N0&&(a[t]=0)}}const d=Dl[t];let c,h;if(d)return t==="$attrs"&&Ro(e.attrs,"get",""),d(e);if((c=l.__cssModules)&&(c=c[t]))return c;if(o!==Ut&&Ht(o,t))return a[t]=4,o[t];if(h=s.config.globalProperties,Ht(h,t))return h[t]},set({_:e},t,o){const{data:n,setupState:r,ctx:i}=e;return Rc(r,t)?(r[t]=o,!0):n!==Ut&&Ht(n,t)?(n[t]=o,!0):Ht(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:r,propsOptions:i}},a){let l;return!!o[a]||e!==Ut&&Ht(e,a)||Rc(t,a)||(l=i[0])&&Ht(l,a)||Ht(n,a)||Ht(Dl,a)||Ht(r.config.globalProperties,a)},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:Ht(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function U3(e){return pt(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let N0=!0;function Wx(e){const t=a6(e),o=e.proxy,n=e.ctx;N0=!1,t.beforeCreate&&K3(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:a,watch:l,provide:s,inject:u,created:d,beforeMount:c,mounted:h,beforeUpdate:f,updated:p,activated:g,deactivated:v,beforeDestroy:b,beforeUnmount:y,destroyed:k,unmounted:S,render:_,renderTracked:M,renderTriggered:E,errorCaptured:P,serverPrefetch:z,expose:$,inheritAttrs:K,components:H,directives:G,filters:N}=t;if(u&&jx(u,n,null),a)for(const R in a){const L=a[R];gt(L)&&(n[R]=L.bind(o))}if(r){const R=r.call(o,o);Yt(R)&&(e.data=Nt(R))}if(N0=!0,i)for(const R in i){const L=i[R],ce=gt(L)?L.bind(o,o):gt(L.get)?L.get.bind(o,o):Un,Z=!gt(L)&>(L.set)?L.set.bind(o):Un,W=D({get:ce,set:Z});Object.defineProperty(n,R,{enumerable:!0,configurable:!0,get:()=>W.value,set:C=>W.value=C})}if(l)for(const R in l)Gh(l[R],n,o,R);if(s){const R=gt(s)?s.call(o):s;Reflect.ownKeys(R).forEach(L=>{tt(L,R[L])})}d&&K3(d,e,"c");function I(R,L){pt(L)?L.forEach(ce=>R(ce.bind(o))):L&&R(L.bind(o))}if(I(ii,c),I(ut,h),I(Nh,f),I(Vh,p),I(i6,g),I(_d,v),I(Nx,P),I(Hx,M),I(Lx,E),I(Jt,y),I(Go,S),I(Ox,z),pt($))if($.length){const R=e.exposed||(e.exposed={});$.forEach(L=>{Object.defineProperty(R,L,{get:()=>o[L],set:ce=>o[L]=ce})})}else e.exposed||(e.exposed={});_&&e.render===Un&&(e.render=_),K!=null&&(e.inheritAttrs=K),H&&(e.components=H),G&&(e.directives=G),z&&Lh(e)}function jx(e,t,o=Un){pt(e)&&(e=V0(e));for(const n in e){const r=e[n];let i;Yt(r)?"default"in r?i=He(r.from||n,r.default,!0):i=He(r.from||n):i=He(r),lo(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[n]=i}}function K3(e,t,o){An(pt(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function Gh(e,t,o,n){let r=n.includes(".")?ip(o,n):()=>o[n];if(no(e)){const i=t[e];gt(i)&<(r,i)}else if(gt(e))lt(r,e.bind(o));else if(Yt(e))if(pt(e))e.forEach(i=>Gh(i,t,o,n));else{const i=gt(e.handler)?e.handler.bind(o):t[e.handler];gt(i)&<(r,i,e)}}function a6(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,l=i.get(t);let s;return l?s=l:!r.length&&!o&&!n?s=t:(s={},r.length&&r.forEach(u=>qu(s,u,a,!0)),qu(s,t,a)),Yt(t)&&i.set(t,s),s}function qu(e,t,o,n=!1){const{mixins:r,extends:i}=t;i&&qu(e,i,o,!0),r&&r.forEach(a=>qu(e,a,o,!0));for(const a in t)if(!(n&&a==="expose")){const l=Ux[a]||o&&o[a];e[a]=l?l(e[a],t[a]):t[a]}return e}const Ux={data:G3,props:q3,emits:q3,methods:El,computed:El,beforeCreate:$o,created:$o,beforeMount:$o,mounted:$o,beforeUpdate:$o,updated:$o,beforeDestroy:$o,beforeUnmount:$o,destroyed:$o,unmounted:$o,activated:$o,deactivated:$o,errorCaptured:$o,serverPrefetch:$o,components:El,directives:El,watch:Gx,provide:G3,inject:Kx};function G3(e,t){return t?e?function(){return po(gt(e)?e.call(this,this):e,gt(t)?t.call(this,this):t)}:t:e}function Kx(e,t){return El(V0(e),V0(t))}function V0(e){if(pt(e)){const t={};for(let o=0;o1)return o&>(t)?t.call(n&&n.proxy):t}}function Xx(){return!!(wo||xo||Ai)}const Zh={},Xh=()=>Object.create(Zh),Yh=e=>Object.getPrototypeOf(e)===Zh;function Yx(e,t,o,n=!1){const r={},i=Xh();e.propsDefaults=Object.create(null),Qh(e,t,r,i);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);o?e.props=n?r:Ch(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Qx(e,t,o,n){const{props:r,attrs:i,vnode:{patchFlag:a}}=e,l=Pt(r),[s]=e.propsOptions;let u=!1;if((n||a>0)&&!(a&16)){if(a&8){const d=e.vnode.dynamicProps;for(let c=0;c{s=!0;const[h,f]=Jh(c,t,!0);po(a,h),f&&l.push(...f)};!o&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!s)return Yt(e)&&n.set(e,Fa),Fa;if(pt(i))for(let d=0;de[0]==="_"||e==="$stable",l6=e=>pt(e)?e.map(Vn):[Vn(e)],ey=(e,t,o)=>{if(t._n)return t;const n=U((...r)=>l6(t(...r)),o);return n._c=!1,n},tp=(e,t,o)=>{const n=e._ctx;for(const r in e){if(ep(r))continue;const i=e[r];if(gt(i))t[r]=ey(r,i,n);else if(i!=null){const a=l6(i);t[r]=()=>a}}},op=(e,t)=>{const o=l6(t);e.slots.default=()=>o},np=(e,t,o)=>{for(const n in t)(o||n!=="_")&&(e[n]=t[n])},ty=(e,t,o)=>{const n=e.slots=Xh();if(e.vnode.shapeFlag&32){const r=t._;r?(np(n,t,o),o&&Q5(n,"_",r,!0)):tp(t,n)}else t&&op(e,t)},oy=(e,t,o)=>{const{vnode:n,slots:r}=e;let i=!0,a=Ut;if(n.shapeFlag&32){const l=t._;l?o&&l===1?i=!1:np(r,t,o):(i=!t.$stable,tp(t,r)),a=t}else t&&(op(e,t),a={default:1});if(i)for(const l in r)!ep(l)&&a[l]==null&&delete r[l]},jo=gy;function ny(e){return ry(e)}function ry(e,t){const o=J5();o.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:a,createText:l,createComment:s,setText:u,setElementText:d,parentNode:c,nextSibling:h,setScopeId:f=Un,insertStaticContent:p}=e,g=(j,ee,ve,he=null,le=null,te=null,de=void 0,Y=null,ie=!!ee.dynamicChildren)=>{if(j===ee)return;j&&!yi(j,ee)&&(he=se(j),C(j,le,te,!0),j=null),ee.patchFlag===-2&&(ie=!1,ee.dynamicChildren=null);const{type:pe,ref:ne,shapeFlag:X}=ee;switch(pe){case ks:v(j,ee,ve,he);break;case bo:b(j,ee,ve,he);break;case Pu:j==null&&y(ee,ve,he,de);break;case ht:H(j,ee,ve,he,le,te,de,Y,ie);break;default:X&1?_(j,ee,ve,he,le,te,de,Y,ie):X&6?G(j,ee,ve,he,le,te,de,Y,ie):(X&64||X&128)&&pe.process(j,ee,ve,he,le,te,de,Y,ie,be)}ne!=null&&le&&L0(ne,j&&j.ref,te,ee||j,!ee)},v=(j,ee,ve,he)=>{if(j==null)n(ee.el=l(ee.children),ve,he);else{const le=ee.el=j.el;ee.children!==j.children&&u(le,ee.children)}},b=(j,ee,ve,he)=>{j==null?n(ee.el=s(ee.children||""),ve,he):ee.el=j.el},y=(j,ee,ve,he)=>{[j.el,j.anchor]=p(j.children,ee,ve,he,j.el,j.anchor)},k=({el:j,anchor:ee},ve,he)=>{let le;for(;j&&j!==ee;)le=h(j),n(j,ve,he),j=le;n(ee,ve,he)},S=({el:j,anchor:ee})=>{let ve;for(;j&&j!==ee;)ve=h(j),r(j),j=ve;r(ee)},_=(j,ee,ve,he,le,te,de,Y,ie)=>{ee.type==="svg"?de="svg":ee.type==="math"&&(de="mathml"),j==null?M(ee,ve,he,le,te,de,Y,ie):z(j,ee,le,te,de,Y,ie)},M=(j,ee,ve,he,le,te,de,Y)=>{let ie,pe;const{props:ne,shapeFlag:X,transition:ue,dirs:Ee}=j;if(ie=j.el=a(j.type,te,ne&&ne.is,ne),X&8?d(ie,j.children):X&16&&P(j.children,ie,null,he,le,zc(j,te),de,Y),Ee&&fi(j,null,he,"created"),E(ie,j,j.scopeId,de,he),ne){for(const $e in ne)$e!=="value"&&!Al($e)&&i(ie,$e,null,ne[$e],te,he);"value"in ne&&i(ie,"value",null,ne.value,te),(pe=ne.onVnodeBeforeMount)&&In(pe,he,j)}Ee&&fi(j,null,he,"beforeMount");const Ie=iy(le,ue);Ie&&ue.beforeEnter(ie),n(ie,ee,ve),((pe=ne&&ne.onVnodeMounted)||Ie||Ee)&&jo(()=>{pe&&In(pe,he,j),Ie&&ue.enter(ie),Ee&&fi(j,null,he,"mounted")},le)},E=(j,ee,ve,he,le)=>{if(ve&&f(j,ve),he)for(let te=0;te{for(let pe=ie;pe{const Y=ee.el=j.el;let{patchFlag:ie,dynamicChildren:pe,dirs:ne}=ee;ie|=j.patchFlag&16;const X=j.props||Ut,ue=ee.props||Ut;let Ee;if(ve&&hi(ve,!1),(Ee=ue.onVnodeBeforeUpdate)&&In(Ee,ve,ee,j),ne&&fi(ee,j,ve,"beforeUpdate"),ve&&hi(ve,!0),(X.innerHTML&&ue.innerHTML==null||X.textContent&&ue.textContent==null)&&d(Y,""),pe?$(j.dynamicChildren,pe,Y,ve,he,zc(ee,le),te):de||L(j,ee,Y,null,ve,he,zc(ee,le),te,!1),ie>0){if(ie&16)K(Y,X,ue,ve,le);else if(ie&2&&X.class!==ue.class&&i(Y,"class",null,ue.class,le),ie&4&&i(Y,"style",X.style,ue.style,le),ie&8){const Ie=ee.dynamicProps;for(let $e=0;$e{Ee&&In(Ee,ve,ee,j),ne&&fi(ee,j,ve,"updated")},he)},$=(j,ee,ve,he,le,te,de)=>{for(let Y=0;Y{if(ee!==ve){if(ee!==Ut)for(const te in ee)!Al(te)&&!(te in ve)&&i(j,te,ee[te],null,le,he);for(const te in ve){if(Al(te))continue;const de=ve[te],Y=ee[te];de!==Y&&te!=="value"&&i(j,te,Y,de,le,he)}"value"in ve&&i(j,"value",ee.value,ve.value,le)}},H=(j,ee,ve,he,le,te,de,Y,ie)=>{const pe=ee.el=j?j.el:l(""),ne=ee.anchor=j?j.anchor:l("");let{patchFlag:X,dynamicChildren:ue,slotScopeIds:Ee}=ee;Ee&&(Y=Y?Y.concat(Ee):Ee),j==null?(n(pe,ve,he),n(ne,ve,he),P(ee.children||[],ve,ne,le,te,de,Y,ie)):X>0&&X&64&&ue&&j.dynamicChildren?($(j.dynamicChildren,ue,ve,le,te,de,Y),(ee.key!=null||le&&ee===le.subTree)&&s6(j,ee,!0)):L(j,ee,ve,ne,le,te,de,Y,ie)},G=(j,ee,ve,he,le,te,de,Y,ie)=>{ee.slotScopeIds=Y,j==null?ee.shapeFlag&512?le.ctx.activate(ee,ve,he,de,ie):N(ee,ve,he,le,te,de,ie):O(j,ee,ie)},N=(j,ee,ve,he,le,te,de)=>{const Y=j.component=Cy(j,he,le);if(kd(j)&&(Y.ctx.renderer=be),wy(Y,!1,de),Y.asyncDep){if(le&&le.registerDep(Y,I,de),!j.el){const ie=Y.subTree=x(bo);b(null,ie,ee,ve)}}else I(Y,j,ee,ve,le,te,de)},O=(j,ee,ve)=>{const he=ee.component=j.component;if(py(j,ee,ve))if(he.asyncDep&&!he.asyncResolved){R(he,ee,ve);return}else he.next=ee,he.update();else ee.el=j.el,he.vnode=ee},I=(j,ee,ve,he,le,te,de)=>{const Y=()=>{if(j.isMounted){let{next:X,bu:ue,u:Ee,parent:Ie,vnode:$e}=j;{const et=rp(j);if(et){X&&(X.el=$e.el,R(j,X,de)),et.asyncDep.then(()=>{j.isUnmounted||Y()});return}}let Qe=X,st;hi(j,!1),X?(X.el=$e.el,R(j,X,de)):X=$e,ue&&Sc(ue),(st=X.props&&X.props.onVnodeBeforeUpdate)&&In(st,Ie,X,$e),hi(j,!0);const Je=Ac(j),mt=j.subTree;j.subTree=Je,g(mt,Je,c(mt.el),se(mt),j,le,te),X.el=Je.el,Qe===null&&my(j,Je.el),Ee&&jo(Ee,le),(st=X.props&&X.props.onVnodeUpdated)&&jo(()=>In(st,Ie,X,$e),le)}else{let X;const{el:ue,props:Ee}=ee,{bm:Ie,m:$e,parent:Qe,root:st,type:Je}=j,mt=_a(ee);if(hi(j,!1),Ie&&Sc(Ie),!mt&&(X=Ee&&Ee.onVnodeBeforeMount)&&In(X,Qe,ee),hi(j,!0),ue&&me){const et=()=>{j.subTree=Ac(j),me(ue,j.subTree,j,le,null)};mt&&Je.__asyncHydrate?Je.__asyncHydrate(ue,j,et):et()}else{st.ce&&st.ce._injectChildStyle(Je);const et=j.subTree=Ac(j);g(null,et,ve,he,j,le,te),ee.el=et.el}if($e&&jo($e,le),!mt&&(X=Ee&&Ee.onVnodeMounted)){const et=ee;jo(()=>In(X,Qe,et),le)}(ee.shapeFlag&256||Qe&&_a(Qe.vnode)&&Qe.vnode.shapeFlag&256)&&j.a&&jo(j.a,le),j.isMounted=!0,ee=ve=he=null}};j.scope.on();const ie=j.effect=new lh(Y);j.scope.off();const pe=j.update=ie.run.bind(ie),ne=j.job=ie.runIfDirty.bind(ie);ne.i=j,ne.id=j.uid,ie.scheduler=()=>n6(ne),hi(j,!0),pe()},R=(j,ee,ve)=>{ee.component=j;const he=j.vnode.props;j.vnode=ee,j.next=null,Qx(j,ee.props,he,ve),oy(j,ee.children,ve),ni(),H3(j),ri()},L=(j,ee,ve,he,le,te,de,Y,ie=!1)=>{const pe=j&&j.children,ne=j?j.shapeFlag:0,X=ee.children,{patchFlag:ue,shapeFlag:Ee}=ee;if(ue>0){if(ue&128){Z(pe,X,ve,he,le,te,de,Y,ie);return}else if(ue&256){ce(pe,X,ve,he,le,te,de,Y,ie);return}}Ee&8?(ne&16&&oe(pe,le,te),X!==pe&&d(ve,X)):ne&16?Ee&16?Z(pe,X,ve,he,le,te,de,Y,ie):oe(pe,le,te,!0):(ne&8&&d(ve,""),Ee&16&&P(X,ve,he,le,te,de,Y,ie))},ce=(j,ee,ve,he,le,te,de,Y,ie)=>{j=j||Fa,ee=ee||Fa;const pe=j.length,ne=ee.length,X=Math.min(pe,ne);let ue;for(ue=0;uene?oe(j,le,te,!0,!1,X):P(ee,ve,he,le,te,de,Y,ie,X)},Z=(j,ee,ve,he,le,te,de,Y,ie)=>{let pe=0;const ne=ee.length;let X=j.length-1,ue=ne-1;for(;pe<=X&&pe<=ue;){const Ee=j[pe],Ie=ee[pe]=ie?Hr(ee[pe]):Vn(ee[pe]);if(yi(Ee,Ie))g(Ee,Ie,ve,null,le,te,de,Y,ie);else break;pe++}for(;pe<=X&&pe<=ue;){const Ee=j[X],Ie=ee[ue]=ie?Hr(ee[ue]):Vn(ee[ue]);if(yi(Ee,Ie))g(Ee,Ie,ve,null,le,te,de,Y,ie);else break;X--,ue--}if(pe>X){if(pe<=ue){const Ee=ue+1,Ie=Eeue)for(;pe<=X;)C(j[pe],le,te,!0),pe++;else{const Ee=pe,Ie=pe,$e=new Map;for(pe=Ie;pe<=ue;pe++){const J=ee[pe]=ie?Hr(ee[pe]):Vn(ee[pe]);J.key!=null&&$e.set(J.key,pe)}let Qe,st=0;const Je=ue-Ie+1;let mt=!1,et=0;const Ne=new Array(Je);for(pe=0;pe=Je){C(J,le,te,!0);continue}let ge;if(J.key!=null)ge=$e.get(J.key);else for(Qe=Ie;Qe<=ue;Qe++)if(Ne[Qe-Ie]===0&&yi(J,ee[Qe])){ge=Qe;break}ge===void 0?C(J,le,te,!0):(Ne[ge-Ie]=pe+1,ge>=et?et=ge:mt=!0,g(J,ee[ge],ve,null,le,te,de,Y,ie),st++)}const ot=mt?ay(Ne):Fa;for(Qe=ot.length-1,pe=Je-1;pe>=0;pe--){const J=Ie+pe,ge=ee[J],Pe=J+1{const{el:te,type:de,transition:Y,children:ie,shapeFlag:pe}=j;if(pe&6){W(j.component.subTree,ee,ve,he);return}if(pe&128){j.suspense.move(ee,ve,he);return}if(pe&64){de.move(j,ee,ve,be);return}if(de===ht){n(te,ee,ve);for(let X=0;XY.enter(te),le);else{const{leave:X,delayLeave:ue,afterLeave:Ee}=Y,Ie=()=>n(te,ee,ve),$e=()=>{X(te,()=>{Ie(),Ee&&Ee()})};ue?ue(te,Ie,$e):$e()}else n(te,ee,ve)},C=(j,ee,ve,he=!1,le=!1)=>{const{type:te,props:de,ref:Y,children:ie,dynamicChildren:pe,shapeFlag:ne,patchFlag:X,dirs:ue,cacheIndex:Ee}=j;if(X===-2&&(le=!1),Y!=null&&L0(Y,null,ve,j,!0),Ee!=null&&(ee.renderCache[Ee]=void 0),ne&256){ee.ctx.deactivate(j);return}const Ie=ne&1&&ue,$e=!_a(j);let Qe;if($e&&(Qe=de&&de.onVnodeBeforeUnmount)&&In(Qe,ee,j),ne&6)Fe(j.component,ve,he);else{if(ne&128){j.suspense.unmount(ve,he);return}Ie&&fi(j,null,ee,"beforeUnmount"),ne&64?j.type.remove(j,ee,ve,be,he):pe&&!pe.hasOnce&&(te!==ht||X>0&&X&64)?oe(pe,ee,ve,!1,!0):(te===ht&&X&384||!le&&ne&16)&&oe(ie,ee,ve),he&&re(j)}($e&&(Qe=de&&de.onVnodeUnmounted)||Ie)&&jo(()=>{Qe&&In(Qe,ee,j),Ie&&fi(j,null,ee,"unmounted")},ve)},re=j=>{const{type:ee,el:ve,anchor:he,transition:le}=j;if(ee===ht){fe(ve,he);return}if(ee===Pu){S(j);return}const te=()=>{r(ve),le&&!le.persisted&&le.afterLeave&&le.afterLeave()};if(j.shapeFlag&1&&le&&!le.persisted){const{leave:de,delayLeave:Y}=le,ie=()=>de(ve,te);Y?Y(j.el,te,ie):ie()}else te()},fe=(j,ee)=>{let ve;for(;j!==ee;)ve=h(j),r(j),j=ve;r(ee)},Fe=(j,ee,ve)=>{const{bum:he,scope:le,job:te,subTree:de,um:Y,m:ie,a:pe}=j;X3(ie),X3(pe),he&&Sc(he),le.stop(),te&&(te.flags|=8,C(de,j,ee,ve)),Y&&jo(Y,ee),jo(()=>{j.isUnmounted=!0},ee),ee&&ee.pendingBranch&&!ee.isUnmounted&&j.asyncDep&&!j.asyncResolved&&j.suspenseId===ee.pendingId&&(ee.deps--,ee.deps===0&&ee.resolve())},oe=(j,ee,ve,he=!1,le=!1,te=0)=>{for(let de=te;de{if(j.shapeFlag&6)return se(j.component.subTree);if(j.shapeFlag&128)return j.suspense.next();const ee=h(j.anchor||j.el),ve=ee&&ee[Ah];return ve?h(ve):ee};let we=!1;const ae=(j,ee,ve)=>{j==null?ee._vnode&&C(ee._vnode,null,null,!0):g(ee._vnode||null,j,ee,null,null,null,ve),ee._vnode=j,we||(we=!0,H3(),Mh(),we=!1)},be={p:g,um:C,m:W,r:re,mt:N,mc:P,pc:L,pbc:$,n:se,o:e};let ze,me;return{render:ae,hydrate:ze,createApp:Zx(ae,ze)}}function zc({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function hi({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function iy(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function s6(e,t,o=!1){const n=e.children,r=t.children;if(pt(n)&&pt(r))for(let i=0;i>1,e[o[l]]0&&(t[n]=o[i-1]),o[i]=n)}}for(i=o.length,a=o[i-1];i-- >0;)o[i]=a,a=t[a];return o}function rp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:rp(t)}function X3(e){if(e)for(let t=0;tHe(ly);function kt(e,t){return u6(e,null,t)}function lt(e,t,o){return u6(e,t,o)}function u6(e,t,o=Ut){const{immediate:n,deep:r,flush:i,once:a}=o,l=po({},o);let s;if(zd)if(i==="sync"){const h=sy();s=h.__watcherHandles||(h.__watcherHandles=[])}else if(!t||n)l.once=!0;else{const h=()=>{};return h.stop=Un,h.resume=Un,h.pause=Un,h}const u=wo;l.call=(h,f,p)=>An(h,u,f,p);let d=!1;i==="post"?l.scheduler=h=>{jo(h,u&&u.suspense)}:i!=="sync"&&(d=!0,l.scheduler=(h,f)=>{f?h():n6(h)}),l.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,u&&(h.id=u.uid,h.i=u))};const c=_x(e,t,l);return s&&s.push(c),c}function uy(e,t,o){const n=this.proxy,r=no(e)?e.includes(".")?ip(n,e):()=>n[e]:e.bind(n,n);let i;gt(t)?i=t:(i=t.handler,o=t);const a=_s(this),l=u6(r,i.bind(n),o);return a(),l}function ip(e,t){const o=t.split(".");return()=>{let n=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${vn(t)}Modifiers`]||e[`${Ki(t)}Modifiers`];function cy(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||Ut;let r=o;const i=t.startsWith("update:"),a=i&&dy(n,t.slice(7));a&&(a.trim&&(r=o.map(d=>no(d)?d.trim():d)),a.number&&(r=o.map(Wb)));let l,s=n[l=wc(t)]||n[l=wc(vn(t))];!s&&i&&(s=n[l=wc(Ki(t))]),s&&An(s,e,6,r);const u=n[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,An(u,e,6,r)}}function ap(e,t,o=!1){const n=t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let a={},l=!1;if(!gt(e)){const s=u=>{const d=ap(u,t,!0);d&&(l=!0,po(a,d))};!o&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!i&&!l?(Yt(e)&&n.set(e,null),null):(pt(i)?i.forEach(s=>a[s]=null):po(a,i),Yt(e)&&n.set(e,a),a)}function Rd(e,t){return!e||!vd(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ht(e,t[0].toLowerCase()+t.slice(1))||Ht(e,Ki(t))||Ht(e,t))}function Ac(e){const{type:t,vnode:o,proxy:n,withProxy:r,propsOptions:[i],slots:a,attrs:l,emit:s,render:u,renderCache:d,props:c,data:h,setupState:f,ctx:p,inheritAttrs:g}=e,v=Gu(e);let b,y;try{if(o.shapeFlag&4){const S=r||n,_=S;b=Vn(u.call(_,S,d,c,f,h,p)),y=l}else{const S=t;b=Vn(S.length>1?S(c,{attrs:l,slots:a,emit:s}):S(c,null)),y=t.props?l:fy(l)}}catch(S){Tl.length=0,Ed(S,e,1),b=x(bo)}let k=b;if(y&&g!==!1){const S=Object.keys(y),{shapeFlag:_}=k;S.length&&_&7&&(i&&S.some(U1)&&(y=hy(y,i)),k=qo(k,y,!1,!0))}return o.dirs&&(k=qo(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(o.dirs):o.dirs),o.transition&&Li(k,o.transition),b=k,Gu(v),b}const fy=e=>{let t;for(const o in e)(o==="class"||o==="style"||vd(o))&&((t||(t={}))[o]=e[o]);return t},hy=(e,t)=>{const o={};for(const n in e)(!U1(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function py(e,t,o){const{props:n,children:r,component:i}=e,{props:a,children:l,patchFlag:s}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&s>=0){if(s&1024)return!0;if(s&16)return n?Y3(n,a,u):!!a;if(s&8){const d=t.dynamicProps;for(let c=0;ce.__isSuspense;function gy(e,t){t&&t.pendingBranch?pt(e)?t.effects.push(...e):t.effects.push(e):zx(e)}const ht=Symbol.for("v-fgt"),ks=Symbol.for("v-txt"),bo=Symbol.for("v-cmt"),Pu=Symbol.for("v-stc"),Tl=[];let tn=null;function Re(e=!1){Tl.push(tn=e?null:[])}function vy(){Tl.pop(),tn=Tl[Tl.length-1]||null}let ts=1;function Q3(e){ts+=e,e<0&&tn&&(tn.hasOnce=!0)}function sp(e){return e.dynamicChildren=ts>0?tn||Fa:null,vy(),ts>0&&tn&&tn.push(e),e}function Oe(e,t,o,n,r,i){return sp(T(e,t,o,n,r,i,!0))}function It(e,t,o,n,r){return sp(x(e,t,o,n,r,!0))}function Pa(e){return e?e.__v_isVNode===!0:!1}function yi(e,t){return e.type===t.type&&e.key===t.key}const up=({key:e})=>e??null,Bu=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?no(e)||lo(e)||gt(e)?{i:xo,r:e,k:t,f:!!o}:e:null);function T(e,t=null,o=null,n=0,r=null,i=e===ht?0:1,a=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&up(t),ref:t&&Bu(t),scopeId:zh,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xo};return l?(c6(s,o),i&128&&e.normalize(s)):o&&(s.shapeFlag|=no(o)?8:16),ts>0&&!a&&tn&&(s.patchFlag>0||i&6)&&s.patchFlag!==32&&tn.push(s),s}const x=by;function by(e,t=null,o=null,n=0,r=null,i=!1){if((!e||e===jh)&&(e=bo),Pa(e)){const l=qo(e,t,!0);return o&&c6(l,o),ts>0&&!i&&tn&&(l.shapeFlag&6?tn[tn.indexOf(e)]=l:tn.push(l)),l.patchFlag=-2,l}if(_y(e)&&(e=e.__vccOpts),t){t=d6(t);let{class:l,style:s}=t;l&&!no(l)&&(t.class=ye(l)),Yt(s)&&(t6(s)&&!pt(s)&&(s=po({},s)),t.style=Cd(s))}const a=no(e)?1:lp(e)?128:Ph(e)?64:Yt(e)?4:gt(e)?2:0;return T(e,t,o,n,r,a,i,!0)}function d6(e){return e?t6(e)||Yh(e)?po({},e):e:null}function qo(e,t,o=!1,n=!1){const{props:r,ref:i,patchFlag:a,children:l,transition:s}=e,u=t?mo(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&up(u),ref:t&&t.ref?o&&i?pt(i)?i.concat(Bu(t)):[i,Bu(t)]:Bu(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ht?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:s,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qo(e.ssContent),ssFallback:e.ssFallback&&qo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return s&&n&&Li(d,s.clone(d)),d}function F(e=" ",t=0){return x(ks,null,e,t)}function QX(e,t){const o=x(Pu,null,e);return o.staticCount=t,o}function Ke(e="",t=!1){return t?(Re(),It(bo,null,e)):x(bo,null,e)}function Vn(e){return e==null||typeof e=="boolean"?x(bo):pt(e)?x(ht,null,e.slice()):Pa(e)?Hr(e):x(ks,null,String(e))}function Hr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qo(e)}function c6(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(pt(t))o=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),c6(e,r()),r._c&&(r._d=!0));return}else{o=32;const r=t._;!r&&!Yh(t)?t._ctx=xo:r===3&&xo&&(xo.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else gt(t)?(t={default:t,_ctx:xo},o=32):(t=String(t),n&64?(o=16,t=[F(t)]):o=8);e.children=t,e.shapeFlag|=o}function mo(...e){const t={};for(let o=0;owo||xo;let Zu,j0;{const e=J5(),t=(o,n)=>{let r;return(r=e[o])||(r=e[o]=[]),r.push(n),i=>{r.length>1?r.forEach(a=>a(i)):r[0](i)}};Zu=t("__VUE_INSTANCE_SETTERS__",o=>wo=o),j0=t("__VUE_SSR_SETTERS__",o=>zd=o)}const _s=e=>{const t=wo;return Zu(e),e.scope.on(),()=>{e.scope.off(),Zu(t)}},J3=()=>{wo&&wo.scope.off(),Zu(null)};function dp(e){return e.vnode.shapeFlag&4}let zd=!1;function wy(e,t=!1,o=!1){t&&j0(t);const{props:n,children:r}=e.vnode,i=dp(e);Yx(e,n,i,t),ty(e,r,o);const a=i?Sy(e,t):void 0;return t&&j0(!1),a}function Sy(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Vx);const{setup:n}=o;if(n){const r=e.setupContext=n.length>1?Ey(e):null,i=_s(e);ni();const a=Ss(n,e,0,[e.props,r]);if(ri(),i(),Z5(a)){if(_a(e)||Lh(e),a.then(J3,J3),t)return a.then(l=>{e2(e,l,t)}).catch(l=>{Ed(l,e,0)});e.asyncDep=a}else e2(e,a,t)}else cp(e,t)}function e2(e,t,o){gt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Yt(t)&&(e.setupState=Sh(t)),cp(e,o)}let t2;function cp(e,t,o){const n=e.type;if(!e.render){if(!t&&t2&&!n.render){const r=n.template||a6(e).template;if(r){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:l,compilerOptions:s}=n,u=po(po({isCustomElement:i,delimiters:l},a),s);n.render=t2(r,u)}}e.render=n.render||Un}{const r=_s(e);ni();try{Wx(e)}finally{ri(),r()}}}const Fy={get(e,t){return Ro(e,"get",""),e[t]}};function Ey(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,Fy),slots:e.slots,emit:e.emit,expose:t}}function Ad(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Sh(Ql(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in Dl)return Dl[o](e)},has(t,o){return o in t||o in Dl}})):e.proxy}function ky(e,t=!0){return gt(e)?e.displayName||e.name:e.name||t&&e.__name}function _y(e){return gt(e)&&"__vccOpts"in e}const D=(e,t)=>Ex(e,t,zd);function m(e,t,o){const n=arguments.length;return n===2?Yt(t)&&!pt(t)?Pa(t)?x(e,null,[t]):x(e,t):x(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&Pa(o)&&(o=[o]),x(e,t,o))}const My="3.5.11";/** * @vue/runtime-dom v3.5.11 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT @@ -30,7 +30,7 @@ ${r} `);return}l=$p(l),s!=null&&a.push(` ${l}${UC(s)}`)}),e&&a.push("}"),a.join(` `)}function i1(e,t,o){e&&e.forEach(n=>{if(Array.isArray(n))i1(n,t,o);else if(typeof n=="function"){const r=n(t);Array.isArray(r)?i1(r,t,o):r&&o(r)}else n&&o(n)})}function Dp(e,t,o,n,r){const i=e.$;let a="";if(!i||typeof i=="string")iu(i)?a=i:t.push(i);else if(typeof i=="function"){const u=i({context:n.context,props:r});iu(u)?a=u:t.push(u)}else if(i.before&&i.before(n.context),!i.$||typeof i.$=="string")iu(i.$)?a=i.$:t.push(i.$);else if(i.$){const u=i.$({context:n.context,props:r});iu(u)?a=u:t.push(u)}const l=VC(t),s=R2(l,e.props,n,r);a?o.push(`${a} {`):s.length&&o.push(s),e.children&&i1(e.children,{context:n.context,props:r},u=>{if(typeof u=="string"){const d=R2(l,{raw:u},n,r);o.push(d)}else Dp(u,t,o,n,r)}),t.pop(),a&&o.push("}"),i&&i.after&&i.after(n.context)}function GC(e,t,o){const n=[];return Dp(e,[],n,t,o),n.join(` -`)}function ns(e){for(var t=0,o,n=0,r=e.length;r>=4;++n,r-=4)o=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(r){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}typeof window<"u"&&(window.__cssrContext={});function qC(e,t,o,n){const{els:r}=t;if(o===void 0)r.forEach(M2),t.els=[];else{const i=Bd(o,n);i&&r.includes(i)&&(M2(i),t.els=r.filter(a=>a!==i))}}function z2(e,t){e.push(t)}function ZC(e,t,o,n,r,i,a,l,s){let u;if(o===void 0&&(u=t.render(n),o=ns(u)),s){s.adapter(o,u??t.render(n));return}l===void 0&&(l=document.head);const d=Bd(o,l);if(d!==null&&!i)return d;const c=d??WC(o);if(u===void 0&&(u=t.render(n)),c.textContent=u,d!==null)return d;if(a){const h=l.querySelector(`meta[name="${a}"]`);if(h)return l.insertBefore(c,h),z2(t.els,c),c}return r?l.insertBefore(c,l.querySelector("style, link")):l.appendChild(c),z2(t.els,c),c}function XC(e){return GC(this,this.instance,e)}function YC(e={}){const{id:t,ssr:o,props:n,head:r=!1,force:i=!1,anchorMetaName:a,parent:l}=e;return ZC(this.instance,this,t,n,r,i,a,l,o)}function QC(e={}){const{id:t,parent:o}=e;qC(this.instance,this,t,o)}const au=function(e,t,o,n){return{instance:e,$:t,props:o,children:n,els:[],render:XC,mount:YC,unmount:QC}},JC=function(e,t,o,n){return Array.isArray(t)?au(e,{$:null},null,t):Array.isArray(o)?au(e,t,null,o):Array.isArray(n)?au(e,t,o,n):au(e,t,o,null)};function Tp(e={}){const t={c:(...o)=>JC(t,...o),use:(o,...n)=>o.install(t,...n),find:Bd,context:{},config:e};return t}function ew(e,t){if(e===void 0)return!1;if(t){const{context:{ids:o}}=t;return o.has(e)}return Bd(e)!==null}function tw(e){let t=".",o="__",n="--",r;if(e){let p=e.blockPrefix;p&&(t=p),p=e.elementPrefix,p&&(o=p),p=e.modifierPrefix,p&&(n=p)}const i={install(p){r=p.c;const g=p.context;g.bem={},g.bem.b=null,g.bem.els=null}};function a(p){let g,v;return{before(b){g=b.bem.b,v=b.bem.els,b.bem.els=null},after(b){b.bem.b=g,b.bem.els=v},$({context:b,props:y}){return p=typeof p=="string"?p:p({context:b,props:y}),b.bem.b=p,`${(y==null?void 0:y.bPrefix)||t}${b.bem.b}`}}}function l(p){let g;return{before(v){g=v.bem.els},after(v){v.bem.els=g},$({context:v,props:b}){return p=typeof p=="string"?p:p({context:v,props:b}),v.bem.els=p.split(",").map(y=>y.trim()),v.bem.els.map(y=>`${(b==null?void 0:b.bPrefix)||t}${v.bem.b}${o}${y}`).join(", ")}}}function s(p){return{$({context:g,props:v}){p=typeof p=="string"?p:p({context:g,props:v});const b=p.split(",").map(S=>S.trim());function y(S){return b.map(_=>`&${(v==null?void 0:v.bPrefix)||t}${g.bem.b}${S!==void 0?`${o}${S}`:""}${n}${_}`).join(", ")}const k=g.bem.els;return k!==null?y(k[0]):y()}}}function u(p){return{$({context:g,props:v}){p=typeof p=="string"?p:p({context:g,props:v});const b=g.bem.els;return`&:not(${(v==null?void 0:v.bPrefix)||t}${g.bem.b}${b!==null&&b.length>0?`${o}${b[0]}`:""}${n}${p})`}}}return Object.assign(i,{cB:(...p)=>r(a(p[0]),p[1],p[2]),cE:(...p)=>r(l(p[0]),p[1],p[2]),cM:(...p)=>r(s(p[0]),p[1],p[2]),cNotM:(...p)=>r(u(p[0]),p[1],p[2])}),i}const ow="n",rs=`.${ow}-`,nw="__",rw="--",Ip=Tp(),Op=tw({blockPrefix:rs,elementPrefix:nw,modifierPrefix:rw});Ip.use(Op);const{c:V,find:QX}=Ip,{cB:B,cE:q,cM:Q,cNotM:Rt}=Op;function Zi(e){return V(({props:{bPrefix:t}})=>`${t||rs}modal, ${t||rs}drawer`,[e])}function Wa(e){return V(({props:{bPrefix:t}})=>`${t||rs}popover`,[e])}function Lp(e){return V(({props:{bPrefix:t}})=>`&${t||rs}modal`,e)}const iw=(...e)=>V(">",[B(...e)]);function Me(e,t){return e+(t==="default"?"":t.replace(/^[a-z]/,o=>o.toUpperCase()))}let Ic;function aw(){return Ic===void 0&&(Ic=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),Ic}const wn=typeof document<"u"&&typeof window<"u",Hp=new WeakSet;function lw(e){Hp.add(e)}function Np(e){return!Hp.has(e)}function sw(e,t,o){const n=A(e.value);let r=null;return lt(e,i=>{r!==null&&window.clearTimeout(r),i===!0?o&&!o.value?n.value=!0:r=window.setTimeout(()=>{n.value=!0},t):n.value=!1}),n}function Vp(e){const t=A(!!e.value);if(t.value)return Zn(t);const o=lt(e,n=>{n&&(t.value=!0,o())});return Zn(t)}function bt(e){const t=D(e),o=A(t.value);return lt(t,n=>{o.value=n}),typeof e=="function"?o:{__v_isRef:!0,get value(){return o.value},set value(n){e.set(n)}}}function x6(){return xr()!==null}const $d=typeof window<"u";let Ra,Hl;const uw=()=>{var e,t;Ra=$d?(t=(e=document)===null||e===void 0?void 0:e.fonts)===null||t===void 0?void 0:t.ready:void 0,Hl=!1,Ra!==void 0?Ra.then(()=>{Hl=!0}):Hl=!0};uw();function y6(e){if(Hl)return;let t=!1;ut(()=>{Hl||Ra==null||Ra.then(()=>{t||e()})}),Jt(()=>{t=!0})}function Tu(e){return e.composedPath()[0]}const dw={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function cw(e,t,o){if(e==="mousemoveoutside"){const n=r=>{t.contains(Tu(r))||o(r)};return{mousemove:n,touchstart:n}}else if(e==="clickoutside"){let n=!1;const r=a=>{n=!t.contains(Tu(a))},i=a=>{n&&(t.contains(Tu(a))||o(a))};return{mousedown:r,mouseup:i,touchstart:r,touchend:i}}return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`),{}}function Wp(e,t,o){const n=dw[e];let r=n.get(t);r===void 0&&n.set(t,r=new WeakMap);let i=r.get(o);return i===void 0&&r.set(o,i=cw(e,t,o)),i}function fw(e,t,o,n){if(e==="mousemoveoutside"||e==="clickoutside"){const r=Wp(e,t,o);return Object.keys(r).forEach(i=>{St(i,document,r[i],n)}),!0}return!1}function hw(e,t,o,n){if(e==="mousemoveoutside"||e==="clickoutside"){const r=Wp(e,t,o);return Object.keys(r).forEach(i=>{yt(i,document,r[i],n)}),!0}return!1}function pw(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const e=new WeakMap,t=new WeakMap;function o(){e.set(this,!0)}function n(){e.set(this,!0),t.set(this,!0)}function r(E,P,z){const $=E[P];return E[P]=function(){return z.apply(E,arguments),$.apply(E,arguments)},E}function i(E,P){E[P]=Event.prototype[P]}const a=new WeakMap,l=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function s(){var E;return(E=a.get(this))!==null&&E!==void 0?E:null}function u(E,P){l!==void 0&&Object.defineProperty(E,"currentTarget",{configurable:!0,enumerable:!0,get:P??l.get})}const d={bubble:{},capture:{}},c={};function h(){const E=function(P){const{type:z,eventPhase:$,bubbles:K}=P,H=Tu(P);if($===2)return;const G=$===1?"capture":"bubble";let N=H;const O=[];for(;N===null&&(N=window),O.push(N),N!==window;)N=N.parentNode||null;const I=d.capture[z],R=d.bubble[z];if(r(P,"stopPropagation",o),r(P,"stopImmediatePropagation",n),u(P,s),G==="capture"){if(I===void 0)return;for(let L=O.length-1;L>=0&&!e.has(P);--L){const ce=O[L],Z=I.get(ce);if(Z!==void 0){a.set(P,ce);for(const W of Z){if(t.has(P))break;W(P)}}if(L===0&&!K&&R!==void 0){const W=R.get(ce);if(W!==void 0)for(const C of W){if(t.has(P))break;C(P)}}}}else if(G==="bubble"){if(R===void 0)return;for(let L=0;LH(P))};return E.displayName="evtdUnifiedWindowEventHandler",E}const p=h(),g=f();function v(E,P){const z=d[E];return z[P]===void 0&&(z[P]=new Map,window.addEventListener(P,p,E==="capture")),z[P]}function b(E){return c[E]===void 0&&(c[E]=new Set,window.addEventListener(E,g)),c[E]}function y(E,P){let z=E.get(P);return z===void 0&&E.set(P,z=new Set),z}function k(E,P,z,$){const K=d[P][z];if(K!==void 0){const H=K.get(E);if(H!==void 0&&H.has($))return!0}return!1}function S(E,P){const z=c[E];return!!(z!==void 0&&z.has(P))}function _(E,P,z,$){let K;if(typeof $=="object"&&$.once===!0?K=I=>{M(E,P,K,$),z(I)}:K=z,fw(E,P,K,$))return;const G=$===!0||typeof $=="object"&&$.capture===!0?"capture":"bubble",N=v(G,E),O=y(N,P);if(O.has(K)||O.add(K),P===window){const I=b(E);I.has(K)||I.add(K)}}function M(E,P,z,$){if(hw(E,P,z,$))return;const H=$===!0||typeof $=="object"&&$.capture===!0,G=H?"capture":"bubble",N=v(G,E),O=y(N,P);if(P===window&&!k(P,H?"bubble":"capture",E,z)&&S(E,z)){const R=c[E];R.delete(z),R.size===0&&(window.removeEventListener(E,g),c[E]=void 0)}O.has(z)&&O.delete(z),O.size===0&&N.delete(P),N.size===0&&(window.removeEventListener(E,p,G==="capture"),d[G][E]=void 0)}return{on:_,off:M}}const{on:St,off:yt}=pw(),kl=A(null);function A2(e){if(e.clientX>0||e.clientY>0)kl.value={x:e.clientX,y:e.clientY};else{const{target:t}=e;if(t instanceof Element){const{left:o,top:n,width:r,height:i}=t.getBoundingClientRect();o>0||n>0?kl.value={x:o+r/2,y:n+i/2}:kl.value={x:0,y:0}}else kl.value=null}}let lu=0,P2=!0;function Ju(){if(!$d)return Zn(A(null));lu===0&&St("click",document,A2,!0);const e=()=>{lu+=1};return P2&&(P2=x6())?(ii(e),Jt(()=>{lu-=1,lu===0&&yt("click",document,A2,!0)})):e(),Zn(kl)}const mw=A(void 0);let su=0;function B2(){mw.value=Date.now()}let $2=!0;function ed(e){if(!$d)return Zn(A(!1));const t=A(!1);let o=null;function n(){o!==null&&window.clearTimeout(o)}function r(){n(),t.value=!0,o=window.setTimeout(()=>{t.value=!1},e)}su===0&&St("click",window,B2,!0);const i=()=>{su+=1,St("click",window,r,!0)};return $2&&($2=x6())?(ii(i),Jt(()=>{su-=1,su===0&&yt("click",window,B2,!0),yt("click",window,r,!0),n()})):i(),Zn(t)}function ro(e,t){return lt(e,o=>{o!==void 0&&(t.value=o)}),D(()=>e.value===void 0?t.value:e.value)}function Cr(){const e=A(!1);return ut(()=>{e.value=!0}),Zn(e)}function is(e,t){return D(()=>{for(const o of t)if(e[o]!==void 0)return e[o];return e[t[t.length-1]]})}const gw=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function vw(){return gw}const bw={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};function xw(e){return`(min-width: ${e}px)`}const ul={};function yw(e=bw){if(!$d)return D(()=>[]);if(typeof window.matchMedia!="function")return D(()=>[]);const t=A({}),o=Object.keys(e),n=(r,i)=>{r.matches?t.value[i]=!0:t.value[i]=!1};return o.forEach(r=>{const i=e[r];let a,l;ul[i]===void 0?(a=window.matchMedia(xw(i)),a.addEventListener?a.addEventListener("change",s=>{l.forEach(u=>{u(s,r)})}):a.addListener&&a.addListener(s=>{l.forEach(u=>{u(s,r)})}),l=new Set,ul[i]={mql:a,cbs:l}):(a=ul[i].mql,l=ul[i].cbs),l.add(n),a.matches&&l.forEach(s=>{s(a,r)})}),Jt(()=>{o.forEach(r=>{const{cbs:i}=ul[e[r]];i.has(n)&&i.delete(n)})}),D(()=>{const{value:r}=t;return o.filter(i=>r[i])})}function Cw(e={},t){const o=Nt({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:n,keyup:r}=e,i=s=>{switch(s.key){case"Control":o.ctrl=!0;break;case"Meta":o.command=!0,o.win=!0;break;case"Shift":o.shift=!0;break;case"Tab":o.tab=!0;break}n!==void 0&&Object.keys(n).forEach(u=>{if(u!==s.key)return;const d=n[u];if(typeof d=="function")d(s);else{const{stop:c=!1,prevent:h=!1}=d;c&&s.stopPropagation(),h&&s.preventDefault(),d.handler(s)}})},a=s=>{switch(s.key){case"Control":o.ctrl=!1;break;case"Meta":o.command=!1,o.win=!1;break;case"Shift":o.shift=!1;break;case"Tab":o.tab=!1;break}r!==void 0&&Object.keys(r).forEach(u=>{if(u!==s.key)return;const d=r[u];if(typeof d=="function")d(s);else{const{stop:c=!1,prevent:h=!1}=d;c&&s.stopPropagation(),h&&s.preventDefault(),d.handler(s)}})},l=()=>{(t===void 0||t.value)&&(St("keydown",document,i),St("keyup",document,a)),t!==void 0&<(t,s=>{s?(St("keydown",document,i),St("keyup",document,a)):(yt("keydown",document,i),yt("keyup",document,a))})};return x6()?(ii(l),Jt(()=>{(t===void 0||t.value)&&(yt("keydown",document,i),yt("keyup",document,a))})):l(),Zn(o)}const C6="n-internal-select-menu",jp="n-internal-select-menu-body",Rs="n-modal-body",ww="n-modal-provider",Up="n-modal",zs="n-drawer-body",w6="n-drawer",ja="n-popover-body",Kp="__disabled__";function Ao(e){const t=He(Rs,null),o=He(zs,null),n=He(ja,null),r=He(jp,null),i=A();if(typeof document<"u"){i.value=document.fullscreenElement;const a=()=>{i.value=document.fullscreenElement};ut(()=>{St("fullscreenchange",document,a)}),Jt(()=>{yt("fullscreenchange",document,a)})}return bt(()=>{var a;const{to:l}=e;return l!==void 0?l===!1?Kp:l===!0?i.value||"body":l:t!=null&&t.value?(a=t.value.$el)!==null&&a!==void 0?a:t.value:o!=null&&o.value?o.value:n!=null&&n.value?n.value:r!=null&&r.value?r.value:l??(i.value||"body")})}Ao.tdkey=Kp;Ao.propTo={type:[String,Object,Boolean],default:void 0};let D2=!1;function Sw(){if(wn&&window.CSS&&!D2&&(D2=!0,"registerProperty"in(window==null?void 0:window.CSS)))try{CSS.registerProperty({name:"--n-color-start",syntax:"",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"",inherits:!1,initialValue:"#0000"})}catch{}}function a1(e,t,o="default"){const n=t[o];if(n===void 0)throw new Error(`[vueuc/${e}]: slot[${o}] is empty.`);return n()}function l1(e,t=!0,o=[]){return e.forEach(n=>{if(n!==null){if(typeof n!="object"){(typeof n=="string"||typeof n=="number")&&o.push(F(String(n)));return}if(Array.isArray(n)){l1(n,t,o);return}if(n.type===ht){if(n.children===null)return;Array.isArray(n.children)&&l1(n.children,t,o)}else n.type!==bo&&o.push(n)}}),o}function T2(e,t,o="default"){const n=t[o];if(n===void 0)throw new Error(`[vueuc/${e}]: slot[${o}] is empty.`);const r=l1(n());if(r.length===1)return r[0];throw new Error(`[vueuc/${e}]: slot[${o}] should have exactly one child.`)}let Pr=null;function Gp(){if(Pr===null&&(Pr=document.getElementById("v-binder-view-measurer"),Pr===null)){Pr=document.createElement("div"),Pr.id="v-binder-view-measurer";const{style:e}=Pr;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(Pr)}return Pr.getBoundingClientRect()}function Fw(e,t){const o=Gp();return{top:t,left:e,height:0,width:0,right:o.width-e,bottom:o.height-t}}function Oc(e){const t=e.getBoundingClientRect(),o=Gp();return{left:t.left-o.left,top:t.top-o.top,bottom:o.height+o.top-t.bottom,right:o.width+o.left-t.right,width:t.width,height:t.height}}function Ew(e){return e.nodeType===9?null:e.parentNode}function qp(e){if(e===null)return null;const t=Ew(e);if(t===null)return null;if(t.nodeType===9)return document;if(t.nodeType===1){const{overflow:o,overflowX:n,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(o+r+n))return t}return qp(t)}const As=Ce({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var t;tt("VBinder",(t=xr())===null||t===void 0?void 0:t.proxy);const o=He("VBinder",null),n=A(null),r=b=>{n.value=b,o&&e.syncTargetWithParent&&o.setTargetRef(b)};let i=[];const a=()=>{let b=n.value;for(;b=qp(b),b!==null;)i.push(b);for(const y of i)St("scroll",y,c,!0)},l=()=>{for(const b of i)yt("scroll",b,c,!0);i=[]},s=new Set,u=b=>{s.size===0&&a(),s.has(b)||s.add(b)},d=b=>{s.has(b)&&s.delete(b),s.size===0&&l()},c=()=>{os(h)},h=()=>{s.forEach(b=>b())},f=new Set,p=b=>{f.size===0&&St("resize",window,v),f.has(b)||f.add(b)},g=b=>{f.has(b)&&f.delete(b),f.size===0&&yt("resize",window,v)},v=()=>{f.forEach(b=>b())};return Jt(()=>{yt("resize",window,v),l()}),{targetRef:n,setTargetRef:r,addScrollListener:u,removeScrollListener:d,addResizeListener:p,removeResizeListener:g}},render(){return a1("binder",this.$slots)}}),Ps=Ce({name:"Target",setup(){const{setTargetRef:e,syncTarget:t}=He("VBinder");return{syncTarget:t,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:t}=this;return e?zo(T2("follower",this.$slots),[[t]]):T2("follower",this.$slots)}}),sa="@@mmoContext",kw={mounted(e,{value:t}){e[sa]={handler:void 0},typeof t=="function"&&(e[sa].handler=t,St("mousemoveoutside",e,t))},updated(e,{value:t}){const o=e[sa];typeof t=="function"?o.handler?o.handler!==t&&(yt("mousemoveoutside",e,o.handler),o.handler=t,St("mousemoveoutside",e,t)):(e[sa].handler=t,St("mousemoveoutside",e,t)):o.handler&&(yt("mousemoveoutside",e,o.handler),o.handler=void 0)},unmounted(e){const{handler:t}=e[sa];t&&yt("mousemoveoutside",e,t),e[sa].handler=void 0}},ua="@@coContext",Ni={mounted(e,{value:t,modifiers:o}){e[ua]={handler:void 0},typeof t=="function"&&(e[ua].handler=t,St("clickoutside",e,t,{capture:o.capture}))},updated(e,{value:t,modifiers:o}){const n=e[ua];typeof t=="function"?n.handler?n.handler!==t&&(yt("clickoutside",e,n.handler,{capture:o.capture}),n.handler=t,St("clickoutside",e,t,{capture:o.capture})):(e[ua].handler=t,St("clickoutside",e,t,{capture:o.capture})):n.handler&&(yt("clickoutside",e,n.handler,{capture:o.capture}),n.handler=void 0)},unmounted(e,{modifiers:t}){const{handler:o}=e[ua];o&&yt("clickoutside",e,o,{capture:t.capture}),e[ua].handler=void 0}};function _w(e,t){console.error(`[vdirs/${e}]: ${t}`)}class Mw{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(t,o){const{elementZIndex:n}=this;if(o!==void 0){t.style.zIndex=`${o}`,n.delete(t);return}const{nextZIndex:r}=this;n.has(t)&&n.get(t)+1===this.nextZIndex||(t.style.zIndex=`${r}`,n.set(t,r),this.nextZIndex=r+1,this.squashState())}unregister(t,o){const{elementZIndex:n}=this;n.has(t)?n.delete(t):o===void 0&&_w("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:t}=this;t||(this.nextZIndex=2e3),this.nextZIndex-t>2500&&this.rearrange()}rearrange(){const t=Array.from(this.elementZIndex.entries());t.sort((o,n)=>o[1]-n[1]),this.nextZIndex=2e3,t.forEach(o=>{const n=o[0],r=this.nextZIndex++;`${r}`!==n.style.zIndex&&(n.style.zIndex=`${r}`)})}}const Lc=new Mw,da="@@ziContext",Dd={mounted(e,t){const{value:o={}}=t,{zIndex:n,enabled:r}=o;e[da]={enabled:!!r,initialized:!1},r&&(Lc.ensureZIndex(e,n),e[da].initialized=!0)},updated(e,t){const{value:o={}}=t,{zIndex:n,enabled:r}=o,i=e[da].enabled;r&&!i&&(Lc.ensureZIndex(e,n),e[da].initialized=!0),e[da].enabled=!!r},unmounted(e,t){if(!e[da].initialized)return;const{value:o={}}=t,{zIndex:n}=o;Lc.unregister(e,n)}},Rw="@css-render/vue3-ssr";function zw(e,t){return``}function Aw(e,t,o){const{styles:n,ids:r}=o;r.has(e)||n!==null&&(r.add(e),n.push(zw(e,t)))}const Pw=typeof document<"u";function li(){if(Pw)return;const e=He(Rw,null);if(e!==null)return{adapter:(t,o)=>Aw(t,o,e),context:e}}function I2(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:jn}=Tp(),Td="vueuc-style";function O2(e){return e&-e}class Zp{constructor(t,o){this.l=t,this.min=o;const n=new Array(t+1);for(let r=0;rr)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let i=t*n;for(;t>0;)i+=o[t],t-=O2(t);return i}getBound(t){let o=0,n=this.l;for(;n>o;){const r=Math.floor((o+n)/2),i=this.sum(r);if(i>t){n=r;continue}else if(i{const{to:t}=e;return t??"body"})}},render(){return this.showTeleport?this.disabled?a1("lazy-teleport",this.$slots):m(Fs,{disabled:this.disabled,to:this.mergedTo},a1("lazy-teleport",this.$slots)):null}}),uu={top:"bottom",bottom:"top",left:"right",right:"left"},H2={start:"end",center:"center",end:"start"},Hc={top:"height",bottom:"height",left:"width",right:"width"},Bw={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},$w={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},Dw={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},N2={top:!0,bottom:!1,left:!0,right:!1},V2={top:"end",bottom:"start",left:"end",right:"start"};function Tw(e,t,o,n,r,i){if(!r||i)return{placement:e,top:0,left:0};const[a,l]=e.split("-");let s=l??"center",u={top:0,left:0};const d=(f,p,g)=>{let v=0,b=0;const y=o[f]-t[p]-t[f];return y>0&&n&&(g?b=N2[p]?y:-y:v=N2[p]?y:-y),{left:v,top:b}},c=a==="left"||a==="right";if(s!=="center"){const f=Dw[e],p=uu[f],g=Hc[f];if(o[g]>t[g]){if(t[f]+t[g]t[p]&&(s=H2[l])}else{const f=a==="bottom"||a==="top"?"left":"top",p=uu[f],g=Hc[f],v=(o[g]-t[g])/2;(t[f]t[p]?(s=V2[f],u=d(g,f,c)):(s=V2[p],u=d(g,p,c)))}let h=a;return t[a] *",{pointerEvents:"all"})])]),Bs=Ce({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const t=He("VBinder"),o=bt(()=>e.enabled!==void 0?e.enabled:e.show),n=A(null),r=A(null),i=()=>{const{syncTrigger:h}=e;h.includes("scroll")&&t.addScrollListener(s),h.includes("resize")&&t.addResizeListener(s)},a=()=>{t.removeScrollListener(s),t.removeResizeListener(s)};ut(()=>{o.value&&(s(),i())});const l=li();Lw.mount({id:"vueuc/binder",head:!0,anchorMetaName:Td,ssr:l}),Jt(()=>{a()}),y6(()=>{o.value&&s()});const s=()=>{if(!o.value)return;const h=n.value;if(h===null)return;const f=t.targetRef,{x:p,y:g,overlap:v}=e,b=p!==void 0&&g!==void 0?Fw(p,g):Oc(f);h.style.setProperty("--v-target-width",`${Math.round(b.width)}px`),h.style.setProperty("--v-target-height",`${Math.round(b.height)}px`);const{width:y,minWidth:k,placement:S,internalShift:_,flip:M}=e;h.setAttribute("v-placement",S),v?h.setAttribute("v-overlap",""):h.removeAttribute("v-overlap");const{style:E}=h;y==="target"?E.width=`${b.width}px`:y!==void 0?E.width=y:E.width="",k==="target"?E.minWidth=`${b.width}px`:k!==void 0?E.minWidth=k:E.minWidth="";const P=Oc(h),z=Oc(r.value),{left:$,top:K,placement:H}=Tw(S,b,P,_,M,v),G=Iw(H,v),{left:N,top:O,transform:I}=Ow(H,z,b,K,$,v);h.setAttribute("v-placement",H),h.style.setProperty("--v-offset-left",`${Math.round($)}px`),h.style.setProperty("--v-offset-top",`${Math.round(K)}px`),h.style.transform=`translateX(${N}) translateY(${O}) ${I}`,h.style.setProperty("--v-transform-origin",G),h.style.transformOrigin=G};lt(o,h=>{h?(i(),u()):a()});const u=()=>{zt().then(s).catch(h=>console.error(h))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(h=>{lt(Te(e,h),s)}),["teleportDisabled"].forEach(h=>{lt(Te(e,h),u)}),lt(Te(e,"syncTrigger"),h=>{h.includes("resize")?t.addResizeListener(s):t.removeResizeListener(s),h.includes("scroll")?t.addScrollListener(s):t.removeScrollListener(s)});const d=Cr(),c=bt(()=>{const{to:h}=e;if(h!==void 0)return h;d.value});return{VBinder:t,mergedEnabled:o,offsetContainerRef:r,followerRef:n,mergedTo:c,syncPosition:s}},render(){return m(S6,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,t;const o=m("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[m("div",{class:"v-binder-follower-content",ref:"followerRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))]);return this.zindexable?zo(o,[[Dd,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):o}})}});var Di=[],Hw=function(){return Di.some(function(e){return e.activeTargets.length>0})},Nw=function(){return Di.some(function(e){return e.skippedTargets.length>0})},W2="ResizeObserver loop completed with undelivered notifications.",Vw=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:W2}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=W2),window.dispatchEvent(e)},as;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(as||(as={}));var Ti=function(e){return Object.freeze(e)},Ww=function(){function e(t,o){this.inlineSize=t,this.blockSize=o,Ti(this)}return e}(),Xp=function(){function e(t,o,n,r){return this.x=t,this.y=o,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Ti(this)}return e.prototype.toJSON=function(){var t=this,o=t.x,n=t.y,r=t.top,i=t.right,a=t.bottom,l=t.left,s=t.width,u=t.height;return{x:o,y:n,top:r,right:i,bottom:a,left:l,width:s,height:u}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),F6=function(e){return e instanceof SVGElement&&"getBBox"in e},Yp=function(e){if(F6(e)){var t=e.getBBox(),o=t.width,n=t.height;return!o&&!n}var r=e,i=r.offsetWidth,a=r.offsetHeight;return!(i||a||e.getClientRects().length)},j2=function(e){var t;if(e instanceof Element)return!0;var o=(t=e==null?void 0:e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(o&&e instanceof o.Element)},jw=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},Nl=typeof window<"u"?window:{},du=new WeakMap,U2=/auto|scroll/,Uw=/^tb|vertical/,Kw=/msie|trident/i.test(Nl.navigator&&Nl.navigator.userAgent),On=function(e){return parseFloat(e||"0")},za=function(e,t,o){return e===void 0&&(e=0),t===void 0&&(t=0),o===void 0&&(o=!1),new Ww((o?t:e)||0,(o?e:t)||0)},K2=Ti({devicePixelContentBoxSize:za(),borderBoxSize:za(),contentBoxSize:za(),contentRect:new Xp(0,0,0,0)}),Qp=function(e,t){if(t===void 0&&(t=!1),du.has(e)&&!t)return du.get(e);if(Yp(e))return du.set(e,K2),K2;var o=getComputedStyle(e),n=F6(e)&&e.ownerSVGElement&&e.getBBox(),r=!Kw&&o.boxSizing==="border-box",i=Uw.test(o.writingMode||""),a=!n&&U2.test(o.overflowY||""),l=!n&&U2.test(o.overflowX||""),s=n?0:On(o.paddingTop),u=n?0:On(o.paddingRight),d=n?0:On(o.paddingBottom),c=n?0:On(o.paddingLeft),h=n?0:On(o.borderTopWidth),f=n?0:On(o.borderRightWidth),p=n?0:On(o.borderBottomWidth),g=n?0:On(o.borderLeftWidth),v=c+u,b=s+d,y=g+f,k=h+p,S=l?e.offsetHeight-k-e.clientHeight:0,_=a?e.offsetWidth-y-e.clientWidth:0,M=r?v+y:0,E=r?b+k:0,P=n?n.width:On(o.width)-M-_,z=n?n.height:On(o.height)-E-S,$=P+v+_+y,K=z+b+S+k,H=Ti({devicePixelContentBoxSize:za(Math.round(P*devicePixelRatio),Math.round(z*devicePixelRatio),i),borderBoxSize:za($,K,i),contentBoxSize:za(P,z,i),contentRect:new Xp(c,s,P,z)});return du.set(e,H),H},Jp=function(e,t,o){var n=Qp(e,o),r=n.borderBoxSize,i=n.contentBoxSize,a=n.devicePixelContentBoxSize;switch(t){case as.DEVICE_PIXEL_CONTENT_BOX:return a;case as.BORDER_BOX:return r;default:return i}},Gw=function(){function e(t){var o=Qp(t);this.target=t,this.contentRect=o.contentRect,this.borderBoxSize=Ti([o.borderBoxSize]),this.contentBoxSize=Ti([o.contentBoxSize]),this.devicePixelContentBoxSize=Ti([o.devicePixelContentBoxSize])}return e}(),e8=function(e){if(Yp(e))return 1/0;for(var t=0,o=e.parentNode;o;)t+=1,o=o.parentNode;return t},qw=function(){var e=1/0,t=[];Di.forEach(function(a){if(a.activeTargets.length!==0){var l=[];a.activeTargets.forEach(function(u){var d=new Gw(u.target),c=e8(u.target);l.push(d),u.lastReportedSize=Jp(u.target,u.observedBox),ce?o.activeTargets.push(r):o.skippedTargets.push(r))})})},Zw=function(){var e=0;for(G2(e);Hw();)e=qw(),G2(e);return Nw()&&Vw(),e>0},Nc,t8=[],Xw=function(){return t8.splice(0).forEach(function(e){return e()})},Yw=function(e){if(!Nc){var t=0,o=document.createTextNode(""),n={characterData:!0};new MutationObserver(function(){return Xw()}).observe(o,n),Nc=function(){o.textContent="".concat(t?t--:t++)}}t8.push(e),Nc()},Qw=function(e){Yw(function(){requestAnimationFrame(e)})},Iu=0,Jw=function(){return!!Iu},eS=250,tS={attributes:!0,characterData:!0,childList:!0,subtree:!0},q2=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Z2=function(e){return e===void 0&&(e=0),Date.now()+e},Vc=!1,oS=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var o=this;if(t===void 0&&(t=eS),!Vc){Vc=!0;var n=Z2(t);Qw(function(){var r=!1;try{r=Zw()}finally{if(Vc=!1,t=n-Z2(),!Jw())return;r?o.run(1e3):t>0?o.run(t):o.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,o=function(){return t.observer&&t.observer.observe(document.body,tS)};document.body?o():Nl.addEventListener("DOMContentLoaded",o)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),q2.forEach(function(o){return Nl.addEventListener(o,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),q2.forEach(function(o){return Nl.removeEventListener(o,t.listener,!0)}),this.stopped=!0)},e}(),s1=new oS,X2=function(e){!Iu&&e>0&&s1.start(),Iu+=e,!Iu&&s1.stop()},nS=function(e){return!F6(e)&&!jw(e)&&getComputedStyle(e).display==="inline"},rS=function(){function e(t,o){this.target=t,this.observedBox=o||as.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=Jp(this.target,this.observedBox,!0);return nS(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),iS=function(){function e(t,o){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=o}return e}(),cu=new WeakMap,Y2=function(e,t){for(var o=0;o=0&&(i&&Di.splice(Di.indexOf(n),1),n.observationTargets.splice(r,1),X2(-1))},e.disconnect=function(t){var o=this,n=cu.get(t);n.observationTargets.slice().forEach(function(r){return o.unobserve(t,r.target)}),n.activeTargets.splice(0,n.activeTargets.length)},e}(),aS=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");fu.connect(this,t)}return e.prototype.observe=function(t,o){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!j2(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");fu.observe(this,t,o)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!j2(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");fu.unobserve(this,t)},e.prototype.disconnect=function(){fu.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();class lS{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||aS)(this.handleResize),this.elHandlersMap=new Map}handleResize(t){for(const o of t){const n=this.elHandlersMap.get(o.target);n!==void 0&&n(o)}}registerHandler(t,o){this.elHandlersMap.set(t,o),this.observer.observe(t)}unregisterHandler(t){this.elHandlersMap.has(t)&&(this.elHandlersMap.delete(t),this.observer.unobserve(t))}}const td=new lS,Rn=Ce({name:"ResizeObserver",props:{onResize:Function},setup(e){let t=!1;const o=xr().proxy;function n(r){const{onResize:i}=e;i!==void 0&&i(r)}ut(()=>{const r=o.$el;if(r===void 0){I2("resize-observer","$el does not exist.");return}if(r.nextElementSibling!==r.nextSibling&&r.nodeType===3&&r.nodeValue!==""){I2("resize-observer","$el can not be observed (it may be a text node).");return}r.nextElementSibling!==null&&(td.registerHandler(r.nextElementSibling,n),t=!0)}),Jt(()=>{t&&td.unregisterHandler(o.$el.nextElementSibling)})},render(){return Es(this.$slots,"default")}});let hu;function sS(){return typeof document>"u"?!1:(hu===void 0&&("matchMedia"in window?hu=window.matchMedia("(pointer:coarse)").matches:hu=!1),hu)}let Wc;function Q2(){return typeof document>"u"?1:(Wc===void 0&&(Wc="chrome"in window?window.devicePixelRatio:1),Wc)}const o8="VVirtualListXScroll";function uS({columnsRef:e,renderColRef:t,renderItemWithColsRef:o}){const n=A(0),r=A(0),i=D(()=>{const u=e.value;if(u.length===0)return null;const d=new Zp(u.length,0);return u.forEach((c,h)=>{d.add(h,c.width)}),d}),a=bt(()=>{const u=i.value;return u!==null?Math.max(u.getBound(r.value)-1,0):0}),l=u=>{const d=i.value;return d!==null?d.sum(u):0},s=bt(()=>{const u=i.value;return u!==null?Math.min(u.getBound(r.value+n.value)+1,e.value.length-1):0});return tt(o8,{startIndexRef:a,endIndexRef:s,columnsRef:e,renderColRef:t,renderItemWithColsRef:o,getLeft:l}),{listWidthRef:n,scrollLeftRef:r}}const J2=Ce({name:"VirtualListRow",props:{index:{type:Number,required:!0},item:{type:Object,required:!0}},setup(){const{startIndexRef:e,endIndexRef:t,columnsRef:o,getLeft:n,renderColRef:r,renderItemWithColsRef:i}=He(o8);return{startIndex:e,endIndex:t,columns:o,renderCol:r,renderItemWithCols:i,getLeft:n}},render(){const{startIndex:e,endIndex:t,columns:o,renderCol:n,renderItemWithCols:r,getLeft:i,item:a}=this;if(r!=null)return r({itemIndex:this.index,startColIndex:e,endColIndex:t,allColumns:o,item:a,getLeft:i});if(n!=null){const l=[];for(let s=e;s<=t;++s){const u=o[s];l.push(n({column:u,left:i(s),item:a}))}return l}return null}}),dS=jn(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[jn("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[jn("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]),E6=Ce({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},columns:{type:Array,default:()=>[]},renderCol:Function,renderItemWithCols:Function,items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(e){const t=li();dS.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:Td,ssr:t}),ut(()=>{const{defaultScrollIndex:G,defaultScrollKey:N}=e;G!=null?v({index:G}):N!=null&&v({key:N})});let o=!1,n=!1;i6(()=>{if(o=!1,!n){n=!0;return}v({top:f.value,left:a.value})}),_d(()=>{o=!0,n||(n=!0)});const r=bt(()=>{if(e.renderCol==null&&e.renderItemWithCols==null||e.columns.length===0)return;let G=0;return e.columns.forEach(N=>{G+=N.width}),G}),i=D(()=>{const G=new Map,{keyField:N}=e;return e.items.forEach((O,I)=>{G.set(O[N],I)}),G}),{scrollLeftRef:a,listWidthRef:l}=uS({columnsRef:Te(e,"columns"),renderColRef:Te(e,"renderCol"),renderItemWithColsRef:Te(e,"renderItemWithCols")}),s=A(null),u=A(void 0),d=new Map,c=D(()=>{const{items:G,itemSize:N,keyField:O}=e,I=new Zp(G.length,N);return G.forEach((R,L)=>{const ce=R[O],Z=d.get(ce);Z!==void 0&&I.add(L,Z)}),I}),h=A(0),f=A(0),p=bt(()=>Math.max(c.value.getBound(f.value-uo(e.paddingTop))-1,0)),g=D(()=>{const{value:G}=u;if(G===void 0)return[];const{items:N,itemSize:O}=e,I=p.value,R=Math.min(I+Math.ceil(G/O+1),N.length-1),L=[];for(let ce=I;ce<=R;++ce)L.push(N[ce]);return L}),v=(G,N)=>{if(typeof G=="number"){S(G,N,"auto");return}const{left:O,top:I,index:R,key:L,position:ce,behavior:Z,debounce:W=!0}=G;if(O!==void 0||I!==void 0)S(O,I,Z);else if(R!==void 0)k(R,Z,W);else if(L!==void 0){const C=i.value.get(L);C!==void 0&&k(C,Z,W)}else ce==="bottom"?S(0,Number.MAX_SAFE_INTEGER,Z):ce==="top"&&S(0,0,Z)};let b,y=null;function k(G,N,O){const{value:I}=c,R=I.sum(G)+uo(e.paddingTop);if(!O)s.value.scrollTo({left:0,top:R,behavior:N});else{b=G,y!==null&&window.clearTimeout(y),y=window.setTimeout(()=>{b=void 0,y=null},16);const{scrollTop:L,offsetHeight:ce}=s.value;if(R>L){const Z=I.get(G);R+Z<=L+ce||s.value.scrollTo({left:0,top:R+Z-ce,behavior:N})}else s.value.scrollTo({left:0,top:R,behavior:N})}}function S(G,N,O){s.value.scrollTo({left:G,top:N,behavior:O})}function _(G,N){var O,I,R;if(o||e.ignoreItemResize||H(N.target))return;const{value:L}=c,ce=i.value.get(G),Z=L.get(ce),W=(R=(I=(O=N.borderBoxSize)===null||O===void 0?void 0:O[0])===null||I===void 0?void 0:I.blockSize)!==null&&R!==void 0?R:N.contentRect.height;if(W===Z)return;W-e.itemSize===0?d.delete(G):d.set(G,W-e.itemSize);const re=W-Z;if(re===0)return;L.add(ce,re);const fe=s.value;if(fe!=null){if(b===void 0){const Fe=L.sum(ce);fe.scrollTop>Fe&&fe.scrollBy(0,re)}else if(cefe.scrollTop+fe.offsetHeight&&fe.scrollBy(0,re)}K()}h.value++}const M=!sS();let E=!1;function P(G){var N;(N=e.onScroll)===null||N===void 0||N.call(e,G),(!M||!E)&&K()}function z(G){var N;if((N=e.onWheel)===null||N===void 0||N.call(e,G),M){const O=s.value;if(O!=null){if(G.deltaX===0&&(O.scrollTop===0&&G.deltaY<=0||O.scrollTop+O.offsetHeight>=O.scrollHeight&&G.deltaY>=0))return;G.preventDefault(),O.scrollTop+=G.deltaY/Q2(),O.scrollLeft+=G.deltaX/Q2(),K(),E=!0,os(()=>{E=!1})}}}function $(G){if(o||H(G.target))return;if(e.renderCol==null&&e.renderItemWithCols==null){if(G.contentRect.height===u.value)return}else if(G.contentRect.height===u.value&&G.contentRect.width===l.value)return;u.value=G.contentRect.height,l.value=G.contentRect.width;const{onResize:N}=e;N!==void 0&&N(G)}function K(){const{value:G}=s;G!=null&&(f.value=G.scrollTop,a.value=G.scrollLeft)}function H(G){let N=G;for(;N!==null;){if(N.style.display==="none")return!0;N=N.parentElement}return!1}return{listHeight:u,listStyle:{overflow:"auto"},keyToIndex:i,itemsStyle:D(()=>{const{itemResizable:G}=e,N=jt(c.value.sum());return h.value,[e.itemsStyle,{boxSizing:"content-box",width:jt(r.value),height:G?"":N,minHeight:G?N:"",paddingTop:jt(e.paddingTop),paddingBottom:jt(e.paddingBottom)}]}),visibleItemsStyle:D(()=>(h.value,{transform:`translateY(${jt(c.value.sum(p.value))})`})),viewportItems:g,listElRef:s,itemsElRef:A(null),scrollTo:v,handleListResize:$,handleListScroll:P,handleListWheel:z,handleItemResize:_}},render(){const{itemResizable:e,keyField:t,keyToIndex:o,visibleItemsTag:n}=this;return m(Rn,{onResize:this.handleListResize},{default:()=>{var r,i;return m("div",mo(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?m("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[m(n,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>{const{renderCol:a,renderItemWithCols:l}=this;return this.viewportItems.map(s=>{const u=s[t],d=o.get(u),c=a!=null?m(J2,{index:d,item:s}):void 0,h=l!=null?m(J2,{index:d,item:s}):void 0,f=this.$slots.default({item:s,renderedCols:c,renderedItemWithCols:h,index:d})[0];return e?m(Rn,{key:u,onResize:p=>this.handleItemResize(u,p)},{default:()=>f}):(f.key=u,f)})}})]):(i=(r=this.$slots).empty)===null||i===void 0?void 0:i.call(r)])}})}}),cS=jn(".v-x-scroll",{overflow:"auto",scrollbarWidth:"none"},[jn("&::-webkit-scrollbar",{width:0,height:0})]),fS=Ce({name:"XScroll",props:{disabled:Boolean,onScroll:Function},setup(){const e=A(null);function t(r){!(r.currentTarget.offsetWidthh){const{updateCounter:M}=e;for(let E=k;E>=0;--E){const P=b-1-E;M!==void 0?M(P):d.textContent=`${P}`;const z=d.offsetWidth;if(g-=f[E],g+z<=h||E===0){v=!0,k=E-1,p&&(k===-1?(p.style.maxWidth=`${h-z}px`,p.style.boxSizing="border-box"):p.style.maxWidth="");const{onUpdateCount:$}=e;$&&$(P);break}}}}const{onUpdateOverflow:y}=e;v?y!==void 0&&y(!0):(y!==void 0&&y(!1),d.setAttribute(ar,""))}const i=li();return hS.mount({id:"vueuc/overflow",head:!0,anchorMetaName:Td,ssr:i}),ut(()=>r({showAllItemsBeforeCalculate:!1})),{selfRef:o,counterRef:n,sync:r}},render(){const{$slots:e}=this;return zt(()=>this.sync({showAllItemsBeforeCalculate:!1})),m("div",{class:"v-overflow",ref:"selfRef"},[Es(e,"default"),e.counter?e.counter():m("span",{style:{display:"inline-block"},ref:"counterRef"}),e.tail?e.tail():null])}});function n8(e){return e instanceof HTMLElement}function r8(e){for(let t=0;t=0;t--){const o=e.childNodes[t];if(n8(o)&&(a8(o)||i8(o)))return!0}return!1}function a8(e){if(!pS(e))return!1;try{e.focus({preventScroll:!0})}catch{}return document.activeElement===e}function pS(e){if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.getAttribute("disabled"))return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return e.type!=="hidden"&&e.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let dl=[];const k6=Ce({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(e){const t=ai(),o=A(null),n=A(null);let r=!1,i=!1;const a=typeof document>"u"?null:document.activeElement;function l(){return dl[dl.length-1]===t}function s(v){var b;v.code==="Escape"&&l()&&((b=e.onEsc)===null||b===void 0||b.call(e,v))}ut(()=>{lt(()=>e.active,v=>{v?(c(),St("keydown",document,s)):(yt("keydown",document,s),r&&h())},{immediate:!0})}),Jt(()=>{yt("keydown",document,s),r&&h()});function u(v){if(!i&&l()){const b=d();if(b===null||b.contains(Hi(v)))return;f("first")}}function d(){const v=o.value;if(v===null)return null;let b=v;for(;b=b.nextSibling,!(b===null||b instanceof Element&&b.tagName==="DIV"););return b}function c(){var v;if(!e.disabled){if(dl.push(t),e.autoFocus){const{initialFocusTo:b}=e;b===void 0?f("first"):(v=L2(b))===null||v===void 0||v.focus({preventScroll:!0})}r=!0,document.addEventListener("focus",u,!0)}}function h(){var v;if(e.disabled||(document.removeEventListener("focus",u,!0),dl=dl.filter(y=>y!==t),l()))return;const{finalFocusTo:b}=e;b!==void 0?(v=L2(b))===null||v===void 0||v.focus({preventScroll:!0}):e.returnFocusOnDeactivated&&a instanceof HTMLElement&&(i=!0,a.focus({preventScroll:!0}),i=!1)}function f(v){if(l()&&e.active){const b=o.value,y=n.value;if(b!==null&&y!==null){const k=d();if(k==null||k===y){i=!0,b.focus({preventScroll:!0}),i=!1;return}i=!0;const S=v==="first"?r8(k):i8(k);i=!1,S||(i=!0,b.focus({preventScroll:!0}),i=!1)}}}function p(v){if(i)return;const b=d();b!==null&&(v.relatedTarget!==null&&b.contains(v.relatedTarget)?f("last"):f("first"))}function g(v){i||(v.relatedTarget!==null&&v.relatedTarget===o.value?f("last"):f("first"))}return{focusableStartRef:o,focusableEndRef:n,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:p,handleEndFocus:g}},render(){const{default:e}=this.$slots;if(e===void 0)return null;if(this.disabled)return e();const{active:t,focusableStyle:o}=this;return m(ht,null,[m("div",{"aria-hidden":"true",tabindex:t?"0":"-1",ref:"focusableStartRef",style:o,onFocus:this.handleStartFocus}),e(),m("div",{"aria-hidden":"true",style:o,ref:"focusableEndRef",tabindex:t?"0":"-1",onFocus:this.handleEndFocus})])}});function l8(e,t){t&&(ut(()=>{const{value:o}=e;o&&td.registerHandler(o,t)}),Jt(()=>{const{value:o}=e;o&&td.unregisterHandler(o)}))}let ca=0,tf="",of="",nf="",rf="";const u1=A("0px");function s8(e){if(typeof document>"u")return;const t=document.documentElement;let o,n=!1;const r=()=>{t.style.marginRight=tf,t.style.overflow=of,t.style.overflowX=nf,t.style.overflowY=rf,u1.value="0px"};ut(()=>{o=lt(e,i=>{if(i){if(!ca){const a=window.innerWidth-t.offsetWidth;a>0&&(tf=t.style.marginRight,t.style.marginRight=`${a}px`,u1.value=`${a}px`),of=t.style.overflow,nf=t.style.overflowX,rf=t.style.overflowY,t.style.overflow="hidden",t.style.overflowX="hidden",t.style.overflowY="hidden"}n=!0,ca++}else ca--,ca||r(),n=!1},{immediate:!0})}),Jt(()=>{o==null||o(),n&&(ca--,ca||r(),n=!1)})}const _6=A(!1);function af(){_6.value=!0}function lf(){_6.value=!1}let cl=0;function u8(){return wn&&(ii(()=>{cl||(window.addEventListener("compositionstart",af),window.addEventListener("compositionend",lf)),cl++}),Jt(()=>{cl<=1?(window.removeEventListener("compositionstart",af),window.removeEventListener("compositionend",lf),cl=0):cl--})),_6}function mS(e){const t={isDeactivated:!1};let o=!1;return i6(()=>{if(t.isDeactivated=!1,!o){o=!0;return}e()}),_d(()=>{t.isDeactivated=!0,o||(o=!0)}),t}function d8(e,t){if(!e)return;const o=document.createElement("a");o.href=e,t!==void 0&&(o.download=t),document.body.appendChild(o),o.click(),document.body.removeChild(o)}const sf="n-form-item";function $n(e,{defaultSize:t="medium",mergedSize:o,mergedDisabled:n}={}){const r=He(sf,null);tt(sf,null);const i=D(o?()=>o(r):()=>{const{size:s}=e;if(s)return s;if(r){const{mergedSize:u}=r;if(u.value!==void 0)return u.value}return t}),a=D(n?()=>n(r):()=>{const{disabled:s}=e;return s!==void 0?s:r?r.disabled.value:!1}),l=D(()=>{const{status:s}=e;return s||(r==null?void 0:r.mergedValidationStatus.value)});return Jt(()=>{r&&r.restoreValidation()}),{mergedSizeRef:i,mergedDisabledRef:a,mergedStatusRef:l,nTriggerFormBlur(){r&&r.handleContentBlur()},nTriggerFormChange(){r&&r.handleContentChange()},nTriggerFormFocus(){r&&r.handleContentFocus()},nTriggerFormInput(){r&&r.handleContentInput()}}}var c8=typeof global=="object"&&global&&global.Object===Object&&global,gS=typeof self=="object"&&self&&self.Object===Object&&self,Dn=c8||gS||Function("return this")(),yn=Dn.Symbol,f8=Object.prototype,vS=f8.hasOwnProperty,bS=f8.toString,fl=yn?yn.toStringTag:void 0;function xS(e){var t=vS.call(e,fl),o=e[fl];try{e[fl]=void 0;var n=!0}catch{}var r=bS.call(e);return n&&(t?e[fl]=o:delete e[fl]),r}var yS=Object.prototype,CS=yS.toString;function wS(e){return CS.call(e)}var SS="[object Null]",FS="[object Undefined]",uf=yn?yn.toStringTag:void 0;function Xi(e){return e==null?e===void 0?FS:SS:uf&&uf in Object(e)?xS(e):wS(e)}function Yn(e){return e!=null&&typeof e=="object"}var ES="[object Symbol]";function Id(e){return typeof e=="symbol"||Yn(e)&&Xi(e)==ES}function M6(e,t){for(var o=-1,n=e==null?0:e.length,r=Array(n);++o0){if(++t>=JS)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function nF(e){return function(){return e}}var od=function(){try{var e=Qi(Object,"defineProperty");return e({},"",{}),e}catch{}}(),rF=od?function(e,t){return od(e,"toString",{configurable:!0,enumerable:!1,value:nF(t),writable:!0})}:R6,m8=oF(rF);function iF(e,t){for(var o=-1,n=e==null?0:e.length;++o-1&&e%1==0&&e-1&&e%1==0&&e<=cF}function Ka(e){return e!=null&&P6(e.length)&&!z6(e)}function fF(e,t,o){if(!an(o))return!1;var n=typeof t;return(n=="number"?Ka(o)&&A6(t,o.length):n=="string"&&t in o)?Ds(o[t],e):!1}function hF(e){return dF(function(t,o){var n=-1,r=o.length,i=r>1?o[r-1]:void 0,a=r>2?o[2]:void 0;for(i=e.length>3&&typeof i=="function"?(r--,i):void 0,a&&fF(o[0],o[1],a)&&(i=r<3?void 0:i,r=1),t=Object(t);++n-1}function SE(e,t){var o=this.__data__,n=Od(o,e);return n<0?(++this.size,o.push([e,t])):o[n][1]=t,this}function wr(e){var t=-1,o=e==null?0:e.length;for(this.clear();++tr?0:r+t),o=o>r?r:o,o<0&&(o+=r),r=t>o?0:o-t>>>0,t>>>=0;for(var i=Array(r);++n=n?e:E8(e,t,o)}var GE="\\ud800-\\udfff",qE="\\u0300-\\u036f",ZE="\\ufe20-\\ufe2f",XE="\\u20d0-\\u20ff",YE=qE+ZE+XE,QE="\\ufe0e\\ufe0f",JE="\\u200d",ek=RegExp("["+JE+GE+YE+QE+"]");function k8(e){return ek.test(e)}function tk(e){return e.split("")}var _8="\\ud800-\\udfff",ok="\\u0300-\\u036f",nk="\\ufe20-\\ufe2f",rk="\\u20d0-\\u20ff",ik=ok+nk+rk,ak="\\ufe0e\\ufe0f",lk="["+_8+"]",f1="["+ik+"]",h1="\\ud83c[\\udffb-\\udfff]",sk="(?:"+f1+"|"+h1+")",M8="[^"+_8+"]",R8="(?:\\ud83c[\\udde6-\\uddff]){2}",z8="[\\ud800-\\udbff][\\udc00-\\udfff]",uk="\\u200d",A8=sk+"?",P8="["+ak+"]?",dk="(?:"+uk+"(?:"+[M8,R8,z8].join("|")+")"+P8+A8+")*",ck=P8+A8+dk,fk="(?:"+[M8+f1+"?",f1,R8,z8,lk].join("|")+")",hk=RegExp(h1+"(?="+h1+")|"+fk+ck,"g");function pk(e){return e.match(hk)||[]}function mk(e){return k8(e)?pk(e):tk(e)}function gk(e){return function(t){t=Os(t);var o=k8(t)?mk(t):void 0,n=o?o[0]:t.charAt(0),r=o?KE(o,1).join(""):t.slice(1);return n[e]()+r}}var vk=gk("toUpperCase");function bk(e,t,o,n){for(var r=-1,i=e==null?0:e.length;++rl))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var c=-1,h=!0,f=o&NM?new rd:void 0;for(i.set(e,t),i.set(t,e);++c=t||E<0||c&&P>=i}function b(){var M=Gc();if(v(M))return y(M);l=setTimeout(b,g(M))}function y(M){return l=void 0,h&&n?f(M):(n=r=void 0,a)}function k(){l!==void 0&&clearTimeout(l),u=0,n=s=r=l=void 0}function S(){return l===void 0?a:y(Gc())}function _(){var M=Gc(),E=v(M);if(n=arguments,r=this,s=M,E){if(l===void 0)return p(s);if(c)return clearTimeout(l),l=setTimeout(b,t),f(s)}return l===void 0&&(l=setTimeout(b,t)),a}return _.cancel=k,_.flush=S,_}function b1(e,t,o){(o!==void 0&&!Ds(e[t],o)||o===void 0&&!(t in e))&&$s(e,t,o)}function BR(e){return Yn(e)&&Ka(e)}function x1(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function $R(e){return Ua(e,Is(e))}function DR(e,t,o,n,r,i,a){var l=x1(e,o),s=x1(t,o),u=a.get(s);if(u){b1(e,o,u);return}var d=i?i(l,s,o+"",e,t,a):void 0,c=d===void 0;if(c){var h=Oo(s),f=!h&&ss(s),p=!h&&!f&&D6(s);d=s,h||f||p?Oo(l)?d=l:BR(l)?d=p8(l):f?(c=!1,d=G8(s,!0)):p?(c=!1,d=Q8(s,!0)):d=[]:F8(s)||ls(s)?(d=l,ls(l)?d=$R(l):(!an(l)||z6(l))&&(d=J8(s))):c=!1}c&&(a.set(s,d),r(d,s,n,i,a),a.delete(s)),b1(e,o,d)}function d7(e,t,o,n,r){e!==t&&a7(t,function(i,a){if(r||(r=new zn),an(i))DR(e,t,a,o,d7,n,r);else{var l=n?n(x1(e,a),i,a+"",e,t,r):void 0;l===void 0&&(l=i),b1(e,a,l)}},Is)}function TR(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function IR(e,t){var o=-1,n=Ka(e)?Array(e.length):[];return s7(e,function(r,i,a){n[++o]=t(r,i,a)}),n}function OR(e,t){var o=Oo(e)?M6:IR;return o(e,W6(t))}function LR(e,t){return t.length<2?e:O6(e,E8(t,0,-1))}function fa(e,t){return Nd(e,t)}var HR=a_(function(e,t,o){return e+(o?"-":"")+t.toLowerCase()}),NR=RR(function(e,t,o){$s(e,o,t)});function VR(e,t){var o={};return t=W6(t),l7(e,function(n,r,i){$s(o,r,t(n,r,i))}),o}var Ei=hF(function(e,t,o){d7(e,t,o)});function WR(e,t){return t=Hd(t,e),e=LR(e,t),e==null||delete e[Ls(TR(t))]}function jR(e){return F8(e)?void 0:e}var UR=1,KR=2,GR=4,qR=HE(function(e,t){var o={};if(e==null)return o;var n=!1;t=M6(t,function(i){return i=Hd(i,e),n||(n=i.length>1),i}),Ua(e,Y8(e),o),n&&(o=Wl(o,UR|KR|GR,jR));for(var r=t.length;r--;)WR(o,t[r]);return o}),ZR="Expected a function";function Ou(e,t,o){var n=!0,r=!0;if(typeof e!="function")throw new TypeError(ZR);return an(o)&&(n="leading"in o?!!o.leading:n,r="trailing"in o?!!o.trailing:r),u7(e,t,{leading:n,maxWait:t,trailing:r})}function Wf(e){return Os(e).toLowerCase()}const sn={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize:XR,fontFamily:YR,lineHeight:QR}=sn,c7=V("body",` margin: 0; @@ -4142,7 +4142,7 @@ ${t} */const Ca=typeof document<"u";function Rv(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function GL(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Rv(e.default)}const Wt=Object.assign;function f0(e,t){const o={};for(const n in t){const r=t[n];o[n]=Bn(r)?r.map(e):e(r)}return o}const jl=()=>{},Bn=Array.isArray,zv=/#/g,qL=/&/g,ZL=/\//g,XL=/=/g,YL=/\?/g,Av=/\+/g,QL=/%5B/g,JL=/%5D/g,Pv=/%5E/g,eH=/%60/g,Bv=/%7B/g,tH=/%7C/g,$v=/%7D/g,oH=/%20/g;function p3(e){return encodeURI(""+e).replace(tH,"|").replace(QL,"[").replace(JL,"]")}function nH(e){return p3(e).replace(Bv,"{").replace($v,"}").replace(Pv,"^")}function E1(e){return p3(e).replace(Av,"%2B").replace(oH,"+").replace(zv,"%23").replace(qL,"%26").replace(eH,"`").replace(Bv,"{").replace($v,"}").replace(Pv,"^")}function rH(e){return E1(e).replace(XL,"%3D")}function iH(e){return p3(e).replace(zv,"%23").replace(YL,"%3F")}function aH(e){return e==null?"":iH(e).replace(ZL,"%2F")}function hs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const lH=/\/$/,sH=e=>e.replace(lH,"");function h0(e,t,o="/"){let n,r={},i="",a="";const l=t.indexOf("#");let s=t.indexOf("?");return l=0&&(s=-1),s>-1&&(n=t.slice(0,s),i=t.slice(s+1,l>-1?l:t.length),r=e(i)),l>-1&&(n=n||t.slice(0,l),a=t.slice(l,t.length)),n=fH(n??t,o),{fullPath:n+(i&&"?")+i+a,path:n,query:r,hash:hs(a)}}function uH(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function M4(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function dH(e,t,o){const n=t.matched.length-1,r=o.matched.length-1;return n>-1&&n===r&&Oa(t.matched[n],o.matched[r])&&Dv(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function Oa(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Dv(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const o in e)if(!cH(e[o],t[o]))return!1;return!0}function cH(e,t){return Bn(e)?R4(e,t):Bn(t)?R4(t,e):e===t}function R4(e,t){return Bn(t)?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function fH(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),n=e.split("/"),r=n[n.length-1];(r===".."||r===".")&&n.push("");let i=o.length-1,a,l;for(a=0;a1&&i--;else break;return o.slice(0,i).join("/")+"/"+n.slice(a).join("/")}const $r={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ps;(function(e){e.pop="pop",e.push="push"})(ps||(ps={}));var Ul;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ul||(Ul={}));function hH(e){if(!e)if(Ca){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),sH(e)}const pH=/^[^#]+#/;function mH(e,t){return e.replace(pH,"#")+t}function gH(e,t){const o=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-o.left-(t.left||0),top:n.top-o.top-(t.top||0)}}const oc=()=>({left:window.scrollX,top:window.scrollY});function vH(e){let t;if("el"in e){const o=e.el,n=typeof o=="string"&&o.startsWith("#"),r=typeof o=="string"?n?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!r)return;t=gH(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function z4(e,t){return(history.state?history.state.position-t:-1)+e}const k1=new Map;function bH(e,t){k1.set(e,t)}function xH(e){const t=k1.get(e);return k1.delete(e),t}let yH=()=>location.protocol+"//"+location.host;function Tv(e,t){const{pathname:o,search:n,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,s=r.slice(l);return s[0]!=="/"&&(s="/"+s),M4(s,"")}return M4(o,e)+n+r}function CH(e,t,o,n){let r=[],i=[],a=null;const l=({state:h})=>{const f=Tv(e,location),p=o.value,g=t.value;let v=0;if(h){if(o.value=f,t.value=h,a&&a===p){a=null;return}v=g?h.position-g.position:0}else n(f);r.forEach(b=>{b(o.value,p,{delta:v,type:ps.pop,direction:v?v>0?Ul.forward:Ul.back:Ul.unknown})})};function s(){a=o.value}function u(h){r.push(h);const f=()=>{const p=r.indexOf(h);p>-1&&r.splice(p,1)};return i.push(f),f}function d(){const{history:h}=window;h.state&&h.replaceState(Wt({},h.state,{scroll:oc()}),"")}function c(){for(const h of i)h();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:s,listen:u,destroy:c}}function A4(e,t,o,n=!1,r=!1){return{back:e,current:t,forward:o,replaced:n,position:window.history.length,scroll:r?oc():null}}function wH(e){const{history:t,location:o}=window,n={value:Tv(e,o)},r={value:t.state};r.value||i(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(s,u,d){const c=e.indexOf("#"),h=c>-1?(o.host&&document.querySelector("base")?e:e.slice(c))+s:yH()+e+s;try{t[d?"replaceState":"pushState"](u,"",h),r.value=u}catch(f){console.error(f),o[d?"replace":"assign"](h)}}function a(s,u){const d=Wt({},t.state,A4(r.value.back,s,r.value.forward,!0),u,{position:r.value.position});i(s,d,!0),n.value=s}function l(s,u){const d=Wt({},r.value,t.state,{forward:s,scroll:oc()});i(d.current,d,!0);const c=Wt({},A4(n.value,s,null),{position:d.position+1},u);i(s,c,!1),n.value=s}return{location:n,state:r,push:l,replace:a}}function SH(e){e=hH(e);const t=wH(e),o=CH(e,t.state,t.location,t.replace);function n(i,a=!0){a||o.pauseListeners(),history.go(i)}const r=Wt({location:"",base:e,go:n,createHref:mH.bind(null,e)},t,o);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function FH(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),SH(e)}function EH(e){return typeof e=="string"||e&&typeof e=="object"}function Iv(e){return typeof e=="string"||typeof e=="symbol"}const Ov=Symbol("");var P4;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(P4||(P4={}));function La(e,t){return Wt(new Error,{type:e,[Ov]:!0},t)}function sr(e,t){return e instanceof Error&&Ov in e&&(t==null||!!(e.type&t))}const B4="[^/]+?",kH={sensitive:!1,strict:!1,start:!0,end:!0},_H=/[.+*?^${}()[\]/\\]/g;function MH(e,t){const o=Wt({},kH,t),n=[];let r=o.start?"^":"";const i=[];for(const u of e){const d=u.length?[]:[90];o.strict&&!u.length&&(r+="/");for(let c=0;ct.length?t.length===1&&t[0]===80?1:-1:0}function Lv(e,t){let o=0;const n=e.score,r=t.score;for(;o0&&t[t.length-1]<0}const zH={type:0,value:""},AH=/[a-zA-Z0-9_]/;function PH(e){if(!e)return[[]];if(e==="/")return[[zH]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(f){throw new Error(`ERR (${o})/"${u}": ${f}`)}let o=0,n=o;const r=[];let i;function a(){i&&r.push(i),i=[]}let l=0,s,u="",d="";function c(){u&&(o===0?i.push({type:0,value:u}):o===1||o===2||o===3?(i.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:d,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=s}for(;l{a(k)}:jl}function a(c){if(Iv(c)){const h=n.get(c);h&&(n.delete(c),o.splice(o.indexOf(h),1),h.children.forEach(a),h.alias.forEach(a))}else{const h=o.indexOf(c);h>-1&&(o.splice(h,1),c.record.name&&n.delete(c.record.name),c.children.forEach(a),c.alias.forEach(a))}}function l(){return o}function s(c){const h=IH(c,o);o.splice(h,0,c),c.record.name&&!I4(c)&&n.set(c.record.name,c)}function u(c,h){let f,p={},g,v;if("name"in c&&c.name){if(f=n.get(c.name),!f)throw La(1,{location:c});v=f.record.name,p=Wt(D4(h.params,f.keys.filter(k=>!k.optional).concat(f.parent?f.parent.keys.filter(k=>k.optional):[]).map(k=>k.name)),c.params&&D4(c.params,f.keys.map(k=>k.name))),g=f.stringify(p)}else if(c.path!=null)g=c.path,f=o.find(k=>k.re.test(g)),f&&(p=f.parse(g),v=f.record.name);else{if(f=h.name?n.get(h.name):o.find(k=>k.re.test(h.path)),!f)throw La(1,{location:c,currentLocation:h});v=f.record.name,p=Wt({},h.params,c.params),g=f.stringify(p)}const b=[];let y=f;for(;y;)b.unshift(y.record),y=y.parent;return{name:v,path:g,params:p,matched:b,meta:TH(b)}}e.forEach(c=>i(c));function d(){o.length=0,n.clear()}return{addRoute:i,resolve:u,removeRoute:a,clearRoutes:d,getRoutes:l,getRecordMatcher:r}}function D4(e,t){const o={};for(const n of t)n in e&&(o[n]=e[n]);return o}function T4(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:DH(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function DH(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const n in e.components)t[n]=typeof o=="object"?o[n]:o;return t}function I4(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function TH(e){return e.reduce((t,o)=>Wt(t,o.meta),{})}function O4(e,t){const o={};for(const n in e)o[n]=n in t?t[n]:e[n];return o}function IH(e,t){let o=0,n=t.length;for(;o!==n;){const i=o+n>>1;Lv(e,t[i])<0?n=i:o=i+1}const r=OH(e);return r&&(n=t.lastIndexOf(r,n-1)),n}function OH(e){let t=e;for(;t=t.parent;)if(Hv(t)&&Lv(e,t)===0)return t}function Hv({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function LH(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&E1(i)):[n&&E1(n)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+o,i!=null&&(t+="="+i))})}return t}function HH(e){const t={};for(const o in e){const n=e[o];n!==void 0&&(t[o]=Bn(n)?n.map(r=>r==null?null:""+r):n==null?n:""+n)}return t}const NH=Symbol(""),H4=Symbol(""),nc=Symbol(""),m3=Symbol(""),_1=Symbol("");function vl(){let e=[];function t(n){return e.push(n),()=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)}}function o(){e=[]}return{add:t,list:()=>e.slice(),reset:o}}function Nr(e,t,o,n,r,i=a=>a()){const a=n&&(n.enterCallbacks[r]=n.enterCallbacks[r]||[]);return()=>new Promise((l,s)=>{const u=h=>{h===!1?s(La(4,{from:o,to:t})):h instanceof Error?s(h):EH(h)?s(La(2,{from:t,to:h})):(a&&n.enterCallbacks[r]===a&&typeof h=="function"&&a.push(h),l())},d=i(()=>e.call(n&&n.instances[r],t,o,u));let c=Promise.resolve(d);e.length<3&&(c=c.then(u)),c.catch(h=>s(h))})}function p0(e,t,o,n,r=i=>i()){const i=[];for(const a of e)for(const l in a.components){let s=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(Rv(s)){const d=(s.__vccOpts||s)[t];d&&i.push(Nr(d,o,n,a,l,r))}else{let u=s();i.push(()=>u.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${l}" at "${a.path}"`);const c=GL(d)?d.default:d;a.mods[l]=d,a.components[l]=c;const f=(c.__vccOpts||c)[t];return f&&Nr(f,o,n,a,l,r)()}))}}return i}function N4(e){const t=He(nc),o=He(m3),n=D(()=>{const s=w(e.to);return t.resolve(s)}),r=D(()=>{const{matched:s}=n.value,{length:u}=s,d=s[u-1],c=o.matched;if(!d||!c.length)return-1;const h=c.findIndex(Oa.bind(null,d));if(h>-1)return h;const f=V4(s[u-2]);return u>1&&V4(d)===f&&c[c.length-1].path!==f?c.findIndex(Oa.bind(null,s[u-2])):h}),i=D(()=>r.value>-1&&jH(o.params,n.value.params)),a=D(()=>r.value>-1&&r.value===o.matched.length-1&&Dv(o.params,n.value.params));function l(s={}){return WH(s)?t[w(e.replace)?"replace":"push"](w(e.to)).catch(jl):Promise.resolve()}return{route:n,href:D(()=>n.value.href),isActive:i,isExactActive:a,navigate:l}}const VH=Ce({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:N4,setup(e,{slots:t}){const o=Nt(N4(e)),{options:n}=He(nc),r=D(()=>({[W4(e.activeClass,n.linkActiveClass,"router-link-active")]:o.isActive,[W4(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const i=t.default&&t.default(o);return e.custom?i:m("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:r.value},i)}}}),_l=VH;function WH(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function jH(e,t){for(const o in t){const n=t[o],r=e[o];if(typeof n=="string"){if(n!==r)return!1}else if(!Bn(r)||r.length!==n.length||n.some((i,a)=>i!==r[a]))return!1}return!0}function V4(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const W4=(e,t,o)=>e??t??o,UH=Ce({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const n=He(_1),r=D(()=>e.route||n.value),i=He(H4,0),a=D(()=>{let u=w(i);const{matched:d}=r.value;let c;for(;(c=d[u])&&!c.components;)u++;return u}),l=D(()=>r.value.matched[a.value]);tt(H4,D(()=>a.value+1)),tt(NH,l),tt(_1,r);const s=A();return lt(()=>[s.value,l.value,e.name],([u,d,c],[h,f,p])=>{d&&(d.instances[c]=u,f&&f!==d&&u&&u===h&&(d.leaveGuards.size||(d.leaveGuards=f.leaveGuards),d.updateGuards.size||(d.updateGuards=f.updateGuards))),u&&d&&(!f||!Oa(d,f)||!h)&&(d.enterCallbacks[c]||[]).forEach(g=>g(u))},{flush:"post"}),()=>{const u=r.value,d=e.name,c=l.value,h=c&&c.components[d];if(!h)return j4(o.default,{Component:h,route:u});const f=c.props[d],p=f?f===!0?u.params:typeof f=="function"?f(u):f:null,v=m(h,Wt({},p,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(c.instances[d]=null)},ref:s}));return j4(o.default,{Component:v,route:u})||v}}});function j4(e,t){if(!e)return null;const o=e(t);return o.length===1?o[0]:o}const Nv=UH;function KH(e){const t=$H(e.routes,e),o=e.parseQuery||LH,n=e.stringifyQuery||L4,r=e.history,i=vl(),a=vl(),l=vl(),s=Fd($r);let u=$r;Ca&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=f0.bind(null,se=>""+se),c=f0.bind(null,aH),h=f0.bind(null,hs);function f(se,we){let ae,be;return Iv(se)?(ae=t.getRecordMatcher(se),be=we):be=se,t.addRoute(be,ae)}function p(se){const we=t.getRecordMatcher(se);we&&t.removeRoute(we)}function g(){return t.getRoutes().map(se=>se.record)}function v(se){return!!t.getRecordMatcher(se)}function b(se,we){if(we=Wt({},we||s.value),typeof se=="string"){const ee=h0(o,se,we.path),ve=t.resolve({path:ee.path},we),he=r.createHref(ee.fullPath);return Wt(ee,ve,{params:h(ve.params),hash:hs(ee.hash),redirectedFrom:void 0,href:he})}let ae;if(se.path!=null)ae=Wt({},se,{path:h0(o,se.path,we.path).path});else{const ee=Wt({},se.params);for(const ve in ee)ee[ve]==null&&delete ee[ve];ae=Wt({},se,{params:c(ee)}),we.params=c(we.params)}const be=t.resolve(ae,we),ze=se.hash||"";be.params=d(h(be.params));const me=uH(n,Wt({},se,{hash:nH(ze),path:be.path})),j=r.createHref(me);return Wt({fullPath:me,hash:ze,query:n===L4?HH(se.query):se.query||{}},be,{redirectedFrom:void 0,href:j})}function y(se){return typeof se=="string"?h0(o,se,s.value.path):Wt({},se)}function k(se,we){if(u!==se)return La(8,{from:we,to:se})}function S(se){return E(se)}function _(se){return S(Wt(y(se),{replace:!0}))}function M(se){const we=se.matched[se.matched.length-1];if(we&&we.redirect){const{redirect:ae}=we;let be=typeof ae=="function"?ae(se):ae;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=y(be):{path:be},be.params={}),Wt({query:se.query,hash:se.hash,params:be.path!=null?{}:se.params},be)}}function E(se,we){const ae=u=b(se),be=s.value,ze=se.state,me=se.force,j=se.replace===!0,ee=M(ae);if(ee)return E(Wt(y(ee),{state:typeof ee=="object"?Wt({},ze,ee.state):ze,force:me,replace:j}),we||ae);const ve=ae;ve.redirectedFrom=we;let he;return!me&&dH(n,be,ae)&&(he=La(16,{to:ve,from:be}),W(be,be,!0,!1)),(he?Promise.resolve(he):$(ve,be)).catch(le=>sr(le)?sr(le,2)?le:Z(le):L(le,ve,be)).then(le=>{if(le){if(sr(le,2))return E(Wt({replace:j},y(le.to),{state:typeof le.to=="object"?Wt({},ze,le.to.state):ze,force:me}),we||ve)}else le=H(ve,be,!0,j,ze);return K(ve,be,le),le})}function P(se,we){const ae=k(se,we);return ae?Promise.reject(ae):Promise.resolve()}function z(se){const we=fe.values().next().value;return we&&typeof we.runWithContext=="function"?we.runWithContext(se):se()}function $(se,we){let ae;const[be,ze,me]=GH(se,we);ae=p0(be.reverse(),"beforeRouteLeave",se,we);for(const ee of be)ee.leaveGuards.forEach(ve=>{ae.push(Nr(ve,se,we))});const j=P.bind(null,se,we);return ae.push(j),oe(ae).then(()=>{ae=[];for(const ee of i.list())ae.push(Nr(ee,se,we));return ae.push(j),oe(ae)}).then(()=>{ae=p0(ze,"beforeRouteUpdate",se,we);for(const ee of ze)ee.updateGuards.forEach(ve=>{ae.push(Nr(ve,se,we))});return ae.push(j),oe(ae)}).then(()=>{ae=[];for(const ee of me)if(ee.beforeEnter)if(Bn(ee.beforeEnter))for(const ve of ee.beforeEnter)ae.push(Nr(ve,se,we));else ae.push(Nr(ee.beforeEnter,se,we));return ae.push(j),oe(ae)}).then(()=>(se.matched.forEach(ee=>ee.enterCallbacks={}),ae=p0(me,"beforeRouteEnter",se,we,z),ae.push(j),oe(ae))).then(()=>{ae=[];for(const ee of a.list())ae.push(Nr(ee,se,we));return ae.push(j),oe(ae)}).catch(ee=>sr(ee,8)?ee:Promise.reject(ee))}function K(se,we,ae){l.list().forEach(be=>z(()=>be(se,we,ae)))}function H(se,we,ae,be,ze){const me=k(se,we);if(me)return me;const j=we===$r,ee=Ca?history.state:{};ae&&(be||j?r.replace(se.fullPath,Wt({scroll:j&&ee&&ee.scroll},ze)):r.push(se.fullPath,ze)),s.value=se,W(se,we,ae,j),Z()}let G;function N(){G||(G=r.listen((se,we,ae)=>{if(!Fe.listening)return;const be=b(se),ze=M(be);if(ze){E(Wt(ze,{replace:!0}),be).catch(jl);return}u=be;const me=s.value;Ca&&bH(z4(me.fullPath,ae.delta),oc()),$(be,me).catch(j=>sr(j,12)?j:sr(j,2)?(E(j.to,be).then(ee=>{sr(ee,20)&&!ae.delta&&ae.type===ps.pop&&r.go(-1,!1)}).catch(jl),Promise.reject()):(ae.delta&&r.go(-ae.delta,!1),L(j,be,me))).then(j=>{j=j||H(be,me,!1),j&&(ae.delta&&!sr(j,8)?r.go(-ae.delta,!1):ae.type===ps.pop&&sr(j,20)&&r.go(-1,!1)),K(be,me,j)}).catch(jl)}))}let O=vl(),I=vl(),R;function L(se,we,ae){Z(se);const be=I.list();return be.length?be.forEach(ze=>ze(se,we,ae)):console.error(se),Promise.reject(se)}function ce(){return R&&s.value!==$r?Promise.resolve():new Promise((se,we)=>{O.add([se,we])})}function Z(se){return R||(R=!se,N(),O.list().forEach(([we,ae])=>se?ae(se):we()),O.reset()),se}function W(se,we,ae,be){const{scrollBehavior:ze}=e;if(!Ca||!ze)return Promise.resolve();const me=!ae&&xH(z4(se.fullPath,0))||(be||!ae)&&history.state&&history.state.scroll||null;return zt().then(()=>ze(se,we,me)).then(j=>j&&vH(j)).catch(j=>L(j,se,we))}const C=se=>r.go(se);let re;const fe=new Set,Fe={currentRoute:s,listening:!0,addRoute:f,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:g,resolve:b,options:e,push:S,replace:_,go:C,back:()=>C(-1),forward:()=>C(1),beforeEach:i.add,beforeResolve:a.add,afterEach:l.add,onError:I.add,isReady:ce,install(se){const we=this;se.component("RouterLink",_l),se.component("RouterView",Nv),se.config.globalProperties.$router=we,Object.defineProperty(se.config.globalProperties,"$route",{enumerable:!0,get:()=>w(s)}),Ca&&!re&&s.value===$r&&(re=!0,S(r.location).catch(ze=>{}));const ae={};for(const ze in $r)Object.defineProperty(ae,ze,{get:()=>s.value[ze],enumerable:!0});se.provide(nc,we),se.provide(m3,Ch(ae)),se.provide(_1,s);const be=se.unmount;fe.add(se),se.unmount=function(){fe.delete(se),fe.size<1&&(u=$r,G&&G(),G=null,s.value=$r,re=!1,R=!1),be()}}};function oe(se){return se.reduce((we,ae)=>we.then(()=>z(ae)),Promise.resolve())}return Fe}function GH(e,t){const o=[],n=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;aOa(u,l))?n.push(l):o.push(l));const s=e.matched[a];s&&(t.matched.find(u=>Oa(u,s))||r.push(s))}return[o,n,r]}function qH(){return He(nc)}function Vv(e){return He(m3)}function _e(e,t){return e.then(function(o){return[null,o]}).catch(function(o){return[o,void 0]})}let ZH=0;function XH(e){return`${e}_callback_${Date.now()}_${ZH++}`}function Se(e,t){return typeof t>"u"&&(t={}),new Promise((o,n)=>{const r=XH("exec");window[r]=(a,l,s)=>{o({errno:a,stdout:l,stderr:s}),i(r)};function i(a){delete window[a]}try{ksu.exec(e,JSON.stringify(t),r)}catch(a){n(a),i(r)}})}const di=Gi("logs",()=>{const e=A("");function t(r,i){e.value+=`[error] ${r}${i!==void 0?":"+i:""} `}function o(r,i){const a=`[info] ${r}${i!==void 0?":"+i:""} `;e.value+=a,console.log(a)}function n(r,i){e.value+=`[success] ${r}${i!==void 0?":"+i:""} -`}return{content:e,error:t,info:o,success:n}}),ke=(e,t="Uncaught")=>e.then(o=>(U4("Resolved",o,t),o)).catch(o=>{throw U4("Rejected",o,t),o}),U4=(e,t,o)=>{const n=di(),r=e==="Resolved"?"success":"error";typeof t=="string"?t.trim().startsWith("<")&&t.trim().endsWith(">")?n[r](`${e}:${o}`,"XML data detected."):n[r](`${e}:${o}`,t):typeof t=="object"?Array.isArray(t)?n[r](`${e}:${o}`,JSON.stringify(t,null,2)):t instanceof Error?n.error(`${e}::${o}`,t.message):n[r](`${e}:${o}`,JSON.stringify(t,null,2)):typeof t=="function"?n[r](`${e}:${o}`,`Function called ${t.name?t.name:"anonymous function"}`):n[r](`${e}:${o}`,t)},YH=()=>{const o=`echo "$(/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3 /data/data/com.miui.securitycenter/databases/gamebooster.db "SELECT * FROM gamebooster_table WHERE package_name!='none';" -json)"`;return ke(new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);if(i&&r(l),a)try{const s=JSON.parse(a);n(s)}catch(s){r(s)}else r(i)}}),o)},JX=()=>{const e="am start -n com.miui.securitycenter/com.miui.gamebooster.ui.SelectGameLandActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},eY=(e,t,o)=>{const i=`echo "$(/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3 /data/data/com.miui.securitycenter/databases/gamebooster.db "UPDATE gamebooster_table SET game_ratio='${t}', game_gravity='${o}' WHERE package_name='${e}'; SELECT changes();")"`;return ke(new Promise(async(a,l)=>{{const{errno:s,stdout:u,stderr:d}=await Se(i);s&&l(d),u&&a(u)}}),i)};function QH(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=A(0),a=A(0),l=A([{label:"关闭键盘",type:"error",key:0},{label:"连接键盘",type:"success",key:1},{label:"复位键盘",type:"warning",key:2}]),s=A({label:"关闭键盘",type:"error",key:0}),u=async()=>{n.create({title:"想启用该功能吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("该功能仅兼容")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("水龙(Amktiao)")])," ",F("的移植包,不兼容其他移植包作者,请确保当前使用的是水龙的移植包再启用该功能,确定要继续吗?")])]),positiveText:"确认启用",negativeText:"我再想想",onPositiveClick:()=>{e.showThirdPartySetting.amktiaoROMInterface=!0}})},d=async f=>{const[p,g]=await _e(new Promise((v,b)=>{f===1?n.create({title:"想切换为键盘链接模式吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("切换为")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("键盘连接状态")])," ",F("前,请确保设备先连接上键盘,否则会存在静电击穿 CPU 的风险,确定要继续吗?")])]),positiveText:"确定切换为键盘连接状态",negativeText:"我再想想",onPositiveClick:()=>{v("positiveClick")},onNegativeClick:()=>{b("negativeClick")}}):v("positiveClick")}));g&&pV(f).then(v=>{a.value=f,s.value=l.value[f]}).catch(v=>{n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"})})},c=async f=>{const[p,g]=await _e(aV(f?1:0));if(p)n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});else if(f){const[v,b]=await _e(lV());v?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"切换成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("切换手写笔驱动成功,关闭屏幕再点亮屏幕即可更新固件~")]),positiveText:"确定"}),r.value=1)}else{const[v,b]=await _e(sV());v?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"切换成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("切换手写笔驱动成功,关闭屏幕再点亮屏幕即可更新固件~")]),positiveText:"确定"}),r.value=0)}},h=async f=>{const[p,g]=await _e(dV(f?1:0));if(p)n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});else if(f){const[v,b]=await _e(cV());v?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):i.value=1}else{const[v,b]=await _e(fV());v?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):i.value=0}};return ut(async()=>{if(e.hasPenUpdateControl){const[,f]=await _e(iV());Number(f)&&(r.value=1)}if(e.hasPenEnableControl){const[,f]=await _e(uV());Number(f)&&(i.value=1)}if(e.hasKeyboardControl){const[,f]=await _e(hV());if(f){const p=Number(f);a.value=p,s.value=l.value[p]}}}),{currentPenUpdate:r,currentPenEnable:i,currentKeyboardMode:a,keyboardModeOptions:l,currentKeyboardModeSelect:s,changeKeyboardMode:d,changePenUpdateMode:c,changePenEnableMode:h,enableSetting:u}}const g3=e=>{const t=/([A-Za-z0-9+/=]{16,})/g,o=e.match(t);return o&&o.length>0?o[0]:null},Bt=(e,t)=>t?`${t}(${e})`:e,JH=e=>{const t={};return e.split(` +`}return{content:e,error:t,info:o,success:n}}),ke=(e,t="Uncaught")=>e.then(o=>(U4("Resolved",o,t),o)).catch(o=>{throw U4("Rejected",o,t),o}),U4=(e,t,o)=>{const n=di(),r=e==="Resolved"?"success":"error";typeof t=="string"?t.trim().startsWith("<")&&t.trim().endsWith(">")?n[r](`${e}:${o}`,"XML data detected."):n[r](`${e}:${o}`,t):typeof t=="object"?Array.isArray(t)?n[r](`${e}:${o}`,JSON.stringify(t,null,2)):t instanceof Error?n.error(`${e}::${o}`,t.message):n[r](`${e}:${o}`,JSON.stringify(t,null,2)):typeof t=="function"?n[r](`${e}:${o}`,`Function called ${t.name?t.name:"anonymous function"}`):n[r](`${e}:${o}`,t)},YH=()=>{const o=`echo "$(/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3 /data/data/com.miui.securitycenter/databases/gamebooster.db "SELECT * FROM gamebooster_table WHERE package_name!='none';" -json)"`;return ke(new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);if(i&&r(l),a)try{const s=JSON.parse(a);n(s)}catch(s){r(s)}else r(i)}}),o)},eY=()=>{const e="am start -n com.miui.securitycenter/com.miui.gamebooster.ui.SelectGameLandActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},tY=(e,t,o)=>{const i=`echo "$(/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3 /data/data/com.miui.securitycenter/databases/gamebooster.db "UPDATE gamebooster_table SET game_ratio='${t}', game_gravity='${o}' WHERE package_name='${e}'; SELECT changes();")"`;return ke(new Promise(async(a,l)=>{{const{errno:s,stdout:u,stderr:d}=await Se(i);s&&l(d),u&&a(u)}}),i)};function QH(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=A(0),a=A(0),l=A([{label:"关闭键盘",type:"error",key:0},{label:"连接键盘",type:"success",key:1},{label:"复位键盘",type:"warning",key:2}]),s=A({label:"关闭键盘",type:"error",key:0}),u=async()=>{n.create({title:"想启用该功能吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("该功能仅兼容")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("水龙(Amktiao)")])," ",F("的移植包,不兼容其他移植包作者,请确保当前使用的是水龙的移植包再启用该功能,确定要继续吗?")])]),positiveText:"确认启用",negativeText:"我再想想",onPositiveClick:()=>{e.showThirdPartySetting.amktiaoROMInterface=!0}})},d=async f=>{const[p,g]=await _e(new Promise((v,b)=>{f===1?n.create({title:"想切换为键盘链接模式吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("切换为")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("键盘连接状态")])," ",F("前,请确保设备先连接上键盘,否则会存在静电击穿 CPU 的风险,确定要继续吗?")])]),positiveText:"确定切换为键盘连接状态",negativeText:"我再想想",onPositiveClick:()=>{v("positiveClick")},onNegativeClick:()=>{b("negativeClick")}}):v("positiveClick")}));g&&mV(f).then(v=>{a.value=f,s.value=l.value[f]}).catch(v=>{n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"})})},c=async f=>{const[p,g]=await _e(lV(f?1:0));if(p)n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});else if(f){const[v,b]=await _e(sV());v?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"切换成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("切换手写笔驱动成功,关闭屏幕再点亮屏幕即可更新固件~")]),positiveText:"确定"}),r.value=1)}else{const[v,b]=await _e(uV());v?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"切换成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("切换手写笔驱动成功,关闭屏幕再点亮屏幕即可更新固件~")]),positiveText:"确定"}),r.value=0)}},h=async f=>{const[p,g]=await _e(cV(f?1:0));if(p)n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});else if(f){const[v,b]=await _e(fV());v?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):i.value=1}else{const[v,b]=await _e(hV());v?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):i.value=0}};return ut(async()=>{if(e.hasPenUpdateControl){const[,f]=await _e(aV());Number(f)&&(r.value=1)}if(e.hasPenEnableControl){const[,f]=await _e(dV());Number(f)&&(i.value=1)}if(e.hasKeyboardControl){const[,f]=await _e(pV());if(f){const p=Number(f);a.value=p,s.value=l.value[p]}}}),{currentPenUpdate:r,currentPenEnable:i,currentKeyboardMode:a,keyboardModeOptions:l,currentKeyboardModeSelect:s,changeKeyboardMode:d,changePenUpdateMode:c,changePenEnableMode:h,enableSetting:u}}const g3=e=>{const t=/([A-Za-z0-9+/=]{16,})/g,o=e.match(t);return o&&o.length>0?o[0]:null},Bt=(e,t)=>t?`${t}(${e})`:e,JH=e=>{const t={};return e.split(` `).forEach(o=>{if(o=o.trim(),o&&!o.startsWith("#")){const[n,r]=o.split("=");n&&r&&(t[n.trim()]=r.trim())}}),t},eN=e=>e?e==="*:0"?"VIEW_POLICY_DEFAULT":e==="*:1"?"VIEW_POLICY_STRETCH":e==="*:2"?"VIEW_POLICY_AUTO_COLUMNS":e==="*:6"?"VIEW_POLICY_FLOAT":"CUSTOM_VIEW_POLICY":"UNDEFINED_VIEW_POLICY",m0=(e,t,o)=>{var i;const n=t?(i=t.supportModes)==null?void 0:i.split(","):null,r={};return e&&!e.fullRule&&(r.embeddedEnable=o==="embedded"),t&&(n!=null&&n.includes("full")&&(r.ratio_fullScreenEnable=o==="fullScreen",e&&e.hasOwnProperty("fullRule")&&(r.fullScreenEnable=!0)),r.hasOwnProperty("fullScreen")||(r.fixedOrientationEnable=o==="fixedOrientation")),r},Wv=(e,t)=>{var i;const o=(i=t==null?void 0:t.supportModes)==null?void 0:i.split(","),n=t==null?void 0:t.defaultSettings;let r="disabled";return t&&(r="fixedOrientation"),t&&t.hasOwnProperty("disable")&&t.disable&&(r="disabled"),t&&t.hasOwnProperty("supportModes")&&(o!=null&&o.includes("full"))&&(!n||n==="full")&&(r="fullScreen"),e&&!e.hasOwnProperty("fullRule")&&(!n||n==="ae")&&(r="embedded"),r},Dr=e=>{if(e==="disabled")return 0;if(e==="embedded")return 1;if(e==="fixedOrientation")return 2;if(e==="fullScreen")return 3;throw new Error("wrong error AppModeCode!")},g0=e=>e.trim().split(` `).reduce((t,o)=>{const[n,r]=o.split(":");return t[n]=Number(r),t},{}),bl=e=>Object.entries(e).map(([t,o])=>`${t}:${o}`).join(` `),xl=e=>Object.entries(e).map(([t,o])=>`cmd miui_embedding_window set-appMode ${t} ${o}`).join(` @@ -4153,16 +4153,16 @@ ${t} `.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]/g,"");i=r.parseFromString(u,"application/xml")}const a=i.getElementsByTagName(o),l={};return Array.from(a).forEach(s=>{const u=s.getAttribute("name");if(u){const d={};Array.from(s.attributes).forEach(c=>{d[c.name]=c.value}),l[u]={name:u,...jv(d)}}}),l},ft=(e,t,o)=>{const n=r=>{let i="";if(!Object.keys(e))return i;for(const a in r)if(r.hasOwnProperty(a)){i+=` <${t}`;for(const[l,s]of Object.entries(r[a]))i+=` ${l}="${String(s)}"`;i+=` /> `}return i};return o?` <${o}> -${n(e)}`:n(e)},Kl=e=>qR(e,"name"),K4=(e,t,o,n={},r={},i={})=>{const a=ct(),l=[];return new Set([...Object.keys(e),...Object.keys(t),...Object.keys(n),...Object.keys(r)]).forEach(u=>{var E;const d=n[u]??e[u],c=r[u]??t[u],h=i[u]??o[u],f=(E=c==null?void 0:c.supportModes)==null?void 0:E.split(",");c==null||c.defaultSettings;let p="disabled",g=d?!d.fullRule:!1,v=(f==null?void 0:f.includes("fo"))||c&&!c.hasOwnProperty("disable")||!1,b=(f==null?void 0:f.includes("full"))||!1,y=n[u]||r[u]||i[u]?"custom":"module";if(a.MIOSVersion&&a.MIOSVersion>=2)h?(p="disabled",h.fixedOrientationEnable&&(p="fixedOrientation"),h.ratio_fullScreenEnable&&(p="fullScreen"),h.embeddedEnable&&(p="embedded")):p=Wv(d,c);else if(h!=null&&h.hasOwnProperty("embeddedEnable"))h.embeddedEnable&&d?p=d.fullRule?"fullScreen":"embedded":c&&(!c.hasOwnProperty("disable")||!c.disable)&&(p="fixedOrientation");else if(c&&(!c.hasOwnProperty("disable")||!c.disable)&&(p="fixedOrientation"),d){const P=d.hasOwnProperty("defaultSettings")&&d.defaultSettings;(!d.hasOwnProperty("defaultSettings")||P)&&(p=d.fullRule?"fullScreen":"embedded")}const k=Kl(d),S=Kl(c),_=Kl(h),M={name:u,settingMode:p,isSupportEmbedded:g,isSupportFixedOrientation:v,isSupportFullScreen:b,ruleMode:y,embeddedRules:k||void 0,fixedOrientationRule:S||void 0,settingRule:_||void 0};l.push(M)}),l},G4=(e,t={},o={})=>{const n=[];return new Set([...Object.keys(e),...Object.keys(t)]).forEach(i=>{const a=t[i]?t[i]:e[i],l=o[i];let s="module";t[i]&&(s="custom");const u=Kl(l),d=Kl(a),c={name:i,ruleMode:s,settingMode:eN(a.activityRule||""),autoUIRule:d||void 0,settingRule:u||void 0};n.push(c)}),n},ct=Gi("device",()=>{const e=A(),t=A(),o=A(),n=Nt({socName:"",socModel:"",display0Panel:"",memoryInfo:""}),r=A(),i=A(!1),a=A(),l=A(!1),s=A(!1),u=A(!1),d=A(!1),c=A(window.innerWidth),h=A(!1),f=A(""),p=A([]),g=A({}),v=A(""),b=A(""),y=A("Magisk"),k=A(!1),S=Nt({installed:!1,mode:void 0}),_=Nt({KSU:!1,KSU_VER:"",KSU_VER_CODE:0,KSU_KERNEL_VER_CODE:0,APATCH:!1,APATCH_VER_CODE:0,APATCH_VER:0,MAGISK_VER:"",MAGISK_VER_CODE:""}),M=Nt({sohQcom:0,sohMTK:0,sohXMPower:0,chargeFullDesign:0,chargeFull:0,cycleCount:0}),E=Nt({OS2_PAD_EMBEDDED_APP_MANAGER:!0,Hyper_OS_DOT_BLACK_LIST_MANAGER:!0,GAME_BOOSTER_RADIO_MANAGER:!0,GAME_BOOSTER_CUSTOM_RATIO:!1}),P=A(),z=A(!1),$=A(!1),K=A(!1),H=A(!1),G=A("autoRhythm"),N=A(!0),O=Nt([]),I=Nt({GameMode:!1,MIUIContentExt:!1,lowWebViewVersion:!1,patchModeAlert:!1,needInstalledKsuWebUiApk:!1}),R=Nt({amktiaoROMInterface:!1}),L=D(()=>O.length>0);async function ce(){return new Promise(async(W,C)=>{const[re,fe]=await _e(UN());re?(O.push({type:"getAndroidApplicationPackageNameListErr",title:"获取用户已安装的应用包名",msg:re}),C(re)):(fe&&(p.value=fe==null?void 0:fe.split(",")),W(p.value))})}async function Z(){const W=[_e(sN()),_e(vN()),_e(jN()),_e(JN()),_e(xN()),_e(MN()),_e(yN()),_e(CN()),_e(_N()),_e(wN()),_e(SN()),_e(FN()),_e(oV()),_e(nV()),_e(rV()),_e(mV()),_e(rN()),_e(iN()),_e(MV()),_e(_V())],C=await Promise.all(W),[[,re],[,fe],[,Fe],[,oe],[,se],[,we],[,ae],[,be],[,ze],[,me],[,j],[,ee],[,ve],[,he],[,le],[,te],[,de],[,Y],[,ie],[,pe]]=C;if(re!=null&&re.length||O.push({type:"moduleInfo",title:"模块信息",msg:"获取模块信息失败"}),re!=null&&re.length){const et=jv({...JH(re),dir:"/data/adb/modules/MIUI_MagicWindow+"});et.versionCode&&(r.value?r.value{const e="getprop ro.build.characteristics";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},oN=()=>{const e="getprop ro.build.version.sdk";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(Number(r))}}),e)},nN=()=>{const e="getprop ro.mi.os.version.code";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(Number(r))}}),e)},rN=()=>{const e="getprop ro.vendor.qti.soc_name";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},iN=()=>{const e="getprop ro.vendor.qti.soc_model";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},aN=()=>{const e="getprop ro.config.miui_compat_enable";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},lN=()=>{const e="getprop ro.config.miui_appcompat_enable";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},sN=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/module.prop";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},uN=()=>{const e=`grep -q '^is_patch_mode=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_patch_mode=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},dN=()=>{const e=`sed -i '/^is_patch_mode=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_patch_mode successfully." || echo "Remove is_patch_mode failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},cN=()=>{const e="grep 'is_patch_mode=' /data/adb/MIUI_MagicWindow+/config.prop | awk -F'=' '{print $2}'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},fN=()=>{const e=`grep -q '^is_disabled_os2_system_app_optimize=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_disabled_os2_system_app_optimize=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},hN=()=>{const e=`sed -i '/^is_disabled_os2_system_app_optimize=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_disabled_os2_system_app_optimize successfully." || echo "Remove is_disabled_os2_system_app_optimize failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},pN=()=>{const e="grep 'is_disabled_os2_system_app_optimize=' /data/adb/MIUI_MagicWindow+/config.prop | awk -F'=' '{print $2}'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},mN=()=>{const e=`sed -i '/^# 开启游戏显示布局/d; /^ro.config.miui_compat_enable=/d; /^ro.config.miui_appcompat_enable=/d' /data/adb/modules/MIUI_MagicWindow+/system.prop && echo "Command executed successfully." || echo "Command failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},gN=()=>{const e=`grep -qxF "# 开启游戏显示布局" system.prop || echo -e " +${n(e)}`:n(e)},Kl=e=>qR(e,"name"),K4=(e,t,o,n={},r={},i={})=>{const a=ct(),l=[];return new Set([...Object.keys(e),...Object.keys(t),...Object.keys(n),...Object.keys(r)]).forEach(u=>{var E;const d=n[u]??e[u],c=r[u]??t[u],h=i[u]??o[u],f=(E=c==null?void 0:c.supportModes)==null?void 0:E.split(",");c==null||c.defaultSettings;let p="disabled",g=d?!d.fullRule:!1,v=(f==null?void 0:f.includes("fo"))||c&&!c.hasOwnProperty("disable")||!1,b=(f==null?void 0:f.includes("full"))||!1,y=n[u]||r[u]||i[u]?"custom":"module";if(a.MIOSVersion&&a.MIOSVersion>=2)h?(p="disabled",h.fixedOrientationEnable&&(p="fixedOrientation"),h.ratio_fullScreenEnable&&(p="fullScreen"),h.embeddedEnable&&(p="embedded")):p=Wv(d,c);else if(h!=null&&h.hasOwnProperty("embeddedEnable"))h.embeddedEnable&&d?p=d.fullRule?"fullScreen":"embedded":c&&(!c.hasOwnProperty("disable")||!c.disable)&&(p="fixedOrientation");else if(c&&(!c.hasOwnProperty("disable")||!c.disable)&&(p="fixedOrientation"),d){const P=d.hasOwnProperty("defaultSettings")&&d.defaultSettings;(!d.hasOwnProperty("defaultSettings")||P)&&(p=d.fullRule?"fullScreen":"embedded")}const k=Kl(d),S=Kl(c),_=Kl(h),M={name:u,settingMode:p,isSupportEmbedded:g,isSupportFixedOrientation:v,isSupportFullScreen:b,ruleMode:y,embeddedRules:k||void 0,fixedOrientationRule:S||void 0,settingRule:_||void 0};l.push(M)}),l},G4=(e,t={},o={})=>{const n=[];return new Set([...Object.keys(e),...Object.keys(t)]).forEach(i=>{const a=t[i]?t[i]:e[i],l=o[i];let s="module";t[i]&&(s="custom");const u=Kl(l),d=Kl(a),c={name:i,ruleMode:s,settingMode:eN(a.activityRule||""),autoUIRule:d||void 0,settingRule:u||void 0};n.push(c)}),n},ct=Gi("device",()=>{const e=A(),t=A(),o=A(),n=Nt({socName:"",socModel:"",display0Panel:"",memoryInfo:""}),r=A(),i=A(!1),a=A(),l=A(!1),s=A(!1),u=A(!1),d=A(!1),c=A(window.innerWidth),h=A(!1),f=A(""),p=A([]),g=A({}),v=A(""),b=A(""),y=A("Magisk"),k=A(!1),S=Nt({installed:!1,mode:void 0}),_=Nt({KSU:!1,KSU_VER:"",KSU_VER_CODE:0,KSU_KERNEL_VER_CODE:0,APATCH:!1,APATCH_VER_CODE:0,APATCH_VER:0,MAGISK_VER:"",MAGISK_VER_CODE:""}),M=Nt({sohQcom:0,sohMTK:0,sohXMPower:0,chargeFullDesign:0,chargeFull:0,cycleCount:0}),E=Nt({OS2_PAD_EMBEDDED_APP_MANAGER:!0,Hyper_OS_DOT_BLACK_LIST_MANAGER:!0,GAME_BOOSTER_RADIO_MANAGER:!0,GAME_BOOSTER_CUSTOM_RATIO:!1}),P=A(),z=A(!1),$=A(!1),K=A(!1),H=A(!1),G=A("autoRhythm"),N=A(!0),O=Nt([]),I=Nt({GameMode:!1,MIUIContentExt:!1,lowWebViewVersion:!1,patchModeAlert:!1,needInstalledKsuWebUiApk:!1}),R=Nt({amktiaoROMInterface:!1}),L=D(()=>O.length>0);async function ce(){return new Promise(async(W,C)=>{const[re,fe]=await _e(KN());re?(O.push({type:"getAndroidApplicationPackageNameListErr",title:"获取用户已安装的应用包名",msg:re}),C(re)):(fe&&(p.value=fe==null?void 0:fe.split(",")),W(p.value))})}async function Z(){const W=[_e(sN()),_e(vN()),_e(UN()),_e(eV()),_e(xN()),_e(MN()),_e(yN()),_e(CN()),_e(_N()),_e(wN()),_e(SN()),_e(FN()),_e(nV()),_e(rV()),_e(iV()),_e(gV()),_e(rN()),_e(iN()),_e(RV()),_e(MV())],C=await Promise.all(W),[[,re],[,fe],[,Fe],[,oe],[,se],[,we],[,ae],[,be],[,ze],[,me],[,j],[,ee],[,ve],[,he],[,le],[,te],[,de],[,Y],[,ie],[,pe]]=C;if(re!=null&&re.length||O.push({type:"moduleInfo",title:"模块信息",msg:"获取模块信息失败"}),re!=null&&re.length){const et=jv({...JH(re),dir:"/data/adb/modules/MIUI_MagicWindow+"});et.versionCode&&(r.value?r.value{const e="getprop ro.build.characteristics";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},oN=()=>{const e="getprop ro.build.version.sdk";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(Number(r))}}),e)},nN=()=>{const e="getprop ro.mi.os.version.code";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(Number(r))}}),e)},rN=()=>{const e="getprop ro.vendor.qti.soc_name";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},iN=()=>{const e="getprop ro.vendor.qti.soc_model";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},aN=()=>{const e="getprop ro.config.miui_compat_enable";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},lN=()=>{const e="getprop ro.config.miui_appcompat_enable";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},sN=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/module.prop";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},uN=()=>{const e=`grep -q '^is_patch_mode=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_patch_mode=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},dN=()=>{const e=`sed -i '/^is_patch_mode=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_patch_mode successfully." || echo "Remove is_patch_mode failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},cN=()=>{const e="grep 'is_patch_mode=' /data/adb/MIUI_MagicWindow+/config.prop | awk -F'=' '{print $2}'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},fN=()=>{const e=`grep -q '^is_disabled_os2_system_app_optimize=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_disabled_os2_system_app_optimize=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},hN=()=>{const e=`sed -i '/^is_disabled_os2_system_app_optimize=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_disabled_os2_system_app_optimize successfully." || echo "Remove is_disabled_os2_system_app_optimize failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},pN=()=>{const e="grep 'is_disabled_os2_system_app_optimize=' /data/adb/MIUI_MagicWindow+/config.prop | awk -F'=' '{print $2}'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},mN=()=>{const e=`sed -i '/^# 开启游戏显示布局/d; /^ro.config.miui_compat_enable=/d; /^ro.config.miui_appcompat_enable=/d' /data/adb/modules/MIUI_MagicWindow+/system.prop && echo "Command executed successfully." || echo "Command failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},gN=()=>{const e=`grep -qxF "# 开启游戏显示布局" system.prop || echo -e " # 开启游戏显示布局 ro.config.miui_compat_enable=true -ro.config.miui_appcompat_enable=true" >> /data/adb/modules/MIUI_MagicWindow+/system.prop && echo "Command executed successfully." || echo "Command failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},vN=()=>{const e="settings get global device_name";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},bN=()=>{const e="settings get secure show_rotation_suggestions";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},xN=()=>{const e="settings get global miui_version_name";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},yN=()=>{const e="cat /sys/class/qcom-battery/soh";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},CN=()=>{const e="cat /sys/class/power_supply/bms/soh";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},wN=()=>{const e="cat /sys/class/power_supply/battery/charge_full_design";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},SN=()=>{const e="cat /sys/class/power_supply/battery/charge_full";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},FN=()=>{const e="cat /sys/class/power_supply/battery/cycle_count";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},EN=()=>{const e="cat /sys/class/qcom-battery/fg1_rsoc";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},kN=()=>{const e="cat /sys/class/power_supply/bms/capacity_raw";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},_N=()=>{const e="cat /sys/class/xm_power/fg_master/soh";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},MN=()=>{const e="settings get global miui_pre_version";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},RN=e=>{const t=`settings put secure show_rotation_suggestions ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},zN=()=>{const e=`grep -q '^is_hide_gesture_line=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_hide_gesture_line=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},AN=()=>{const e=`sed -i '/^is_hide_gesture_line=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_hide_gesture_line successfully." || echo "Remove is_hide_gesture_line failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},PN=e=>{const t=`settings put global hide_gesture_line ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},BN=()=>{const e="settings get global hide_gesture_line";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},$N=e=>{const t=`settings put secure key_invisible_mode_state ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},DN=()=>{const e="settings get secure key_invisible_mode_state";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},TN=()=>{const e="am start -n com.miui.securitycenter/com.miui.permcenter.settings.InvisibleModeActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},IN=e=>{const t=`settings put system miui_cursor_style ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},ON=()=>{const e="settings get system miui_cursor_style";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},LN=e=>{const t=`settings put secure mouse_gesture_naturalscroll ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},HN=()=>{const e="settings get secure mouse_gesture_naturalscroll";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},NN=()=>{const e=`sed -i 's/loopVideo="false"/loopVideo="true"/g' /data/system/theme_magic/users/0/wallpaper/data/home.xml`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},VN=()=>{const e='pkill -9 -f com.miui.miwallpaper && echo "kill command executed successfully." || echo "kill command failed."';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="kill command executed successfully."?t(r):o(r)}}),e)},Uv=e=>{const t=`settings put system pointer_speed ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},WN=()=>{const e="settings get system pointer_speed";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},jN=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/temp/root_manager_info.txt";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},UN=()=>{const e=`pm list packages -a | awk -F':' '{print $2}' | tr ' +ro.config.miui_appcompat_enable=true" >> /data/adb/modules/MIUI_MagicWindow+/system.prop && echo "Command executed successfully." || echo "Command failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},vN=()=>{const e="settings get global device_name";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},bN=()=>{const e="settings get secure show_rotation_suggestions";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},xN=()=>{const e="settings get global miui_version_name";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},yN=()=>{const e="cat /sys/class/qcom-battery/soh";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},CN=()=>{const e="cat /sys/class/power_supply/bms/soh";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},wN=()=>{const e="cat /sys/class/power_supply/battery/charge_full_design";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},SN=()=>{const e="cat /sys/class/power_supply/battery/charge_full";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},FN=()=>{const e="cat /sys/class/power_supply/battery/cycle_count";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},EN=()=>{const e="cat /sys/class/qcom-battery/fg1_rsoc";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},kN=()=>{const e="cat /sys/class/power_supply/bms/capacity_raw";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},_N=()=>{const e="cat /sys/class/xm_power/fg_master/soh";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},MN=()=>{const e="settings get global miui_pre_version";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},RN=e=>{const t=`settings put secure show_rotation_suggestions ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},zN=()=>{const e=`grep -q '^is_hide_gesture_line=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_hide_gesture_line=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},AN=()=>{const e=`sed -i '/^is_hide_gesture_line=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_hide_gesture_line successfully." || echo "Remove is_hide_gesture_line failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},PN=e=>{const t=`settings put global hide_gesture_line ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},BN=()=>{const e="settings get global hide_gesture_line";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},$N=e=>{const t=`settings put secure key_invisible_mode_state ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},DN=()=>{const e="settings get secure key_invisible_mode_state";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},TN=()=>{const e="am start -n com.miui.securitycenter/com.miui.permcenter.settings.InvisibleModeActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},IN=e=>{const t=`settings put system miui_cursor_style ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},ON=()=>{const e="settings get system miui_cursor_style";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},LN=e=>{const t=`settings put secure mouse_gesture_naturalscroll ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},HN=()=>{const e="settings get secure mouse_gesture_naturalscroll";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},NN=()=>{const e=`sed -i 's/loopVideo="false"/loopVideo="true"/g' /data/system/theme_magic/users/0/wallpaper/data/home.xml`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},VN=()=>{const e=`sed -i 's/loopVideo="false"/loopVideo="true"/g' /data/system/theme_magic/users/0/wallpaper/data/lock.xml`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},WN=()=>{const e='pkill -9 -f com.miui.miwallpaper && echo "kill command executed successfully." || echo "kill command failed."';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="kill command executed successfully."?t(r):o(r)}}),e)},Uv=e=>{const t=`settings put system pointer_speed ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},jN=()=>{const e="settings get system pointer_speed";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},UN=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/temp/root_manager_info.txt";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},KN=()=>{const e=`pm list packages -a | awk -F':' '{print $2}' | tr ' ' ',' | sed 's/,$/ -/'`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},KN=()=>{const e='CLASSPATH="/data/adb/modules/MIUI_MagicWindow+/common/utils/classes.dex" app_process /system/bin com.xayah.dex.HiddenApiUtil getInstalledPackagesAsUser 0 "user" "pkgName|label"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},GN=()=>{const e='ls /system/product/priv-app/MIUIContentExtension/MIUIContentExtension.apk &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},qN=()=>{const e="am start -n com.miui.contentextension/.setting.activity.MainSettingsActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Kv=()=>{const e='reboot && echo "Reboot command executed successfully." || echo "Reboot command failed."';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Reboot command executed successfully."?t(r):o(r)}}),e)},tY=(e,t)=>{const o=`echo "${e.replace(/"/g,'\\"')}" > /data/adb/MIUI_MagicWindow+/logs-${t}.txt`;return new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);i?r(l):n("save command executed successfully.")}})},oY=()=>{const e='pkill -9 -f com.android.systemui && echo "kill command executed successfully." || echo "kill command failed."';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="kill command executed successfully."?t(r):o(r)}}),e)},ZN=e=>{const t=`pgrep -f ${e} > /dev/null && kill -9 $(pgrep -f ${e}) || true && pgrep -f com.miui.securitycenter > /dev/null && kill -9 $(pgrep -f com.miui.securitycenter) || true && pgrep -f com.miui.securityadd > /dev/null && kill -9 $(pgrep -f com.miui.securityadd) || true && am start -n com.miui.securityadd/com.miui.gamebooster.GameBoosterRichWebActivity`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},XN=e=>{const t=`cmd activity ${e}service -n com.miui.powerkeeper/.ui.framerate.FrameRateService`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},YN=e=>{const t=ct(),o=[];return e.split(` -`).forEach(r=>{const a=(t.androidTargetSdk&&t.androidTargetSdk>=35?/id=(\d+),\s*width=(\d+),\s*height=(\d+),\s*fps=([\d.]+),\s*vsync=([\d.]+),\s*synthetic=(true|false),\s*alternativeRefreshRates=\[([^\]]*)\],\s*supportedHdrTypes=\[([^\]]*)\]/:/id=(\d+),\s*width=(\d+),\s*height=(\d+),\s*fps=([\d.]+),\s*alternativeRefreshRates=\[([^\]]*)\],\s*supportedHdrTypes=\[([^\]]*)\]/).exec(r);if(a)if(t.androidTargetSdk&&t.androidTargetSdk>=35){const[l,s,u,d,c,h,f,p,g]=a,v={id:parseInt(s,10),width:parseInt(u,10),height:parseInt(d,10),fps:parseFloat(c),vsync:parseInt(h),synthetic:f==="true",alternativeRefreshRates:p?p.split(",").map(b=>parseFloat(b.trim())):[],supportedHdrTypes:g?g.split(",").map(b=>parseInt(b.trim(),10)):[]};o.push(v)}else{const[l,s,u,d,c,h,f]=a,p={id:parseInt(s,10),width:parseInt(u,10),height:parseInt(d,10),fps:parseFloat(c),alternativeRefreshRates:h?h.split(",").map(g=>parseFloat(g.trim())):[],supportedHdrTypes:f?f.split(",").map(g=>parseInt(g.trim(),10)):[]};o.push(p)}}),o},QN=()=>{const e="dumpsys display | grep 'DisplayModeRecord'";return ke(new Promise(async(t,o)=>{try{const{errno:n,stdout:r,stderr:i}=await Se(e);if(n){o(i);return}const a=YN(r);t(a)}catch(n){o(n)}}),e)},rc=e=>ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(`sh /data/adb/modules/MIUI_MagicWindow+/common/source/update_rule/update_rule.sh${e?` ${e}`:""}`);n?o(i):t(r)}}),"updateMiuiEmbeddingWindowRule"),JN=()=>{const e='ls -d /data/adb/shamiko/ &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},eV=()=>{const e='ls /data/adb/shamiko/whitelist &>/dev/null && echo "whitelist" || echo "blacklist"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},tV=e=>{const t=e==="whitelist"?"touch /data/adb/shamiko/whitelist":"rm -rf /data/adb/shamiko/whitelist";return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},oV=()=>{const e='ls /sys/touchpanel/pen_update &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},nV=()=>{const e='ls /sys/touchpanel/pen_enable &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},rV=()=>{const e='ls /sys/touchpanel/keyboard &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},iV=()=>{const e="cat /sys/touchpanel/pen_update";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},aV=e=>{const t=`echo ${e} > /sys/touchpanel/pen_update`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},lV=()=>{const e=`grep -q '^is_amktiao_pen_update=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_amktiao_pen_update=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},sV=()=>{const e=`sed -i '/^is_amktiao_pen_update=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_amktiao_pen_update successfully." || echo "Remove is_amktiao_pen_update failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},uV=()=>{const e="cat /sys/touchpanel/pen_enable";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},dV=e=>{const t=`echo ${e} > /sys/touchpanel/pen_enable`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},cV=()=>{const e=`grep -q '^is_amktiao_pen_enable=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_amktiao_pen_enable=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},fV=()=>{const e=`sed -i '/^is_amktiao_pen_enable=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_amktiao_pen_enable successfully." || echo "Remove is_amktiao_pen_enable failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},hV=()=>{const e="cat /sys/touchpanel/keyboard | head -n 1";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},pV=e=>{const t=`echo ${e} > /sys/touchpanel/keyboard`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},mV=()=>{const e="getprop ro.config.miui_desktop_mode_enabled";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},gV=()=>{const e=`grep -q '^is_add_miui_desktop_mode_enabled=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_add_miui_desktop_mode_enabled=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},vV=()=>{const e=`sed -i '/^is_add_miui_desktop_mode_enabled=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_add_miui_desktop_mode_enabled successfully." || echo "Remove is_add_miui_desktop_mode_enabled failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},bV=()=>{const e=`grep -q '^ro.config.miui_desktop_mode_enabled=' /data/adb/modules/MIUI_MagicWindow+/system.prop || (echo "ro.config.miui_desktop_mode_enabled=true" | tee -a /data/adb/modules/MIUI_MagicWindow+/system.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},xV=()=>{const e=`sed -i '/^ro.config.miui_desktop_mode_enabled=/d' //data/adb/modules/MIUI_MagicWindow+/system.prop && echo "Remove ro.config.miui_desktop_mode_enabled successfully." || echo "Remove ro.config.miui_desktop_mode_enabled failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},yV=()=>{const e="settings get system miui_dkt_mode";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},CV=e=>{const t=`settings put system miui_dkt_mode ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},wV=()=>{const e=`grep -q '^is_enable_show_notification_icon_num=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_enable_show_notification_icon_num=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},q4=()=>{const e=`sed -i '/^is_enable_show_notification_icon_num=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_enable_show_notification_icon_num successfully." || echo "Remove is_enable_show_notification_icon_num failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},SV=()=>{const e="grep 'is_enable_show_notification_icon_num=' /data/adb/MIUI_MagicWindow+/config.prop | awk -F'=' '{print $2}'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},FV=()=>{const e=`sed -i '/^show_notification_icon_num=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove show_notification_icon_num successfully." || echo "Remove show_notification_icon_num failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},EV=e=>{const t=`grep -q '^show_notification_icon_num=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "show_notification_icon_num=${e}" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):i==="Command executed successfully."?o(i):n(i)}}),t)},kV=e=>{const t=`settings put system status_bar_show_notification_icon ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},_V=()=>{const e="cat /proc/mv";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},MV=()=>{const e="cat /sys/class/mi_display/disp-DSI-0/panel_info";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);if(n)o(i);else{r==="null"&&t("");const a=r.split("=");Array.isArray(a)&&a.length===2?t(a[1]):t("")}}}),e)},RV=e=>{const t=`service call SurfaceFlinger 1035 i32 ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},Z4=e=>{const t=`service call SurfaceFlinger 1034 i32 ${e?1:0}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},Gv=()=>{const e="am start com.miui.voiceassist/com.xiaomi.voiceassistant.CTAAlertActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},zV=()=>{const e="am startservice -n com.xiaomi.aiasst.vision/.control.translation.AiTranslateService --es from systemui.plugin.tile.aisubtitles --es floatingWindowType startAiSubtitlesWindow";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},AV=()=>{const e="am start -n com.miui.mediaeditor/com.miui.gallery.vlog.template2.VlogTemplateActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},PV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.settings/.Settings$ReduceBrightColorsSettingsActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},BV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.settings/.Settings$AccessibilityInversionSettingsActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},$V=()=>{const e='am start -n com.android.phone/com.android.phone.EmergencyDialer -e shortcut "volume_down_up_three_time"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},DV=()=>{const e="am start -a android.intent.action.VIEW -n com.android.settings/.RunningServices -f 0x10000000";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},TV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.settings/.Settings$NotificationStationActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},IV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.settings/.Settings$MemorySettingsActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},OV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.thememanager/.activity.ai.AiWallpaperListActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},LV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.xiaomi.aicr/.dist.client.activity.DistComputeClientActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},HV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.xiaomi.aicr/.dist.client.activity.DistComputeServerActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},NV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.thememanager/.activity.AiWallpaperGuideActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},VV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.miui.voiceassist/com.xiaomi.voiceassistant.instruction.card.translation.TranslationChatActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},WV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.miui.voiceassist/com.xiaomi.voiceassistant.instruction.card.translation.TranslationSynchronizeActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},jV=()=>{const e="am start -n com.google.android.gms/com.google.android.gms.googlesettings.ui.GoogleSettingsActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},UV=()=>{const e="am start -n com.miui.securitycenter/com.miui.autotask.activity.TaskManagerActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},KV=()=>{const e="am broadcast -a android.telephony.action.SECRET_CODE -d android_secret_code://5776733 android";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},GV=()=>{const e="am start -n com.android.thememanager/com.android.thememanager.activity.ThemeTabActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},qv=()=>{const e="am start -n com.miui.securitycenter/com.miui.apppredict.activity.AppClassificationActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},qV=()=>{const e="am start -n com.hyperos.aitoolbox/com.xiaomi.windowsgame.ui.GameEngineLauncherActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},ZV=()=>{const e='ls /data/data/com.miui.securitycenter/databases/gamebooster.db &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},XV=()=>{const o=`echo "$(/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3 /data/data/com.miui.securitycenter/databases/gamebooster.db "DELETE FROM gamebooster_table WHERE package_name='com.miui.contentextension'; SELECT changes();")"`;return ke(new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);i?r(l):(l&&r(l),n(a))}}),o)},X4=e=>{const t=`chmod ${e} /data/user/0/com.miui.contentextension/files/blacklistConfig`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},YV=()=>{const e="getprop persist.sys.stability.smartfocusio";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},QV=()=>{const e="grep 'is_auto_start_miui_cursor_style_type=' /data/adb/MIUI_MagicWindow+/config.prop | awk -F'=' '{print $2}'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Y4=()=>{const e=`sed -i '/^is_auto_start_miui_cursor_style_type=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_auto_start_miui_cursor_style_type successfully." || echo "Remove is_auto_start_miui_cursor_style_type failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},JV=e=>{const t=`grep -q '^is_auto_start_miui_cursor_style_type=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_auto_start_miui_cursor_style_type=${e}" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):i==="Command executed successfully."?o(i):n(i)}}),t)},eW=()=>{const e="cat /sys/block/zram0/backing_dev";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},tW=()=>{const e="getprop persist.miui.extm.dm_opt.enable";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},oW=()=>{const e="echo $(awk '{print int($3 * 4096 / 1024 / 1024)}' /sys/block/zram0/bd_stat)";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},nW=()=>{const e="echo $(awk '{print int($2 * 4096 / 1024 / 1024)}' /sys/block/zram0/bd_stat)";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},rW=()=>{const e="echo $(awk '{print int($1 * 4096 / 1024 / 1024)}' /sys/block/zram0/bd_stat)";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},iW=()=>{const e="settings get global development_settings_enabled";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},aW=e=>{const t=`settings put global development_settings_enabled ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},Zv=Gi("gameBooster",()=>{const e=A([]),t=D(()=>{const u=n.value.trim().toLowerCase();return e.value.reduce((c,h)=>{const f=h.package_name.trim().toLowerCase(),p=h.app_name?h.app_name.toLowerCase():"";return!f.includes(u)&&!p.includes(u)||c.push(h),c},[])}),o=D(()=>a.length>0);D(()=>e.value.length);const n=A(""),r=A(!0),i=A(!1),a=Nt([]),l=D(()=>new Set([...e.value]));async function s(){r.value=!0;const[u,d]=await _e(ZV());if(u&&(r.value=!1,i.value=!1),d){i.value=!0;const[c,h]=await _e(YH());c&&(r.value=!1,e.value=[]),h&&(r.value=!1,e.value=h)}a.length||(r.value=!1)}return{gameBoosterList:e,filterGameBoosterList:t,allPackageName:l,hasGameBoosterDataBase:i,searchKeyWord:n,errorLogging:a,isNeedShowErrorModal:o,loading:r,initDefault:s}},{persist:{pick:[]}});function v3(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function Ws(){let e=[],t={addEventListener(o,n,r,i){return o.addEventListener(n,r,i),t.add(()=>o.removeEventListener(n,r,i))},requestAnimationFrame(...o){let n=requestAnimationFrame(...o);t.add(()=>cancelAnimationFrame(n))},nextFrame(...o){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...o)})},setTimeout(...o){let n=setTimeout(...o);t.add(()=>clearTimeout(n))},microTask(...o){let n={current:!0};return v3(()=>{n.current&&o[0]()}),t.add(()=>{n.current=!1})},style(o,n,r){let i=o.style.getPropertyValue(n);return Object.assign(o.style,{[n]:r}),this.add(()=>{Object.assign(o.style,{[n]:i})})},group(o){let n=Ws();return o(n),this.add(()=>n.dispose())},add(o){return e.push(o),()=>{let n=e.indexOf(o);if(n>=0)for(let r of e.splice(n,1))r()}},dispose(){for(let o of e.splice(0))o()}};return t}var Q4;let lW=Symbol("headlessui.useid"),sW=0;const b3=(Q4=Tx)!=null?Q4:function(){return He(lW,()=>`${++sW}`)()};function ho(e){var t;if(e==null||e.value==null)return null;let o=(t=e.value.$el)!=null?t:e.value;return o instanceof Node?o:null}function Qn(e,t,...o){if(e in t){let r=t[e];return typeof r=="function"?r(...o):r}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(r=>`"${r}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Qn),n}var uW=Object.defineProperty,dW=(e,t,o)=>t in e?uW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,J4=(e,t,o)=>(dW(e,typeof t!="symbol"?t+"":t,o),o);let cW=class{constructor(){J4(this,"current",this.detect()),J4(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},js=new cW;function Qa(e){if(js.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ho(e);if(t)return t.ownerDocument}return document}let M1=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Wr=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Wr||{}),Xv=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Xv||{}),fW=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(fW||{});function hW(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(M1)).sort((t,o)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(o.tabIndex||Number.MAX_SAFE_INTEGER)))}var Yv=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Yv||{});function pW(e,t=0){var o;return e===((o=Qa(e))==null?void 0:o.body)?!1:Qn(t,{0(){return e.matches(M1)},1(){let n=e;for(;n!==null;){if(n.matches(M1))return!0;n=n.parentElement}return!1}})}var mW=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(mW||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Ii(e){e==null||e.focus({preventScroll:!0})}let gW=["textarea","input"].join(",");function vW(e){var t,o;return(o=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,gW))!=null?o:!1}function bW(e,t=o=>o){return e.slice().sort((o,n)=>{let r=t(o),i=t(n);if(r===null||i===null)return 0;let a=r.compareDocumentPosition(i);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Nu(e,t,{sorted:o=!0,relativeTo:n=null,skipElements:r=[]}={}){var i;let a=(i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?i:document,l=Array.isArray(e)?o?bW(e):e:hW(e);r.length>0&&l.length>1&&(l=l.filter(p=>!r.includes(p))),n=n??a.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(n))-1;if(t&4)return Math.max(0,l.indexOf(n))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},c=0,h=l.length,f;do{if(c>=h||c+h<=0)return 0;let p=u+c;if(t&16)p=(p+h)%h;else{if(p<0)return 3;if(p>=h)return 1}f=l[p],f==null||f.focus(d),c+=s}while(f!==a.activeElement);return t&6&&vW(f)&&f.select(),2}function Qv(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function xW(){return/Android/gi.test(window.navigator.userAgent)}function yW(){return Qv()||xW()}function Su(e,t,o){js.isServer||kt(n=>{document.addEventListener(e,t,o),n(()=>document.removeEventListener(e,t,o))})}function Jv(e,t,o){js.isServer||kt(n=>{window.addEventListener(e,t,o),n(()=>window.removeEventListener(e,t,o))})}function CW(e,t,o=D(()=>!0)){function n(i,a){if(!o.value||i.defaultPrevented)return;let l=a(i);if(l===null||!l.getRootNode().contains(l))return;let s=function u(d){return typeof d=="function"?u(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let u of s){if(u===null)continue;let d=u instanceof HTMLElement?u:ho(u);if(d!=null&&d.contains(l)||i.composed&&i.composedPath().includes(d))return}return!pW(l,Yv.Loose)&&l.tabIndex!==-1&&i.preventDefault(),t(i,l)}let r=A(null);Su("pointerdown",i=>{var a,l;o.value&&(r.value=((l=(a=i.composedPath)==null?void 0:a.call(i))==null?void 0:l[0])||i.target)},!0),Su("mousedown",i=>{var a,l;o.value&&(r.value=((l=(a=i.composedPath)==null?void 0:a.call(i))==null?void 0:l[0])||i.target)},!0),Su("click",i=>{yW()||r.value&&(n(i,()=>r.value),r.value=null)},!0),Su("touchend",i=>n(i,()=>i.target instanceof HTMLElement?i.target:null),!0),Jv("blur",i=>n(i,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var dd=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(dd||{}),Ur=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Ur||{});function _r({visible:e=!0,features:t=0,ourProps:o,theirProps:n,...r}){var i;let a=t9(n,o),l=Object.assign(r,{props:a});if(e||t&2&&a.static)return v0(l);if(t&1){let s=(i=a.unmount)==null||i?0:1;return Qn(s,{0(){return null},1(){return v0({...r,props:{...a,hidden:!0,style:{display:"none"}}})}})}return v0(l)}function v0({props:e,attrs:t,slots:o,slot:n,name:r}){var i,a;let{as:l,...s}=o9(e,["unmount","static"]),u=(i=o.default)==null?void 0:i.call(o,n),d={};if(n){let c=!1,h=[];for(let[f,p]of Object.entries(n))typeof p=="boolean"&&(c=!0),p===!0&&h.push(f);c&&(d["data-headlessui-state"]=h.join(" "))}if(l==="template"){if(u=e9(u??[]),Object.keys(s).length>0||Object.keys(t).length>0){let[c,...h]=u??[];if(!wW(c)||h.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${r} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(s).concat(Object.keys(t)).map(g=>g.trim()).filter((g,v,b)=>b.indexOf(g)===v).sort((g,v)=>g.localeCompare(v)).map(g=>` - ${g}`).join(` +/'`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},GN=()=>{const e='CLASSPATH="/data/adb/modules/MIUI_MagicWindow+/common/utils/classes.dex" app_process /system/bin com.xayah.dex.HiddenApiUtil getInstalledPackagesAsUser 0 "user" "pkgName|label"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},qN=()=>{const e='ls /system/product/priv-app/MIUIContentExtension/MIUIContentExtension.apk &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},ZN=()=>{const e="am start -n com.miui.contentextension/.setting.activity.MainSettingsActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Kv=()=>{const e='reboot && echo "Reboot command executed successfully." || echo "Reboot command failed."';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Reboot command executed successfully."?t(r):o(r)}}),e)},oY=(e,t)=>{const o=`echo "${e.replace(/"/g,'\\"')}" > /data/adb/MIUI_MagicWindow+/logs-${t}.txt`;return new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);i?r(l):n("save command executed successfully.")}})},nY=()=>{const e='pkill -9 -f com.android.systemui && echo "kill command executed successfully." || echo "kill command failed."';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="kill command executed successfully."?t(r):o(r)}}),e)},XN=e=>{const t=`pgrep -f ${e} > /dev/null && kill -9 $(pgrep -f ${e}) || true && pgrep -f com.miui.securitycenter > /dev/null && kill -9 $(pgrep -f com.miui.securitycenter) || true && pgrep -f com.miui.securityadd > /dev/null && kill -9 $(pgrep -f com.miui.securityadd) || true && am start -n com.miui.securityadd/com.miui.gamebooster.GameBoosterRichWebActivity`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},YN=e=>{const t=`cmd activity ${e}service -n com.miui.powerkeeper/.ui.framerate.FrameRateService`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},QN=e=>{const t=ct(),o=[];return e.split(` +`).forEach(r=>{const a=(t.androidTargetSdk&&t.androidTargetSdk>=35?/id=(\d+),\s*width=(\d+),\s*height=(\d+),\s*fps=([\d.]+),\s*vsync=([\d.]+),\s*synthetic=(true|false),\s*alternativeRefreshRates=\[([^\]]*)\],\s*supportedHdrTypes=\[([^\]]*)\]/:/id=(\d+),\s*width=(\d+),\s*height=(\d+),\s*fps=([\d.]+),\s*alternativeRefreshRates=\[([^\]]*)\],\s*supportedHdrTypes=\[([^\]]*)\]/).exec(r);if(a)if(t.androidTargetSdk&&t.androidTargetSdk>=35){const[l,s,u,d,c,h,f,p,g]=a,v={id:parseInt(s,10),width:parseInt(u,10),height:parseInt(d,10),fps:parseFloat(c),vsync:parseInt(h),synthetic:f==="true",alternativeRefreshRates:p?p.split(",").map(b=>parseFloat(b.trim())):[],supportedHdrTypes:g?g.split(",").map(b=>parseInt(b.trim(),10)):[]};o.push(v)}else{const[l,s,u,d,c,h,f]=a,p={id:parseInt(s,10),width:parseInt(u,10),height:parseInt(d,10),fps:parseFloat(c),alternativeRefreshRates:h?h.split(",").map(g=>parseFloat(g.trim())):[],supportedHdrTypes:f?f.split(",").map(g=>parseInt(g.trim(),10)):[]};o.push(p)}}),o},JN=()=>{const e="dumpsys display | grep 'DisplayModeRecord'";return ke(new Promise(async(t,o)=>{try{const{errno:n,stdout:r,stderr:i}=await Se(e);if(n){o(i);return}const a=QN(r);t(a)}catch(n){o(n)}}),e)},rc=e=>ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(`sh /data/adb/modules/MIUI_MagicWindow+/common/source/update_rule/update_rule.sh${e?` ${e}`:""}`);n?o(i):t(r)}}),"updateMiuiEmbeddingWindowRule"),eV=()=>{const e='ls -d /data/adb/shamiko/ &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},tV=()=>{const e='ls /data/adb/shamiko/whitelist &>/dev/null && echo "whitelist" || echo "blacklist"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},oV=e=>{const t=e==="whitelist"?"touch /data/adb/shamiko/whitelist":"rm -rf /data/adb/shamiko/whitelist";return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},nV=()=>{const e='ls /sys/touchpanel/pen_update &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},rV=()=>{const e='ls /sys/touchpanel/pen_enable &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},iV=()=>{const e='ls /sys/touchpanel/keyboard &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},aV=()=>{const e="cat /sys/touchpanel/pen_update";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},lV=e=>{const t=`echo ${e} > /sys/touchpanel/pen_update`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},sV=()=>{const e=`grep -q '^is_amktiao_pen_update=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_amktiao_pen_update=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},uV=()=>{const e=`sed -i '/^is_amktiao_pen_update=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_amktiao_pen_update successfully." || echo "Remove is_amktiao_pen_update failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},dV=()=>{const e="cat /sys/touchpanel/pen_enable";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},cV=e=>{const t=`echo ${e} > /sys/touchpanel/pen_enable`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},fV=()=>{const e=`grep -q '^is_amktiao_pen_enable=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_amktiao_pen_enable=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},hV=()=>{const e=`sed -i '/^is_amktiao_pen_enable=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_amktiao_pen_enable successfully." || echo "Remove is_amktiao_pen_enable failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},pV=()=>{const e="cat /sys/touchpanel/keyboard | head -n 1";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},mV=e=>{const t=`echo ${e} > /sys/touchpanel/keyboard`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},gV=()=>{const e="getprop ro.config.miui_desktop_mode_enabled";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},vV=()=>{const e=`grep -q '^is_add_miui_desktop_mode_enabled=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_add_miui_desktop_mode_enabled=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},bV=()=>{const e=`sed -i '/^is_add_miui_desktop_mode_enabled=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_add_miui_desktop_mode_enabled successfully." || echo "Remove is_add_miui_desktop_mode_enabled failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},xV=()=>{const e=`grep -q '^ro.config.miui_desktop_mode_enabled=' /data/adb/modules/MIUI_MagicWindow+/system.prop || (echo "ro.config.miui_desktop_mode_enabled=true" | tee -a /data/adb/modules/MIUI_MagicWindow+/system.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},yV=()=>{const e=`sed -i '/^ro.config.miui_desktop_mode_enabled=/d' //data/adb/modules/MIUI_MagicWindow+/system.prop && echo "Remove ro.config.miui_desktop_mode_enabled successfully." || echo "Remove ro.config.miui_desktop_mode_enabled failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},CV=()=>{const e="settings get system miui_dkt_mode";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},wV=e=>{const t=`settings put system miui_dkt_mode ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},SV=()=>{const e=`grep -q '^is_enable_show_notification_icon_num=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_enable_show_notification_icon_num=true" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="Command executed successfully."?t(r):o(r)}}),e)},q4=()=>{const e=`sed -i '/^is_enable_show_notification_icon_num=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_enable_show_notification_icon_num successfully." || echo "Remove is_enable_show_notification_icon_num failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},FV=()=>{const e="grep 'is_enable_show_notification_icon_num=' /data/adb/MIUI_MagicWindow+/config.prop | awk -F'=' '{print $2}'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},EV=()=>{const e=`sed -i '/^show_notification_icon_num=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove show_notification_icon_num successfully." || echo "Remove show_notification_icon_num failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},kV=e=>{const t=`grep -q '^show_notification_icon_num=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "show_notification_icon_num=${e}" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):i==="Command executed successfully."?o(i):n(i)}}),t)},_V=e=>{const t=`settings put system status_bar_show_notification_icon ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},MV=()=>{const e="cat /proc/mv";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},RV=()=>{const e="cat /sys/class/mi_display/disp-DSI-0/panel_info";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);if(n)o(i);else{r==="null"&&t("");const a=r.split("=");Array.isArray(a)&&a.length===2?t(a[1]):t("")}}}),e)},zV=e=>{const t=`service call SurfaceFlinger 1035 i32 ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},Z4=e=>{const t=`service call SurfaceFlinger 1034 i32 ${e?1:0}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},Gv=()=>{const e="am start com.miui.voiceassist/com.xiaomi.voiceassistant.CTAAlertActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},AV=()=>{const e="am startservice -n com.xiaomi.aiasst.vision/.control.translation.AiTranslateService --es from systemui.plugin.tile.aisubtitles --es floatingWindowType startAiSubtitlesWindow";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},PV=()=>{const e="am start -n com.miui.mediaeditor/com.miui.gallery.vlog.template2.VlogTemplateActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},BV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.settings/.Settings$ReduceBrightColorsSettingsActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},$V=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.settings/.Settings$AccessibilityInversionSettingsActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},DV=()=>{const e='am start -n com.android.phone/com.android.phone.EmergencyDialer -e shortcut "volume_down_up_three_time"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},TV=()=>{const e="am start -a android.intent.action.VIEW -n com.android.settings/.RunningServices -f 0x10000000";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},IV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.settings/.Settings$NotificationStationActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},OV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.settings/.Settings$MemorySettingsActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},LV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.thememanager/.activity.ai.AiWallpaperListActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},HV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.xiaomi.aicr/.dist.client.activity.DistComputeClientActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},NV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.xiaomi.aicr/.dist.client.activity.DistComputeServerActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},VV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.android.thememanager/.activity.AiWallpaperGuideActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},WV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.miui.voiceassist/com.xiaomi.voiceassistant.instruction.card.translation.TranslationChatActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},jV=()=>{const e="am start 'intent://settings/#Intent;action=android.intent.action.VIEW;launchFlags=0x14400000;component=com.miui.voiceassist/com.xiaomi.voiceassistant.instruction.card.translation.TranslationSynchronizeActivity;end'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},UV=()=>{const e="am start -n com.google.android.gms/com.google.android.gms.googlesettings.ui.GoogleSettingsActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},KV=()=>{const e="am start -n com.miui.securitycenter/com.miui.autotask.activity.TaskManagerActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},GV=()=>{const e="am broadcast -a android.telephony.action.SECRET_CODE -d android_secret_code://5776733 android";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},qV=()=>{const e="am start -n com.android.thememanager/com.android.thememanager.activity.ThemeTabActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},qv=()=>{const e="am start -n com.miui.securitycenter/com.miui.apppredict.activity.AppClassificationActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},ZV=()=>{const e="am start -n com.hyperos.aitoolbox/com.xiaomi.windowsgame.ui.GameEngineLauncherActivity";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},XV=()=>{const e='ls /data/data/com.miui.securitycenter/databases/gamebooster.db &>/dev/null && echo "exists" || echo "not exists"';return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}}),e)},YV=()=>{const o=`echo "$(/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3 /data/data/com.miui.securitycenter/databases/gamebooster.db "DELETE FROM gamebooster_table WHERE package_name='com.miui.contentextension'; SELECT changes();")"`;return ke(new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);i?r(l):(l&&r(l),n(a))}}),o)},X4=e=>{const t=`chmod ${e} /data/user/0/com.miui.contentextension/files/blacklistConfig`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i)}}),t)},QV=()=>{const e="getprop persist.sys.stability.smartfocusio";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},JV=()=>{const e="grep 'is_auto_start_miui_cursor_style_type=' /data/adb/MIUI_MagicWindow+/config.prop | awk -F'=' '{print $2}'";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Y4=()=>{const e=`sed -i '/^is_auto_start_miui_cursor_style_type=/d' //data/adb/MIUI_MagicWindow+/config.prop && echo "Remove is_auto_start_miui_cursor_style_type successfully." || echo "Remove is_auto_start_miui_cursor_style_type failed."`;return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},eW=e=>{const t=`grep -q '^is_auto_start_miui_cursor_style_type=' /data/adb/MIUI_MagicWindow+/config.prop || (echo "is_auto_start_miui_cursor_style_type=${e}" | tee -a /data/adb/MIUI_MagicWindow+/config.prop > /dev/null && echo "Command executed successfully." || echo "Command failed.")`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):i==="Command executed successfully."?o(i):n(i)}}),t)},tW=()=>{const e="cat /sys/block/zram0/backing_dev";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},oW=()=>{const e="getprop persist.miui.extm.dm_opt.enable";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},nW=()=>{const e="echo $(awk '{print int($3 * 4096 / 1024 / 1024)}' /sys/block/zram0/bd_stat)";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},rW=()=>{const e="echo $(awk '{print int($2 * 4096 / 1024 / 1024)}' /sys/block/zram0/bd_stat)";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},iW=()=>{const e="echo $(awk '{print int($1 * 4096 / 1024 / 1024)}' /sys/block/zram0/bd_stat)";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},aW=()=>{const e="settings get global development_settings_enabled";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r==="null"?"":r)}}),e)},lW=e=>{const t=`settings put global development_settings_enabled ${e}`;return ke(new Promise(async(o,n)=>{{const{errno:r,stdout:i,stderr:a}=await Se(t);r?n(a):o(i==="null"?"":i)}}),t)},Zv=Gi("gameBooster",()=>{const e=A([]),t=D(()=>{const u=n.value.trim().toLowerCase();return e.value.reduce((c,h)=>{const f=h.package_name.trim().toLowerCase(),p=h.app_name?h.app_name.toLowerCase():"";return!f.includes(u)&&!p.includes(u)||c.push(h),c},[])}),o=D(()=>a.length>0);D(()=>e.value.length);const n=A(""),r=A(!0),i=A(!1),a=Nt([]),l=D(()=>new Set([...e.value]));async function s(){r.value=!0;const[u,d]=await _e(XV());if(u&&(r.value=!1,i.value=!1),d){i.value=!0;const[c,h]=await _e(YH());c&&(r.value=!1,e.value=[]),h&&(r.value=!1,e.value=h)}a.length||(r.value=!1)}return{gameBoosterList:e,filterGameBoosterList:t,allPackageName:l,hasGameBoosterDataBase:i,searchKeyWord:n,errorLogging:a,isNeedShowErrorModal:o,loading:r,initDefault:s}},{persist:{pick:[]}});function v3(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function Ws(){let e=[],t={addEventListener(o,n,r,i){return o.addEventListener(n,r,i),t.add(()=>o.removeEventListener(n,r,i))},requestAnimationFrame(...o){let n=requestAnimationFrame(...o);t.add(()=>cancelAnimationFrame(n))},nextFrame(...o){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...o)})},setTimeout(...o){let n=setTimeout(...o);t.add(()=>clearTimeout(n))},microTask(...o){let n={current:!0};return v3(()=>{n.current&&o[0]()}),t.add(()=>{n.current=!1})},style(o,n,r){let i=o.style.getPropertyValue(n);return Object.assign(o.style,{[n]:r}),this.add(()=>{Object.assign(o.style,{[n]:i})})},group(o){let n=Ws();return o(n),this.add(()=>n.dispose())},add(o){return e.push(o),()=>{let n=e.indexOf(o);if(n>=0)for(let r of e.splice(n,1))r()}},dispose(){for(let o of e.splice(0))o()}};return t}var Q4;let sW=Symbol("headlessui.useid"),uW=0;const b3=(Q4=Tx)!=null?Q4:function(){return He(sW,()=>`${++uW}`)()};function ho(e){var t;if(e==null||e.value==null)return null;let o=(t=e.value.$el)!=null?t:e.value;return o instanceof Node?o:null}function Qn(e,t,...o){if(e in t){let r=t[e];return typeof r=="function"?r(...o):r}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(r=>`"${r}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Qn),n}var dW=Object.defineProperty,cW=(e,t,o)=>t in e?dW(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,J4=(e,t,o)=>(cW(e,typeof t!="symbol"?t+"":t,o),o);let fW=class{constructor(){J4(this,"current",this.detect()),J4(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},js=new fW;function Qa(e){if(js.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ho(e);if(t)return t.ownerDocument}return document}let M1=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Wr=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Wr||{}),Xv=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Xv||{}),hW=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(hW||{});function pW(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(M1)).sort((t,o)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(o.tabIndex||Number.MAX_SAFE_INTEGER)))}var Yv=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Yv||{});function mW(e,t=0){var o;return e===((o=Qa(e))==null?void 0:o.body)?!1:Qn(t,{0(){return e.matches(M1)},1(){let n=e;for(;n!==null;){if(n.matches(M1))return!0;n=n.parentElement}return!1}})}var gW=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(gW||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Ii(e){e==null||e.focus({preventScroll:!0})}let vW=["textarea","input"].join(",");function bW(e){var t,o;return(o=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,vW))!=null?o:!1}function xW(e,t=o=>o){return e.slice().sort((o,n)=>{let r=t(o),i=t(n);if(r===null||i===null)return 0;let a=r.compareDocumentPosition(i);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Nu(e,t,{sorted:o=!0,relativeTo:n=null,skipElements:r=[]}={}){var i;let a=(i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?i:document,l=Array.isArray(e)?o?xW(e):e:pW(e);r.length>0&&l.length>1&&(l=l.filter(p=>!r.includes(p))),n=n??a.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(n))-1;if(t&4)return Math.max(0,l.indexOf(n))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},c=0,h=l.length,f;do{if(c>=h||c+h<=0)return 0;let p=u+c;if(t&16)p=(p+h)%h;else{if(p<0)return 3;if(p>=h)return 1}f=l[p],f==null||f.focus(d),c+=s}while(f!==a.activeElement);return t&6&&bW(f)&&f.select(),2}function Qv(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function yW(){return/Android/gi.test(window.navigator.userAgent)}function CW(){return Qv()||yW()}function Su(e,t,o){js.isServer||kt(n=>{document.addEventListener(e,t,o),n(()=>document.removeEventListener(e,t,o))})}function Jv(e,t,o){js.isServer||kt(n=>{window.addEventListener(e,t,o),n(()=>window.removeEventListener(e,t,o))})}function wW(e,t,o=D(()=>!0)){function n(i,a){if(!o.value||i.defaultPrevented)return;let l=a(i);if(l===null||!l.getRootNode().contains(l))return;let s=function u(d){return typeof d=="function"?u(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let u of s){if(u===null)continue;let d=u instanceof HTMLElement?u:ho(u);if(d!=null&&d.contains(l)||i.composed&&i.composedPath().includes(d))return}return!mW(l,Yv.Loose)&&l.tabIndex!==-1&&i.preventDefault(),t(i,l)}let r=A(null);Su("pointerdown",i=>{var a,l;o.value&&(r.value=((l=(a=i.composedPath)==null?void 0:a.call(i))==null?void 0:l[0])||i.target)},!0),Su("mousedown",i=>{var a,l;o.value&&(r.value=((l=(a=i.composedPath)==null?void 0:a.call(i))==null?void 0:l[0])||i.target)},!0),Su("click",i=>{CW()||r.value&&(n(i,()=>r.value),r.value=null)},!0),Su("touchend",i=>n(i,()=>i.target instanceof HTMLElement?i.target:null),!0),Jv("blur",i=>n(i,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var dd=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(dd||{}),Ur=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Ur||{});function _r({visible:e=!0,features:t=0,ourProps:o,theirProps:n,...r}){var i;let a=t9(n,o),l=Object.assign(r,{props:a});if(e||t&2&&a.static)return v0(l);if(t&1){let s=(i=a.unmount)==null||i?0:1;return Qn(s,{0(){return null},1(){return v0({...r,props:{...a,hidden:!0,style:{display:"none"}}})}})}return v0(l)}function v0({props:e,attrs:t,slots:o,slot:n,name:r}){var i,a;let{as:l,...s}=o9(e,["unmount","static"]),u=(i=o.default)==null?void 0:i.call(o,n),d={};if(n){let c=!1,h=[];for(let[f,p]of Object.entries(n))typeof p=="boolean"&&(c=!0),p===!0&&h.push(f);c&&(d["data-headlessui-state"]=h.join(" "))}if(l==="template"){if(u=e9(u??[]),Object.keys(s).length>0||Object.keys(t).length>0){let[c,...h]=u??[];if(!SW(c)||h.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${r} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(s).concat(Object.keys(t)).map(g=>g.trim()).filter((g,v,b)=>b.indexOf(g)===v).sort((g,v)=>g.localeCompare(v)).map(g=>` - ${g}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(g=>` - ${g}`).join(` `)].join(` -`));let f=t9((a=c.props)!=null?a:{},s,d),p=qo(c,f,!0);for(let g in f)g.startsWith("on")&&(p.props||(p.props={}),p.props[g]=f[g]);return p}return Array.isArray(u)&&u.length===1?u[0]:u}return m(l,Object.assign({},s,d),{default:()=>u})}function e9(e){return e.flatMap(t=>t.type===ht?e9(t.children):[t])}function t9(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},o={};for(let n of e)for(let r in n)r.startsWith("on")&&typeof n[r]=="function"?(o[r]!=null||(o[r]=[]),o[r].push(n[r])):t[r]=n[r];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(o).map(n=>[n,void 0])));for(let n in o)Object.assign(t,{[n](r,...i){let a=o[n];for(let l of a){if(r instanceof Event&&r.defaultPrevented)return;l(r,...i)}}});return t}function o9(e,t=[]){let o=Object.assign({},e);for(let n of t)n in o&&delete o[n];return o}function wW(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}var cd=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(cd||{});let R1=Ce({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:o}){return()=>{var n;let{features:r,...i}=e,a={"aria-hidden":(r&2)===2?!0:(n=i["aria-hidden"])!=null?n:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return _r({ourProps:a,theirProps:i,slot:{},attrs:o,slots:t,name:"Hidden"})}}}),n9=Symbol("Context");var Jo=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Jo||{});function SW(){return x3()!==null}function x3(){return He(n9,null)}function FW(e){tt(n9,e)}var r9=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(r9||{});function EW(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Ci=[];EW(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Ci[0]!==t.target&&(Ci.unshift(t.target),Ci=Ci.filter(o=>o!=null&&o.isConnected),Ci.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function i9(e,t,o,n){js.isServer||kt(r=>{e=e??window,e.addEventListener(t,o,n),r(()=>e.removeEventListener(t,o,n))})}var Ml=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Ml||{});function kW(){let e=A(0);return Jv("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function a9(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let o of e.value){let n=ho(o);n instanceof HTMLElement&&t.add(n)}return t}var l9=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(l9||{});let yl=Object.assign(Ce({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:A(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:o,expose:n}){let r=A(null);n({el:r,$el:r});let i=D(()=>Qa(r)),a=A(!1);ut(()=>a.value=!0),Go(()=>a.value=!1),MW({ownerDocument:i},D(()=>a.value&&!!(e.features&16)));let l=RW({ownerDocument:i,container:r,initialFocus:D(()=>e.initialFocus)},D(()=>a.value&&!!(e.features&2)));zW({ownerDocument:i,container:r,containers:e.containers,previousActiveElement:l},D(()=>a.value&&!!(e.features&8)));let s=kW();function u(f){let p=ho(r);p&&(g=>g())(()=>{Qn(s.value,{[Ml.Forwards]:()=>{Nu(p,Wr.First,{skipElements:[f.relatedTarget]})},[Ml.Backwards]:()=>{Nu(p,Wr.Last,{skipElements:[f.relatedTarget]})}})})}let d=A(!1);function c(f){f.key==="Tab"&&(d.value=!0,requestAnimationFrame(()=>{d.value=!1}))}function h(f){if(!a.value)return;let p=a9(e.containers);ho(r)instanceof HTMLElement&&p.add(ho(r));let g=f.relatedTarget;g instanceof HTMLElement&&g.dataset.headlessuiFocusGuard!=="true"&&(s9(p,g)||(d.value?Nu(ho(r),Qn(s.value,{[Ml.Forwards]:()=>Wr.Next,[Ml.Backwards]:()=>Wr.Previous})|Wr.WrapAround,{relativeTo:f.target}):f.target instanceof HTMLElement&&Ii(f.target)))}return()=>{let f={},p={ref:r,onKeydown:c,onFocusout:h},{features:g,initialFocus:v,containers:b,...y}=e;return m(ht,[!!(g&4)&&m(R1,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:cd.Focusable}),_r({ourProps:p,theirProps:{...t,...y},slot:f,attrs:t,slots:o,name:"FocusTrap"}),!!(g&4)&&m(R1,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:cd.Focusable})])}}}),{features:l9});function _W(e){let t=A(Ci.slice());return lt([e],([o],[n])=>{n===!0&&o===!1?v3(()=>{t.value.splice(0)}):n===!1&&o===!0&&(t.value=Ci.slice())},{flush:"post"}),()=>{var o;return(o=t.value.find(n=>n!=null&&n.isConnected))!=null?o:null}}function MW({ownerDocument:e},t){let o=_W(t);ut(()=>{kt(()=>{var n,r;t.value||((n=e.value)==null?void 0:n.activeElement)===((r=e.value)==null?void 0:r.body)&&Ii(o())},{flush:"post"})}),Go(()=>{t.value&&Ii(o())})}function RW({ownerDocument:e,container:t,initialFocus:o},n){let r=A(null),i=A(!1);return ut(()=>i.value=!0),Go(()=>i.value=!1),ut(()=>{lt([t,o,n],(a,l)=>{if(a.every((u,d)=>(l==null?void 0:l[d])===u)||!n.value)return;let s=ho(t);s&&v3(()=>{var u,d;if(!i.value)return;let c=ho(o),h=(u=e.value)==null?void 0:u.activeElement;if(c){if(c===h){r.value=h;return}}else if(s.contains(h)){r.value=h;return}c?Ii(c):Nu(s,Wr.First|Wr.NoScroll)===Xv.Error&&console.warn("There are no focusable elements inside the "),r.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),r}function zW({ownerDocument:e,container:t,containers:o,previousActiveElement:n},r){var i;i9((i=e.value)==null?void 0:i.defaultView,"focus",a=>{if(!r.value)return;let l=a9(o);ho(t)instanceof HTMLElement&&l.add(ho(t));let s=n.value;if(!s)return;let u=a.target;u&&u instanceof HTMLElement?s9(l,u)?(n.value=u,Ii(u)):(a.preventDefault(),a.stopPropagation(),Ii(s)):Ii(n.value)},!0)}function s9(e,t){for(let o of e)if(o.contains(t))return!0;return!1}function AW(e){let t=Fd(e.getSnapshot());return Go(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function PW(e,t){let o=e(),n=new Set;return{getSnapshot(){return o},subscribe(r){return n.add(r),()=>n.delete(r)},dispatch(r,...i){let a=t[r].call(o,...i);a&&(o=a,n.forEach(l=>l()))}}}function BW(){let e;return{before({doc:t}){var o;let n=t.documentElement;e=((o=t.defaultView)!=null?o:window).innerWidth-n.clientWidth},after({doc:t,d:o}){let n=t.documentElement,r=n.clientWidth-n.offsetWidth,i=e-r;o.style(n,"paddingRight",`${i}px`)}}}function $W(){return Qv()?{before({doc:e,d:t,meta:o}){function n(r){return o.containers.flatMap(i=>i()).some(i=>i.contains(r))}t.microTask(()=>{var r;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=Ws();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let i=(r=window.scrollY)!=null?r:window.pageYOffset,a=null;t.addEventListener(e,"click",l=>{if(l.target instanceof HTMLElement)try{let s=l.target.closest("a");if(!s)return;let{hash:u}=new URL(s.href),d=e.querySelector(u);d&&!n(d)&&(a=d)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(l.target instanceof HTMLElement)if(n(l.target)){let s=l.target;for(;s.parentElement&&n(s.parentElement);)s=s.parentElement;t.style(s,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(l.target instanceof HTMLElement){if(l.target.tagName==="INPUT")return;if(n(l.target)){let s=l.target;for(;s.parentElement&&s.dataset.headlessuiPortal!==""&&!(s.scrollHeight>s.clientHeight||s.scrollWidth>s.clientWidth);)s=s.parentElement;s.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let s=(l=window.scrollY)!=null?l:window.pageYOffset;i!==s&&window.scrollTo(0,i),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)})})}}:{}}function DW(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function TW(e){let t={};for(let o of e)Object.assign(t,o(t));return t}let ki=PW(()=>new Map,{PUSH(e,t){var o;let n=(o=this.get(e))!=null?o:{doc:e,count:0,d:Ws(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let o=this.get(e);return o&&(o.count--,o.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:o}){let n={doc:e,d:t,meta:TW(o)},r=[$W(),BW(),DW()];r.forEach(({before:i})=>i==null?void 0:i(n)),r.forEach(({after:i})=>i==null?void 0:i(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});ki.subscribe(()=>{let e=ki.getSnapshot(),t=new Map;for(let[o]of e)t.set(o,o.documentElement.style.overflow);for(let o of e.values()){let n=t.get(o.doc)==="hidden",r=o.count!==0;(r&&!n||!r&&n)&&ki.dispatch(o.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",o),o.count===0&&ki.dispatch("TEARDOWN",o)}});function IW(e,t,o){let n=AW(ki),r=D(()=>{let i=e.value?n.value.get(e.value):void 0;return i?i.count>0:!1});return lt([e,t],([i,a],[l],s)=>{if(!i||!a)return;ki.dispatch("PUSH",i,o);let u=!1;s(()=>{u||(ki.dispatch("POP",l??i,o),u=!0)})},{immediate:!0}),r}let b0=new Map,Cl=new Map;function e5(e,t=A(!0)){kt(o=>{var n;if(!t.value)return;let r=ho(e);if(!r)return;o(function(){var a;if(!r)return;let l=(a=Cl.get(r))!=null?a:1;if(l===1?Cl.delete(r):Cl.set(r,l-1),l!==1)return;let s=b0.get(r);s&&(s["aria-hidden"]===null?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",s["aria-hidden"]),r.inert=s.inert,b0.delete(r))});let i=(n=Cl.get(r))!=null?n:0;Cl.set(r,i+1),i===0&&(b0.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0)})}function OW({defaultContainers:e=[],portals:t,mainTreeNodeRef:o}={}){let n=A(null),r=Qa(n);function i(){var a,l,s;let u=[];for(let d of e)d!==null&&(d instanceof HTMLElement?u.push(d):"value"in d&&d.value instanceof HTMLElement&&u.push(d.value));if(t!=null&&t.value)for(let d of t.value)u.push(d);for(let d of(a=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?a:[])d!==document.body&&d!==document.head&&d instanceof HTMLElement&&d.id!=="headlessui-portal-root"&&(d.contains(ho(n))||d.contains((s=(l=ho(n))==null?void 0:l.getRootNode())==null?void 0:s.host)||u.some(c=>d.contains(c))||u.push(d));return u}return{resolveContainers:i,contains(a){return i().some(l=>l.contains(a))},mainTreeNodeRef:n,MainTreeNode(){return o!=null?null:m(R1,{features:cd.Hidden,ref:n})}}}let u9=Symbol("ForcePortalRootContext");function LW(){return He(u9,!1)}let t5=Ce({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:o}){return tt(u9,e.force),()=>{let{force:n,...r}=e;return _r({theirProps:r,ourProps:{},slot:{},slots:t,attrs:o,name:"ForcePortalRoot"})}}}),d9=Symbol("StackContext");var z1=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(z1||{});function HW(){return He(d9,()=>{})}function NW({type:e,enabled:t,element:o,onUpdate:n}){let r=HW();function i(...a){n==null||n(...a),r(...a)}ut(()=>{lt(t,(a,l)=>{a?i(0,e,o):l===!0&&i(1,e,o)},{immediate:!0,flush:"sync"})}),Go(()=>{t.value&&i(1,e,o)}),tt(d9,i)}let VW=Symbol("DescriptionContext");function WW({slot:e=A({}),name:t="Description",props:o={}}={}){let n=A([]);function r(i){return n.value.push(i),()=>{let a=n.value.indexOf(i);a!==-1&&n.value.splice(a,1)}}return tt(VW,{register:r,slot:e,name:t,props:o}),D(()=>n.value.length>0?n.value.join(" "):void 0)}function jW(e){let t=Qa(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let o=t.getElementById("headlessui-portal-root");if(o)return o;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}const A1=new WeakMap;function UW(e){var t;return(t=A1.get(e))!=null?t:0}function o5(e,t){let o=t(UW(e));return o<=0?A1.delete(e):A1.set(e,o),o}let KW=Ce({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:o}){let n=A(null),r=D(()=>Qa(n)),i=LW(),a=He(c9,null),l=A(i===!0||a==null?jW(n.value):a.resolveTarget());l.value&&o5(l.value,h=>h+1);let s=A(!1);ut(()=>{s.value=!0}),kt(()=>{i||a!=null&&(l.value=a.resolveTarget())});let u=He(P1,null),d=!1,c=xr();return lt(n,()=>{if(d||!u)return;let h=ho(n);h&&(Go(u.register(h),c),d=!0)}),Go(()=>{var h,f;let p=(h=r.value)==null?void 0:h.getElementById("headlessui-portal-root");!p||l.value!==p||o5(l.value,g=>g-1)||l.value.children.length>0||(f=l.value.parentElement)==null||f.removeChild(l.value)}),()=>{if(!s.value||l.value===null)return null;let h={ref:n,"data-headlessui-portal":""};return m(Fs,{to:l.value},_r({ourProps:h,theirProps:e,slot:{},attrs:o,slots:t,name:"Portal"}))}}}),P1=Symbol("PortalParentContext");function GW(){let e=He(P1,null),t=A([]);function o(i){return t.value.push(i),e&&e.register(i),()=>n(i)}function n(i){let a=t.value.indexOf(i);a!==-1&&t.value.splice(a,1),e&&e.unregister(i)}let r={register:o,unregister:n,portals:t};return[t,Ce({name:"PortalWrapper",setup(i,{slots:a}){return tt(P1,r),()=>{var l;return(l=a.default)==null?void 0:l.call(a)}}})]}let c9=Symbol("PortalGroupContext"),qW=Ce({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:o}){let n=Nt({resolveTarget(){return e.target}});return tt(c9,n),()=>{let{target:r,...i}=e;return _r({theirProps:i,ourProps:{},slot:{},attrs:t,slots:o,name:"PortalGroup"})}}});var ZW=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(ZW||{});let B1=Symbol("DialogContext");function f9(e){let t=He(B1,null);if(t===null){let o=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,f9),o}return t}let Fu="DC8F892D-2EBD-447C-A4C8-A03058436FF4",XW=Ce({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Fu},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:o,slots:n,expose:r}){var i,a;let l=(i=e.id)!=null?i:`headlessui-dialog-${b3()}`,s=A(!1);ut(()=>{s.value=!0});let u=!1,d=D(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(u||(u=!0,console.warn(`Invalid role [${d}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),c=A(0),h=x3(),f=D(()=>e.open===Fu&&h!==null?(h.value&Jo.Open)===Jo.Open:e.open),p=A(null),g=D(()=>Qa(p));if(r({el:p,$el:p}),!(e.open!==Fu||h!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof f.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${f.value===Fu?void 0:e.open}`);let v=D(()=>s.value&&f.value?0:1),b=D(()=>v.value===0),y=D(()=>c.value>1),k=He(B1,null)!==null,[S,_]=GW(),{resolveContainers:M,mainTreeNodeRef:E,MainTreeNode:P}=OW({portals:S,defaultContainers:[D(()=>{var W;return(W=R.panelRef.value)!=null?W:p.value})]}),z=D(()=>y.value?"parent":"leaf"),$=D(()=>h!==null?(h.value&Jo.Closing)===Jo.Closing:!1),K=D(()=>k||$.value?!1:b.value),H=D(()=>{var W,C,re;return(re=Array.from((C=(W=g.value)==null?void 0:W.querySelectorAll("body > *"))!=null?C:[]).find(fe=>fe.id==="headlessui-portal-root"?!1:fe.contains(ho(E))&&fe instanceof HTMLElement))!=null?re:null});e5(H,K);let G=D(()=>y.value?!0:b.value),N=D(()=>{var W,C,re;return(re=Array.from((C=(W=g.value)==null?void 0:W.querySelectorAll("[data-headlessui-portal]"))!=null?C:[]).find(fe=>fe.contains(ho(E))&&fe instanceof HTMLElement))!=null?re:null});e5(N,G),NW({type:"Dialog",enabled:D(()=>v.value===0),element:p,onUpdate:(W,C)=>{if(C==="Dialog")return Qn(W,{[z1.Add]:()=>c.value+=1,[z1.Remove]:()=>c.value-=1})}});let O=WW({name:"DialogDescription",slot:D(()=>({open:f.value}))}),I=A(null),R={titleId:I,panelRef:A(null),dialogState:v,setTitleId(W){I.value!==W&&(I.value=W)},close(){t("close",!1)}};tt(B1,R);let L=D(()=>!(!b.value||y.value));CW(M,(W,C)=>{W.preventDefault(),R.close(),zt(()=>C==null?void 0:C.focus())},L);let ce=D(()=>!(y.value||v.value!==0));i9((a=g.value)==null?void 0:a.defaultView,"keydown",W=>{ce.value&&(W.defaultPrevented||W.key===r9.Escape&&(W.preventDefault(),W.stopPropagation(),R.close()))});let Z=D(()=>!($.value||v.value!==0||k));return IW(g,Z,W=>{var C;return{containers:[...(C=W.containers)!=null?C:[],M]}}),kt(W=>{if(v.value!==0)return;let C=ho(p);if(!C)return;let re=new ResizeObserver(fe=>{for(let Fe of fe){let oe=Fe.target.getBoundingClientRect();oe.x===0&&oe.y===0&&oe.width===0&&oe.height===0&&R.close()}});re.observe(C),W(()=>re.disconnect())}),()=>{let{open:W,initialFocus:C,...re}=e,fe={...o,ref:p,id:l,role:d.value,"aria-modal":v.value===0?!0:void 0,"aria-labelledby":I.value,"aria-describedby":O.value},Fe={open:v.value===0};return m(t5,{force:!0},()=>[m(KW,()=>m(qW,{target:p.value},()=>m(t5,{force:!1},()=>m(yl,{initialFocus:C,containers:M,features:b.value?Qn(z.value,{parent:yl.features.RestoreFocus,leaf:yl.features.All&~yl.features.FocusLock}):yl.features.None},()=>m(_,{},()=>_r({ourProps:fe,theirProps:{...re,...o},slot:Fe,attrs:o,slots:n,visible:v.value===0,features:dd.RenderStrategy|dd.Static,name:"Dialog"})))))),m(P)])}}}),YW=Ce({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:o,expose:n}){var r;let i=(r=e.id)!=null?r:`headlessui-dialog-panel-${b3()}`,a=f9("DialogPanel");n({el:a.panelRef,$el:a.panelRef});function l(s){s.stopPropagation()}return()=>{let{...s}=e,u={id:i,ref:a.panelRef,onClick:l};return _r({ourProps:u,theirProps:s,slot:{open:a.dialogState.value===0},attrs:t,slots:o,name:"DialogPanel"})}}});function QW(e){let t={called:!1};return(...o)=>{if(!t.called)return t.called=!0,e(...o)}}function x0(e,...t){e&&t.length>0&&e.classList.add(...t)}function Eu(e,...t){e&&t.length>0&&e.classList.remove(...t)}var $1=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))($1||{});function JW(e,t){let o=Ws();if(!e)return o.dispose;let{transitionDuration:n,transitionDelay:r}=getComputedStyle(e),[i,a]=[n,r].map(l=>{let[s=0]=l.split(",").filter(Boolean).map(u=>u.includes("ms")?parseFloat(u):parseFloat(u)*1e3).sort((u,d)=>d-u);return s});return i!==0?o.setTimeout(()=>t("finished"),i+a):t("finished"),o.add(()=>t("cancelled")),o.dispose}function n5(e,t,o,n,r,i){let a=Ws(),l=i!==void 0?QW(i):()=>{};return Eu(e,...r),x0(e,...t,...o),a.nextFrame(()=>{Eu(e,...o),x0(e,...n),a.add(JW(e,s=>(Eu(e,...n,...t),x0(e,...r),l(s))))}),a.add(()=>Eu(e,...t,...o,...n,...r)),a.add(()=>l("cancelled")),a.dispose}function bi(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let y3=Symbol("TransitionContext");var ej=(e=>(e.Visible="visible",e.Hidden="hidden",e))(ej||{});function tj(){return He(y3,null)!==null}function oj(){let e=He(y3,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function nj(){let e=He(C3,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let C3=Symbol("NestingContext");function ic(e){return"children"in e?ic(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function h9(e){let t=A([]),o=A(!1);ut(()=>o.value=!0),Go(()=>o.value=!1);function n(i,a=Ur.Hidden){let l=t.value.findIndex(({id:s})=>s===i);l!==-1&&(Qn(a,{[Ur.Unmount](){t.value.splice(l,1)},[Ur.Hidden](){t.value[l].state="hidden"}}),!ic(t)&&o.value&&(e==null||e()))}function r(i){let a=t.value.find(({id:l})=>l===i);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:i,state:"visible"}),()=>n(i,Ur.Unmount)}return{children:t,register:r,unregister:n}}let p9=dd.RenderStrategy,Vu=Ce({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:o,slots:n,expose:r}){let i=A(0);function a(){i.value|=Jo.Opening,t("beforeEnter")}function l(){i.value&=~Jo.Opening,t("afterEnter")}function s(){i.value|=Jo.Closing,t("beforeLeave")}function u(){i.value&=~Jo.Closing,t("afterLeave")}if(!tj()&&SW())return()=>m(m9,{...e,onBeforeEnter:a,onAfterEnter:l,onBeforeLeave:s,onAfterLeave:u},n);let d=A(null),c=D(()=>e.unmount?Ur.Unmount:Ur.Hidden);r({el:d,$el:d});let{show:h,appear:f}=oj(),{register:p,unregister:g}=nj(),v=A(h.value?"visible":"hidden"),b={value:!0},y=b3(),k={value:!1},S=h9(()=>{!k.value&&v.value!=="hidden"&&(v.value="hidden",g(y),u())});ut(()=>{let G=p(y);Go(G)}),kt(()=>{if(c.value===Ur.Hidden&&y){if(h.value&&v.value!=="visible"){v.value="visible";return}Qn(v.value,{hidden:()=>g(y),visible:()=>p(y)})}});let _=bi(e.enter),M=bi(e.enterFrom),E=bi(e.enterTo),P=bi(e.entered),z=bi(e.leave),$=bi(e.leaveFrom),K=bi(e.leaveTo);ut(()=>{kt(()=>{if(v.value==="visible"){let G=ho(d);if(G instanceof Comment&&G.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function H(G){let N=b.value&&!f.value,O=ho(d);!O||!(O instanceof HTMLElement)||N||(k.value=!0,h.value&&a(),h.value||s(),G(h.value?n5(O,_,M,E,P,I=>{k.value=!1,I===$1.Finished&&l()}):n5(O,z,$,K,P,I=>{k.value=!1,I===$1.Finished&&(ic(S)||(v.value="hidden",g(y),u()))})))}return ut(()=>{lt([h],(G,N,O)=>{H(O),b.value=!1},{immediate:!0})}),tt(C3,S),FW(D(()=>Qn(v.value,{visible:Jo.Open,hidden:Jo.Closed})|i.value)),()=>{let{appear:G,show:N,enter:O,enterFrom:I,enterTo:R,entered:L,leave:ce,leaveFrom:Z,leaveTo:W,...C}=e,re={ref:d},fe={...C,...f.value&&h.value&&js.isServer?{class:ye([o.class,C.class,..._,...M])}:{}};return _r({theirProps:fe,ourProps:re,slot:{},slots:n,attrs:o,features:p9,visible:v.value==="visible",name:"TransitionChild"})}}}),rj=Vu,m9=Ce({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:o,slots:n}){let r=x3(),i=D(()=>e.show===null&&r!==null?(r.value&Jo.Open)===Jo.Open:e.show);kt(()=>{if(![!0,!1].includes(i.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=A(i.value?"visible":"hidden"),l=h9(()=>{a.value="hidden"}),s=A(!0),u={show:i,appear:D(()=>e.appear||!s.value)};return ut(()=>{kt(()=>{s.value=!1,i.value?a.value="visible":ic(l)||(a.value="hidden")})}),tt(C3,l),tt(y3,u),()=>{let d=o9(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),c={unmount:e.unmount};return _r({ourProps:{...c,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[m(rj,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...o,...c,...d},n.default)]},attrs:{},features:p9,visible:a.value==="visible",name:"Transition"})}}});function g9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"})])}function ij(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})])}function v9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125"})])}function b9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z"})])}function x9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"})])}function y9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 4.5v15m7.5-7.5h-15"})])}function aj(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m7.848 8.25 1.536.887M7.848 8.25a3 3 0 1 1-5.196-3 3 3 0 0 1 5.196 3Zm1.536.887a2.165 2.165 0 0 1 1.083 1.839c.005.351.054.695.14 1.024M9.384 9.137l2.077 1.199M7.848 15.75l1.536-.887m-1.536.887a3 3 0 1 1-5.196 3 3 3 0 0 1 5.196-3Zm1.536-.887a2.165 2.165 0 0 0 1.083-1.838c.005-.352.054-.695.14-1.025m-1.223 2.863 2.077-1.199m0-3.328a4.323 4.323 0 0 1 2.068-1.379l5.325-1.628a4.5 4.5 0 0 1 2.48-.044l.803.215-7.794 4.5m-2.882-1.664A4.33 4.33 0 0 0 10.607 12m3.736 0 7.794 4.5-.802.215a4.5 4.5 0 0 1-2.48-.043l-5.326-1.629a4.324 4.324 0 0 1-2.068-1.379M14.343 12l-2.882 1.664"})])}function fd(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M7.217 10.907a2.25 2.25 0 1 0 0 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186 9.566-5.314m-9.566 7.5 9.566 5.314m0 0a2.25 2.25 0 1 0 3.935 2.186 2.25 2.25 0 0 0-3.935-2.186Zm0-12.814a2.25 2.25 0 1 0 3.933-2.185 2.25 2.25 0 0 0-3.933 2.185Z"})])}function C9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 16.875h3.375m0 0h3.375m-3.375 0V13.5m0 3.375v3.375M6 10.5h2.25a2.25 2.25 0 0 0 2.25-2.25V6a2.25 2.25 0 0 0-2.25-2.25H6A2.25 2.25 0 0 0 3.75 6v2.25A2.25 2.25 0 0 0 6 10.5Zm0 9.75h2.25A2.25 2.25 0 0 0 10.5 18v-2.25a2.25 2.25 0 0 0-2.25-2.25H6a2.25 2.25 0 0 0-2.25 2.25V18A2.25 2.25 0 0 0 6 20.25Zm9.75-9.75H18a2.25 2.25 0 0 0 2.25-2.25V6A2.25 2.25 0 0 0 18 3.75h-2.25A2.25 2.25 0 0 0 13.5 6v2.25a2.25 2.25 0 0 0 2.25 2.25Z"})])}function w9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"})])}function S9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})])}function lj(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18 18 6M6 6l12 12"})])}function F9(){const e=D(()=>t.miuiCompatEnable&&t.miuiAppCompatEnable&&t.androidTargetSdk&&t.androidTargetSdk>31),t=ct();return ut(()=>{}),{isSupportGameMode:e}}function E9(){const e=ct(),t=di(),o=A(!1),n=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:r,modal:i}=$t(["message","modal"],{configProviderProps:n}),a=async()=>{if(!o.value){await navigator.clipboard.writeText("https://caiyun.139.com/m/i?135CdxVMTx4nf"),i.create({title:"无法打开传送门",type:"error",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("未检测到系统存在传送门,请先通过模块修补传送门再进入~")]),x("p",null,[F("已经复制模块下载链接到剪切板了,请务必选择固化并修复传送门~")]),x("p",null,[F("下载链接:https://caiyun.139.com/m/i?135CdxVMTx4nf")])]),negativeText:"确定"});return}i.create({title:"确认打开传送门吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("即将打开")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("传送门")])," ",F("管理界面,确定要继续吗?")])]),positiveText:"确定打开",negativeText:"我再想想",onPositiveClick:async()=>{qN().then(d=>{i.create({title:"已开启",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("好耶OwO~")]),x("p",null,[F("已经成功开启")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("传送门")])," ",F("的管理界面了~")])]),positiveText:"确定"})},d=>{i.create({title:"无法打开传送门",type:"error",preset:"dialog",content:()=>x("p",null,[F("出现异常,无法正常打开传送门QwQ,详细问题可浏览日志记录~")]),negativeText:"确定"})})}})},l=async()=>{const[d,c]=await _e(XV());if(d){t.error("修复传送门失败",d),console.log("进来了修复失败",d);return}console.log("进来了修复成功",c),t.success("修复传送门成功",c),i.create({title:"更新设置成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,已经成功修复传送门~实际生效还需要重启")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板/手机管家")])," ",F("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){ZN("com.miui.contentextension").then(async h=>{i.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("已经成功为你重启对应的作用域,请查看是否生效~")])})}).catch(h=>{i.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}})},s=async()=>{i.create({title:"确认固化应用黑名单吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("固化")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用黑名单")])," ",F("后可以避免被系统异常重置,但是后续添加")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用黑名单")])," ",F("需要先解除固化,确定要继续吗?")])]),positiveText:"确定固化",negativeText:"我再想想",onPositiveClick:async()=>{X4(400)}})},u=async()=>{i.create({title:"确认解除应用黑名单的固化吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("解除")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用黑名单")])," ",F("固化后可以修改应用黑名单列表,修改完毕后建议重新固化")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用黑名单")])," ",F(",以避免被系统异常重置,确定要继续吗?")])]),positiveText:"确定解除",negativeText:"我再想想",onPositiveClick:async()=>{X4(600)}})};return ut(()=>{GN().then(d=>{d==="exists"&&(o.value=!0)})}),{open:a,fix:l,isInstallMIUIContentExtension:o,setAuthIsOnlyRead:s,setAuthIsReadAndWrite:u}}const sj={class:"fixed inset-0 flex"},uj={class:"absolute left-full top-0 flex w-16 justify-center pt-5"},dj={class:"flex flex-1 flex-col"},cj={role:"list",class:"flex flex-1 flex-col gap-y-7"},fj={role:"list",class:"-mx-2 space-y-1"},hj={role:"list",class:"-mx-2 mt-2 space-y-1"},pj={class:"truncate"},mj={class:"mt-auto"},gj={class:"hidden lg:fixed lg:inset-y-0 lg:z-50 lg:flex lg:w-72 lg:flex-col"},vj={class:"flex flex-1 flex-col"},bj={role:"list",class:"flex flex-1 flex-col gap-y-7"},xj={role:"list",class:"-mx-2 space-y-1"},yj={role:"list",class:"-mx-2 mt-2 space-y-1"},Cj={class:"truncate"},wj={class:"mt-auto"},Sj={class:"min-h-screen lg:pl-72"},Fj={class:"sticky top-0 z-40 backdrop-blur-md lg:mx-auto"},Ej={class:"flex flex-1 gap-x-4 self-stretch lg:gap-x-6"},kj={class:"flex h-full w-full content-center items-center justify-center"},_j={class:"flex items-center gap-x-4 lg:gap-x-6"},Mj={class:"mx-auto max-w-7xl px-4 pb-1 sm:px-6 lg:px-8"},Rj=Ce({__name:"Sidebar",setup(e){const t=Vv();F9();const o=ct(),n=Zv();E9();const r=D(()=>({theme:o.isDarkMode?Mt:Ct})),{message:i,modal:a}=$t(["message","modal"],{configProviderProps:r}),l=Nt([{name:"应用横屏布局",routeName:"home",href:"/",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-putong"},null)])},{name:"应用布局优化",routeName:"autoui",isShow(){return!!(o.androidTargetSdk&&o.androidTargetSdk>=33)},href:"/autoui",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-yingyong2"},null)])},{name:"游戏显示布局",routeName:"game-booster",href:"/game-booster",isShow(){return!!(o.androidTargetSdk&&o.androidTargetSdk>=32&&n.hasGameBoosterDataBase)},icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-youxi7"},null)])},{name:"窗口控制器",routeName:"dot-black-list",href:"/dot-black-list",isShow(){return!!(o.MIOSVersion&&o.MIOSVersion>=1)},icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-kongzhitai"},null)])},{name:"外设按键映射",routeName:"magic-control",href:"/magic-control",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-youxi8"},null)]),isShow(){return o.deviceCharacteristics==="tablet"}},{name:"精选应用",routeName:"appStore",href:"/appStore",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-linggan"},null)])},{name:"日志记录",routeName:"logs",href:"/logs",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-biaoji"},null)])},{name:"新春彩蛋",routeName:"eggs",href:"/eggs",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-chunjie"},null)])}]),s=[{id:1,name:"模块首页",href:"/embedded-webview?url=https://hyper-magic-window.sothx.com",initial:"H",current:!1},{id:2,name:"打赏",href:"/embedded-webview?url=https://hyper-magic-window.sothx.com/donation.html",initial:"D",current:!1}],u=A(!1),d=()=>{o.windowWidth=window.innerWidth};return ut(()=>{window.addEventListener("resize",d)}),Jt(()=>{window.removeEventListener("resize",d)}),(c,h)=>(rt("n-badge"),Re(),Oe("div",null,[x(w(m9),{as:"template",show:u.value},{default:U(()=>[x(w(XW),{as:"div",class:"relative z-50 lg:hidden",onClose:h[1]||(h[1]=f=>u.value=!1)},{default:U(()=>[x(w(Vu),{as:"template",enter:"transition-opacity ease-linear duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"transition-opacity ease-linear duration-300","leave-from":"opacity-100","leave-to":"opacity-0"},{default:U(()=>h[4]||(h[4]=[T("div",{class:"fixed inset-0 bg-zinc-900/80"},null,-1)])),_:1}),T("div",sj,[x(w(Vu),{as:"template",enter:"transition ease-in-out duration-300 transform","enter-from":"-translate-x-full","enter-to":"translate-x-0",leave:"transition ease-in-out duration-300 transform","leave-from":"translate-x-0","leave-to":"-translate-x-full"},{default:U(()=>[x(w(YW),{class:ye(["relative mr-16 flex w-full max-w-xs flex-1",w(o).isDarkMode?"bg-zinc-900":"bg-white"])},{default:U(()=>[x(w(Vu),{as:"template",enter:"ease-in-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in-out duration-300","leave-from":"opacity-100","leave-to":"opacity-0"},{default:U(()=>[T("div",uj,[T("button",{type:"button",class:"-m-2.5 p-2.5",onClick:h[0]||(h[0]=f=>u.value=!1)},[h[5]||(h[5]=T("span",{class:"sr-only"},"Close sidebar",-1)),x(w(lj),{class:"h-6 w-6 text-white","aria-hidden":"true"})])])]),_:1}),T("div",{class:ye(["flex grow flex-col gap-y-5 overflow-y-auto px-6 pb-4",w(o).isDarkMode?"bg-[#151515]":"bg-[#f6f6f6]"])},[h[7]||(h[7]=T("div",{class:"flex h-2 shrink-0 items-center"},null,-1)),T("nav",dj,[T("ul",cj,[T("li",null,[T("ul",fj,[(Re(!0),Oe(ht,null,wi(l,f=>(Re(),Oe("li",{key:f.name},[zo((Re(),It(ru(f.href&&f.routeName?"RouterLink":"a"),mo({ref_for:!0},f.href&&f.routeName?{to:f.href}:{href:"javascript:void(0)"},{onClick:p=>f.click&&f.click(),class:[f.routeName===w(t).name?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"]}),{default:U(()=>[(Re(),It(ru(f.icon),{class:ye([f.routeName===w(t).name?w(o).isDarkMode?"text-teal-400":"text-teal-600":w(o).isDarkMode?"text-gray-500 group-hover:text-teal-400":"text-gray-400 group-hover:text-teal-600","h-6 w-6 shrink-0"]),"aria-hidden":"true"},null,8,["class"])),F(" "+Ye(f.name),1)]),_:2},1040,["onClick","class"])),[[bn,f.isShow?f.isShow():!0]])]))),128))])]),T("li",null,[T("div",{class:ye(["text-xs font-semibold leading-6",w(o).isDarkMode?"text-gray-500":"text-gray-400"])},"快捷入口",2),T("ul",hj,[(Re(),Oe(ht,null,wi(s,f=>T("li",{key:f.name},[x(w(_l),{to:f.href,class:ye([f.href===w(t).fullPath?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"])},{default:U(()=>[T("span",{class:ye([f.href===w(t).fullPath?w(o).isDarkMode?"border-teal-400 text-teal-400":"border-teal-600 text-teal-600":w(o).isDarkMode?"border-gray-700 text-gray-500 group-hover:border-teal-400 group-hover:text-teal-400":"border-gray-200 text-gray-400 group-hover:border-teal-600 group-hover:text-teal-600","flex h-6 w-6 shrink-0 items-center justify-center rounded-lg border bg-white text-[0.625rem] font-medium"])},Ye(f.initial),3),T("span",pj,Ye(f.name),1)]),_:2},1032,["to","class"])])),64))])]),T("li",mj,[x(w(_l),{to:"/settings",class:ye([w(t).name==="settings"?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group-mx-2 flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"])},{default:U(()=>h[6]||(h[6]=[T("svg",{class:"icon h-6 w-6 shrink-0","aria-hidden":"true"},[T("use",{"xlink:href":"#icon-shezhi"})],-1),F(" 模块设置 ")])),_:1},8,["class"])])])])],2)]),_:1},8,["class"])]),_:1})])]),_:1})]),_:1},8,["show"]),T("div",gj,[T("div",{class:ye(["flex grow flex-col gap-y-5 overflow-y-auto border-r",w(o).isDarkMode?"border-gray-700 bg-[#151515]":"border-gray-200 bg-[#f6f6f6]","px-6 pb-4"])},[h[9]||(h[9]=T("div",{class:"flex h-10 shrink-0 items-center"},null,-1)),T("nav",vj,[T("ul",bj,[T("li",null,[T("ul",xj,[(Re(!0),Oe(ht,null,wi(l,f=>(Re(),Oe("li",{key:f.name},[!f.isShow||f.isShow()?(Re(),It(ru(f.href&&f.routeName?"RouterLink":"a"),mo({key:0,ref_for:!0},f.href&&f.routeName?{to:f.href}:{href:"javascript:void(0)"},{onClick:p=>f.click&&f.click(),class:[f.routeName===w(t).name?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"]}),{default:U(()=>[(Re(),It(ru(f.icon),{class:ye([f.routeName===w(t).name?w(o).isDarkMode?"text-teal-400":"text-teal-600":w(o).isDarkMode?"text-gray-500 group-hover:text-teal-400":"text-gray-400 group-hover:text-teal-600","h-6 w-6 shrink-0"]),"aria-hidden":"true"},null,8,["class"])),F(" "+Ye(f.name),1)]),_:2},1040,["onClick","class"])):Ke("",!0)]))),128))])]),T("li",null,[T("div",{class:ye(["text-xs font-semibold leading-6",w(o).isDarkMode?"text-gray-500":"text-gray-400"])},"快捷入口",2),T("ul",yj,[(Re(),Oe(ht,null,wi(s,f=>T("li",{key:f.name},[x(w(_l),{to:f.href,class:ye([f.href===w(t).fullPath?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"])},{default:U(()=>[T("span",{class:ye([f.href===w(t).fullPath?w(o).isDarkMode?"border-teal-400 text-teal-400":"border-teal-600 text-teal-600":w(o).isDarkMode?"border-gray-700 text-gray-500 group-hover:border-teal-400 group-hover:text-teal-400":"border-gray-200 text-gray-400 group-hover:border-teal-600 group-hover:text-teal-600","flex h-6 w-6 shrink-0 items-center justify-center rounded-lg border bg-white text-[0.625rem] font-medium"])},Ye(f.initial),3),T("span",Cj,Ye(f.name),1)]),_:2},1032,["to","class"])])),64))])]),T("li",wj,[x(w(_l),{to:"/settings",class:ye([w(t).name==="settings"?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group -mx-2 flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"])},{default:U(()=>h[8]||(h[8]=[T("svg",{class:"icon h-6 w-6 shrink-0","aria-hidden":"true"},[T("use",{"xlink:href":"#icon-shezhi"})],-1),F(" 模块设置 ")])),_:1},8,["class"])])])])],2)]),T("div",Sj,[T("div",Fj,[T("div",{class:ye(["flex h-14 items-center gap-x-4 border-b",w(o).isDarkMode?"border-gray-700 bg-zinc-900/50":"border-gray-200 bg-white/50"])},[T("button",{type:"button",class:"m-2.5 p-2.5 text-gray-700 lg:hidden",onClick:h[2]||(h[2]=f=>u.value=!0)},[h[10]||(h[10]=T("span",{class:"sr-only"},"Open sidebar",-1)),x(w(ij),{class:"h-6 w-6","aria-hidden":"true"})]),T("div",Ej,[T("div",kj,[T("h1",{class:ye([w(o).isDarkMode?"text-gray-300":"text-gray-600","text-lg font-bold","text-h1 animated-bg bg-clip-text text-center text-transparent"]),style:{"background-image":`linear-gradient(\r +`));let f=t9((a=c.props)!=null?a:{},s,d),p=qo(c,f,!0);for(let g in f)g.startsWith("on")&&(p.props||(p.props={}),p.props[g]=f[g]);return p}return Array.isArray(u)&&u.length===1?u[0]:u}return m(l,Object.assign({},s,d),{default:()=>u})}function e9(e){return e.flatMap(t=>t.type===ht?e9(t.children):[t])}function t9(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},o={};for(let n of e)for(let r in n)r.startsWith("on")&&typeof n[r]=="function"?(o[r]!=null||(o[r]=[]),o[r].push(n[r])):t[r]=n[r];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(o).map(n=>[n,void 0])));for(let n in o)Object.assign(t,{[n](r,...i){let a=o[n];for(let l of a){if(r instanceof Event&&r.defaultPrevented)return;l(r,...i)}}});return t}function o9(e,t=[]){let o=Object.assign({},e);for(let n of t)n in o&&delete o[n];return o}function SW(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}var cd=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(cd||{});let R1=Ce({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:o}){return()=>{var n;let{features:r,...i}=e,a={"aria-hidden":(r&2)===2?!0:(n=i["aria-hidden"])!=null?n:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return _r({ourProps:a,theirProps:i,slot:{},attrs:o,slots:t,name:"Hidden"})}}}),n9=Symbol("Context");var Jo=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Jo||{});function FW(){return x3()!==null}function x3(){return He(n9,null)}function EW(e){tt(n9,e)}var r9=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(r9||{});function kW(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Ci=[];kW(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&Ci[0]!==t.target&&(Ci.unshift(t.target),Ci=Ci.filter(o=>o!=null&&o.isConnected),Ci.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function i9(e,t,o,n){js.isServer||kt(r=>{e=e??window,e.addEventListener(t,o,n),r(()=>e.removeEventListener(t,o,n))})}var Ml=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Ml||{});function _W(){let e=A(0);return Jv("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function a9(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let o of e.value){let n=ho(o);n instanceof HTMLElement&&t.add(n)}return t}var l9=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(l9||{});let yl=Object.assign(Ce({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:A(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:o,expose:n}){let r=A(null);n({el:r,$el:r});let i=D(()=>Qa(r)),a=A(!1);ut(()=>a.value=!0),Go(()=>a.value=!1),RW({ownerDocument:i},D(()=>a.value&&!!(e.features&16)));let l=zW({ownerDocument:i,container:r,initialFocus:D(()=>e.initialFocus)},D(()=>a.value&&!!(e.features&2)));AW({ownerDocument:i,container:r,containers:e.containers,previousActiveElement:l},D(()=>a.value&&!!(e.features&8)));let s=_W();function u(f){let p=ho(r);p&&(g=>g())(()=>{Qn(s.value,{[Ml.Forwards]:()=>{Nu(p,Wr.First,{skipElements:[f.relatedTarget]})},[Ml.Backwards]:()=>{Nu(p,Wr.Last,{skipElements:[f.relatedTarget]})}})})}let d=A(!1);function c(f){f.key==="Tab"&&(d.value=!0,requestAnimationFrame(()=>{d.value=!1}))}function h(f){if(!a.value)return;let p=a9(e.containers);ho(r)instanceof HTMLElement&&p.add(ho(r));let g=f.relatedTarget;g instanceof HTMLElement&&g.dataset.headlessuiFocusGuard!=="true"&&(s9(p,g)||(d.value?Nu(ho(r),Qn(s.value,{[Ml.Forwards]:()=>Wr.Next,[Ml.Backwards]:()=>Wr.Previous})|Wr.WrapAround,{relativeTo:f.target}):f.target instanceof HTMLElement&&Ii(f.target)))}return()=>{let f={},p={ref:r,onKeydown:c,onFocusout:h},{features:g,initialFocus:v,containers:b,...y}=e;return m(ht,[!!(g&4)&&m(R1,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:cd.Focusable}),_r({ourProps:p,theirProps:{...t,...y},slot:f,attrs:t,slots:o,name:"FocusTrap"}),!!(g&4)&&m(R1,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:cd.Focusable})])}}}),{features:l9});function MW(e){let t=A(Ci.slice());return lt([e],([o],[n])=>{n===!0&&o===!1?v3(()=>{t.value.splice(0)}):n===!1&&o===!0&&(t.value=Ci.slice())},{flush:"post"}),()=>{var o;return(o=t.value.find(n=>n!=null&&n.isConnected))!=null?o:null}}function RW({ownerDocument:e},t){let o=MW(t);ut(()=>{kt(()=>{var n,r;t.value||((n=e.value)==null?void 0:n.activeElement)===((r=e.value)==null?void 0:r.body)&&Ii(o())},{flush:"post"})}),Go(()=>{t.value&&Ii(o())})}function zW({ownerDocument:e,container:t,initialFocus:o},n){let r=A(null),i=A(!1);return ut(()=>i.value=!0),Go(()=>i.value=!1),ut(()=>{lt([t,o,n],(a,l)=>{if(a.every((u,d)=>(l==null?void 0:l[d])===u)||!n.value)return;let s=ho(t);s&&v3(()=>{var u,d;if(!i.value)return;let c=ho(o),h=(u=e.value)==null?void 0:u.activeElement;if(c){if(c===h){r.value=h;return}}else if(s.contains(h)){r.value=h;return}c?Ii(c):Nu(s,Wr.First|Wr.NoScroll)===Xv.Error&&console.warn("There are no focusable elements inside the "),r.value=(d=e.value)==null?void 0:d.activeElement})},{immediate:!0,flush:"post"})}),r}function AW({ownerDocument:e,container:t,containers:o,previousActiveElement:n},r){var i;i9((i=e.value)==null?void 0:i.defaultView,"focus",a=>{if(!r.value)return;let l=a9(o);ho(t)instanceof HTMLElement&&l.add(ho(t));let s=n.value;if(!s)return;let u=a.target;u&&u instanceof HTMLElement?s9(l,u)?(n.value=u,Ii(u)):(a.preventDefault(),a.stopPropagation(),Ii(s)):Ii(n.value)},!0)}function s9(e,t){for(let o of e)if(o.contains(t))return!0;return!1}function PW(e){let t=Fd(e.getSnapshot());return Go(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function BW(e,t){let o=e(),n=new Set;return{getSnapshot(){return o},subscribe(r){return n.add(r),()=>n.delete(r)},dispatch(r,...i){let a=t[r].call(o,...i);a&&(o=a,n.forEach(l=>l()))}}}function $W(){let e;return{before({doc:t}){var o;let n=t.documentElement;e=((o=t.defaultView)!=null?o:window).innerWidth-n.clientWidth},after({doc:t,d:o}){let n=t.documentElement,r=n.clientWidth-n.offsetWidth,i=e-r;o.style(n,"paddingRight",`${i}px`)}}}function DW(){return Qv()?{before({doc:e,d:t,meta:o}){function n(r){return o.containers.flatMap(i=>i()).some(i=>i.contains(r))}t.microTask(()=>{var r;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=Ws();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let i=(r=window.scrollY)!=null?r:window.pageYOffset,a=null;t.addEventListener(e,"click",l=>{if(l.target instanceof HTMLElement)try{let s=l.target.closest("a");if(!s)return;let{hash:u}=new URL(s.href),d=e.querySelector(u);d&&!n(d)&&(a=d)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(l.target instanceof HTMLElement)if(n(l.target)){let s=l.target;for(;s.parentElement&&n(s.parentElement);)s=s.parentElement;t.style(s,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(l.target instanceof HTMLElement){if(l.target.tagName==="INPUT")return;if(n(l.target)){let s=l.target;for(;s.parentElement&&s.dataset.headlessuiPortal!==""&&!(s.scrollHeight>s.clientHeight||s.scrollWidth>s.clientWidth);)s=s.parentElement;s.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let s=(l=window.scrollY)!=null?l:window.pageYOffset;i!==s&&window.scrollTo(0,i),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)})})}}:{}}function TW(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function IW(e){let t={};for(let o of e)Object.assign(t,o(t));return t}let ki=BW(()=>new Map,{PUSH(e,t){var o;let n=(o=this.get(e))!=null?o:{doc:e,count:0,d:Ws(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let o=this.get(e);return o&&(o.count--,o.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:o}){let n={doc:e,d:t,meta:IW(o)},r=[DW(),$W(),TW()];r.forEach(({before:i})=>i==null?void 0:i(n)),r.forEach(({after:i})=>i==null?void 0:i(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});ki.subscribe(()=>{let e=ki.getSnapshot(),t=new Map;for(let[o]of e)t.set(o,o.documentElement.style.overflow);for(let o of e.values()){let n=t.get(o.doc)==="hidden",r=o.count!==0;(r&&!n||!r&&n)&&ki.dispatch(o.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",o),o.count===0&&ki.dispatch("TEARDOWN",o)}});function OW(e,t,o){let n=PW(ki),r=D(()=>{let i=e.value?n.value.get(e.value):void 0;return i?i.count>0:!1});return lt([e,t],([i,a],[l],s)=>{if(!i||!a)return;ki.dispatch("PUSH",i,o);let u=!1;s(()=>{u||(ki.dispatch("POP",l??i,o),u=!0)})},{immediate:!0}),r}let b0=new Map,Cl=new Map;function e5(e,t=A(!0)){kt(o=>{var n;if(!t.value)return;let r=ho(e);if(!r)return;o(function(){var a;if(!r)return;let l=(a=Cl.get(r))!=null?a:1;if(l===1?Cl.delete(r):Cl.set(r,l-1),l!==1)return;let s=b0.get(r);s&&(s["aria-hidden"]===null?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",s["aria-hidden"]),r.inert=s.inert,b0.delete(r))});let i=(n=Cl.get(r))!=null?n:0;Cl.set(r,i+1),i===0&&(b0.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0)})}function LW({defaultContainers:e=[],portals:t,mainTreeNodeRef:o}={}){let n=A(null),r=Qa(n);function i(){var a,l,s;let u=[];for(let d of e)d!==null&&(d instanceof HTMLElement?u.push(d):"value"in d&&d.value instanceof HTMLElement&&u.push(d.value));if(t!=null&&t.value)for(let d of t.value)u.push(d);for(let d of(a=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?a:[])d!==document.body&&d!==document.head&&d instanceof HTMLElement&&d.id!=="headlessui-portal-root"&&(d.contains(ho(n))||d.contains((s=(l=ho(n))==null?void 0:l.getRootNode())==null?void 0:s.host)||u.some(c=>d.contains(c))||u.push(d));return u}return{resolveContainers:i,contains(a){return i().some(l=>l.contains(a))},mainTreeNodeRef:n,MainTreeNode(){return o!=null?null:m(R1,{features:cd.Hidden,ref:n})}}}let u9=Symbol("ForcePortalRootContext");function HW(){return He(u9,!1)}let t5=Ce({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:o}){return tt(u9,e.force),()=>{let{force:n,...r}=e;return _r({theirProps:r,ourProps:{},slot:{},slots:t,attrs:o,name:"ForcePortalRoot"})}}}),d9=Symbol("StackContext");var z1=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(z1||{});function NW(){return He(d9,()=>{})}function VW({type:e,enabled:t,element:o,onUpdate:n}){let r=NW();function i(...a){n==null||n(...a),r(...a)}ut(()=>{lt(t,(a,l)=>{a?i(0,e,o):l===!0&&i(1,e,o)},{immediate:!0,flush:"sync"})}),Go(()=>{t.value&&i(1,e,o)}),tt(d9,i)}let WW=Symbol("DescriptionContext");function jW({slot:e=A({}),name:t="Description",props:o={}}={}){let n=A([]);function r(i){return n.value.push(i),()=>{let a=n.value.indexOf(i);a!==-1&&n.value.splice(a,1)}}return tt(WW,{register:r,slot:e,name:t,props:o}),D(()=>n.value.length>0?n.value.join(" "):void 0)}function UW(e){let t=Qa(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let o=t.getElementById("headlessui-portal-root");if(o)return o;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}const A1=new WeakMap;function KW(e){var t;return(t=A1.get(e))!=null?t:0}function o5(e,t){let o=t(KW(e));return o<=0?A1.delete(e):A1.set(e,o),o}let GW=Ce({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:o}){let n=A(null),r=D(()=>Qa(n)),i=HW(),a=He(c9,null),l=A(i===!0||a==null?UW(n.value):a.resolveTarget());l.value&&o5(l.value,h=>h+1);let s=A(!1);ut(()=>{s.value=!0}),kt(()=>{i||a!=null&&(l.value=a.resolveTarget())});let u=He(P1,null),d=!1,c=xr();return lt(n,()=>{if(d||!u)return;let h=ho(n);h&&(Go(u.register(h),c),d=!0)}),Go(()=>{var h,f;let p=(h=r.value)==null?void 0:h.getElementById("headlessui-portal-root");!p||l.value!==p||o5(l.value,g=>g-1)||l.value.children.length>0||(f=l.value.parentElement)==null||f.removeChild(l.value)}),()=>{if(!s.value||l.value===null)return null;let h={ref:n,"data-headlessui-portal":""};return m(Fs,{to:l.value},_r({ourProps:h,theirProps:e,slot:{},attrs:o,slots:t,name:"Portal"}))}}}),P1=Symbol("PortalParentContext");function qW(){let e=He(P1,null),t=A([]);function o(i){return t.value.push(i),e&&e.register(i),()=>n(i)}function n(i){let a=t.value.indexOf(i);a!==-1&&t.value.splice(a,1),e&&e.unregister(i)}let r={register:o,unregister:n,portals:t};return[t,Ce({name:"PortalWrapper",setup(i,{slots:a}){return tt(P1,r),()=>{var l;return(l=a.default)==null?void 0:l.call(a)}}})]}let c9=Symbol("PortalGroupContext"),ZW=Ce({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:o}){let n=Nt({resolveTarget(){return e.target}});return tt(c9,n),()=>{let{target:r,...i}=e;return _r({theirProps:i,ourProps:{},slot:{},attrs:t,slots:o,name:"PortalGroup"})}}});var XW=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(XW||{});let B1=Symbol("DialogContext");function f9(e){let t=He(B1,null);if(t===null){let o=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,f9),o}return t}let Fu="DC8F892D-2EBD-447C-A4C8-A03058436FF4",YW=Ce({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Fu},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:o,slots:n,expose:r}){var i,a;let l=(i=e.id)!=null?i:`headlessui-dialog-${b3()}`,s=A(!1);ut(()=>{s.value=!0});let u=!1,d=D(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(u||(u=!0,console.warn(`Invalid role [${d}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),c=A(0),h=x3(),f=D(()=>e.open===Fu&&h!==null?(h.value&Jo.Open)===Jo.Open:e.open),p=A(null),g=D(()=>Qa(p));if(r({el:p,$el:p}),!(e.open!==Fu||h!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof f.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${f.value===Fu?void 0:e.open}`);let v=D(()=>s.value&&f.value?0:1),b=D(()=>v.value===0),y=D(()=>c.value>1),k=He(B1,null)!==null,[S,_]=qW(),{resolveContainers:M,mainTreeNodeRef:E,MainTreeNode:P}=LW({portals:S,defaultContainers:[D(()=>{var W;return(W=R.panelRef.value)!=null?W:p.value})]}),z=D(()=>y.value?"parent":"leaf"),$=D(()=>h!==null?(h.value&Jo.Closing)===Jo.Closing:!1),K=D(()=>k||$.value?!1:b.value),H=D(()=>{var W,C,re;return(re=Array.from((C=(W=g.value)==null?void 0:W.querySelectorAll("body > *"))!=null?C:[]).find(fe=>fe.id==="headlessui-portal-root"?!1:fe.contains(ho(E))&&fe instanceof HTMLElement))!=null?re:null});e5(H,K);let G=D(()=>y.value?!0:b.value),N=D(()=>{var W,C,re;return(re=Array.from((C=(W=g.value)==null?void 0:W.querySelectorAll("[data-headlessui-portal]"))!=null?C:[]).find(fe=>fe.contains(ho(E))&&fe instanceof HTMLElement))!=null?re:null});e5(N,G),VW({type:"Dialog",enabled:D(()=>v.value===0),element:p,onUpdate:(W,C)=>{if(C==="Dialog")return Qn(W,{[z1.Add]:()=>c.value+=1,[z1.Remove]:()=>c.value-=1})}});let O=jW({name:"DialogDescription",slot:D(()=>({open:f.value}))}),I=A(null),R={titleId:I,panelRef:A(null),dialogState:v,setTitleId(W){I.value!==W&&(I.value=W)},close(){t("close",!1)}};tt(B1,R);let L=D(()=>!(!b.value||y.value));wW(M,(W,C)=>{W.preventDefault(),R.close(),zt(()=>C==null?void 0:C.focus())},L);let ce=D(()=>!(y.value||v.value!==0));i9((a=g.value)==null?void 0:a.defaultView,"keydown",W=>{ce.value&&(W.defaultPrevented||W.key===r9.Escape&&(W.preventDefault(),W.stopPropagation(),R.close()))});let Z=D(()=>!($.value||v.value!==0||k));return OW(g,Z,W=>{var C;return{containers:[...(C=W.containers)!=null?C:[],M]}}),kt(W=>{if(v.value!==0)return;let C=ho(p);if(!C)return;let re=new ResizeObserver(fe=>{for(let Fe of fe){let oe=Fe.target.getBoundingClientRect();oe.x===0&&oe.y===0&&oe.width===0&&oe.height===0&&R.close()}});re.observe(C),W(()=>re.disconnect())}),()=>{let{open:W,initialFocus:C,...re}=e,fe={...o,ref:p,id:l,role:d.value,"aria-modal":v.value===0?!0:void 0,"aria-labelledby":I.value,"aria-describedby":O.value},Fe={open:v.value===0};return m(t5,{force:!0},()=>[m(GW,()=>m(ZW,{target:p.value},()=>m(t5,{force:!1},()=>m(yl,{initialFocus:C,containers:M,features:b.value?Qn(z.value,{parent:yl.features.RestoreFocus,leaf:yl.features.All&~yl.features.FocusLock}):yl.features.None},()=>m(_,{},()=>_r({ourProps:fe,theirProps:{...re,...o},slot:Fe,attrs:o,slots:n,visible:v.value===0,features:dd.RenderStrategy|dd.Static,name:"Dialog"})))))),m(P)])}}}),QW=Ce({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:o,expose:n}){var r;let i=(r=e.id)!=null?r:`headlessui-dialog-panel-${b3()}`,a=f9("DialogPanel");n({el:a.panelRef,$el:a.panelRef});function l(s){s.stopPropagation()}return()=>{let{...s}=e,u={id:i,ref:a.panelRef,onClick:l};return _r({ourProps:u,theirProps:s,slot:{open:a.dialogState.value===0},attrs:t,slots:o,name:"DialogPanel"})}}});function JW(e){let t={called:!1};return(...o)=>{if(!t.called)return t.called=!0,e(...o)}}function x0(e,...t){e&&t.length>0&&e.classList.add(...t)}function Eu(e,...t){e&&t.length>0&&e.classList.remove(...t)}var $1=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))($1||{});function ej(e,t){let o=Ws();if(!e)return o.dispose;let{transitionDuration:n,transitionDelay:r}=getComputedStyle(e),[i,a]=[n,r].map(l=>{let[s=0]=l.split(",").filter(Boolean).map(u=>u.includes("ms")?parseFloat(u):parseFloat(u)*1e3).sort((u,d)=>d-u);return s});return i!==0?o.setTimeout(()=>t("finished"),i+a):t("finished"),o.add(()=>t("cancelled")),o.dispose}function n5(e,t,o,n,r,i){let a=Ws(),l=i!==void 0?JW(i):()=>{};return Eu(e,...r),x0(e,...t,...o),a.nextFrame(()=>{Eu(e,...o),x0(e,...n),a.add(ej(e,s=>(Eu(e,...n,...t),x0(e,...r),l(s))))}),a.add(()=>Eu(e,...t,...o,...n,...r)),a.add(()=>l("cancelled")),a.dispose}function bi(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let y3=Symbol("TransitionContext");var tj=(e=>(e.Visible="visible",e.Hidden="hidden",e))(tj||{});function oj(){return He(y3,null)!==null}function nj(){let e=He(y3,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function rj(){let e=He(C3,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let C3=Symbol("NestingContext");function ic(e){return"children"in e?ic(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function h9(e){let t=A([]),o=A(!1);ut(()=>o.value=!0),Go(()=>o.value=!1);function n(i,a=Ur.Hidden){let l=t.value.findIndex(({id:s})=>s===i);l!==-1&&(Qn(a,{[Ur.Unmount](){t.value.splice(l,1)},[Ur.Hidden](){t.value[l].state="hidden"}}),!ic(t)&&o.value&&(e==null||e()))}function r(i){let a=t.value.find(({id:l})=>l===i);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:i,state:"visible"}),()=>n(i,Ur.Unmount)}return{children:t,register:r,unregister:n}}let p9=dd.RenderStrategy,Vu=Ce({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:o,slots:n,expose:r}){let i=A(0);function a(){i.value|=Jo.Opening,t("beforeEnter")}function l(){i.value&=~Jo.Opening,t("afterEnter")}function s(){i.value|=Jo.Closing,t("beforeLeave")}function u(){i.value&=~Jo.Closing,t("afterLeave")}if(!oj()&&FW())return()=>m(m9,{...e,onBeforeEnter:a,onAfterEnter:l,onBeforeLeave:s,onAfterLeave:u},n);let d=A(null),c=D(()=>e.unmount?Ur.Unmount:Ur.Hidden);r({el:d,$el:d});let{show:h,appear:f}=nj(),{register:p,unregister:g}=rj(),v=A(h.value?"visible":"hidden"),b={value:!0},y=b3(),k={value:!1},S=h9(()=>{!k.value&&v.value!=="hidden"&&(v.value="hidden",g(y),u())});ut(()=>{let G=p(y);Go(G)}),kt(()=>{if(c.value===Ur.Hidden&&y){if(h.value&&v.value!=="visible"){v.value="visible";return}Qn(v.value,{hidden:()=>g(y),visible:()=>p(y)})}});let _=bi(e.enter),M=bi(e.enterFrom),E=bi(e.enterTo),P=bi(e.entered),z=bi(e.leave),$=bi(e.leaveFrom),K=bi(e.leaveTo);ut(()=>{kt(()=>{if(v.value==="visible"){let G=ho(d);if(G instanceof Comment&&G.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function H(G){let N=b.value&&!f.value,O=ho(d);!O||!(O instanceof HTMLElement)||N||(k.value=!0,h.value&&a(),h.value||s(),G(h.value?n5(O,_,M,E,P,I=>{k.value=!1,I===$1.Finished&&l()}):n5(O,z,$,K,P,I=>{k.value=!1,I===$1.Finished&&(ic(S)||(v.value="hidden",g(y),u()))})))}return ut(()=>{lt([h],(G,N,O)=>{H(O),b.value=!1},{immediate:!0})}),tt(C3,S),EW(D(()=>Qn(v.value,{visible:Jo.Open,hidden:Jo.Closed})|i.value)),()=>{let{appear:G,show:N,enter:O,enterFrom:I,enterTo:R,entered:L,leave:ce,leaveFrom:Z,leaveTo:W,...C}=e,re={ref:d},fe={...C,...f.value&&h.value&&js.isServer?{class:ye([o.class,C.class,..._,...M])}:{}};return _r({theirProps:fe,ourProps:re,slot:{},slots:n,attrs:o,features:p9,visible:v.value==="visible",name:"TransitionChild"})}}}),ij=Vu,m9=Ce({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:o,slots:n}){let r=x3(),i=D(()=>e.show===null&&r!==null?(r.value&Jo.Open)===Jo.Open:e.show);kt(()=>{if(![!0,!1].includes(i.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=A(i.value?"visible":"hidden"),l=h9(()=>{a.value="hidden"}),s=A(!0),u={show:i,appear:D(()=>e.appear||!s.value)};return ut(()=>{kt(()=>{s.value=!1,i.value?a.value="visible":ic(l)||(a.value="hidden")})}),tt(C3,l),tt(y3,u),()=>{let d=o9(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),c={unmount:e.unmount};return _r({ourProps:{...c,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[m(ij,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...o,...c,...d},n.default)]},attrs:{},features:p9,visible:a.value==="visible",name:"Transition"})}}});function g9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"})])}function aj(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"})])}function v9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125"})])}function b9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z"})])}function x9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"})])}function y9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M12 4.5v15m7.5-7.5h-15"})])}function lj(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m7.848 8.25 1.536.887M7.848 8.25a3 3 0 1 1-5.196-3 3 3 0 0 1 5.196 3Zm1.536.887a2.165 2.165 0 0 1 1.083 1.839c.005.351.054.695.14 1.024M9.384 9.137l2.077 1.199M7.848 15.75l1.536-.887m-1.536.887a3 3 0 1 1-5.196 3 3 3 0 0 1 5.196-3Zm1.536-.887a2.165 2.165 0 0 0 1.083-1.838c.005-.352.054-.695.14-1.025m-1.223 2.863 2.077-1.199m0-3.328a4.323 4.323 0 0 1 2.068-1.379l5.325-1.628a4.5 4.5 0 0 1 2.48-.044l.803.215-7.794 4.5m-2.882-1.664A4.33 4.33 0 0 0 10.607 12m3.736 0 7.794 4.5-.802.215a4.5 4.5 0 0 1-2.48-.043l-5.326-1.629a4.324 4.324 0 0 1-2.068-1.379M14.343 12l-2.882 1.664"})])}function fd(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M7.217 10.907a2.25 2.25 0 1 0 0 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186 9.566-5.314m-9.566 7.5 9.566 5.314m0 0a2.25 2.25 0 1 0 3.935 2.186 2.25 2.25 0 0 0-3.935-2.186Zm0-12.814a2.25 2.25 0 1 0 3.933-2.185 2.25 2.25 0 0 0-3.933 2.185Z"})])}function C9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 16.875h3.375m0 0h3.375m-3.375 0V13.5m0 3.375v3.375M6 10.5h2.25a2.25 2.25 0 0 0 2.25-2.25V6a2.25 2.25 0 0 0-2.25-2.25H6A2.25 2.25 0 0 0 3.75 6v2.25A2.25 2.25 0 0 0 6 10.5Zm0 9.75h2.25A2.25 2.25 0 0 0 10.5 18v-2.25a2.25 2.25 0 0 0-2.25-2.25H6a2.25 2.25 0 0 0-2.25 2.25V18A2.25 2.25 0 0 0 6 20.25Zm9.75-9.75H18a2.25 2.25 0 0 0 2.25-2.25V6A2.25 2.25 0 0 0 18 3.75h-2.25A2.25 2.25 0 0 0 13.5 6v2.25a2.25 2.25 0 0 0 2.25 2.25Z"})])}function w9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"})])}function S9(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})])}function sj(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18 18 6M6 6l12 12"})])}function F9(){const e=D(()=>t.miuiCompatEnable&&t.miuiAppCompatEnable&&t.androidTargetSdk&&t.androidTargetSdk>31),t=ct();return ut(()=>{}),{isSupportGameMode:e}}function E9(){const e=ct(),t=di(),o=A(!1),n=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:r,modal:i}=$t(["message","modal"],{configProviderProps:n}),a=async()=>{if(!o.value){await navigator.clipboard.writeText("https://caiyun.139.com/m/i?135CdxVMTx4nf"),i.create({title:"无法打开传送门",type:"error",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("未检测到系统存在传送门,请先通过模块修补传送门再进入~")]),x("p",null,[F("已经复制模块下载链接到剪切板了,请务必选择固化并修复传送门~")]),x("p",null,[F("下载链接:https://caiyun.139.com/m/i?135CdxVMTx4nf")])]),negativeText:"确定"});return}i.create({title:"确认打开传送门吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("即将打开")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("传送门")])," ",F("管理界面,确定要继续吗?")])]),positiveText:"确定打开",negativeText:"我再想想",onPositiveClick:async()=>{ZN().then(d=>{i.create({title:"已开启",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("好耶OwO~")]),x("p",null,[F("已经成功开启")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("传送门")])," ",F("的管理界面了~")])]),positiveText:"确定"})},d=>{i.create({title:"无法打开传送门",type:"error",preset:"dialog",content:()=>x("p",null,[F("出现异常,无法正常打开传送门QwQ,详细问题可浏览日志记录~")]),negativeText:"确定"})})}})},l=async()=>{const[d,c]=await _e(YV());if(d){t.error("修复传送门失败",d),console.log("进来了修复失败",d);return}console.log("进来了修复成功",c),t.success("修复传送门成功",c),i.create({title:"更新设置成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,已经成功修复传送门~实际生效还需要重启")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板/手机管家")])," ",F("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){XN("com.miui.contentextension").then(async h=>{i.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("已经成功为你重启对应的作用域,请查看是否生效~")])})}).catch(h=>{i.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}})},s=async()=>{i.create({title:"确认固化应用黑名单吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("固化")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用黑名单")])," ",F("后可以避免被系统异常重置,但是后续添加")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用黑名单")])," ",F("需要先解除固化,确定要继续吗?")])]),positiveText:"确定固化",negativeText:"我再想想",onPositiveClick:async()=>{X4(400)}})},u=async()=>{i.create({title:"确认解除应用黑名单的固化吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("解除")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用黑名单")])," ",F("固化后可以修改应用黑名单列表,修改完毕后建议重新固化")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用黑名单")])," ",F(",以避免被系统异常重置,确定要继续吗?")])]),positiveText:"确定解除",negativeText:"我再想想",onPositiveClick:async()=>{X4(600)}})};return ut(()=>{qN().then(d=>{d==="exists"&&(o.value=!0)})}),{open:a,fix:l,isInstallMIUIContentExtension:o,setAuthIsOnlyRead:s,setAuthIsReadAndWrite:u}}const uj={class:"fixed inset-0 flex"},dj={class:"absolute left-full top-0 flex w-16 justify-center pt-5"},cj={class:"flex flex-1 flex-col"},fj={role:"list",class:"flex flex-1 flex-col gap-y-7"},hj={role:"list",class:"-mx-2 space-y-1"},pj={role:"list",class:"-mx-2 mt-2 space-y-1"},mj={class:"truncate"},gj={class:"mt-auto"},vj={class:"hidden lg:fixed lg:inset-y-0 lg:z-50 lg:flex lg:w-72 lg:flex-col"},bj={class:"flex flex-1 flex-col"},xj={role:"list",class:"flex flex-1 flex-col gap-y-7"},yj={role:"list",class:"-mx-2 space-y-1"},Cj={role:"list",class:"-mx-2 mt-2 space-y-1"},wj={class:"truncate"},Sj={class:"mt-auto"},Fj={class:"min-h-screen lg:pl-72"},Ej={class:"sticky top-0 z-40 backdrop-blur-md lg:mx-auto"},kj={class:"flex flex-1 gap-x-4 self-stretch lg:gap-x-6"},_j={class:"flex h-full w-full content-center items-center justify-center"},Mj={class:"flex items-center gap-x-4 lg:gap-x-6"},Rj={class:"mx-auto max-w-7xl px-4 pb-1 sm:px-6 lg:px-8"},zj=Ce({__name:"Sidebar",setup(e){const t=Vv();F9();const o=ct(),n=Zv();E9();const r=D(()=>({theme:o.isDarkMode?Mt:Ct})),{message:i,modal:a}=$t(["message","modal"],{configProviderProps:r}),l=Nt([{name:"应用横屏布局",routeName:"home",href:"/",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-putong"},null)])},{name:"应用布局优化",routeName:"autoui",isShow(){return!!(o.androidTargetSdk&&o.androidTargetSdk>=33)},href:"/autoui",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-yingyong2"},null)])},{name:"游戏显示布局",routeName:"game-booster",href:"/game-booster",isShow(){return!!(o.androidTargetSdk&&o.androidTargetSdk>=32&&n.hasGameBoosterDataBase)},icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-youxi7"},null)])},{name:"窗口控制器",routeName:"dot-black-list",href:"/dot-black-list",isShow(){return!!(o.MIOSVersion&&o.MIOSVersion>=1)},icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-kongzhitai"},null)])},{name:"外设按键映射",routeName:"magic-control",href:"/magic-control",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-youxi8"},null)]),isShow(){return o.deviceCharacteristics==="tablet"}},{name:"精选应用",routeName:"appStore",href:"/appStore",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-linggan"},null)])},{name:"日志记录",routeName:"logs",href:"/logs",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-biaoji"},null)])},{name:"新春彩蛋",routeName:"eggs",href:"/eggs",icon:()=>x("svg",{class:"icon","aria-hidden":"true"},[x("use",{"xlink:href":"#icon-chunjie"},null)])}]),s=[{id:1,name:"模块首页",href:"/embedded-webview?url=https://hyper-magic-window.sothx.com",initial:"H",current:!1},{id:2,name:"打赏",href:"/embedded-webview?url=https://hyper-magic-window.sothx.com/donation.html",initial:"D",current:!1}],u=A(!1),d=()=>{o.windowWidth=window.innerWidth};return ut(()=>{window.addEventListener("resize",d)}),Jt(()=>{window.removeEventListener("resize",d)}),(c,h)=>(rt("n-badge"),Re(),Oe("div",null,[x(w(m9),{as:"template",show:u.value},{default:U(()=>[x(w(YW),{as:"div",class:"relative z-50 lg:hidden",onClose:h[1]||(h[1]=f=>u.value=!1)},{default:U(()=>[x(w(Vu),{as:"template",enter:"transition-opacity ease-linear duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"transition-opacity ease-linear duration-300","leave-from":"opacity-100","leave-to":"opacity-0"},{default:U(()=>h[4]||(h[4]=[T("div",{class:"fixed inset-0 bg-zinc-900/80"},null,-1)])),_:1}),T("div",uj,[x(w(Vu),{as:"template",enter:"transition ease-in-out duration-300 transform","enter-from":"-translate-x-full","enter-to":"translate-x-0",leave:"transition ease-in-out duration-300 transform","leave-from":"translate-x-0","leave-to":"-translate-x-full"},{default:U(()=>[x(w(QW),{class:ye(["relative mr-16 flex w-full max-w-xs flex-1",w(o).isDarkMode?"bg-zinc-900":"bg-white"])},{default:U(()=>[x(w(Vu),{as:"template",enter:"ease-in-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in-out duration-300","leave-from":"opacity-100","leave-to":"opacity-0"},{default:U(()=>[T("div",dj,[T("button",{type:"button",class:"-m-2.5 p-2.5",onClick:h[0]||(h[0]=f=>u.value=!1)},[h[5]||(h[5]=T("span",{class:"sr-only"},"Close sidebar",-1)),x(w(sj),{class:"h-6 w-6 text-white","aria-hidden":"true"})])])]),_:1}),T("div",{class:ye(["flex grow flex-col gap-y-5 overflow-y-auto px-6 pb-4",w(o).isDarkMode?"bg-[#151515]":"bg-[#f6f6f6]"])},[h[7]||(h[7]=T("div",{class:"flex h-2 shrink-0 items-center"},null,-1)),T("nav",cj,[T("ul",fj,[T("li",null,[T("ul",hj,[(Re(!0),Oe(ht,null,wi(l,f=>(Re(),Oe("li",{key:f.name},[zo((Re(),It(ru(f.href&&f.routeName?"RouterLink":"a"),mo({ref_for:!0},f.href&&f.routeName?{to:f.href}:{href:"javascript:void(0)"},{onClick:p=>f.click&&f.click(),class:[f.routeName===w(t).name?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"]}),{default:U(()=>[(Re(),It(ru(f.icon),{class:ye([f.routeName===w(t).name?w(o).isDarkMode?"text-teal-400":"text-teal-600":w(o).isDarkMode?"text-gray-500 group-hover:text-teal-400":"text-gray-400 group-hover:text-teal-600","h-6 w-6 shrink-0"]),"aria-hidden":"true"},null,8,["class"])),F(" "+Ye(f.name),1)]),_:2},1040,["onClick","class"])),[[bn,f.isShow?f.isShow():!0]])]))),128))])]),T("li",null,[T("div",{class:ye(["text-xs font-semibold leading-6",w(o).isDarkMode?"text-gray-500":"text-gray-400"])},"快捷入口",2),T("ul",pj,[(Re(),Oe(ht,null,wi(s,f=>T("li",{key:f.name},[x(w(_l),{to:f.href,class:ye([f.href===w(t).fullPath?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"])},{default:U(()=>[T("span",{class:ye([f.href===w(t).fullPath?w(o).isDarkMode?"border-teal-400 text-teal-400":"border-teal-600 text-teal-600":w(o).isDarkMode?"border-gray-700 text-gray-500 group-hover:border-teal-400 group-hover:text-teal-400":"border-gray-200 text-gray-400 group-hover:border-teal-600 group-hover:text-teal-600","flex h-6 w-6 shrink-0 items-center justify-center rounded-lg border bg-white text-[0.625rem] font-medium"])},Ye(f.initial),3),T("span",mj,Ye(f.name),1)]),_:2},1032,["to","class"])])),64))])]),T("li",gj,[x(w(_l),{to:"/settings",class:ye([w(t).name==="settings"?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group-mx-2 flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"])},{default:U(()=>h[6]||(h[6]=[T("svg",{class:"icon h-6 w-6 shrink-0","aria-hidden":"true"},[T("use",{"xlink:href":"#icon-shezhi"})],-1),F(" 模块设置 ")])),_:1},8,["class"])])])])],2)]),_:1},8,["class"])]),_:1})])]),_:1})]),_:1},8,["show"]),T("div",vj,[T("div",{class:ye(["flex grow flex-col gap-y-5 overflow-y-auto border-r",w(o).isDarkMode?"border-gray-700 bg-[#151515]":"border-gray-200 bg-[#f6f6f6]","px-6 pb-4"])},[h[9]||(h[9]=T("div",{class:"flex h-10 shrink-0 items-center"},null,-1)),T("nav",bj,[T("ul",xj,[T("li",null,[T("ul",yj,[(Re(!0),Oe(ht,null,wi(l,f=>(Re(),Oe("li",{key:f.name},[!f.isShow||f.isShow()?(Re(),It(ru(f.href&&f.routeName?"RouterLink":"a"),mo({key:0,ref_for:!0},f.href&&f.routeName?{to:f.href}:{href:"javascript:void(0)"},{onClick:p=>f.click&&f.click(),class:[f.routeName===w(t).name?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"]}),{default:U(()=>[(Re(),It(ru(f.icon),{class:ye([f.routeName===w(t).name?w(o).isDarkMode?"text-teal-400":"text-teal-600":w(o).isDarkMode?"text-gray-500 group-hover:text-teal-400":"text-gray-400 group-hover:text-teal-600","h-6 w-6 shrink-0"]),"aria-hidden":"true"},null,8,["class"])),F(" "+Ye(f.name),1)]),_:2},1040,["onClick","class"])):Ke("",!0)]))),128))])]),T("li",null,[T("div",{class:ye(["text-xs font-semibold leading-6",w(o).isDarkMode?"text-gray-500":"text-gray-400"])},"快捷入口",2),T("ul",Cj,[(Re(),Oe(ht,null,wi(s,f=>T("li",{key:f.name},[x(w(_l),{to:f.href,class:ye([f.href===w(t).fullPath?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"])},{default:U(()=>[T("span",{class:ye([f.href===w(t).fullPath?w(o).isDarkMode?"border-teal-400 text-teal-400":"border-teal-600 text-teal-600":w(o).isDarkMode?"border-gray-700 text-gray-500 group-hover:border-teal-400 group-hover:text-teal-400":"border-gray-200 text-gray-400 group-hover:border-teal-600 group-hover:text-teal-600","flex h-6 w-6 shrink-0 items-center justify-center rounded-lg border bg-white text-[0.625rem] font-medium"])},Ye(f.initial),3),T("span",wj,Ye(f.name),1)]),_:2},1032,["to","class"])])),64))])]),T("li",Sj,[x(w(_l),{to:"/settings",class:ye([w(t).name==="settings"?w(o).isDarkMode?"bg-[#232323] text-teal-400":"bg-[#E8E8E8] text-teal-600":w(o).isDarkMode?"text-gray-300 hover:bg-[#232323] hover:text-teal-400":"text-gray-700 hover:bg-[#E8E8E8] hover:text-teal-600","group -mx-2 flex gap-x-3 rounded-md p-2 text-sm font-semibold leading-6"])},{default:U(()=>h[8]||(h[8]=[T("svg",{class:"icon h-6 w-6 shrink-0","aria-hidden":"true"},[T("use",{"xlink:href":"#icon-shezhi"})],-1),F(" 模块设置 ")])),_:1},8,["class"])])])])],2)]),T("div",Fj,[T("div",Ej,[T("div",{class:ye(["flex h-14 items-center gap-x-4 border-b",w(o).isDarkMode?"border-gray-700 bg-zinc-900/50":"border-gray-200 bg-white/50"])},[T("button",{type:"button",class:"m-2.5 p-2.5 text-gray-700 lg:hidden",onClick:h[2]||(h[2]=f=>u.value=!0)},[h[10]||(h[10]=T("span",{class:"sr-only"},"Open sidebar",-1)),x(w(aj),{class:"h-6 w-6","aria-hidden":"true"})]),T("div",kj,[T("div",_j,[T("h1",{class:ye([w(o).isDarkMode?"text-gray-300":"text-gray-600","text-lg font-bold","text-h1 animated-bg bg-clip-text text-center text-transparent"]),style:{"background-image":`linear-gradient(\r 101.22deg,\r rgb(255, 182, 133) -18.32%,\r rgb(255, 111, 29) 7.01%,\r @@ -4170,12 +4170,12 @@ ro.config.miui_appcompat_enable=true" >> /data/adb/modules/MIUI_MagicWindow+/sys rgb(135, 148, 255) 70.98%,\r rgb(60, 112, 255) 91.35%,\r rgb(60, 112, 255) 110.17%\r - )`}},"完美横屏应用计划 For Web UI",2),Ke("",!0)]),T("div",_j,[T("button",{onClick:h[3]||(h[3]=()=>w(i).warning("此区域尚未开放,请以后再来探索吧~")),type:"button",class:"m-2.5 p-2.5 text-gray-400 hover:text-gray-500"},h[11]||(h[11]=[T("span",{class:"sr-only"},"消息中心",-1),T("svg",{class:"icon h-7 w-7","aria-hidden":"true"},[T("use",{"xlink:href":"#icon-xiaoxi"})],-1)]))])])],2)]),T("main",null,[T("div",Mj,[Es(c.$slots,"default")])])])]))}}),k9=Ce({__name:"ErrorModal",props:{modelValue:{type:Boolean},errorLogging:{}},setup(e,{emit:t}){const o=e;A(!1);const n=t,r=A(o.modelValue);lt(()=>o.modelValue,a=>{r.value=a});const i=()=>{n("update:modelValue",!1)};return(a,l)=>{const s=rt("n-alert"),u=rt("n-card"),d=rt("n-modal");return Re(),It(d,{onPositiveClick:i,onClose:i,style:{width:"600px"},title:"发生错误",type:"error","block-scroll":"true","positive-text":"确认",preset:"dialog","mask-closable":!0,show:o.modelValue},{default:U(()=>[x(u,{bordered:!1},{default:U(()=>[(Re(!0),Oe(ht,null,wi(o.errorLogging,c=>(Re(),It(s,{title:`[发生错误] ${c.type}`,class:"mb-5",type:"error"},{default:U(()=>[T("p",null,"错误描述:无法获取"+Ye(c.title),1),T("p",null,"错误详情:"+Ye(c.msg),1)]),_:2},1032,["title"]))),256))]),_:1})]),_:1},8,["show"])}}}),zj={class:"splash-screen"},Aj=Ce({__name:"SplashScreen",setup(e){return ct(),(t,o)=>(Re(),Oe("div",zj,o[0]||(o[0]=[T("div",{class:"flex h-full flex-col items-center justify-center"},[T("div",{class:"mt-[61px] bg-gradient-to-t from-[#242424] to-[#262626] bg-clip-text text-center text-[40px] font-[600] leading-[53px] text-black/50 mix-blend-color-burn tablet:mt-[75px] tablet:text-[64px] tablet:leading-[85px]"},"完美横屏应用计划"),T("div",{class:"mt-12 bg-gradient-to-t from-[#242424] to-[#262626] bg-clip-text text-center text-[20px] font-[600] leading-[27px] text-black/50 mix-blend-color-burn tablet:mt-[23px] tablet:text-[24px] tablet:font-[600] tablet:leading-[32px]"},"正在加载中,请稍等……")],-1)])))}}),_9=(e,t)=>{const o=e.__vccOpts||e;for(const[n,r]of t)o[n]=r;return o},Pj=_9(Aj,[["__scopeId","data-v-1cac3c56"]]),Bj="modulepreload",$j=function(e){return"/"+e},r5={},kn=function(t,o,n){let r=Promise.resolve();if(o&&o.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));r=Promise.allSettled(o.map(s=>{if(s=$j(s),s in r5)return;r5[s]=!0;const u=s.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${d}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":Bj,u||(c.as="script"),c.crossOrigin="",c.href=s,l&&c.setAttribute("nonce",l),document.head.appendChild(c),u)return new Promise((h,f)=>{c.addEventListener("load",h),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return r.then(a=>{for(const l of a||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},Dj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/embedded_rules_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Tj=()=>{const e="cat /product/etc/embedded_rules_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Ij=(e,t)=>{const o=`cmd miui_embedding_window set-appMode ${e} ${t}`;return ke(new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);i?r(l):n(a)}}),o)},Oj=(e,t)=>{const o=`cmd miui_embedding_window ${t} ${e}`;return ke(new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);i?r(l):n(a)}}),o)},Lj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/fixed_orientation_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Hj=()=>{const e="cat /product/etc/fixed_orientation_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Nj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/embedded_rules_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Vj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/fixed_orientation_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Wj=()=>{const e="cat /data/system/users/0/embedded_setting_config.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},jj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/embedded_setting_config.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Uj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/embedded_setting_config.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Kj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/os2_third_party_app_optimize/third_party_app_optimize.prop";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Gj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/os2_system_app_optimize/system_app_optimize.prop";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},qj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/third_party_app_optimize.prop";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},M9=e=>ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(`am compat reset-all ${e}`);n?o(i):t(r)}}),"resetApplicationCompats"),wa=e=>ke(new Promise(async(t,o)=>{{const n=[],r=[],i=ct();if(i.MIOSVersion&&i.MIOSVersion>=2){if(e.customThirdPartyAppOptimizeConfigProp){const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.customThirdPartyAppOptimizeConfigProp}' > /data/adb/MIUI_MagicWindow+/config/third_party_app_optimize.prop`);p?n.push({type:"customThirdPartyAppOptimizeConfigProp",name:"[第三方应用横屏优化]第三方应用横屏优化配置文件",message:v}):r.push({type:"customThirdPartyAppOptimizeConfigProp",name:"[第三方应用横屏优化]第三方应用横屏优化配置文件",message:"更新成功"})}if(e.thirdPartyAppOptimizeConfigRunnerShell){const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.thirdPartyAppOptimizeConfigRunnerShell}' > /data/adb/MIUI_MagicWindow+/config/third_party_app_optimize_runner.sh`);p?n.push({type:"thirdPartyAppOptimizeConfigRunnerShell",name:"[第三方应用横屏优化]第三方应用横屏优化运行脚本",message:v}):r.push({type:"thirdPartyAppOptimizeConfigRunnerShell",name:"[第三方应用横屏优化]第三方应用横屏优化运行脚本",message:"更新成功"})}}if(e.isPatchMode){const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.patchEmbeddedRulesListXML}' > /data/adb/MIUI_MagicWindow+/patch_rule/embedded_rules_list.xml`);p?n.push({type:"patchEmbeddedRulesListXML",name:"[定制模式]平行窗口配置文件",message:v}):r.push({type:"patchEmbeddedRulesListXML",name:"[定制模式]平行窗口配置文件",message:"更新成功"});const{errno:b,stdout:y,stderr:k}=await Se(`echo '${e.patchFixedOrientationListXML}' > /data/adb/MIUI_MagicWindow+/patch_rule/fixed_orientation_list.xml`);if(b?n.push({type:"patchFixedOrientationListXML",name:"[定制模式]信箱模式配置文件",message:k}):r.push({type:"patchixedOrientationListXML",name:"[定制模式]信箱模式配置文件",message:"更新成功"}),i.MIOSVersion&&i.MIOSVersion>=2){const{errno:S,stdout:_,stderr:M}=await Se(`echo '${e.patchEmbeddedSettingConfigXML}' > /data/adb/MIUI_MagicWindow+/patch_rule/embedded_setting_config.xml`);S?n.push({type:"patchEmbeddedSettingConfigXML",name:"[定制模式]应用横屏布局配置文件",message:M}):r.push({type:"patchEmbeddedSettingConfigXML",name:"[定制模式]应用横屏布局配置文件",message:"更新成功"})}}const{errno:a,stdout:l,stderr:s}=await Se(`echo '${e.customEmbeddedRulesListXML}' > /data/adb/MIUI_MagicWindow+/config/embedded_rules_list.xml`);a?n.push({type:"customEmbeddedRulesListXML",name:"[自定义规则]平行窗口配置文件",message:s}):r.push({type:"customEmbeddedRulesListXML",name:"[自定义规则]平行窗口配置文件",message:"更新成功"});const{errno:u,stdout:d,stderr:c}=await Se(`echo '${e.customFixedOrientationListXML}' > /data/adb/MIUI_MagicWindow+/config/fixed_orientation_list.xml`);if(u?n.push({type:"customFixedOrientationListXML",name:"[自定义规则]信箱模式配置文件",message:c}):r.push({type:"customFixedOrientationListXML",name:"[自定义规则]信箱模式配置文件",message:"更新成功"}),i.MIOSVersion&&i.MIOSVersion>=2){const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.settingConfigXML}' > /data/adb/MIUI_MagicWindow+/config/embedded_setting_config.xml`);p?n.push({type:"settingConfigXML",name:"[自定义规则]应用横屏布局配置文件",message:v}):r.push({type:"settingConfigXML",name:"[自定义规则]应用横屏布局配置文件",message:"更新成功"})}else{const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.settingConfigXML}' > /data/system/users/0/embedded_setting_config.xml`);p?n.push({type:"settingConfigXML",name:"[系统]应用横屏布局配置文件",message:v}):r.push({type:"settingConfigXML",name:"[系统]应用横屏布局配置文件",message:"更新成功"})}if(e.setAppMode){const[p,g]=await _e(M9(e.setAppMode.name));p&&n.push({type:"resetApplicationCompat",name:"[模块]重置应用兼容性",message:p}),g&&r.push({type:"resetApplicationCompat",name:"[模块]重置应用兼容性",message:g})}const[h,f]=await _e(rc("miui_embedding_window"));if(h&&n.push({type:"updateMiuiEmbeddingWindowRule",name:"[模块]重新载入模块应用横屏布局规则",message:h}),f&&r.push({type:"updateMiuiEmbeddingWindowRule",name:"[模块]重新载入模块应用横屏布局配置文件",message:f.split(` -`)}),e.switchAction){const{errno:p,stdout:g,stderr:v}=await Se(`cmd miui_embedding_window ${e.switchAction.action} ${e.switchAction.name}`);p?n.push({type:"updateMiuiEmbeddingWindowSwitchAction",name:`[模块]更新${e.switchAction.action}的设置`,message:v}):r.push({type:"updateMiuiEmbeddingWindowSwitchAction",name:`[模块]更新${e.switchAction.action}的设置`,message:g})}if(e.setAppMode){const{errno:p,stdout:g,stderr:v}=await Se(`cmd miui_embedding_window set-appMode ${e.setAppMode.name} ${e.setAppMode.action}`);p?n.push({type:"updateMiuiEmbeddingWindowSwitchAction",name:`[模块]更新${e.setAppMode.name}的设置为${e.setAppMode.action}`,message:v}):r.push({type:"updateMiuiEmbeddingWindowSwitchAction",name:`[模块]更新${e.setAppMode.name}的设置${e.setAppMode.action}`,message:g})}n.length?o({type:"error",message:"发生错误,提交失败",errorLogging:n,successLogging:r}):t({type:"success",message:"更新成功",errorLogging:n,successLogging:r})}})),Zj={"com.lbe.security.miui":1,"com.miui.player":1,"com.miui.fm":1,"com.miui.hybrid":1,"com.miui.securitycenter":1,"com.miui.compass":1,"com.miui.contentextension":1,"com.miui.misound":1,"com.miui.voiceassist":1,"com.miui.securityadd":1},Xj={"com.miui.touchassistant":1,"com.miui.whitenoise":1,"com.tencent.mobileqq":1,"com.tencent.mm":1,"com.alibaba.android.rimet":1,"com.coolapk.market":1,"com.sina.weibo":1,"com.baidu.tieba":1,"com.xuetangx.ykt":1,"io.github.vvb2060.magisk":1,"com.topjohnwu.magisk":1,"io.github.huskydg.magisk":1,"io.github.a13e300.ksuwebui":1,"me.weishu.kernelsu":1,"me.bmax.apatch":1,"com.dna.tools":1,"com.sevtinge.hyperceiler":1,"com.github.kr328.clash.foss":1,"com.github.kr328.clash":1,"com.github.metacubex.clash.meta":1,"com.rocket.e5b382b19324e0a":1,"dev.miuiicons.pedroz":1,"com.tencent.androidqqmail":1,"com.jingdong.app.mall":1,"com.tencent.wework":1,"com.tencent.weworkenterprise":1,"com.taobao.trip":1,"com.fenbi.android.leo":1,"com.duokan.reader":1,"com.xiaomi.shop":1,"com.xiaomi.smarthome":1,"com.youdao.dict":1,"com.netease.uu":1,"com.lemon.lv":1,"com.valvesoftware.android.steam.community":1,"com.douban.book.reader":1,"com.amazon.kindlefc":1,"com.alicloud.databox":1,"com.huawei.appmarket":1,"com.huawei.smarthome":1,"mark.via":1,"com.fenbi.android.servant":1,"com.fenbi.android.zhaojiao":1,"com.eusoft.eudic":1,"com.eusoft.ting.en":1,"com.cnki.android.cnkimobile":1,"com.zui.calculator":1,"com.jd.app.reader":1,"com.huajiao":1,"com.youku.phone":1,"com.tencent.qqlive":1,"com.xiaomi.gamecenter":1,"com.kugou.android":1,"com.ss.android.ugc.aweme":1,"com.ss.android.ugc.live":1,"com.ss.android.ugc.aweme.lite":1,"com.smile.gifmaker":1,"com.kuaishou.nebula":1,"com.bdatu.geography":1,"com.ubestkid.beilehu.android":1,"youqu.android.todesk":1,"com.tencent.docs":1,"com.tencent.pao":1,"com.estrongs.android.pop":1,"com.adobe.reader":1,"com.microsoft.skydrive":1,"cn.com.langeasy.LangEasyLexis":1,"cn.ticktick.task":1,"com.google.earth":1,"com.omarea.vtools":1,"com.plan.kot32.tomatotime":1,"com.farplace.qingzhuo":1,"com.xiachufang":1,"com.happyteam.dubbingshow":1,"czh.mindnode":1,"com.chrissen.card":1,"top.onepix.timeblock":1,"www.imxiaoyu.com.musiceditor":1,"com.mmbox.xbrowser":1,"com.flyersoft.moonreader":1,"com.flyersoft.moonreaderp":1,"com.yikaobang.yixue":1,"com.kwai.m2u":1,"com.qiyi.video.pad":1,"com.baidu.baidutranslate":1,"org.zwanoo.android.speedtest":1,"com.xiwang.zaixian":1,"com.yozo.office":1,"com.taobao.taobao":1,"cn.canva.editor":1,"com.singularity.tiangong":1,"com.mubu.app":1,"chuxin.shimo.shimowendang":1,"com.roblox.client":1,"com.netease.cloudmusic":1,"com.netease.mc.mi":1,"com.netease.x19":1,"com.netease.mc.huawei":1,"com.netease.mc.vivo":1,"com.netease.mc.oppo":1,"com.netease.mc.honor":1,"com.netease.mc.bilibili":1,"com.netease.mc.nearme.gamecenter":1,"com.netease.mc":1,"com.netease.mctest":1,"com.hicloud.browser":1,"com.hihonor.health":1,"com.ss.android.ugc.livelite":1,"com.oray.sunlogin":1,"com.microsoft.todos":1,"com.jdjdc.jdfastjdc":1,"com.google.android.apps.translate":1,"com.adsk.sketchbook":1,"com.pick.sketchbook":1,"com.ihuman.recite":1,"com.ctfile":1,"com.quark.scanking":1,"com.hunantv.imgo.activity":1,"com.sohu.sohuvideo":1,"com.wuba.town.client":1,"com.yhqx.player":1,"com.lixiangdong.mediaplayer":1,"cn.ylkj.zmjh":1,"com.yixinli.muse":1,"com.antutu.ABenchMark":1,"cn.honor.qinxuan":1,"com.fenbi.android.zenglish.hd":1,"com.huawei.videoeditor":1,"com.huawei.genexcloud.speedtest":1,"com.huawei.ch18":1,"com.hihonor.dz.reader":1,"com.hihonor.vmall":1,"com.hihonor.magichome":1,"com.hihonor.heartstudy":1,"cn.ieway.evcapture":1,"cn.ieway.evplayer2":1,"com.aliyun.wuying.enterprise":1,"com.jingdong.app.reader.campus":1,"com.UCMobile":1,"com.quark.browser":1,"com.smzdm.client.android":1,"com.baidu.netdisk":1,"com.mfcloudcalculate.networkdisk":1,"com.chinamobile.mcloud":1,"info.muge.appshare":1,"com.x7890.shortcutcreator":1,"org.kde.kdeconnect_tp":1,"com.tencent.weread":1,"com.larus.nova":1,"com.moonshot.kimichat":1,"com.baidu.newapp":1,"com.tencent.hunyuan.app.chat":1,"jp.pokemon.pokemonsleep":1,"com.heytap.headset":1,"com.twitter.android":1,"cn.jagat.main":1,"com.furrybar.chat.app":1,"me.ele":1,"com.max.xiaoheihe":1,"com.ruanmei.ithome":1,"com.youdao.translator":1,"com.netflix.NGP.MonumentValley3":1,"com.ophone.reader.ui":1,"studio.fountainhead.habicat":1,"com.hihonor.appmarket":1,"cn.wenyu.bodian":1,"com.zte.smarthome":1,"com.phoenix.read":1,"com.bilibili.app.in":1,"com.bilibili.app.blue":1,"com.joey.colors.simple.c":1,"com.hanfuhui":1,"com.hurantech.cherrysleep":1,"tech.caicheng.youshi":1,"org.panda.words":1,"com.tencent.phoenix":1,"com.tencent.wetype":1,"com.tencent.wehear":1,"com.tencent.weishi":1,"com.ctg.itrdc.clouddesk":1,"com.oppo.store":1,"com.pupumall.customer":1,"me.tangke.gamecores":1,"com.xunmeng.pinduoduo":1,"com.vblast.flipaclip":1,"com.gstarmc.android":1,"com.quickview3d":1,"com.aihuishou.opt":1,"com.duolingo":1,"cn.etouch.ecalendar.life":1,"cn.etouch.ecalendar":1,"com.gamestar.pianoperfect":1,"me.yoopu.app.songbook":1,"com.autonavi.minimap":1,"com.tencent.map":1,"com.baidu.BaiduMap":1,"com.yuzebin.pokemon":1,"com.CDA.StructureMaster":1,"com.cxincx.xxjz":1},y0={...Zj,...Xj},Us=Gi("embedded",()=>{const e=A(!1),t=A(!1),o=A({}),n=A(!1),r=A({}),i=A({}),a=A({}),l=A({}),s=A({}),u=A({}),d=A({}),c=A({}),h=A({}),f=A({}),p=A({}),g=A({}),v=D(()=>{const L={...p.value};for(const ce in g.value){const Z=g.value[ce];Z===-1?delete L[ce]:L[ce]=Z}return L}),b=D(()=>{const L=ct(),ce=new Set([...Object.keys(i.value),...Object.keys(s.value),...L.installedAndroidApplicationPackageNameList,...Object.keys(y0)]),Z=Object.entries(r.value).filter(([W])=>ce.has(W));return Object.fromEntries(Z)}),y=D(()=>{const L=ct(),ce=new Set([...Object.keys(i.value),...Object.keys(s.value),...L.installedAndroidApplicationPackageNameList,...Object.keys(y0)]),Z=Object.entries(l.value).filter(([W])=>ce.has(W));return Object.fromEntries(Z)}),k=D(()=>{const L=ct(),ce=new Set([...Object.keys(i.value),...Object.keys(s.value),...L.installedAndroidApplicationPackageNameList,...Object.keys(y0)]),Z=Object.entries(c.value).filter(([W])=>ce.has(W));return Object.fromEntries(Z)}),S=A([]),_=D(()=>{const L=ct(),ce=new Set(L.installedAndroidApplicationPackageNameList);return S.value.reduce((W,C)=>(ce.has(C.name)&&W.push(C.name),W),[])}),M=D(()=>{const L=ct(),ce=new Set(L.installedAndroidApplicationPackageNameList);return S.value.reduce((W,C)=>{var re;return ce.has(C.name)&&(re=C.fixedOrientationRule)!=null&&re.compatChange&&W.push(C.name),W},[])}),E=A(""),P=A(""),z=u7(L=>{E.value=L.trim().toLowerCase()},500);lt(P,L=>{z(L)});const $=D(()=>{const L=S.value,ce=ct(),Z=new Set(ce.installedAndroidApplicationPackageNameList),W=t.value,C=E.value,re=o.value,fe=v.value,Fe=ce.installedAppNameList;return L.reduce((oe,se)=>{const we=se.name.trim().toLowerCase();Fe[se.name]&&!se.applicationName&&(se.applicationName=Fe[se.name]),re[se.name]&&!se.applicationName&&(se.applicationName=re[se.name]),fe[se.name]?se.thirdPartyAppOptimize=!0:se.thirdPartyAppOptimize=!1;const ae=se.applicationName?se.applicationName.toLowerCase():"";return!we.includes(C)&&!ae.includes(C)||W&&!Z.has(se.name)||oe.push(se),oe},[]).sort((oe,se)=>oe.ruleMode==="custom"&&se.ruleMode!=="custom"?-1:oe.ruleMode!=="custom"&&se.ruleMode==="custom"?1:oe.name.localeCompare(se.name))}),K=D(()=>N.length>0),H=D(()=>S.value.length),G=A(!0),N=Nt([]),O=D(()=>new Set([...e.value?Object.keys(b.value):Object.keys(r.value),...e.value?Object.keys(y.value):Object.keys(l.value),...Object.keys(a.value),...Object.keys(u.value)]));function I(){const L=ct();S.value=K4(e.value?b.value:r.value,e.value?y.value:l.value,L.MIOSVersion&&L.MIOSVersion>=2?e.value?k.value:c.value:d.value,a.value,u.value,h.value)}async function R(){const L=ct();G.value=!0;const Z=(await kn(()=>import("./applicationName-exrf0CFH.js"),[])).default;o.value=Z;const[W,C]=await _e(cN());W?N.push({type:"getIsPatchModeErr",title:"补丁模式",msg:W}):C==="true"?e.value=!0:e.value=!1;const re=[Dj(),Tj(),Nj(),Lj(),Hj(),Vj(),jj(),Wj(),Uj(),Kj(),qj(),Gj()],[[fe,Fe],[oe,se],[we,ae],[be,ze],[me,j],[ee,ve],[he,le],[te,de],[Y,ie],[pe,ne],[X,ue],[Ee,Ie]]=await Promise.all(re.map(Qe=>_e(Qe)));fe&&(r.value={},N.push({type:"sourceEmbeddedRulesList",title:"[模块]平行窗口配置文件",msg:fe})),Fe&&(r.value=hn(Fe,"package_config","package")),oe&&(i.value={},N.push({type:"SystemEmbeddedRulesList",title:"[系统]平行窗口配置文件",msg:oe})),se&&(i.value=hn(se,"package_config","package")),we&&(a.value={}),ae&&(a.value=hn(ae,"package_config","package",!0),console.log(a.value,"customConfigEmbeddedRulesList.value")),be&&(l.value={},N.push({type:"sourceFixedOrientationList",title:"[模块]信箱模式配置文件",msg:be})),ze&&(l.value=hn(ze,"package_config","package")),me&&(s.value={}),j&&(s.value=hn(j,"package_config","package")),ee&&(u.value={}),ve&&(u.value=hn(ve,"package_config","package",!0)),he&&(c.value={}),le&&(c.value=hn(le,"setting_rule","setting")),te&&(d.value={}),de&&(d.value=hn(de,"setting_rule","setting")),Y&&(h.value={}),ie&&(h.value=hn(ie,"setting_rule","setting",!0)),pe&&(p.value={}),ne&&(p.value=g0(ne)),X&&(g.value={}),ue&&(g.value=g0(ue)),Ee&&(f.value={}),Ie&&(f.value=g0(Ie)),di().info("deviceStore.MIOSVersion",L.MIOSVersion),S.value=K4(e.value?b.value:r.value,e.value?y.value:l.value,L.MIOSVersion&&L.MIOSVersion>=2?e.value?k.value:c.value:d.value,a.value,u.value,h.value),N.length||(G.value=!1,L.needReloadData&&e.value&&(n.value=!0))}return{sourceEmbeddedRulesList:r,sourceFixedOrientationList:l,patchEmbeddedRulesList:b,patchFixedOrientationList:y,patchEmbeddedSettingConfig:k,customConfigEmbeddedRulesList:a,customConfigFixedOrientationList:u,customConfigEmbeddedSettingConfig:h,sourceThirdPartyAppOptimizeConfig:p,customThirdPartyAppOptimizeConfig:g,mergeThirdPartyAppOptimizeConfig:v,systemAppOptimizeConfig:f,filterSetAppModeAppList:_,filterResetAppCompatAppList:M,systemEmbeddedSettingConfig:d,systemEmbeddedRulesList:i,systemFixedOrientationList:s,mergeRuleList:S,filterInstalledApps:t,filterMergeRuleList:$,searchKeyWord:P,errorLogging:N,isNeedShowErrorModal:K,loading:G,ruleCount:H,allPackageName:O,applicationName:o,isPatchMode:e,initDefault:R,updateMergeRuleList:I,isNeedShowReloadPathModeDialog:n}},{persist:{pick:["filterInstalledApps"]}}),R9=Gi("font",()=>{const e=A("MiSans"),t=D(()=>`${e.value}, system-ui, sans-serif`);return{currentFont:e,setFont:n=>{e.value=n},currentFontFamily:t}},{persist:{pick:["currentFont"]}}),Yj=()=>{const o=`echo "$(/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3 /data/user_de/0/com.android.htmlviewer/databases/cloud_all_data.db "SELECT dataId FROM cloud_all_data WHERE moduleName='MiuiFreeform';")"`;return new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);if(i&&r(l),a)try{const s=a.split(` -`);n(s)}catch(s){r(s)}}})},Qj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/dot_black_list.json";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);if(n)o(i);else if(r)try{t(JSON.parse(r))}catch{o("dot_black_list config is empty")}else o(null)}}),e)},Jj=()=>{const e="/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3",t="/data/user_de/0/com.android.htmlviewer/databases/cloud_all_data.db";return new Promise(async(o,n)=>{{const[,r]=await _e(Yj());if(r){const i=async s=>{const u=`echo "$(${e} ${t} "SELECT productData FROM cloud_all_data WHERE dataId='${s}';")"`;return ke(new Promise(async(d,c)=>{const{errno:h,stdout:f,stderr:p}=await Se(u);if(h&&c(p),f)try{const g=JSON.parse(f);g.dot_black_list?d({dataId:Number(s),productData:g||{},dataList:g.dot_black_list||[]}):d({dataId:Number(s),productData:g||{},dataList:[]})}catch(g){c(g)}}),u)},[a,l]=await _e(Promise.all(r.map(s=>i(s))));a&&n(a),l&&o(l)}}})},eU=()=>{const e='ls /data/user_de/0/com.android.htmlviewer/databases/cloud_all_data.db &>/dev/null && echo "exists" || echo "not exists"';return new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}})},rY=e=>{const t="/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3",o="/data/user_de/0/com.android.htmlviewer/databases/cloud_all_data.db",n=[],r=[];return ke(new Promise(async(i,a)=>{{const l=Array.from(new Set(e.customDotBlackList)),s=async c=>{const h=`echo '${JSON.stringify(c)}' > /data/adb/MIUI_MagicWindow+/config/dot_black_list.json`;return ke(new Promise(async(f,p)=>{const{errno:g,stdout:v,stderr:b}=await Se(h);g?(n.push({type:"updateCustomDotBlackListJSON",name:"[自定义规则]窗口控制器配置文件",message:b}),p(b)):(r.push({type:"updateCustomDotBlackListJSON",name:"[自定义规则]窗口控制器配置文件",message:"更新成功"}),f(v))}),h)},[u,d]=await _e(s(l));if(u)a(u);else{const c=e.sourceDotBlackList.map(g=>{const v=Sa(g.productData);return v.dot_black_list=e.dotBlackList,{dataId:g.dataId,productData:v}}),h=async(g,v)=>{const b=`echo "$(${t} ${o} "UPDATE cloud_all_data SET productData='${JSON.stringify(v).replace(/"/g,'\\"')}' WHERE dataId='${g}'; SELECT changes();")"`;return ke(new Promise(async(y,k)=>{const{errno:S,stdout:_,stderr:M}=await Se(b);S?k(M):_==="1"?y(_):k(_)}),b)},[f,p]=await _e(Promise.all(c.map(g=>h(g.dataId,g.productData))));f&&a(f),p&&i({type:"success",message:"更新成功",errorLogging:n,successLogging:r})}}}),"updateDotBlackList")},tU=Gi("dotBlackList",()=>{const e=A(!1),t=A([]),o=D(()=>{if(t.value.length===0)return[];const v=t.value[0].dataList,b=new Set(v);return t.value.slice(1).forEach(y=>{const k=new Set(y.dataList);for(const S of b)k.has(S)||b.delete(S)}),v.filter(y=>b.has(y))}),n=A([]),r=D(()=>{const b=ct().installedAppNameList,y=o.value.map(M=>{const E=n.value.includes(M),P=b[M]||a.value[M];return{name:M,applicationName:P,ruleMode:E?"custom":"system",status:!0}}),k=n.value.filter(M=>!o.value.includes(M)).map(M=>{const E=b[M]||a.value[M];return{name:M,applicationName:E,ruleMode:"custom",status:!1}}),S=Math.floor(y.length/2);return[...y.slice(0,S),...k,...y.slice(S)]}),i=D(()=>{const v=d.value.trim().toLowerCase(),b=r.value,y=ct();return b.reduce((k,S)=>{const _=S.name.trim().toLowerCase(),M=S.applicationName?S.applicationName.toLowerCase():"";if(!_.includes(v)&&!M.includes(v))return k;const E=new Set(y.installedAndroidApplicationPackageNameList);return e.value&&!E.has(S.name)||k.push(S),k},[]).sort((k,S)=>k.ruleMode==="custom"&&S.ruleMode!=="custom"?-1:k.ruleMode!=="custom"&&S.ruleMode==="custom"?1:k.name.localeCompare(S.name))}),a=A({}),l=A([]),s=D(()=>f.length>0),u=D(()=>l.value.length),d=A(""),c=A(!0),h=A(!1),f=Nt([]),p=D(()=>new Set([...n.value,...o.value]));async function g(){c.value=!0;const b=(await kn(()=>import("./applicationName-exrf0CFH.js"),[])).default;a.value=b;const[y,k]=await _e(eU());if(y&&(h.value=!1),k){h.value=!0;const[S,_]=await _e(Jj());S&&(t.value=[]),_&&(t.value=_);const[M,E]=await _e(Qj());M&&(n.value=[]),E&&(n.value=E),c.value=!1}}return{mergeRuleList:l,allPackageName:p,sourceDotBlackList:t,hasHTMLViewerCloudData:h,systemDotBlackList:o,customDotBlackList:n,mergeDotBlackList:r,filterMergeDotBlackList:i,applicationName:a,searchKeyWord:d,errorLogging:f,isNeedShowErrorModal:s,filterInstalledApps:e,loading:c,ruleCount:u,initDefault:g}},{persist:{pick:["filterInstalledApps"]}}),oU=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/autoui_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},nU=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/autoui_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},rU=()=>{const e="cat /data/system/users/0/autoui_setting_config.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},wl=e=>ke(new Promise(async(t,o)=>{{const n=[],r=[],{errno:i,stdout:a,stderr:l}=await Se(`echo '${e.customAutoUIListXML}' > /data/adb/MIUI_MagicWindow+/config/autoui_list.xml`);i?n.push({type:"customAutoUIListXML",name:"[自定义规则]应用布局优化配置文件",message:l}):r.push({type:"customAutoUIListXML",name:"[自定义规则]应用布局优化配置文件",message:"更新成功"});const{errno:s,stdout:u,stderr:d}=await Se(`echo '${e.settingConfigXML}' > /data/system/users/0/autoui_setting_config.xml`);s?n.push({type:"settingConfigXML",name:"[模块]应用布局优化配置文件",message:d}):r.push({type:"settingConfigXML",name:"[模块]应用布局优化配置文件",message:"更新成功"});const[c,h]=await _e(rc("miui_auto_ui"));if(c&&n.push({type:"updateAutoUIRule",name:"[模块]重新载入模块应用布局优化规则",message:c}),h&&r.push({type:"updateAutoUIRule",name:"[模块]重新载入模块应用布局优化规则",message:h.split(` -`)}),e.reloadRuleAction){const{errno:f,stdout:p,stderr:g}=await Se(`cmd miui_auto_ui ${e.reloadRuleAction.action} ${e.reloadRuleAction.name}`);f?n.push({type:"updateMiuiAutoUIReloadAction",name:`[模块]更新${e.reloadRuleAction.name}的设置`,message:g}):r.push({type:"updateMiuiAutoUIReloadAction",name:`[模块]更新${e.reloadRuleAction.name}的设置`,message:p})}n.length?o({type:"error",message:"发生错误,提交失败",errorLogging:n,successLogging:r}):t({type:"success",message:"更新成功",errorLogging:n,successLogging:r})}})),w3=Gi("autoui",()=>{const e=A(!1),t=A({}),o=A({}),n=A({}),r=A({}),i=A([]),a=D(()=>{const g=u.value.trim().toLowerCase(),v=i.value,b=ct(),y=b.installedAppNameList;return v.reduce((k,S)=>{const _=S.name.trim().toLowerCase();y[S.name]&&!S.applicationName&&(S.applicationName=y[S.name]),n.value[S.name]&&!S.applicationName&&(S.applicationName=n.value[S.name]);const M=S.applicationName?S.applicationName.toLowerCase():"";if(!_.includes(g)&&!M.includes(g))return k;const E=new Set(b.installedAndroidApplicationPackageNameList);return e.value&&!E.has(S.name)||k.push(S),k},[]).sort((k,S)=>k.ruleMode==="custom"&&S.ruleMode!=="custom"?-1:k.ruleMode!=="custom"&&S.ruleMode==="custom"?1:k.name.localeCompare(S.name))}),l=D(()=>c.length>0),s=D(()=>i.value.length),u=A(""),d=A(!0),c=Nt([]),h=D(()=>new Set([...Object.keys(t.value),...Object.keys(o.value)]));function f(){i.value=G4(t.value,o.value,r.value)}async function p(){d.value=!0;const v=(await kn(()=>import("./applicationName-exrf0CFH.js"),[])).default;n.value=v;const[b,y]=await _e(oU());b&&c.push({type:"sourceAutoUIList",title:"[模块]应用布局优化配置文件",msg:b}),y&&(t.value=hn(y,"packageRules","package"));const[k,S]=await _e(nU());k||(o.value=hn(S,"packageRules","package",!0));const[_,M]=await _e(rU());_&&(r.value={}),M&&(r.value=hn(M,"setting_config","setting")),i.value=G4(t.value,o.value,r.value),c.length||(d.value=!1)}return{sourceAutoUIList:t,customConfigAutoUIList:o,autoUISettingConfig:r,mergeRuleList:i,filterMergeRuleList:a,applicationName:n,searchKeyWord:u,errorLogging:c,isNeedShowErrorModal:l,updateMergeRuleList:f,filterInstalledApps:e,loading:d,ruleCount:s,allPackageName:h,initDefault:p}},{persist:{pick:["filterInstalledApps"]}}),iU=Ce({__name:"App",setup(e){const t=ct(),o=di(),n=Zv(),r=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:i,modal:a}=$t(["message","modal"],{configProviderProps:r}),l=Us(),s=R9(),u=w3(),d=tU(),c=A(!1),h=A(!0);kt(p=>{!t.loading&&!l.loading&&(h.value=!1),(t.errorLogging.length||l.errorLogging.length)&&(h.value=!1),p(()=>{})}),lt(()=>s.currentFont,(p,g)=>{p&&document.documentElement.style.setProperty("--global-font-family",s.currentFontFamily)},{immediate:!0}),lt(()=>t.isNeedShowErrorModal,(p,g)=>{p&&(c.value=!0)},{immediate:!1});function f(){return!!window.matchMedia("(prefers-color-scheme: dark)").matches}return kt(p=>{const g=window.matchMedia("(prefers-color-scheme: dark)");t.rhythmMode==="autoRhythm"&&(t.isDarkMode=f());const v=b=>{t.rhythmMode==="autoRhythm"&&(t.isDarkMode=b.matches)};g.addEventListener("change",v),p(()=>{g.removeEventListener("change",v)})}),ut(async()=>{window.onerror=function(p,g,v,b,y){o&&o.error("[JavaScript Error]",p.toString())},window.addEventListener("unhandledrejection",function(p){o&&o.error("[JavaScript Promise Error]",p.reason.toString())}),await t.initDefault(),t.androidTargetSdk&&t.androidTargetSdk===30?a.create({title:"不适配说明",type:"error",preset:"dialog",content:()=>x("p",null,[F("Web UI 未对Android 11做适配,无法使用~")]),negativeText:"确定"}):(t.androidTargetSdk&&t.androidTargetSdk<=33&&!t.skipConfirm.lowWebViewVersion&&a.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("Web UI 强依赖部分较新内核的JavaScript API实现,为了确保模块正常工作,Android 13/12的小米设备可能需要升级系统内置WebView版本,请通过Google Play商店升级!")]),x("p",null,[F("下载地址:https://play.google.com/store/apps/details?id=com.google.android.webview")]),x("p",null,[F("如果下载的是Beta/Dev/Canary版本的WebView,则需要前往[开发者选项-WebView实现]进行切换~")])]),positiveText:"复制下载链接到剪切板",negativeText:"已升级,不再提醒",onPositiveClick:()=>{navigator.clipboard.writeText("https://play.google.com/store/apps/details?id=com.google.android.webview")},onNegativeClick:()=>{t.skipConfirm.lowWebViewVersion=!0}}),["KernelSU","APatch"].includes(t.currentRootManager)&&!t.skipConfirm.needInstalledKsuWebUiApk&&a.create({title:"Web UI 升级提醒",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("KernelSU/APatch 自带的 Web UI 存在部分问题,可能导致模块功能显示不全,建议可以安装波奇大佬提取制作的 「KsuWebUI」,取代自带的 Web UI,这不是必选项,您可以选择忽略此条建议,但可能导致模块部分功能无法正常工作。")]),x("p",null,[F("下载地址:https://caiyun.139.com/m/i?135Ce7C7omgXj")])]),positiveText:"复制下载链接到剪切板",negativeText:"已安装,不再提醒",onPositiveClick:()=>{navigator.clipboard.writeText("https://caiyun.139.com/m/i?135Ce7C7omgXj")},onNegativeClick:()=>{t.skipConfirm.needInstalledKsuWebUiApk=!0}}),l.initDefault(),u.initDefault(),n.initDefault(),t.MIOSVersion&&t.MIOSVersion>=1&&d.initDefault())}),(p,g)=>{const v=rt("n-config-provider");return Re(),Oe("div",{class:ye(["app-container h-full",`${w(t).isDarkMode?"bg-zinc-900 theme-dark-mode":"bg-white"}`])},[x(v,{theme:w(t).isDarkMode?w(Mt):w(Ct)},{default:U(()=>[x(w(Rj),null,{default:U(()=>[x(w(Nv))]),_:1}),x(k9,{modelValue:c.value,"onUpdate:modelValue":g[0]||(g[0]=b=>c.value=b),errorLogging:w(t).errorLogging},null,8,["modelValue","errorLogging"]),h.value?(Re(),It(Pj,{key:0})):Ke("",!0)]),_:1},8,["theme"])],2)}}}),aU=_9(iU,[["__scopeId","data-v-de76c51d"]]),z9="/images/icons/all_app.png",hd="/images/icons/ai_icon.png";/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const lU=4,i5=0,a5=1,sU=2;function Ja(e){let t=e.length;for(;--t>=0;)e[t]=0}const uU=0,A9=1,dU=2,cU=3,fU=258,S3=29,Ks=256,ms=Ks+1+S3,Aa=30,F3=19,P9=2*ms+1,_i=15,C0=16,hU=7,E3=256,B9=16,$9=17,D9=18,D1=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Wu=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),pU=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),T9=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),mU=512,fr=new Array((ms+2)*2);Ja(fr);const Gl=new Array(Aa*2);Ja(Gl);const gs=new Array(mU);Ja(gs);const vs=new Array(fU-cU+1);Ja(vs);const k3=new Array(S3);Ja(k3);const pd=new Array(Aa);Ja(pd);function w0(e,t,o,n,r){this.static_tree=e,this.extra_bits=t,this.extra_base=o,this.elems=n,this.max_length=r,this.has_stree=e&&e.length}let I9,O9,L9;function S0(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const H9=e=>e<256?gs[e]:gs[256+(e>>>7)],bs=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},Uo=(e,t,o)=>{e.bi_valid>C0-o?(e.bi_buf|=t<>C0-e.bi_valid,e.bi_valid+=o-C0):(e.bi_buf|=t<{Uo(e,o[t*2],o[t*2+1])},N9=(e,t)=>{let o=0;do o|=e&1,e>>>=1,o<<=1;while(--t>0);return o>>>1},gU=e=>{e.bi_valid===16?(bs(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},vU=(e,t)=>{const o=t.dyn_tree,n=t.max_code,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,s=t.stat_desc.max_length;let u,d,c,h,f,p,g=0;for(h=0;h<=_i;h++)e.bl_count[h]=0;for(o[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;us&&(h=s,g++),o[d*2+1]=h,!(d>n)&&(e.bl_count[h]++,f=0,d>=l&&(f=a[d-l]),p=o[d*2],e.opt_len+=p*(h+f),i&&(e.static_len+=p*(r[d*2+1]+f)));if(g!==0){do{for(h=s-1;e.bl_count[h]===0;)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[s]--,g-=2}while(g>0);for(h=s;h!==0;h--)for(d=e.bl_count[h];d!==0;)c=e.heap[--u],!(c>n)&&(o[c*2+1]!==h&&(e.opt_len+=(h-o[c*2+1])*o[c*2],o[c*2+1]=h),d--)}},V9=(e,t,o)=>{const n=new Array(_i+1);let r=0,i,a;for(i=1;i<=_i;i++)r=r+o[i-1]<<1,n[i]=r;for(a=0;a<=t;a++){let l=e[a*2+1];l!==0&&(e[a*2]=N9(n[l]++,l))}},bU=()=>{let e,t,o,n,r;const i=new Array(_i+1);for(o=0,n=0;n>=7;n{let t;for(t=0;t{e.bi_valid>8?bs(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},l5=(e,t,o,n)=>{const r=t*2,i=o*2;return e[r]{const n=e.heap[o];let r=o<<1;for(;r<=e.heap_len&&(r{let n,r,i=0,a,l;if(e.sym_next!==0)do n=e.pending_buf[e.sym_buf+i++]&255,n+=(e.pending_buf[e.sym_buf+i++]&255)<<8,r=e.pending_buf[e.sym_buf+i++],n===0?Wn(e,r,t):(a=vs[r],Wn(e,a+Ks+1,t),l=D1[a],l!==0&&(r-=k3[a],Uo(e,r,l)),n--,a=H9(n),Wn(e,a,o),l=Wu[a],l!==0&&(n-=pd[a],Uo(e,n,l)));while(i{const o=t.dyn_tree,n=t.stat_desc.static_tree,r=t.stat_desc.has_stree,i=t.stat_desc.elems;let a,l,s=-1,u;for(e.heap_len=0,e.heap_max=P9,a=0;a>1;a>=1;a--)F0(e,o,a);u=i;do a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],F0(e,o,1),l=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=l,o[u*2]=o[a*2]+o[l*2],e.depth[u]=(e.depth[a]>=e.depth[l]?e.depth[a]:e.depth[l])+1,o[a*2+1]=o[l*2+1]=u,e.heap[1]=u++,F0(e,o,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],vU(e,t),V9(o,s,e.bl_count)},u5=(e,t,o)=>{let n,r=-1,i,a=t[0*2+1],l=0,s=7,u=4;for(a===0&&(s=138,u=3),t[(o+1)*2+1]=65535,n=0;n<=o;n++)i=a,a=t[(n+1)*2+1],!(++l{let n,r=-1,i,a=t[0*2+1],l=0,s=7,u=4;for(a===0&&(s=138,u=3),n=0;n<=o;n++)if(i=a,a=t[(n+1)*2+1],!(++l{let t;for(u5(e,e.dyn_ltree,e.l_desc.max_code),u5(e,e.dyn_dtree,e.d_desc.max_code),T1(e,e.bl_desc),t=F3-1;t>=3&&e.bl_tree[T9[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},yU=(e,t,o,n)=>{let r;for(Uo(e,t-257,5),Uo(e,o-1,5),Uo(e,n-4,4),r=0;r{let t=4093624447,o;for(o=0;o<=31;o++,t>>>=1)if(t&1&&e.dyn_ltree[o*2]!==0)return i5;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return a5;for(o=32;o{c5||(bU(),c5=!0),e.l_desc=new S0(e.dyn_ltree,I9),e.d_desc=new S0(e.dyn_dtree,O9),e.bl_desc=new S0(e.bl_tree,L9),e.bi_buf=0,e.bi_valid=0,W9(e)},U9=(e,t,o,n)=>{Uo(e,(uU<<1)+(n?1:0),3),j9(e),bs(e,o),bs(e,~o),o&&e.pending_buf.set(e.window.subarray(t,t+o),e.pending),e.pending+=o},SU=e=>{Uo(e,A9<<1,3),Wn(e,E3,fr),gU(e)},FU=(e,t,o,n)=>{let r,i,a=0;e.level>0?(e.strm.data_type===sU&&(e.strm.data_type=CU(e)),T1(e,e.l_desc),T1(e,e.d_desc),a=xU(e),r=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=r&&(r=i)):r=i=o+5,o+4<=r&&t!==-1?U9(e,t,o,n):e.strategy===lU||i===r?(Uo(e,(A9<<1)+(n?1:0),3),s5(e,fr,Gl)):(Uo(e,(dU<<1)+(n?1:0),3),yU(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),s5(e,e.dyn_ltree,e.dyn_dtree)),W9(e),n&&j9(e)},EU=(e,t,o)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=o,t===0?e.dyn_ltree[o*2]++:(e.matches++,t--,e.dyn_ltree[(vs[o]+Ks+1)*2]++,e.dyn_dtree[H9(t)*2]++),e.sym_next===e.sym_end);var kU=wU,_U=U9,MU=FU,RU=EU,zU=SU,AU={_tr_init:kU,_tr_stored_block:_U,_tr_flush_block:MU,_tr_tally:RU,_tr_align:zU};const PU=(e,t,o,n)=>{let r=e&65535|0,i=e>>>16&65535|0,a=0;for(;o!==0;){a=o>2e3?2e3:o,o-=a;do r=r+t[n++]|0,i=i+r|0;while(--a);r%=65521,i%=65521}return r|i<<16|0};var xs=PU;const BU=()=>{let e,t=[];for(var o=0;o<256;o++){e=o;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[o]=e}return t},$U=new Uint32Array(BU()),DU=(e,t,o,n)=>{const r=$U,i=n+o;e^=-1;for(let a=n;a>>8^r[(e^t[a])&255];return e^-1};var Co=DU,Wi={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},na={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:TU,_tr_stored_block:I1,_tr_flush_block:IU,_tr_tally:Xr,_tr_align:OU}=AU,{Z_NO_FLUSH:Yr,Z_PARTIAL_FLUSH:LU,Z_FULL_FLUSH:HU,Z_FINISH:mn,Z_BLOCK:f5,Z_OK:Eo,Z_STREAM_END:h5,Z_STREAM_ERROR:Gn,Z_DATA_ERROR:NU,Z_BUF_ERROR:E0,Z_DEFAULT_COMPRESSION:VU,Z_FILTERED:WU,Z_HUFFMAN_ONLY:ku,Z_RLE:jU,Z_FIXED:UU,Z_DEFAULT_STRATEGY:KU,Z_UNKNOWN:GU,Z_DEFLATED:ac}=na,qU=9,ZU=15,XU=8,YU=29,QU=256,O1=QU+1+YU,JU=30,eK=19,tK=2*O1+1,oK=15,At=3,Kr=258,qn=Kr+At+1,nK=32,Ha=42,_3=57,L1=69,H1=73,N1=91,V1=103,Mi=113,Rl=666,Io=1,el=2,ji=3,tl=4,rK=3,Ri=(e,t)=>(e.msg=Wi[t],t),p5=e=>e*2-(e>4?9:0),jr=e=>{let t=e.length;for(;--t>=0;)e[t]=0},iK=e=>{let t,o,n,r=e.w_size;t=e.hash_size,n=t;do o=e.head[--n],e.head[n]=o>=r?o-r:0;while(--t);t=r,n=t;do o=e.prev[--n],e.prev[n]=o>=r?o-r:0;while(--t)};let aK=(e,t,o)=>(t<{const t=e.state;let o=t.pending;o>e.avail_out&&(o=e.avail_out),o!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+o),e.next_out),e.next_out+=o,t.pending_out+=o,e.total_out+=o,e.avail_out-=o,t.pending-=o,t.pending===0&&(t.pending_out=0))},nn=(e,t)=>{IU(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Qo(e.strm)},Lt=(e,t)=>{e.pending_buf[e.pending++]=t},Sl=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},W1=(e,t,o,n)=>{let r=e.avail_in;return r>n&&(r=n),r===0?0:(e.avail_in-=r,t.set(e.input.subarray(e.next_in,e.next_in+r),o),e.state.wrap===1?e.adler=xs(e.adler,t,r,o):e.state.wrap===2&&(e.adler=Co(e.adler,t,r,o)),e.next_in+=r,e.total_in+=r,r)},K9=(e,t)=>{let o=e.max_chain_length,n=e.strstart,r,i,a=e.prev_length,l=e.nice_match;const s=e.strstart>e.w_size-qn?e.strstart-(e.w_size-qn):0,u=e.window,d=e.w_mask,c=e.prev,h=e.strstart+Kr;let f=u[n+a-1],p=u[n+a];e.prev_length>=e.good_match&&(o>>=2),l>e.lookahead&&(l=e.lookahead);do if(r=t,!(u[r+a]!==p||u[r+a-1]!==f||u[r]!==u[n]||u[++r]!==u[n+1])){n+=2,r++;do;while(u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&na){if(e.match_start=t,a=i,i>=l)break;f=u[n+a-1],p=u[n+a]}}while((t=c[t&d])>s&&--o!==0);return a<=e.lookahead?a:e.lookahead},Na=e=>{const t=e.w_size;let o,n,r;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-qn)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),iK(e),n+=t),e.strm.avail_in===0)break;if(o=W1(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=o,e.lookahead+e.insert>=At)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=Qr(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=Qr(e,e.ins_h,e.window[r+At-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert{let o=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,n,r,i,a=0,l=e.strm.avail_in;do{if(n=65535,i=e.bi_valid+42>>3,e.strm.avail_outr+e.strm.avail_in&&(n=r+e.strm.avail_in),n>i&&(n=i),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Qo(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(W1(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(a===0);return l-=e.strm.avail_in,l&&(l>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=l&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-l,e.strm.next_in),e.strstart),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(W1(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,o=i>e.w_size?e.w_size:i,r=e.strstart-e.block_start,(r>=o||(r||t===mn)&&t!==Yr&&e.strm.avail_in===0&&r<=i)&&(n=r>i?i:r,a=t===mn&&e.strm.avail_in===0&&n===r?1:0,I1(e,e.block_start,n,a),e.block_start+=n,Qo(e.strm)),a?ji:Io)},k0=(e,t)=>{let o,n;for(;;){if(e.lookahead=At&&(e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+At-1]),o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),o!==0&&e.strstart-o<=e.w_size-qn&&(e.match_length=K9(e,o)),e.match_length>=At)if(n=Xr(e,e.strstart-e.match_start,e.match_length-At),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=At){e.match_length--;do e.strstart++,e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+At-1]),o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+1]);else n=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(nn(e,!1),e.strm.avail_out===0))return Io}return e.insert=e.strstart{let o,n,r;for(;;){if(e.lookahead=At&&(e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+At-1]),o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=At-1,o!==0&&e.prev_length4096)&&(e.match_length=At-1)),e.prev_length>=At&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-At,n=Xr(e,e.strstart-1-e.prev_match,e.prev_length-At),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+At-1]),o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=At-1,e.strstart++,n&&(nn(e,!1),e.strm.avail_out===0))return Io}else if(e.match_available){if(n=Xr(e,0,e.window[e.strstart-1]),n&&nn(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Io}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=Xr(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart{let o,n,r,i;const a=e.window;for(;;){if(e.lookahead<=Kr){if(Na(e),e.lookahead<=Kr&&t===Yr)return Io;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=At&&e.strstart>0&&(r=e.strstart-1,n=a[r],n===a[++r]&&n===a[++r]&&n===a[++r])){i=e.strstart+Kr;do;while(n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&re.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=At?(o=Xr(e,1,e.match_length-At),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(o=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),o&&(nn(e,!1),e.strm.avail_out===0))return Io}return e.insert=0,t===mn?(nn(e,!0),e.strm.avail_out===0?ji:tl):e.sym_next&&(nn(e,!1),e.strm.avail_out===0)?Io:el},sK=(e,t)=>{let o;for(;;){if(e.lookahead===0&&(Na(e),e.lookahead===0)){if(t===Yr)return Io;break}if(e.match_length=0,o=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,o&&(nn(e,!1),e.strm.avail_out===0))return Io}return e.insert=0,t===mn?(nn(e,!0),e.strm.avail_out===0?ji:tl):e.sym_next&&(nn(e,!1),e.strm.avail_out===0)?Io:el};function Hn(e,t,o,n,r){this.good_length=e,this.max_lazy=t,this.nice_length=o,this.max_chain=n,this.func=r}const zl=[new Hn(0,0,0,0,G9),new Hn(4,4,8,4,k0),new Hn(4,5,16,8,k0),new Hn(4,6,32,32,k0),new Hn(4,4,16,16,ma),new Hn(8,16,32,32,ma),new Hn(8,16,128,128,ma),new Hn(8,32,128,256,ma),new Hn(32,128,258,1024,ma),new Hn(32,258,258,4096,ma)],uK=e=>{e.window_size=2*e.w_size,jr(e.head),e.max_lazy_match=zl[e.level].max_lazy,e.good_match=zl[e.level].good_length,e.nice_match=zl[e.level].nice_length,e.max_chain_length=zl[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=At-1,e.match_available=0,e.ins_h=0};function dK(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ac,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(tK*2),this.dyn_dtree=new Uint16Array((2*JU+1)*2),this.bl_tree=new Uint16Array((2*eK+1)*2),jr(this.dyn_ltree),jr(this.dyn_dtree),jr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(oK+1),this.heap=new Uint16Array(2*O1+1),jr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*O1+1),jr(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Gs=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==Ha&&t.status!==_3&&t.status!==L1&&t.status!==H1&&t.status!==N1&&t.status!==V1&&t.status!==Mi&&t.status!==Rl?1:0},q9=e=>{if(Gs(e))return Ri(e,Gn);e.total_in=e.total_out=0,e.data_type=GU;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?_3:t.wrap?Ha:Mi,e.adler=t.wrap===2?0:1,t.last_flush=-2,TU(t),Eo},Z9=e=>{const t=q9(e);return t===Eo&&uK(e.state),t},cK=(e,t)=>Gs(e)||e.state.wrap!==2?Gn:(e.state.gzhead=t,Eo),X9=(e,t,o,n,r,i)=>{if(!e)return Gn;let a=1;if(t===VU&&(t=6),n<0?(a=0,n=-n):n>15&&(a=2,n-=16),r<1||r>qU||o!==ac||n<8||n>15||t<0||t>9||i<0||i>UU||n===8&&a!==1)return Ri(e,Gn);n===8&&(n=9);const l=new dK;return e.state=l,l.strm=e,l.status=Ha,l.wrap=a,l.gzhead=null,l.w_bits=n,l.w_size=1<X9(e,t,ac,ZU,XU,KU),hK=(e,t)=>{if(Gs(e)||t>f5||t<0)return e?Ri(e,Gn):Gn;const o=e.state;if(!e.output||e.avail_in!==0&&!e.input||o.status===Rl&&t!==mn)return Ri(e,e.avail_out===0?E0:Gn);const n=o.last_flush;if(o.last_flush=t,o.pending!==0){if(Qo(e),e.avail_out===0)return o.last_flush=-1,Eo}else if(e.avail_in===0&&p5(t)<=p5(n)&&t!==mn)return Ri(e,E0);if(o.status===Rl&&e.avail_in!==0)return Ri(e,E0);if(o.status===Ha&&o.wrap===0&&(o.status=Mi),o.status===Ha){let r=ac+(o.w_bits-8<<4)<<8,i=-1;if(o.strategy>=ku||o.level<2?i=0:o.level<6?i=1:o.level===6?i=2:i=3,r|=i<<6,o.strstart!==0&&(r|=nK),r+=31-r%31,Sl(o,r),o.strstart!==0&&(Sl(o,e.adler>>>16),Sl(o,e.adler&65535)),e.adler=1,o.status=Mi,Qo(e),o.pending!==0)return o.last_flush=-1,Eo}if(o.status===_3){if(e.adler=0,Lt(o,31),Lt(o,139),Lt(o,8),o.gzhead)Lt(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),Lt(o,o.gzhead.time&255),Lt(o,o.gzhead.time>>8&255),Lt(o,o.gzhead.time>>16&255),Lt(o,o.gzhead.time>>24&255),Lt(o,o.level===9?2:o.strategy>=ku||o.level<2?4:0),Lt(o,o.gzhead.os&255),o.gzhead.extra&&o.gzhead.extra.length&&(Lt(o,o.gzhead.extra.length&255),Lt(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(e.adler=Co(e.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=L1;else if(Lt(o,0),Lt(o,0),Lt(o,0),Lt(o,0),Lt(o,0),Lt(o,o.level===9?2:o.strategy>=ku||o.level<2?4:0),Lt(o,rK),o.status=Mi,Qo(e),o.pending!==0)return o.last_flush=-1,Eo}if(o.status===L1){if(o.gzhead.extra){let r=o.pending,i=(o.gzhead.extra.length&65535)-o.gzindex;for(;o.pending+i>o.pending_buf_size;){let l=o.pending_buf_size-o.pending;if(o.pending_buf.set(o.gzhead.extra.subarray(o.gzindex,o.gzindex+l),o.pending),o.pending=o.pending_buf_size,o.gzhead.hcrc&&o.pending>r&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),o.gzindex+=l,Qo(e),o.pending!==0)return o.last_flush=-1,Eo;r=0,i-=l}let a=new Uint8Array(o.gzhead.extra);o.pending_buf.set(a.subarray(o.gzindex,o.gzindex+i),o.pending),o.pending+=i,o.gzhead.hcrc&&o.pending>r&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),o.gzindex=0}o.status=H1}if(o.status===H1){if(o.gzhead.name){let r=o.pending,i;do{if(o.pending===o.pending_buf_size){if(o.gzhead.hcrc&&o.pending>r&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),Qo(e),o.pending!==0)return o.last_flush=-1,Eo;r=0}o.gzindexr&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),o.gzindex=0}o.status=N1}if(o.status===N1){if(o.gzhead.comment){let r=o.pending,i;do{if(o.pending===o.pending_buf_size){if(o.gzhead.hcrc&&o.pending>r&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),Qo(e),o.pending!==0)return o.last_flush=-1,Eo;r=0}o.gzindexr&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r))}o.status=V1}if(o.status===V1){if(o.gzhead.hcrc){if(o.pending+2>o.pending_buf_size&&(Qo(e),o.pending!==0))return o.last_flush=-1,Eo;Lt(o,e.adler&255),Lt(o,e.adler>>8&255),e.adler=0}if(o.status=Mi,Qo(e),o.pending!==0)return o.last_flush=-1,Eo}if(e.avail_in!==0||o.lookahead!==0||t!==Yr&&o.status!==Rl){let r=o.level===0?G9(o,t):o.strategy===ku?sK(o,t):o.strategy===jU?lK(o,t):zl[o.level].func(o,t);if((r===ji||r===tl)&&(o.status=Rl),r===Io||r===ji)return e.avail_out===0&&(o.last_flush=-1),Eo;if(r===el&&(t===LU?OU(o):t!==f5&&(I1(o,0,0,!1),t===HU&&(jr(o.head),o.lookahead===0&&(o.strstart=0,o.block_start=0,o.insert=0))),Qo(e),e.avail_out===0))return o.last_flush=-1,Eo}return t!==mn?Eo:o.wrap<=0?h5:(o.wrap===2?(Lt(o,e.adler&255),Lt(o,e.adler>>8&255),Lt(o,e.adler>>16&255),Lt(o,e.adler>>24&255),Lt(o,e.total_in&255),Lt(o,e.total_in>>8&255),Lt(o,e.total_in>>16&255),Lt(o,e.total_in>>24&255)):(Sl(o,e.adler>>>16),Sl(o,e.adler&65535)),Qo(e),o.wrap>0&&(o.wrap=-o.wrap),o.pending!==0?Eo:h5)},pK=e=>{if(Gs(e))return Gn;const t=e.state.status;return e.state=null,t===Mi?Ri(e,NU):Eo},mK=(e,t)=>{let o=t.length;if(Gs(e))return Gn;const n=e.state,r=n.wrap;if(r===2||r===1&&n.status!==Ha||n.lookahead)return Gn;if(r===1&&(e.adler=xs(e.adler,t,o,0)),n.wrap=0,o>=n.w_size){r===0&&(jr(n.head),n.strstart=0,n.block_start=0,n.insert=0);let s=new Uint8Array(n.w_size);s.set(t.subarray(o-n.w_size,o),0),t=s,o=n.w_size}const i=e.avail_in,a=e.next_in,l=e.input;for(e.avail_in=o,e.next_in=0,e.input=t,Na(n);n.lookahead>=At;){let s=n.strstart,u=n.lookahead-(At-1);do n.ins_h=Qr(n,n.ins_h,n.window[s+At-1]),n.prev[s&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=s,s++;while(--u);n.strstart=s,n.lookahead=At-1,Na(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=At-1,n.match_available=0,e.next_in=a,e.input=l,e.avail_in=i,n.wrap=r,Eo};var gK=fK,vK=X9,bK=Z9,xK=q9,yK=cK,CK=hK,wK=pK,SK=mK,FK="pako deflate (from Nodeca project)",ql={deflateInit:gK,deflateInit2:vK,deflateReset:bK,deflateResetKeep:xK,deflateSetHeader:yK,deflate:CK,deflateEnd:wK,deflateSetDictionary:SK,deflateInfo:FK};const EK=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var kK=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const o=t.shift();if(o){if(typeof o!="object")throw new TypeError(o+"must be non-object");for(const n in o)EK(o,n)&&(e[n]=o[n])}}return e},_K=e=>{let t=0;for(let n=0,r=e.length;n=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;ys[254]=ys[254]=1;var MK=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,o,n,r,i,a=e.length,l=0;for(r=0;r>>6,t[i++]=128|o&63):o<65536?(t[i++]=224|o>>>12,t[i++]=128|o>>>6&63,t[i++]=128|o&63):(t[i++]=240|o>>>18,t[i++]=128|o>>>12&63,t[i++]=128|o>>>6&63,t[i++]=128|o&63);return t};const RK=(e,t)=>{if(t<65534&&e.subarray&&Y9)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let o="";for(let n=0;n{const o=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let n,r;const i=new Array(o*2);for(r=0,n=0;n4){i[r++]=65533,n+=l-1;continue}for(a&=l===2?31:l===3?15:7;l>1&&n1){i[r++]=65533;continue}a<65536?i[r++]=a:(a-=65536,i[r++]=55296|a>>10&1023,i[r++]=56320|a&1023)}return RK(i,r)},AK=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let o=t-1;for(;o>=0&&(e[o]&192)===128;)o--;return o<0||o===0?t:o+ys[e[o]]>t?o:t},Cs={string2buf:MK,buf2string:zK,utf8border:AK};function PK(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Q9=PK;const J9=Object.prototype.toString,{Z_NO_FLUSH:BK,Z_SYNC_FLUSH:$K,Z_FULL_FLUSH:DK,Z_FINISH:TK,Z_OK:md,Z_STREAM_END:IK,Z_DEFAULT_COMPRESSION:OK,Z_DEFAULT_STRATEGY:LK,Z_DEFLATED:HK}=na;function qs(e){this.options=lc.assign({level:OK,method:HK,chunkSize:16384,windowBits:15,memLevel:8,strategy:LK},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Q9,this.strm.avail_out=0;let o=ql.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(o!==md)throw new Error(Wi[o]);if(t.header&&ql.deflateSetHeader(this.strm,t.header),t.dictionary){let n;if(typeof t.dictionary=="string"?n=Cs.string2buf(t.dictionary):J9.call(t.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(t.dictionary):n=t.dictionary,o=ql.deflateSetDictionary(this.strm,n),o!==md)throw new Error(Wi[o]);this._dict_set=!0}}qs.prototype.push=function(e,t){const o=this.strm,n=this.options.chunkSize;let r,i;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?TK:BK,typeof e=="string"?o.input=Cs.string2buf(e):J9.call(e)==="[object ArrayBuffer]"?o.input=new Uint8Array(e):o.input=e,o.next_in=0,o.avail_in=o.input.length;;){if(o.avail_out===0&&(o.output=new Uint8Array(n),o.next_out=0,o.avail_out=n),(i===$K||i===DK)&&o.avail_out<=6){this.onData(o.output.subarray(0,o.next_out)),o.avail_out=0;continue}if(r=ql.deflate(o,i),r===IK)return o.next_out>0&&this.onData(o.output.subarray(0,o.next_out)),r=ql.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===md;if(o.avail_out===0){this.onData(o.output);continue}if(i>0&&o.next_out>0){this.onData(o.output.subarray(0,o.next_out)),o.avail_out=0;continue}if(o.avail_in===0)break}return!0};qs.prototype.onData=function(e){this.chunks.push(e)};qs.prototype.onEnd=function(e){e===md&&(this.result=lc.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function M3(e,t){const o=new qs(t);if(o.push(e,!0),o.err)throw o.msg||Wi[o.err];return o.result}function NK(e,t){return t=t||{},t.raw=!0,M3(e,t)}function VK(e,t){return t=t||{},t.gzip=!0,M3(e,t)}var WK=qs,jK=M3,UK=NK,KK=VK,GK=na,qK={Deflate:WK,deflate:jK,deflateRaw:UK,gzip:KK,constants:GK};const _u=16209,ZK=16191;var XK=function(t,o){let n,r,i,a,l,s,u,d,c,h,f,p,g,v,b,y,k,S,_,M,E,P,z,$;const K=t.state;n=t.next_in,z=t.input,r=n+(t.avail_in-5),i=t.next_out,$=t.output,a=i-(o-t.avail_out),l=i+(t.avail_out-257),s=K.dmax,u=K.wsize,d=K.whave,c=K.wnext,h=K.window,f=K.hold,p=K.bits,g=K.lencode,v=K.distcode,b=(1<>>24,f>>>=S,p-=S,S=k>>>16&255,S===0)$[i++]=k&65535;else if(S&16){_=k&65535,S&=15,S&&(p>>=S,p-=S),p<15&&(f+=z[n++]<>>24,f>>>=S,p-=S,S=k>>>16&255,S&16){if(M=k&65535,S&=15,ps){t.msg="invalid distance too far back",K.mode=_u;break e}if(f>>>=S,p-=S,S=i-a,M>S){if(S=M-S,S>d&&K.sane){t.msg="invalid distance too far back",K.mode=_u;break e}if(E=0,P=h,c===0){if(E+=u-S,S<_){_-=S;do $[i++]=h[E++];while(--S);E=i-M,P=$}}else if(c2;)$[i++]=P[E++],$[i++]=P[E++],$[i++]=P[E++],_-=3;_&&($[i++]=P[E++],_>1&&($[i++]=P[E++]))}else{E=i-M;do $[i++]=$[E++],$[i++]=$[E++],$[i++]=$[E++],_-=3;while(_>2);_&&($[i++]=$[E++],_>1&&($[i++]=$[E++]))}}else if(S&64){t.msg="invalid distance code",K.mode=_u;break e}else{k=v[(k&65535)+(f&(1<>3,n-=_,p-=_<<3,f&=(1<{const s=l.bits;let u=0,d=0,c=0,h=0,f=0,p=0,g=0,v=0,b=0,y=0,k,S,_,M,E,P=null,z;const $=new Uint16Array(ga+1),K=new Uint16Array(ga+1);let H=null,G,N,O;for(u=0;u<=ga;u++)$[u]=0;for(d=0;d=1&&$[h]===0;h--);if(f>h&&(f=h),h===0)return r[i++]=1<<24|64<<16|0,r[i++]=1<<24|64<<16|0,l.bits=1,0;for(c=1;c0&&(e===v5||h!==1))return-1;for(K[1]=0,u=1;um5||e===b5&&b>g5)return 1;for(;;){G=u-g,a[d]+1=z?(N=H[a[d]-z],O=P[a[d]-z]):(N=96,O=0),k=1<>g)+S]=G<<24|N<<16|O|0;while(S!==0);for(k=1<>=1;if(k!==0?(y&=k-1,y+=k):y=0,d++,--$[u]===0){if(u===h)break;u=t[o+a[d]]}if(u>f&&(y&M)!==_){for(g===0&&(g=f),E+=c,p=u-g,v=1<m5||e===b5&&b>g5)return 1;_=y&M,r[_]=f<<24|p<<16|E-i|0}}return y!==0&&(r[E+y]=u-g<<24|64<<16|0),l.bits=f,0};var Zl=tG;const oG=0,eb=1,tb=2,{Z_FINISH:x5,Z_BLOCK:nG,Z_TREES:Mu,Z_OK:Ui,Z_STREAM_END:rG,Z_NEED_DICT:iG,Z_STREAM_ERROR:Cn,Z_DATA_ERROR:ob,Z_MEM_ERROR:nb,Z_BUF_ERROR:aG,Z_DEFLATED:y5}=na,sc=16180,C5=16181,w5=16182,S5=16183,F5=16184,E5=16185,k5=16186,_5=16187,M5=16188,R5=16189,gd=16190,ur=16191,M0=16192,z5=16193,R0=16194,A5=16195,P5=16196,B5=16197,$5=16198,Ru=16199,zu=16200,D5=16201,T5=16202,I5=16203,O5=16204,L5=16205,z0=16206,H5=16207,N5=16208,to=16209,rb=16210,ib=16211,lG=852,sG=592,uG=15,dG=uG,V5=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function cG(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const ra=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.modeib?1:0},ab=e=>{if(ra(e))return Cn;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=sc,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(lG),t.distcode=t.distdyn=new Int32Array(sG),t.sane=1,t.back=-1,Ui},lb=e=>{if(ra(e))return Cn;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,ab(e)},sb=(e,t)=>{let o;if(ra(e))return Cn;const n=e.state;return t<0?(o=0,t=-t):(o=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Cn:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=o,n.wbits=t,lb(e))},ub=(e,t)=>{if(!e)return Cn;const o=new cG;e.state=o,o.strm=e,o.window=null,o.mode=sc;const n=sb(e,t);return n!==Ui&&(e.state=null),n},fG=e=>ub(e,dG);let W5=!0,A0,P0;const hG=e=>{if(W5){A0=new Int32Array(512),P0=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Zl(eb,e.lens,0,288,A0,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Zl(tb,e.lens,0,32,P0,0,e.work,{bits:5}),W5=!1}e.lencode=A0,e.lenbits=9,e.distcode=P0,e.distbits=5},db=(e,t,o,n)=>{let r;const i=e.state;return i.window===null&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(o-i.wsize,o),0),i.wnext=0,i.whave=i.wsize):(r=i.wsize-i.wnext,r>n&&(r=n),i.window.set(t.subarray(o-n,o-n+r),i.wnext),n-=r,n?(i.window.set(t.subarray(o-n,o),0),i.wnext=n,i.whave=i.wsize):(i.wnext+=r,i.wnext===i.wsize&&(i.wnext=0),i.whave{let o,n,r,i,a,l,s,u,d,c,h,f,p,g,v=0,b,y,k,S,_,M,E,P;const z=new Uint8Array(4);let $,K;const H=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(ra(e)||!e.output||!e.input&&e.avail_in!==0)return Cn;o=e.state,o.mode===ur&&(o.mode=M0),a=e.next_out,r=e.output,s=e.avail_out,i=e.next_in,n=e.input,l=e.avail_in,u=o.hold,d=o.bits,c=l,h=s,P=Ui;e:for(;;)switch(o.mode){case sc:if(o.wrap===0){o.mode=M0;break}for(;d<16;){if(l===0)break e;l--,u+=n[i++]<>>8&255,o.check=Co(o.check,z,2,0),u=0,d=0,o.mode=C5;break}if(o.head&&(o.head.done=!1),!(o.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",o.mode=to;break}if((u&15)!==y5){e.msg="unknown compression method",o.mode=to;break}if(u>>>=4,d-=4,E=(u&15)+8,o.wbits===0&&(o.wbits=E),E>15||E>o.wbits){e.msg="invalid window size",o.mode=to;break}o.dmax=1<>8&1),o.flags&512&&o.wrap&4&&(z[0]=u&255,z[1]=u>>>8&255,o.check=Co(o.check,z,2,0)),u=0,d=0,o.mode=w5;case w5:for(;d<32;){if(l===0)break e;l--,u+=n[i++]<>>8&255,z[2]=u>>>16&255,z[3]=u>>>24&255,o.check=Co(o.check,z,4,0)),u=0,d=0,o.mode=S5;case S5:for(;d<16;){if(l===0)break e;l--,u+=n[i++]<>8),o.flags&512&&o.wrap&4&&(z[0]=u&255,z[1]=u>>>8&255,o.check=Co(o.check,z,2,0)),u=0,d=0,o.mode=F5;case F5:if(o.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=n[i++]<>>8&255,o.check=Co(o.check,z,2,0)),u=0,d=0}else o.head&&(o.head.extra=null);o.mode=E5;case E5:if(o.flags&1024&&(f=o.length,f>l&&(f=l),f&&(o.head&&(E=o.head.extra_len-o.length,o.head.extra||(o.head.extra=new Uint8Array(o.head.extra_len)),o.head.extra.set(n.subarray(i,i+f),E)),o.flags&512&&o.wrap&4&&(o.check=Co(o.check,n,f,i)),l-=f,i+=f,o.length-=f),o.length))break e;o.length=0,o.mode=k5;case k5:if(o.flags&2048){if(l===0)break e;f=0;do E=n[i+f++],o.head&&E&&o.length<65536&&(o.head.name+=String.fromCharCode(E));while(E&&f>9&1,o.head.done=!0),e.adler=o.check=0,o.mode=ur;break;case R5:for(;d<32;){if(l===0)break e;l--,u+=n[i++]<>>=d&7,d-=d&7,o.mode=z0;break}for(;d<3;){if(l===0)break e;l--,u+=n[i++]<>>=1,d-=1,u&3){case 0:o.mode=z5;break;case 1:if(hG(o),o.mode=Ru,t===Mu){u>>>=2,d-=2;break e}break;case 2:o.mode=P5;break;case 3:e.msg="invalid block type",o.mode=to}u>>>=2,d-=2;break;case z5:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=n[i++]<>>16^65535)){e.msg="invalid stored block lengths",o.mode=to;break}if(o.length=u&65535,u=0,d=0,o.mode=R0,t===Mu)break e;case R0:o.mode=A5;case A5:if(f=o.length,f){if(f>l&&(f=l),f>s&&(f=s),f===0)break e;r.set(n.subarray(i,i+f),a),l-=f,i+=f,s-=f,a+=f,o.length-=f;break}o.mode=ur;break;case P5:for(;d<14;){if(l===0)break e;l--,u+=n[i++]<>>=5,d-=5,o.ndist=(u&31)+1,u>>>=5,d-=5,o.ncode=(u&15)+4,u>>>=4,d-=4,o.nlen>286||o.ndist>30){e.msg="too many length or distance symbols",o.mode=to;break}o.have=0,o.mode=B5;case B5:for(;o.have>>=3,d-=3}for(;o.have<19;)o.lens[H[o.have++]]=0;if(o.lencode=o.lendyn,o.lenbits=7,$={bits:o.lenbits},P=Zl(oG,o.lens,0,19,o.lencode,0,o.work,$),o.lenbits=$.bits,P){e.msg="invalid code lengths set",o.mode=to;break}o.have=0,o.mode=$5;case $5:for(;o.have>>24,y=v>>>16&255,k=v&65535,!(b<=d);){if(l===0)break e;l--,u+=n[i++]<>>=b,d-=b,o.lens[o.have++]=k;else{if(k===16){for(K=b+2;d>>=b,d-=b,o.have===0){e.msg="invalid bit length repeat",o.mode=to;break}E=o.lens[o.have-1],f=3+(u&3),u>>>=2,d-=2}else if(k===17){for(K=b+3;d>>=b,d-=b,E=0,f=3+(u&7),u>>>=3,d-=3}else{for(K=b+7;d>>=b,d-=b,E=0,f=11+(u&127),u>>>=7,d-=7}if(o.have+f>o.nlen+o.ndist){e.msg="invalid bit length repeat",o.mode=to;break}for(;f--;)o.lens[o.have++]=E}}if(o.mode===to)break;if(o.lens[256]===0){e.msg="invalid code -- missing end-of-block",o.mode=to;break}if(o.lenbits=9,$={bits:o.lenbits},P=Zl(eb,o.lens,0,o.nlen,o.lencode,0,o.work,$),o.lenbits=$.bits,P){e.msg="invalid literal/lengths set",o.mode=to;break}if(o.distbits=6,o.distcode=o.distdyn,$={bits:o.distbits},P=Zl(tb,o.lens,o.nlen,o.ndist,o.distcode,0,o.work,$),o.distbits=$.bits,P){e.msg="invalid distances set",o.mode=to;break}if(o.mode=Ru,t===Mu)break e;case Ru:o.mode=zu;case zu:if(l>=6&&s>=258){e.next_out=a,e.avail_out=s,e.next_in=i,e.avail_in=l,o.hold=u,o.bits=d,XK(e,h),a=e.next_out,r=e.output,s=e.avail_out,i=e.next_in,n=e.input,l=e.avail_in,u=o.hold,d=o.bits,o.mode===ur&&(o.back=-1);break}for(o.back=0;v=o.lencode[u&(1<>>24,y=v>>>16&255,k=v&65535,!(b<=d);){if(l===0)break e;l--,u+=n[i++]<>S)],b=v>>>24,y=v>>>16&255,k=v&65535,!(S+b<=d);){if(l===0)break e;l--,u+=n[i++]<>>=S,d-=S,o.back+=S}if(u>>>=b,d-=b,o.back+=b,o.length=k,y===0){o.mode=L5;break}if(y&32){o.back=-1,o.mode=ur;break}if(y&64){e.msg="invalid literal/length code",o.mode=to;break}o.extra=y&15,o.mode=D5;case D5:if(o.extra){for(K=o.extra;d>>=o.extra,d-=o.extra,o.back+=o.extra}o.was=o.length,o.mode=T5;case T5:for(;v=o.distcode[u&(1<>>24,y=v>>>16&255,k=v&65535,!(b<=d);){if(l===0)break e;l--,u+=n[i++]<>S)],b=v>>>24,y=v>>>16&255,k=v&65535,!(S+b<=d);){if(l===0)break e;l--,u+=n[i++]<>>=S,d-=S,o.back+=S}if(u>>>=b,d-=b,o.back+=b,y&64){e.msg="invalid distance code",o.mode=to;break}o.offset=k,o.extra=y&15,o.mode=I5;case I5:if(o.extra){for(K=o.extra;d>>=o.extra,d-=o.extra,o.back+=o.extra}if(o.offset>o.dmax){e.msg="invalid distance too far back",o.mode=to;break}o.mode=O5;case O5:if(s===0)break e;if(f=h-s,o.offset>f){if(f=o.offset-f,f>o.whave&&o.sane){e.msg="invalid distance too far back",o.mode=to;break}f>o.wnext?(f-=o.wnext,p=o.wsize-f):p=o.wnext-f,f>o.length&&(f=o.length),g=o.window}else g=r,p=a-o.offset,f=o.length;f>s&&(f=s),s-=f,o.length-=f;do r[a++]=g[p++];while(--f);o.length===0&&(o.mode=zu);break;case L5:if(s===0)break e;r[a++]=o.length,s--,o.mode=zu;break;case z0:if(o.wrap){for(;d<32;){if(l===0)break e;l--,u|=n[i++]<{if(ra(e))return Cn;let t=e.state;return t.window&&(t.window=null),e.state=null,Ui},gG=(e,t)=>{if(ra(e))return Cn;const o=e.state;return o.wrap&2?(o.head=t,t.done=!1,Ui):Cn},vG=(e,t)=>{const o=t.length;let n,r,i;return ra(e)||(n=e.state,n.wrap!==0&&n.mode!==gd)?Cn:n.mode===gd&&(r=1,r=xs(r,t,o,0),r!==n.check)?ob:(i=db(e,t,o,o),i?(n.mode=rb,nb):(n.havedict=1,Ui))};var bG=lb,xG=sb,yG=ab,CG=fG,wG=ub,SG=pG,FG=mG,EG=gG,kG=vG,_G="pako inflate (from Nodeca project)",hr={inflateReset:bG,inflateReset2:xG,inflateResetKeep:yG,inflateInit:CG,inflateInit2:wG,inflate:SG,inflateEnd:FG,inflateGetHeader:EG,inflateSetDictionary:kG,inflateInfo:_G};function MG(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var RG=MG;const cb=Object.prototype.toString,{Z_NO_FLUSH:zG,Z_FINISH:AG,Z_OK:ws,Z_STREAM_END:B0,Z_NEED_DICT:$0,Z_STREAM_ERROR:PG,Z_DATA_ERROR:j5,Z_MEM_ERROR:BG}=na;function Zs(e){this.options=lc.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Q9,this.strm.avail_out=0;let o=hr.inflateInit2(this.strm,t.windowBits);if(o!==ws)throw new Error(Wi[o]);if(this.header=new RG,hr.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=Cs.string2buf(t.dictionary):cb.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(o=hr.inflateSetDictionary(this.strm,t.dictionary),o!==ws)))throw new Error(Wi[o])}Zs.prototype.push=function(e,t){const o=this.strm,n=this.options.chunkSize,r=this.options.dictionary;let i,a,l;if(this.ended)return!1;for(t===~~t?a=t:a=t===!0?AG:zG,cb.call(e)==="[object ArrayBuffer]"?o.input=new Uint8Array(e):o.input=e,o.next_in=0,o.avail_in=o.input.length;;){for(o.avail_out===0&&(o.output=new Uint8Array(n),o.next_out=0,o.avail_out=n),i=hr.inflate(o,a),i===$0&&r&&(i=hr.inflateSetDictionary(o,r),i===ws?i=hr.inflate(o,a):i===j5&&(i=$0));o.avail_in>0&&i===B0&&o.state.wrap>0&&e[o.next_in]!==0;)hr.inflateReset(o),i=hr.inflate(o,a);switch(i){case PG:case j5:case $0:case BG:return this.onEnd(i),this.ended=!0,!1}if(l=o.avail_out,o.next_out&&(o.avail_out===0||i===B0))if(this.options.to==="string"){let s=Cs.utf8border(o.output,o.next_out),u=o.next_out-s,d=Cs.buf2string(o.output,s);o.next_out=u,o.avail_out=n-u,u&&o.output.set(o.output.subarray(s,s+u),0),this.onData(d)}else this.onData(o.output.length===o.next_out?o.output:o.output.subarray(0,o.next_out));if(!(i===ws&&l===0)){if(i===B0)return i=hr.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(o.avail_in===0)break}}return!0};Zs.prototype.onData=function(e){this.chunks.push(e)};Zs.prototype.onEnd=function(e){e===ws&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=lc.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function R3(e,t){const o=new Zs(t);if(o.push(e),o.err)throw o.msg||Wi[o.err];return o.result}function $G(e,t){return t=t||{},t.raw=!0,R3(e,t)}var DG=Zs,TG=R3,IG=$G,OG=R3,LG=na,HG={Inflate:DG,inflate:TG,inflateRaw:IG,ungzip:OG,constants:LG};const{Deflate:NG,deflate:VG,deflateRaw:WG,gzip:jG}=qK,{Inflate:UG,inflate:KG,inflateRaw:GG,ungzip:qG}=HG;var ZG=NG,XG=VG,YG=WG,QG=jG,JG=UG,eq=KG,tq=GG,oq=qG,nq=na,Va={Deflate:ZG,deflate:XG,deflateRaw:YG,gzip:QG,Inflate:JG,inflate:eq,inflateRaw:tq,ungzip:oq,constants:nq};function Fl(e){const t=Us(),o=Nt({moduleEmbeddedRules:Sa(t.isPatchMode?t.patchEmbeddedRulesList[e]:t.sourceEmbeddedRulesList[e]),currentEmbeddedRules:Sa(t.customConfigEmbeddedRulesList[e]||(t.isPatchMode?t.patchEmbeddedRulesList[e]:t.sourceEmbeddedRulesList[e]))||{},moduleFixedOrientation:Sa(t.isPatchMode?t.patchFixedOrientationList[e]:t.sourceFixedOrientationList[e]),currentFixedOrientation:Sa(t.customConfigFixedOrientationList[e]||(t.isPatchMode?t.patchFixedOrientationList[e]:t.sourceFixedOrientationList[e]))||{}});return{...Fh(o)}}const fb=e=>{const t=/^[a-zA-Z0-9_.]+$/;return e===""?!0:!(/\s/.test(e)||!t.test(e))},rq=e=>{const t=/^[a-zA-Z0-9_:,.*-]+$/;return e===""?!0:!(/\s/.test(e)||!t.test(e))},iq=e=>{const t=/^[a-zA-Z0-9_,.]+$/;return e===""?!0:!(/\s/.test(e)||!t.test(e))},aq={class:"mb-4"},lq={class:"mb-4"},sq={class:"mb-4"},uq={class:"mb-4"},dq={class:"mb-4"},cq={class:"mb-4"},fq={class:"mb-4"},U5=Ce({__name:"EmbeddedAppDrawer",props:{type:{},title:{}},emits:["submit"],setup(e,{expose:t,emit:o}){const n=A(null),r=e,i=A(!1),a=ct(),l=Us(),s=di(),u=D(()=>({theme:a.isDarkMode?Mt:Ct})),{message:d,modal:c}=$t(["message","modal"],{configProviderProps:u});let h,f;const p=[{label:"强制应用所有界面横屏[nra:cr:rcr:nr]",key:"fullScreen_nra:cr:rcr:nr",rule:"nra:cr:rcr:nr"},{label:"继承应用自身设置横屏[*]",key:"fullScreen_*",rule:"*"},{label:"自定义",key:"fullScreen_custom"}],g=D(()=>{const ze=[{label:"默认横屏规则",key:"fullScreen_default",rule:""}];return a.MIOSVersion&&a.MIOSVersion>=2?[...ze,...p]:p}),v=[{label:"大尺寸[11:10]",key:"ratio_11_10",ratio:1.1},{label:"中尺寸",key:"ratio_default"},{label:"小尺寸[15:10]",key:"ratio_15_10",ratio:1.5},{label:"小尺寸[18:10]",key:"ratio_18:10",ratio:1.8},{label:"自定义",key:"ratio_custom"}],b=A(g.value[0]),y=A(),k=A(!0),S=A(),_=A(),M=A(v[1]),E=A(),P=A(.5),z=A(!1),$=A(!1),K=A([]),H=ze=>{const me=document.querySelector(".n-drawer-content");me instanceof HTMLElement&&(s.info("resizeDrawerContent",ze),me.style.height=ze?"calc(100% + 200px)":"100%")},G=ze=>{var me;H(!0),(me=n.value)==null||me.$el.scrollIntoView({behavior:"smooth",block:"start"})},N=ze=>{var me;H(!1),(me=n.value)==null||me.$el.scrollIntoView({behavior:"smooth",block:"start"})},O=async ze=>{if(ze&&a.MIOSVersion&&a.MIOSVersion>=2){const[me]=await _e(new Promise((j,ee)=>{c.create({title:"确认启用第三方横屏优化吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("由于小米的BUG,部分应用即使配置了横屏,在系统重启后仍然会丢失横屏配置,开启此项可以保证该应用的横屏规则不会丢失,但每次设备重启或修改模块规则,该应用都将被强制重启,确定要继续吗?")]),positiveText:"确定继续",negativeText:"我再想想",onPositiveClick:()=>{j("positiveClick")},onNegativeClick:()=>{ee("negativeClick")}})}));if(me)return}C.value=ze},I=A({openDrawer:ze=>new Promise((me,j)=>{var ee,ve,he,le,te,de,Y;if(r.type==="update"&&!ze){j(new Error("更新模式下必须传入初始化参数")),d.error("初始化参数不能为空");return}h=me,f=j,r.type==="add"&&(_.value="add",b.value=g.value[0],oe.value="",y.value=a.MIOSVersion&&a.MIOSVersion>=2?"":"nra:cr:rcr:nr",K.value=["fullScreen","fixedOrientation","disabled"],fe.value=!1,Fe.value=!1,z.value=!1),r.type==="update"&&ze&&(_.value="update",$.value=!1,P.value=.5,S.value=ze.ruleMode,oe.value=ze.name,we.value=ze.isSupportEmbedded,ze.embeddedRules&&ze.embeddedRules.hasOwnProperty("splitRatio")&&(P.value=ze.embeddedRules.splitRatio??.5),ze.embeddedRules&&ze.embeddedRules.hasOwnProperty("relaunch")?fe.value=!!ze.embeddedRules.relaunch:fe.value=!0,Z.value=ze.settingMode,a.MIOSVersion&&a.MIOSVersion>=2&&(C.value=ze.thirdPartyAppOptimize??!1),(!a.MIOSVersion||a.MIOSVersion&&a.MIOSVersion<2)&&(W.value=((ee=ze.fixedOrientationRule)==null?void 0:ee.disable)??!1),re.value=((ve=ze.fixedOrientationRule)==null?void 0:ve.isShowDivider)??!1,y.value=((he=ze.embeddedRules)==null?void 0:he.fullRule)??void 0,z.value=((te=(le=ze.fixedOrientationRule)==null?void 0:le.compatChange)==null?void 0:te.split(",").includes("OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT"))??!1,y.value==="nra:cr:rcr:nr"?b.value=a.MIOSVersion&&a.MIOSVersion>=2?g.value[1]:g.value[0]:ze.embeddedRules&&!ze.embeddedRules.hasOwnProperty("fullRule")?(y.value=a.MIOSVersion&&a.MIOSVersion>=2?void 0:"nra:cr:rcr:nr",b.value=a.MIOSVersion&&a.MIOSVersion>=2?g.value[0]:g.value[1]):y.value==="*"?b.value=a.MIOSVersion&&a.MIOSVersion>=2?g.value[2]:g.value[1]:b.value=a.MIOSVersion&&a.MIOSVersion>=2?g.value[3]:g.value[2],k.value=((de=ze.embeddedRules)==null?void 0:de.supportFullSize)??!1,ze.fixedOrientationRule&&ze.fixedOrientationRule.hasOwnProperty("relaunch")?fe.value=!!ze.fixedOrientationRule.relaunch:fe.value=!1,E.value=((Y=ze.fixedOrientationRule)==null?void 0:Y.ratio)??void 0,E.value?E.value===1.1?M.value=v[0]:E.value===1.5?M.value=v[2]:E.value===1.8?M.value=v[3]:M.value=v[4]:M.value=v[1]),i.value=!0}),closeDrawer:()=>{i.value=!1,f("Drawer closed without submission")}}),R=(ze,me)=>{b.value=me,y.value=["fullScreen_nra:cr:rcr:nr","fullScreen_*"].includes(ze)?me.rule:void 0},L=(ze,me)=>{M.value=me,E.value=["ratio_11_10","ratio_15_10","ratio_18:10"].includes(ze)?me.ratio:ze==="ratio_custom"?1.5:void 0},ce=({focused:ze,checked:me})=>{const j={};return me?(j.background="#2080f0",ze&&(j.boxShadow="0 0 0 2px #2080f040")):(j.background="#d03050",ze&&(j.boxShadow="0 0 0 2px #d0305040")),j},Z=A("fullScreen"),W=A(!1),C=A(!1),re=A(!0),fe=A(!0),Fe=A(!1),oe=A(""),se=A(""),we=A(!1),ae=async()=>{if(!oe.value){c.create({title:"应用包名不能为空",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?应用包名不能为空(敲")])});return}if(Z.value==="fullScreen"&&!y.value&&(!a.MIOSVersion||a.MIOSVersion<2)){c.create({title:"应用全屏规则不能为空",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?应用全屏规则不能为空(敲")])});return}if(r.type==="add"&&l.allPackageName.has(oe.value)){c.create({title:"应用包名已存在",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?这个应用包名已经存在列表中了(敲")])});return}if(r.type==="update"&&we.value&&Z.value==="fullScreen"){const[ee]=await _e(new Promise((ve,he)=>{c.create({title:"确认使用全屏规则吗?",type:"warning",preset:"dialog",content:()=>S.value==="custom"?x("p",null,[F("当前应用已存在")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的自定义规则")])," ",F(",继续提交可能导致")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的自定义规则")])," ",F("丢失。确定要继续吗?")]):x("p",null,[F("当前应用已存在")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的模块规则")])," ",F(",继续更新将会被更替为")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("全屏规则")])," ",F(",如后续需要改回")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的模块规则")])," ",F("可能需要先清除自定义规则,确定要继续吗?")]),positiveText:"确定继续",negativeText:"我再想想",onPositiveClick:()=>{ve("positiveClick")},onNegativeClick:()=>{he("negativeClick")}})}));if(ee)return}if(r.type==="update"&&S.value==="module"&&$.value){const[ee]=await _e(new Promise((ve,he)=>{c.create({title:"确认使用平行窗口自定义规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("当前应用已存在")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的模块规则")])," ",F(",继续更新将会被更替为")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的自定义规则")])," ",F(",且该应用规则不再随模块版本更新,如后续需要改回")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的模块规则")])," ",F("则需要先清除自定义规则,确定要继续吗?")]),positiveText:"确定继续",negativeText:"我再想想",onPositiveClick:()=>{ve("positiveClick")},onNegativeClick:()=>{he("negativeClick")}})}));if(ee)return}be.value=!0;const ze=()=>{be.value=!1,i.value=!1},me=()=>{be.value=!1},j={name:oe.value,settingMode:Z.value,...a.MIOSVersion&&a.MIOSVersion>=2&&{thirdPartyAppOptimize:!!(C.value&&Z.value==="fullScreen")},modePayload:{...Z.value==="fullScreen"&&{fullRule:y.value},...Z.value==="fullScreen"&&(!a.MIOSVersion||a.MIOSVersion&&a.MIOSVersion<2)&&{skipSelfAdaptive:W.value},...Z.value==="fullScreen"&&{isShowDivider:re.value},...Z.value==="fullScreen"&&{supportFullSize:k.value},...Z.value==="fixedOrientation"&&{ratio:E.value},...Z.value==="fixedOrientation"&&{foRelaunch:fe.value},...Z.value==="fixedOrientation"&&a.MIOSVersion&&a.MIOSVersion>=2&&{forceFixedOrientation:z.value},...Z.value==="embedded"&&(S.value==="custom"||S.value==="module"&&$.value)&&{splitRatio:P.value},...Z.value==="embedded"&&(S.value==="custom"||S.value==="module"&&$.value)&&{emRelaunch:Fe.value}},loadingCallback:me,closeCallback:ze};h(j)},be=A(!1);return t({openDrawer:I.value.openDrawer}),(ze,me)=>{const j=rt("n-input-group-label"),ee=rt("n-input"),ve=rt("n-input-group"),he=rt("n-tag"),le=rt("n-alert"),te=rt("n-switch"),de=rt("n-card"),Y=rt("n-slider"),ie=rt("n-input-number"),pe=rt("n-tab-pane"),ne=rt("n-button"),X=rt("n-dropdown"),ue=rt("n-tabs"),Ee=rt("n-drawer-content"),Ie=rt("n-drawer");return Re(),Oe(ht,null,[Es(ze.$slots,"default",eh(d6({openDrawer:I.value.openDrawer}))),x(Ie,{show:i.value,"onUpdate:show":me[22]||(me[22]=$e=>i.value=$e),width:w(a).windowWidth>=640?"450px":"100%",placement:"right"},{default:U(()=>[x(Ee,{title:r.title,closable:""},{footer:U(()=>[x(ne,{type:"info",loading:be.value,"onUpdate:loading":me[20]||(me[20]=$e=>be.value=$e),onClick:me[21]||(me[21]=()=>ae())},{default:U(()=>me[58]||(me[58]=[F(" 提交 ")])),_:1},8,["loading"])]),default:U(()=>[x(ve,null,{default:U(()=>[x(j,{size:"large"},{default:U(()=>me[23]||(me[23]=[F("应用包名")])),_:1}),x(ee,{size:"large",status:se.value,value:oe.value,"onUpdate:value":me[0]||(me[0]=$e=>oe.value=$e),"allow-input":$e=>fb($e),readonly:r.type==="update",placeholder:"请输入应用包名"},null,8,["status","value","allow-input","readonly"])]),_:1}),S.value==="custom"?(Re(),It(le,{key:0,type:"info",class:"mt-5"},{default:U(()=>[me[26]||(me[26]=F(" 当前应用已被 ")),x(he,{bordered:!1,type:"info"},{default:U(()=>me[24]||(me[24]=[F("自定义规则")])),_:1}),me[27]||(me[27]=F(" 覆盖,该应用规则不再随模块版本更新,如需恢复模块规则,请先清除 ")),x(he,{bordered:!1,type:"info"},{default:U(()=>me[25]||(me[25]=[F("自定义规则")])),_:1}),me[28]||(me[28]=F(" 。 "))]),_:1})):Ke("",!0),x(ue,{class:"my-3",type:"segment",animated:"",value:Z.value,"onUpdate:value":me[19]||(me[19]=$e=>Z.value=$e)},{default:U(()=>[r.type==="update"&&we.value?(Re(),It(pe,{key:0,name:"embedded",tab:"平行窗口"},{default:U(()=>[x(le,{"show-icon":!1,bordered:!1,title:"应用分屏显示",type:"success"},{default:U(()=>me[29]||(me[29]=[F(" 开启后,未适配横屏应用界面将通过平行窗口显示 ")])),_:1}),S.value==="module"?(Re(),It(de,{key:0,bordered:!1,title:"切换自定义规则",size:"small"},{default:U(()=>[T("div",aq,[x(he,{bordered:!1,type:"info"},{default:U(()=>me[30]||(me[30]=[F(" 切换为自定义规则后该应用不再随模块更新 ")])),_:1})]),x(te,{"rail-style":ce,value:$.value,"onUpdate:value":me[1]||(me[1]=$e=>$.value=$e),size:"large"},{checked:U(()=>me[31]||(me[31]=[F("使用自定义规则")])),unchecked:U(()=>me[32]||(me[32]=[F("不使用自定义规则")])),_:1},8,["value"])]),_:1})):Ke("",!0),S.value==="custom"||$.value?(Re(),It(de,{key:1,bordered:!1,title:"平行窗口默认分屏比例",size:"small"},{default:U(()=>[x(Y,{value:P.value,"onUpdate:value":me[2]||(me[2]=$e=>P.value=$e),size:"small",min:.01,max:.99,step:.01},null,8,["value"]),x(ie,{"show-button":!1,class:"pt-3",readonly:"",placeholder:"请输入平行窗口默认分屏比例",value:P.value,"onUpdate:value":me[3]||(me[3]=$e=>P.value=$e),min:.01,max:.99,step:.01},null,8,["value"])]),_:1})):Ke("",!0),S.value==="custom"||$.value?(Re(),It(de,{key:2,bordered:!1,title:"平行窗口显示比例发生变化时是否重载",size:"small"},{default:U(()=>[T("div",lq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[33]||(me[33]=[F(" 适用于开启 "),T("span",{class:"font-bold"},"平行窗口滑动条",-1),F(" 的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:Fe.value,"onUpdate:value":me[4]||(me[4]=$e=>Fe.value=$e),size:"large"},{checked:U(()=>me[34]||(me[34]=[F("平行窗口显示比例变化时重载")])),unchecked:U(()=>me[35]||(me[35]=[F("平行窗口显示比例变化时不重载")])),_:1},8,["value"])]),_:1})):Ke("",!0)]),_:1})):Ke("",!0),x(pe,{name:"fullScreen",tab:"全屏"},{default:U(()=>[x(le,{"show-icon":!1,bordered:!1,title:"应用横屏显示",type:"info"},{default:U(()=>me[36]||(me[36]=[F(" 开启后,未适配横屏应用界面将全屏显示,并可更改显示规则 ")])),_:1}),x(de,{bordered:!1,title:"横屏显示规则",size:"small"},{default:U(()=>[x(X,{modelValue:b.value,"onUpdate:modelValue":me[5]||(me[5]=$e=>b.value=$e),size:"large",trigger:"click",options:g.value,onSelect:R},{default:U(()=>[x(ne,{block:"",type:"info",dashed:""},{default:U(()=>[F(Ye(b.value.label),1)]),_:1})]),_:1},8,["modelValue","options"])]),_:1}),b.value.key==="fullScreen_custom"?(Re(),It(de,{key:0,bordered:!1,title:"自定义横屏规则",size:"small"},{default:U(()=>[x(ve,null,{default:U(()=>[x(ee,{ref_key:"currentFullRuleRef",ref:n,onFocus:me[6]||(me[6]=()=>G("currentFullRuleRef")),onBlur:me[7]||(me[7]=()=>N("currentFullRuleRef")),value:y.value,"onUpdate:value":me[8]||(me[8]=$e=>y.value=$e),placeholder:"请输入横屏规则"},null,8,["value"])]),_:1})]),_:1})):Ke("",!0),x(de,{bordered:!1,title:"平行窗口滑动条",size:"small"},{default:U(()=>[T("div",sq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[37]||(me[37]=[F(" 适用于原生适配 "),T("span",{class:"font-bold"},"Android Embedded",-1),F(" 的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:re.value,"onUpdate:value":me[9]||(me[9]=$e=>re.value=$e),size:"large"},{checked:U(()=>me[38]||(me[38]=[F("启用平行窗口滑动条")])),unchecked:U(()=>me[39]||(me[39]=[F("关闭平行窗口滑动条")])),_:1},8,["value"])]),_:1}),re.value?(Re(),It(de,{key:1,bordered:!1,title:"平行窗口可滑动至全屏",size:"small"},{default:U(()=>[T("div",uq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[40]||(me[40]=[F(" 适用于原生适配 "),T("span",{class:"font-bold"},"Android Embedded",-1),F(" 的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:k.value,"onUpdate:value":me[10]||(me[10]=$e=>k.value=$e),size:"large"},{checked:U(()=>me[41]||(me[41]=[F("平行窗口可滑动至全屏")])),unchecked:U(()=>me[42]||(me[42]=[F("平行窗口不可滑动至全屏")])),_:1},8,["value"])]),_:1})):Ke("",!0),!w(a).MIOSVersion||w(a).MIOSVersion&&w(a).MIOSVersion<2?(Re(),It(de,{key:2,class:"",bordered:!1,title:"跳过应用自适配声明",size:"small"},{default:U(()=>[T("div",dq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[43]||(me[43]=[F(" 适用于即使设置了 "),T("span",{class:"font-bold"},"横屏规则",-1),F(" 仍无法横屏的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:W.value,"onUpdate:value":me[11]||(me[11]=$e=>W.value=$e),size:"large"},{checked:U(()=>me[44]||(me[44]=[F("跳过自适配声明")])),unchecked:U(()=>me[45]||(me[45]=[F("不跳过自适配声明")])),_:1},8,["value"])]),_:1})):Ke("",!0),w(a).MIOSVersion&&w(a).MIOSVersion>=2?(Re(),It(de,{key:3,class:"",bordered:!1,title:"第三方应用横屏优化",size:"small"},{default:U(()=>[T("div",cq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[46]||(me[46]=[F(" 适用于即使设置了 "),T("span",{class:"font-bold"},"横屏规则",-1),F(" 仍无法横屏的应用 ")])),_:1})]),x(te,{"rail-style":ce,"onUpdate:value":me[12]||(me[12]=$e=>O($e)),value:C.value,size:"large"},{checked:U(()=>me[47]||(me[47]=[F("已开启第三方应用横屏优化")])),unchecked:U(()=>me[48]||(me[48]=[F("未开启第三方应用横屏优化")])),_:1},8,["value"])]),_:1})):Ke("",!0)]),_:1}),x(pe,{name:"fixedOrientation",tab:"居中布局"},{default:U(()=>[x(le,{"show-icon":!1,bordered:!1,title:"应用居中显示",type:"warning"},{default:U(()=>me[49]||(me[49]=[F(" 开启后,未适配横屏应用界面将居中显示,并可更改显示比例 ")])),_:1}),x(de,{bordered:!1,title:"居中显示比例",size:"small"},{default:U(()=>[x(X,{value:M.value,"onUpdate:value":me[13]||(me[13]=$e=>M.value=$e),size:"large",trigger:"click",options:v,onSelect:L},{default:U(()=>[x(ne,{block:"",type:"error",dashed:""},{default:U(()=>[F(Ye(M.value.label),1)]),_:1})]),_:1},8,["value"])]),_:1}),M.value.key==="ratio_custom"?(Re(),It(de,{key:0,bordered:!1,title:"自定义显示比例",size:"small"},{default:U(()=>[x(Y,{size:"small",value:E.value,"onUpdate:value":me[14]||(me[14]=$e=>E.value=$e),min:1.01,max:1.99,step:.01},null,8,["value"]),x(ie,{"show-button":!1,class:"pt-3",readonly:"",placeholder:"请输入自定义显示比例",value:E.value,"onUpdate:value":me[15]||(me[15]=$e=>E.value=$e),min:1.01,max:1.99,step:.01},null,8,["value"])]),_:1})):Ke("",!0),x(de,{bordered:!1,title:"应用比例变化时是否重载应用",size:"small"},{default:U(()=>[x(te,{"rail-style":ce,value:fe.value,"onUpdate:value":me[16]||(me[16]=$e=>fe.value=$e),size:"large"},{checked:U(()=>me[50]||(me[50]=[F("应用比例变化时重载应用")])),unchecked:U(()=>me[51]||(me[51]=[F("应用比例变化时不重载应用")])),_:1},8,["value"])]),_:1}),w(a).MIOSVersion&&w(a).MIOSVersion>=2?(Re(),It(de,{key:1,class:"",bordered:!1,title:"强制应用居中显示",size:"small"},{default:U(()=>[T("div",fq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[52]||(me[52]=[F(" 适用于即使设置了 "),T("span",{class:"font-bold"},"居中布局",-1),F(" 仍无法居中显示的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:z.value,"onUpdate:value":me[17]||(me[17]=$e=>z.value=$e),size:"large"},{checked:U(()=>me[53]||(me[53]=[F("强制应用居中显示")])),unchecked:U(()=>me[54]||(me[54]=[F("不强制应用居中显示")])),_:1},8,["value"])]),_:1})):Ke("",!0)]),_:1}),x(pe,{name:"disabled",tab:"原始布局"},{default:U(()=>[x(le,{"show-icon":!1,bordered:!1,title:"应用原始布局",type:"error"},{default:U(()=>me[55]||(me[55]=[F(" 开启后,将禁用任何系统规则干预,应用会根据自身的适配规则进行显示,大多数应用仅竖屏显示 ")])),_:1}),x(de,{bordered:!1,title:"应用比例变化时是否重载应用",size:"small"},{default:U(()=>[x(te,{"rail-style":ce,value:fe.value,"onUpdate:value":me[18]||(me[18]=$e=>fe.value=$e),size:"large"},{checked:U(()=>me[56]||(me[56]=[F("应用比例变化时重载应用")])),unchecked:U(()=>me[57]||(me[57]=[F("应用比例变化时不重载应用")])),_:1},8,["value"])]),_:1})]),_:1})]),_:1},8,["value"])]),_:1},8,["title"])]),_:1},8,["show","width"])],64)}}});function hb(){const e=ct(),t=A(!1),o=()=>new Promise(async(n,r)=>{if(t.value)r("已经有存在的任务了!");else{t.value=!0;const[i,a]=await _e(KN());if(i&&(r(i),t.value=!1),a){const l=a.trim().split(` -`).filter(u=>u),s={};l.forEach(u=>{const[,d,c]=u.split(",");s[d]=c}),e.installedAppNameList=s,n(s),t.value=!1}}});return{loading:t,installedAppNameList:e.installedAppNameList,getList:o}}function hq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-.53 14.03a.75.75 0 0 0 1.06 0l3-3a.75.75 0 1 0-1.06-1.06l-1.72 1.72V8.25a.75.75 0 0 0-1.5 0v5.69l-1.72-1.72a.75.75 0 0 0-1.06 1.06l3 3Z","clip-rule":"evenodd"})])}function pq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M12 7.5a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Z"}),T("path",{"fill-rule":"evenodd",d:"M1.5 4.875C1.5 3.839 2.34 3 3.375 3h17.25c1.035 0 1.875.84 1.875 1.875v9.75c0 1.036-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 0 1 1.5 14.625v-9.75ZM8.25 9.75a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 0 1-7.5 0ZM18.75 9a.75.75 0 0 0-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 0 0 .75-.75V9.75a.75.75 0 0 0-.75-.75h-.008ZM4.5 9.75A.75.75 0 0 1 5.25 9h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75H5.25a.75.75 0 0 1-.75-.75V9.75Z","clip-rule":"evenodd"}),T("path",{d:"M2.25 18a.75.75 0 0 0 0 1.5c5.4 0 10.63.722 15.6 2.075 1.19.324 2.4-.558 2.4-1.82V18.75a.75.75 0 0 0-.75-.75H2.25Z"})])}function mq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M5.85 3.5a.75.75 0 0 0-1.117-1 9.719 9.719 0 0 0-2.348 4.876.75.75 0 0 0 1.479.248A8.219 8.219 0 0 1 5.85 3.5ZM19.267 2.5a.75.75 0 1 0-1.118 1 8.22 8.22 0 0 1 1.987 4.124.75.75 0 0 0 1.48-.248A9.72 9.72 0 0 0 19.266 2.5Z"}),T("path",{"fill-rule":"evenodd",d:"M12 2.25A6.75 6.75 0 0 0 5.25 9v.75a8.217 8.217 0 0 1-2.119 5.52.75.75 0 0 0 .298 1.206c1.544.57 3.16.99 4.831 1.243a3.75 3.75 0 1 0 7.48 0 24.583 24.583 0 0 0 4.83-1.244.75.75 0 0 0 .298-1.205 8.217 8.217 0 0 1-2.118-5.52V9A6.75 6.75 0 0 0 12 2.25ZM9.75 18c0-.034 0-.067.002-.1a25.05 25.05 0 0 0 4.496 0l.002.1a2.25 2.25 0 1 1-4.5 0Z","clip-rule":"evenodd"})])}function gq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M14.615 1.595a.75.75 0 0 1 .359.852L12.982 9.75h7.268a.75.75 0 0 1 .548 1.262l-10.5 11.25a.75.75 0 0 1-1.272-.71l1.992-7.302H3.75a.75.75 0 0 1-.548-1.262l10.5-11.25a.75.75 0 0 1 .913-.143Z","clip-rule":"evenodd"})])}function vq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M6.75 2.25A.75.75 0 0 1 7.5 3v1.5h9V3A.75.75 0 0 1 18 3v1.5h.75a3 3 0 0 1 3 3v11.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V7.5a3 3 0 0 1 3-3H6V3a.75.75 0 0 1 .75-.75Zm13.5 9a1.5 1.5 0 0 0-1.5-1.5H5.25a1.5 1.5 0 0 0-1.5 1.5v7.5a1.5 1.5 0 0 0 1.5 1.5h13.5a1.5 1.5 0 0 0 1.5-1.5v-7.5Z","clip-rule":"evenodd"})])}function pb(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 0 0-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 0 0-2.282.819l-.922 1.597a1.875 1.875 0 0 0 .432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 0 0 0 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 0 0-.432 2.385l.922 1.597a1.875 1.875 0 0 0 2.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 0 0 2.28-.819l.923-1.597a1.875 1.875 0 0 0-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 0 0 0-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 0 0-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 0 0-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 0 0-1.85-1.567h-1.843ZM12 15.75a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Z","clip-rule":"evenodd"})])}function bq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M16.5 7.5h-9v9h9v-9Z"}),T("path",{"fill-rule":"evenodd",d:"M8.25 2.25A.75.75 0 0 1 9 3v.75h2.25V3a.75.75 0 0 1 1.5 0v.75H15V3a.75.75 0 0 1 1.5 0v.75h.75a3 3 0 0 1 3 3v.75H21A.75.75 0 0 1 21 9h-.75v2.25H21a.75.75 0 0 1 0 1.5h-.75V15H21a.75.75 0 0 1 0 1.5h-.75v.75a3 3 0 0 1-3 3h-.75V21a.75.75 0 0 1-1.5 0v-.75h-2.25V21a.75.75 0 0 1-1.5 0v-.75H9V21a.75.75 0 0 1-1.5 0v-.75h-.75a3 3 0 0 1-3-3v-.75H3A.75.75 0 0 1 3 15h.75v-2.25H3a.75.75 0 0 1 0-1.5h.75V9H3a.75.75 0 0 1 0-1.5h.75v-.75a3 3 0 0 1 3-3h.75V3a.75.75 0 0 1 .75-.75ZM6 6.75A.75.75 0 0 1 6.75 6h10.5a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75H6.75a.75.75 0 0 1-.75-.75V6.75Z","clip-rule":"evenodd"})])}function mb(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm0 8.625a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25ZM15.375 12a1.125 1.125 0 1 1 2.25 0 1.125 1.125 0 0 1-2.25 0ZM7.5 10.875a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25Z","clip-rule":"evenodd"})])}function xq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M3.53 2.47a.75.75 0 0 0-1.06 1.06l18 18a.75.75 0 1 0 1.06-1.06l-18-18ZM22.676 12.553a11.249 11.249 0 0 1-2.631 4.31l-3.099-3.099a5.25 5.25 0 0 0-6.71-6.71L7.759 4.577a11.217 11.217 0 0 1 4.242-.827c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113Z"}),T("path",{d:"M15.75 12c0 .18-.013.357-.037.53l-4.244-4.243A3.75 3.75 0 0 1 15.75 12ZM12.53 15.713l-4.243-4.244a3.75 3.75 0 0 0 4.244 4.243Z"}),T("path",{d:"M6.75 12c0-.619.107-1.213.304-1.764l-3.1-3.1a11.25 11.25 0 0 0-2.63 4.31c-.12.362-.12.752 0 1.114 1.489 4.467 5.704 7.69 10.675 7.69 1.5 0 2.933-.294 4.242-.827l-2.477-2.477A5.25 5.25 0 0 1 6.75 12Z"})])}function yq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M1.5 5.625c0-1.036.84-1.875 1.875-1.875h17.25c1.035 0 1.875.84 1.875 1.875v12.75c0 1.035-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 0 1 1.5 18.375V5.625Zm1.5 0v1.5c0 .207.168.375.375.375h1.5a.375.375 0 0 0 .375-.375v-1.5a.375.375 0 0 0-.375-.375h-1.5A.375.375 0 0 0 3 5.625Zm16.125-.375a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5A.375.375 0 0 0 21 7.125v-1.5a.375.375 0 0 0-.375-.375h-1.5ZM21 9.375A.375.375 0 0 0 20.625 9h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5a.375.375 0 0 0 .375-.375v-1.5Zm0 3.75a.375.375 0 0 0-.375-.375h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5a.375.375 0 0 0 .375-.375v-1.5Zm0 3.75a.375.375 0 0 0-.375-.375h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5a.375.375 0 0 0 .375-.375v-1.5ZM4.875 18.75a.375.375 0 0 0 .375-.375v-1.5a.375.375 0 0 0-.375-.375h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5ZM3.375 15h1.5a.375.375 0 0 0 .375-.375v-1.5a.375.375 0 0 0-.375-.375h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375Zm0-3.75h1.5a.375.375 0 0 0 .375-.375v-1.5A.375.375 0 0 0 4.875 9h-1.5A.375.375 0 0 0 3 9.375v1.5c0 .207.168.375.375.375Zm4.125 0a.75.75 0 0 0 0 1.5h9a.75.75 0 0 0 0-1.5h-9Z","clip-rule":"evenodd"})])}function gb(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M3.792 2.938A49.069 49.069 0 0 1 12 2.25c2.797 0 5.54.236 8.209.688a1.857 1.857 0 0 1 1.541 1.836v1.044a3 3 0 0 1-.879 2.121l-6.182 6.182a1.5 1.5 0 0 0-.439 1.061v2.927a3 3 0 0 1-1.658 2.684l-1.757.878A.75.75 0 0 1 9.75 21v-5.818a1.5 1.5 0 0 0-.44-1.06L3.13 7.938a3 3 0 0 1-.879-2.121V4.774c0-.897.64-1.683 1.542-1.836Z","clip-rule":"evenodd"})])}function Cq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M1.5 4.5a3 3 0 0 1 3-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 0 1-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 0 0 6.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 0 1 1.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 0 1-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5Z","clip-rule":"evenodd"})])}function z3(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm11.378-3.917c-.89-.777-2.366-.777-3.255 0a.75.75 0 0 1-.988-1.129c1.454-1.272 3.776-1.272 5.23 0 1.513 1.324 1.513 3.518 0 4.842a3.75 3.75 0 0 1-.837.552c-.676.328-1.028.774-1.028 1.152v.75a.75.75 0 0 1-1.5 0v-.75c0-1.279 1.06-2.107 1.875-2.502.182-.088.351-.199.503-.331.83-.727.83-1.857 0-2.584ZM12 18a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function wq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M8.128 9.155a3.751 3.751 0 1 1 .713-1.321l1.136.656a.75.75 0 0 1 .222 1.104l-.006.007a.75.75 0 0 1-1.032.157 1.421 1.421 0 0 0-.113-.072l-.92-.531Zm-4.827-3.53a2.25 2.25 0 0 1 3.994 2.063.756.756 0 0 0-.122.23 2.25 2.25 0 0 1-3.872-2.293ZM13.348 8.272a5.073 5.073 0 0 0-3.428 3.57 5.08 5.08 0 0 0-.165 1.202 1.415 1.415 0 0 1-.707 1.201l-.96.554a3.751 3.751 0 1 0 .734 1.309l13.729-7.926a.75.75 0 0 0-.181-1.374l-.803-.215a5.25 5.25 0 0 0-2.894.05l-5.325 1.629Zm-9.223 7.03a2.25 2.25 0 1 0 2.25 3.897 2.25 2.25 0 0 0-2.25-3.897ZM12 12.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"}),T("path",{d:"M16.372 12.615a.75.75 0 0 1 .75 0l5.43 3.135a.75.75 0 0 1-.182 1.374l-.802.215a5.25 5.25 0 0 1-2.894-.051l-5.147-1.574a.75.75 0 0 1-.156-1.367l3-1.732Z"})])}function Sq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M5.507 4.048A3 3 0 0 1 7.785 3h8.43a3 3 0 0 1 2.278 1.048l1.722 2.008A4.533 4.533 0 0 0 19.5 6h-15c-.243 0-.482.02-.715.056l1.722-2.008Z"}),T("path",{"fill-rule":"evenodd",d:"M1.5 10.5a3 3 0 0 1 3-3h15a3 3 0 1 1 0 6h-15a3 3 0 0 1-3-3Zm15 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm2.25.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.5 15a3 3 0 1 0 0 6h15a3 3 0 1 0 0-6h-15Zm11.25 3.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM19.5 18a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z","clip-rule":"evenodd"})])}function Fq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M4.08 5.227A3 3 0 0 1 6.979 3H17.02a3 3 0 0 1 2.9 2.227l2.113 7.926A5.228 5.228 0 0 0 18.75 12H5.25a5.228 5.228 0 0 0-3.284 1.153L4.08 5.227Z"}),T("path",{"fill-rule":"evenodd",d:"M5.25 13.5a3.75 3.75 0 1 0 0 7.5h13.5a3.75 3.75 0 1 0 0-7.5H5.25Zm10.5 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm3.75-.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z","clip-rule":"evenodd"})])}function Eq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M6 3a3 3 0 0 0-3 3v1.5a.75.75 0 0 0 1.5 0V6A1.5 1.5 0 0 1 6 4.5h1.5a.75.75 0 0 0 0-1.5H6ZM16.5 3a.75.75 0 0 0 0 1.5H18A1.5 1.5 0 0 1 19.5 6v1.5a.75.75 0 0 0 1.5 0V6a3 3 0 0 0-3-3h-1.5ZM12 8.25a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5ZM4.5 16.5a.75.75 0 0 0-1.5 0V18a3 3 0 0 0 3 3h1.5a.75.75 0 0 0 0-1.5H6A1.5 1.5 0 0 1 4.5 18v-1.5ZM21 16.5a.75.75 0 0 0-1.5 0V18a1.5 1.5 0 0 1-1.5 1.5h-1.5a.75.75 0 0 0 0 1.5H18a3 3 0 0 0 3-3v-1.5Z"})])}function kq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-1.72 6.97a.75.75 0 1 0-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 1 0 1.06 1.06L12 13.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L13.06 12l1.72-1.72a.75.75 0 1 0-1.06-1.06L12 10.94l-1.72-1.72Z","clip-rule":"evenodd"})])}function A3(e){let t="",o=new Uint8Array(e),n=o.byteLength;for(let r=0;r{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o});r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("p",null,[F("经过多轮测试,")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏设备体验不佳,模块无法对其进行很好的适配,不推荐在大屏设备下使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("~")]),positiveText:"已了解该应用可能不兼容"})},"com.qiyi.video":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135ClWdvL9xtB";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("爱奇艺PAD(com.qiyi.video.pad)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.hunantv.imgo.activity":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135CmUTZaefoj";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("芒果TV HD(com.imgo.pad)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.taobao.idlefish":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o});r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏设备体验不佳,模块无法对其进行很好的适配,模块更推荐在")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("居中布局")])," ",F("下使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("~")]),positiveText:"已了解该应用可能不兼容"})},"cn.cntv":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135CmUTNrzYNh";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("央视影音 HD(cn.cntvhd)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.sohu.sohuvideo":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135ClWdevpbAN";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("搜狐视频 HD(com.sohu.tv)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.sinyee.babybus.recommendapp":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135ClqWyzHNVM";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("宝宝巴士 HD(com.bb.happykids)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.CDA.StructureMaster":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135ClqS1uhW8p";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("结构大师 HD(com.CDAStudio.StructureMasterHD)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})}},ba={"com.coolapk.market":{isShow(){const e=ct();return!!(e.deviceCharacteristics==="tablet"&&e.MIOSVersion&&e.MIOSVersion===2)},onClick(e){const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="eNqtVk1zGjEM/S977GQ8mfZC6IlC6SWkBBJ61noFq8Fre2wvDM3kv1deEj5mgDVpLra8q2dZsp6sl0xDhVk3k6YS0hgFdikqcEsM2U0mKxuy7tebDKus+3JR1S/JTlHNewXYQCvWC65G/m4VhQkEMln3Vnx7+zAGcpNand5NrAjXLJMWIx56kvejsOl+uTmnW3t0qzvxzNPUgsTZXQJImwLFYMNOkXxgeQwLTIB5BCdLMa0tG2vkCfpahQRoDh7FlCqrsKdsCQmQOWIhhjwMMACpd8SscwED1lag2Rsnnu3CQYGj7TLR3qojKnaIpnVeURCjvZywwYHxnrXphuMVNhcYnb0nn2JLGh1ABjF0hPpqEGifCNmfzShl1uxXSiBUXlcNqhela0yNNgNaUHiC/AB1AbQwpvCM+hXnY1SSW2OSoXaYCCs2JWfIYFMm6ucgl7WNyuLHTkzAVeg9J4/olxAC6cU1bJmgVZtjyrQn/TbHI3zWSaofgeYkY2nT4uFgkXrQ5pB7ZS6i8La4tjSetbMGpSxwpWr+WpKizzPf93FsPl5K/rOQXBGg8wXZKvBckJspVXtYKzWVDlH3ilbMigo0YhbHbdwOM7gtAjGffurgQPO71GlF2dIEIx4nfX6RUk2cStw2zGONPibrEwXVbqipMA2F+w4h4LDWTyVz0rf7g64i7yNHxo5WINsvdI15M9+bRUKKK242xD0PrZrnCsqHykkLyLg1uHjvrPoOYYLHNPAU4x4p7j+F45/AtGtz6GORTKPzpaBzBMlPS7MeUOSk2zWZtbXGhYbU9HfXe84VLGKMHfJTN3bYj08/aXTdy+wbx3HG69bDSm4IUMb73JJjt+RWmIV3/Pfsre8dkf5DRSiz7t3t7Suf0LT11Sf9LchDrrDF/dMtOVsNGxvtYZVjUWDBVgpckYzfLMRlxcXnWCGU5IoxOM5ma3/zdlVjaA7K4+s/HRabjA==";r.create({title:"应用规则感知",type:"info",preset:"dialog",content(){const l=s=>m(sd,{code:s,class:"my-5 overflow-y-auto line-clamp-6",language:"Base64",wordWrap:!0});return x("div",null,[x("p",null,[F("模块已为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," "," ",F("进行了更详尽的应用规则适配,您可以将此自定义规则通过")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("[应用横屏布局-从分享口令导入]")])," ",F("进行导入~")]),x(rt("n-button"),null,{default:()=>[F("223")]}),x("p",null,[F("Tips: 此规则需要搭配最新版的Hyper OS 2.0,老版本的 OS 2 可能由于小米BUG存在崩溃的问题。")]),l&&l(a)])},positiveText:"复制自定义规则到剪贴板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(a)},onNegativeClick:()=>{}})}},"tv.danmaku.bili":{isShow(){const e=ct();return!!(e.deviceCharacteristics==="tablet"&&e.MIOSVersion&&e.MIOSVersion===2)},onClick(e){const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="eNqVVd1v2kAM/1/StwndVjRpU95SUKtJoFFSdc9H4oDFfe3uAmNV//fZR4BCC13zkrPP/tnnz6fMSA1ZnsWVqKXRctmKGSrMelmlXczyfi8DneVP5+VqDHKmoAQTrM/y6FvoZcEpjCM0MLCKudnVbfryq+tv19+vi6wTmcqINsu/iK+9DEO5sOshrrCGA1DrnPXxtlWqxL9whD+R6KetesMtMZZoiioSVtw89vNPvcrqdJNuA0hfLYQmIXFDDJYuE2+nc6oxc6oNorFK2TWaucIQxe8Wq6WorAmtBnHP1GBLvEA5daxFwe+ztV0bZWUtHpkadtSIcM+5QD/WvgMDXqrLJhq5sh4jiNvucGP/XNbgWPTFLxmrxUhG8B/24khKOiechwY8mApCCvLkQF9Sk21cWB+crIANFYksmTyntc1m/3I6qeBkR/xXyRybqKxqtWF/aogSlUAt5yAGif2Dz48I60PUThyMbY1WVGAosKmQCGiQqAlRLw2/DnaytEroYgw1youWbIVSUZ+IsJAeyG+foshRKZkzBAVzyu/H1O/vixBelGbSipxKE7kBDFT819oa8YbkHp96mV6hbU0ZEJwfXNG/ExXFlvEA2u3UKWvRSxOQpoThvIX3E3d6HXQQpQ4jO0czpOfZ+bksRwBDwfaBPEzvftgxxsQ41n2rh8hRzlKRflvxB/a+OZeu3UFxHAjAW7ol4x6CbT01wI1CsyTj044xohlB4+cDaAlhSqdzj+Yaa2SIi83MYy1mytuWClOUxRCpC2kenPP+RJPqgFqDxoK4o1Ux2FE73S+Uy0bJOWfQQxuA5sFeKH932Drut5m360AG6HEjnC/izZY+PI1tWIrThFaGl7gvw9dV8/nivArRejaY+mZ7HstUCnvEZzZ1cTF2q4trhx/d0ArrkQpdLNGVoJqilo7QuqVGgHHjGAr0DOoaal6u1PoV85xkkgvzWCAu0NcT6eOmcO4nwem0JRupAjz/AySS7HI=";r.create({title:"应用规则感知",type:"info",preset:"dialog",content(){const l=s=>m(sd,{code:s,class:"my-5 overflow-y-auto line-clamp-6",language:"Base64",wordWrap:!0});return x("div",null,[x("p",null,[F("小米已为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," "," ",F("适配了应用布局优化,您可以将此自定义规则通过")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("[应用横屏布局-从分享口令导入]")])," ",F("进行导入并开启")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用布局优化")])," ",F("的开关,即可体验~")]),x("p",null,[F("Tips: 此规则需要搭配最新版的Hyper OS 2.0,老版本的 OS 2 可能由于小米BUG存在较为严重的内存泄露问题,会导致系统越来越卡顿。")]),l&&l(a)])},positiveText:"复制自定义规则到剪贴板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(a)},onNegativeClick:()=>{}})}}},_q={class:"mb-10"},Mq={class:"mt-3"},Rq={class:"mb-3 px-4 sm:px-0"},zq={class:"flex flex-wrap"},Aq={class:"flex"},Pq={class:"flex"},Bq=Ce({__name:"HomeView",setup(e){const t=A(""),o=hb(),n=ct(),r=Us(),i=di(),a=A(!1),l=A(!1),s=A(null),u=A(null),d=A(null),c=D(()=>({theme:n.isDarkMode?Mt:Ct})),{message:h,modal:f,notification:p}=$t(["message","modal","notification"],{configProviderProps:c}),g=O(),v=A(!1),b=A(null);function y(I){return()=>m(Zt,null,{default:()=>m(I)})}const k=async()=>{const[I,R]=await _e(o.getList());I&&f.create({title:"获取失败",type:"warning",preset:"dialog",content:()=>x("p",null,[F("您的系统环境暂不支持该功能,获取失败~")]),negativeText:"确定"}),R&&f.create({title:"获取成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶OwO,已重新获取当前已安装的应用名称~")]),negativeText:"确定"})},S=()=>{r.filterInstalledApps=!r.filterInstalledApps};lt(()=>r.isNeedShowErrorModal,(I,R)=>{I&&(v.value=!0)},{immediate:!1});const _=async()=>{await n.getAndroidApplicationPackageNameList(),await r.initDefault()},M=async()=>{t.value="";const[,I]=await _e(new Promise((R,L)=>{f.create({title:"请粘贴分享规则口令",preset:"dialog",style:"min-width:500px; width:50%;",content:()=>m(rn,{type:"textarea",value:t.value,"onUpdate:value":ce=>{t.value=ce},autosize:{minRows:8,maxRows:8},placeholder:"在此处粘贴分享规则口令"}),positiveText:"确定提交",negativeText:"取消导入",onPositiveClick(){R("positiveClick")}})}));if(I){a.value=!0;const R=t.value,L=g3(R);if(!(L!=null&&L.length)){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,解析")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("口令发生错误,无法正常解析。")]),negativeText:"确定"}),a.value=!1;return}try{const ce=P3(L),Z=Va.inflate(ce,{to:"string"}),W=JSON.parse(Z);if(W.type!=="embedded"){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,该")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("不适用于应用横屏布局。")]),negativeText:"确定"}),a.value=!1;return}if(W.device==="pad"&&n.deviceCharacteristics!=="tablet"||W.device==="fold"&&n.deviceCharacteristics==="tablet"){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,平板和折叠屏的适配规则不能混用哦~")]),negativeText:"确定"}),a.value=!1;return}if(W.comp===1&&n.MIOSVersion&&n.MIOSVersion>1){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,该")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("仅兼容Android 13 - 14 的小米机型。")]),negativeText:"确定"}),a.value=!1;return}if(W.comp===2&&(!n.MIOSVersion||n.MIOSVersion<2)){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,该")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("仅兼容Hyper OS 2+的小米机型。")]),negativeText:"确定"}),a.value=!1;return}r.customConfigEmbeddedRulesList[W.name]=W.em,r.customConfigFixedOrientationList[W.name]=W.fo,n.MIOSVersion&&n.MIOSVersion>=2?(W.thirdPartyAppOptimize?r.customThirdPartyAppOptimizeConfig[W.name]=Dr(W.mode):r.sourceThirdPartyAppOptimizeConfig[W.name]?r.customThirdPartyAppOptimizeConfig[W.name]=-1:delete r.customThirdPartyAppOptimizeConfig[W.name],r.customConfigEmbeddedSettingConfig[W.name]={name:W.name,...m0(r.customConfigEmbeddedRulesList[W.name],r.customConfigFixedOrientationList[W.name],W.mode)}):r.systemEmbeddedSettingConfig[W.name]={name:W.name,embeddedEnable:!!["embedded","fullScreen"].includes(W.mode)};const[C,re]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")},...n.MIOSVersion&&n.MIOSVersion>=2?{setAppMode:{name:W.name,action:Dr(W.mode)}}:{switchAction:{name:W.name,action:["embedded","fullScreen"].includes(W.mode)?"enable":"disable"}}}));C?(f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,导入失败了QwQ,详细错误请查看错误日志~")])}),a.value=!1):(r.updateMergeRuleList(),await _(),a.value=!1,f.create({title:"导入分享规则成功",type:"success",preset:"dialog",content:()=>n.MIOSVersion&&n.MIOSVersion>=2?x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(W.name,n.installedAppNameList[W.name]||r.applicationName[W.name])])," ",F("的应用导入成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再做尝试~")]):x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(W.name,n.installedAppNameList[W.name]||r.applicationName[W.name])])," ",F("的应用导入成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板并且在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板专区-平行窗口")])," ",F("内")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[["embedded","fullScreen"].includes(W.mode)?"打开":"关闭"])," ",F("该应用的开关再做尝试~")]),positiveText:"确定"}))}catch{f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("解析分享规则失败了QwQ,请检查导入口令是否有误")]),negativeText:"确定"}),a.value=!1}}},E=Nt({page:1,pageSize:10,simple:!0,showSizePicker:!0,onChange:I=>{E.page=I},onUpdatePageSize:I=>{E.pageSize=I,E.page=1}}),P=A(!1),z=async()=>{l.value=!0,await _();const[I,R]=await _e(rc("miui_embedding_window"));I&&(f.create({title:"热重载应用数据失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("热重载应用数据失败了QwQ,详情请查看错误日志~")]),negativeText:"确定"}),l.value=!1),R&&(f.create({title:"热重载应用数据成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,已经重新为你载入包括自定义规则在内的应用数据~")]),positiveText:"确定"}),l.value=!1)},$=async()=>{await n.getAndroidApplicationPackageNameList(),P.value=!0;const[I,R]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")}}));I?(f.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),P.value=!1):(r.updateMergeRuleList(),P.value=!1,f.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("好耶w,已根据您设备当前的整体应用情况重新")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("修剪模块应用适配列表")])," ",F(",后续每次更新模块或者安装新的应用后,建议重新操作")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("生成定制应用数据")])," ",F("。")])]),negativeText:"确定"}))},K=async()=>{if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,暂时不兼容折叠屏设备,请等待后续更新情况!")])}),i.info("应用横屏布局-添加应用","该功能仅兼容平板设备,暂时不兼容折叠屏设备,请等待后续更新情况!");return}if(u.value){const[I,R]=await _e(u.value.openDrawer());if(I)console.log("操作取消:",I);else{n.MIOSVersion&&n.MIOSVersion>=2&&(R.thirdPartyAppOptimize?r.customThirdPartyAppOptimizeConfig[R.name]=Dr(R.settingMode):r.sourceThirdPartyAppOptimizeConfig[R.name]?r.customThirdPartyAppOptimizeConfig[R.name]=-1:delete r.customThirdPartyAppOptimizeConfig[R.name]),R.settingMode==="fullScreen"&&(R.modePayload.fullRule&&(r.customConfigEmbeddedRulesList[R.name]={name:R.name,fullRule:R.modePayload.fullRule,...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}),r.customConfigFixedOrientationList[R.name]={name:R.name,...R.modePayload.isShowDivider?{isShowDivider:!0}:{},...R.modePayload.skipSelfAdaptive&&(!n.MIOSVersion||n.MIOSVersion<2)?{disable:!0}:{},...R.modePayload.supportFullSize?{supportFullSize:!0}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{supportModes:"full,fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{defaultSettings:"full"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}),R.settingMode==="fixedOrientation"&&(r.customConfigFixedOrientationList[R.name]={name:R.name,...n.MIOSVersion&&n.MIOSVersion>=2?{supportModes:"full,fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{defaultSettings:"fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{},...R.modePayload.ratio!==void 0?{ratio:R.modePayload.ratio}:{},...R.modePayload.foRelaunch!==void 0?{relaunch:R.modePayload.foRelaunch}:{}}),R.settingMode==="disabled"&&(r.customConfigFixedOrientationList[R.name]={name:R.name,disable:!0,...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{},...R.modePayload.foRelaunch!==void 0?{relaunch:R.modePayload.foRelaunch}:{}}),n.MIOSVersion&&n.MIOSVersion>=2?r.customConfigEmbeddedSettingConfig[R.name]={name:R.name,...m0(r.customConfigEmbeddedRulesList[R.name],r.customConfigFixedOrientationList[R.name],R.settingMode)}:r.systemEmbeddedSettingConfig[R.name]={name:R.name,embeddedEnable:!!["embedded","fullScreen"].includes(R.settingMode)};const[L,ce]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")},...n.MIOSVersion&&n.MIOSVersion>=2?{setAppMode:{name:R.name,action:Dr(R.settingMode)}}:{switchAction:{name:R.name,action:["embedded","fullScreen"].includes(R.settingMode)?"enable":"disable"}}}));L?(f.create({title:"应用添加失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),R.loadingCallback&&R.loadingCallback()):(f.create({title:"应用添加成功",type:"success",preset:"dialog",content:()=>n.MIOSVersion&&n.MIOSVersion>=2?x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(R.name,n.installedAppNameList[R.name]||r.applicationName[R.name])])," ",F("的应用配置添加成功了OwO~如果应用添加后的规则不生效,可以尝试重启平板再做尝试~")]):x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(R.name,n.installedAppNameList[R.name]||r.applicationName[R.name])])," ",F("的应用配置添加成功了OwO~如果应用添加后的规则不生效,可以尝试重启平板并且在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板专区-平行窗口")])," ",F("内")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[["embedded","fullScreen"].includes(R.settingMode)?"打开":"关闭"])," ",F("该应用的开关再做尝试~")])}),r.updateMergeRuleList(),R.loadingCallback&&R.loadingCallback(),R.closeCallback&&R.closeCallback())}}},H=async(I,R)=>{var L;if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,暂时不兼容折叠屏设备,请等待后续更新情况!")])}),i.info("应用横屏布局-添加应用","该功能仅兼容平板设备,暂时不兼容折叠屏设备,请等待后续更新情况!");return}if(r.systemAppOptimizeConfig[I.name]&&n.MIOSVersion&&n.MIOSVersion>=2){f.create({title:"该应用已受模块保护",type:"warning",preset:"dialog",content:()=>x("p",null,[F("为确保")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("正常横屏工作,模块已保护该应用不允许修改任何配置,如需修改请先前往")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("模块设置")])," ",F("禁用")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("系统应用横屏优化")])," ",F("。")])});return}if(va[I.name]&&va[I.name]&&va[I.name](I),d.value){const[ce,Z]=await _e(d.value.openDrawer(I));if(ce)console.log("操作取消:",ce);else{if(n.MIOSVersion&&n.MIOSVersion>=2&&(Z.thirdPartyAppOptimize?r.customThirdPartyAppOptimizeConfig[Z.name]=Dr(Z.settingMode):r.sourceThirdPartyAppOptimizeConfig[Z.name]?r.customThirdPartyAppOptimizeConfig[Z.name]=-1:delete r.customThirdPartyAppOptimizeConfig[Z.name]),Z.settingMode==="fullScreen"){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);fe.value?(Z.modePayload.fullRule&&(fe.value.fullRule=Z.modePayload.fullRule,fe.value.skipSelfAdaptive=!0),n.MIOSVersion&&n.MIOSVersion>=2&&!Z.modePayload.fullRule&&fe.value.fullRule&&delete fe.value.fullRule,fa(re.value,fe.value)||(r.customConfigEmbeddedRulesList[I.name]={name:I.name,...fe.value})):Z.modePayload.fullRule?r.customConfigEmbeddedRulesList[I.name]={name:I.name,fullRule:Z.modePayload.fullRule,...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}:n.MIOSVersion&&n.MIOSVersion>=2&&(r.customConfigEmbeddedRulesList[I.name]={name:I.name,skipSelfAdaptive:!0}),oe.value?(Z.modePayload.hasOwnProperty("isShowDivider")&&(oe.value.isShowDivider=Z.modePayload.isShowDivider),Z.modePayload.hasOwnProperty("supportFullSize")&&(oe.value.supportFullSize=Z.modePayload.supportFullSize),n.MIOSVersion&&n.MIOSVersion>=2?(oe.value.hasOwnProperty("disable")&&(delete oe.value.disable,oe.value.supportModes="full,fo",oe.value.defaultSettings="full"),oe.value.hasOwnProperty("compatChange")&&delete oe.value.compatChange):Z.modePayload.hasOwnProperty("skipSelfAdaptive")&&(oe.value.disable=Z.modePayload.skipSelfAdaptive),fa(Fe.value,oe.value)||(r.customConfigFixedOrientationList[I.name]={name:I.name,...oe.value})):r.customConfigFixedOrientationList[I.name]={name:I.name,...Z.modePayload.isShowDivider?{isShowDivider:!0}:{},...Z.modePayload.skipSelfAdaptive&&(!n.MIOSVersion||n.MIOSVersion<2)?{disable:!0}:{},...Z.modePayload.supportFullSize?{supportFullSize:!0}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{supportModes:"full,fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{defaultSettings:"full"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}}if(Z.settingMode==="fixedOrientation"){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);if(oe.value){if(oe.value.hasOwnProperty("disable")&&delete oe.value.disable,oe.value.hasOwnProperty("isScale")&&delete oe.value.isScale,Z.modePayload.ratio!==void 0?oe.value.ratio=Z.modePayload.ratio:delete oe.value.ratio,Z.modePayload.foRelaunch!==void 0?oe.value.relaunch=Z.modePayload.foRelaunch:delete oe.value.relaunch,n.MIOSVersion&&n.MIOSVersion>=2)if(oe.value.supportModes="full,fo",oe.value.defaultSettings="fo",oe.value.skipSelfAdaptive=!0,Z.modePayload.hasOwnProperty("forceFixedOrientation")&&Z.modePayload.forceFixedOrientation)if(oe.value.compatChange){const ae=new Set((L=oe.value.compatChange)==null?void 0:L.split(","));ae.add("OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT"),oe.value.compatChange=[...ae].join(",")}else oe.value.compatChange="OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT";else oe.value.hasOwnProperty("compatChange")&&delete oe.value.compatChange;fa(Fe.value,oe.value)||(r.customConfigFixedOrientationList[I.name]={name:I.name,...oe.value})}else r.customConfigFixedOrientationList[I.name]={name:I.name,...n.MIOSVersion&&n.MIOSVersion>=2?{supportModes:"full,fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{defaultSettings:"fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{},...n.MIOSVersion&&n.MIOSVersion>=2&&Z.modePayload.forceFixedOrientation?{compatChange:"OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT"}:{},...Z.modePayload.ratio!==void 0?{ratio:Z.modePayload.ratio}:{},...Z.modePayload.foRelaunch!==void 0?{relaunch:Z.modePayload.foRelaunch}:{}}}if(Z.settingMode==="disabled"&&I.settingMode!==Z.settingMode){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);oe.value?(oe.value.skipSelfAdaptive=!0,oe.value.disable=!0,oe.value.hasOwnProperty("compatChange")&&delete oe.value.compatChange,fa(Fe.value,oe.value)||(r.customConfigFixedOrientationList[I.name]={name:I.name,...oe.value})):r.customConfigFixedOrientationList[I.name]={name:I.name,disable:!0,...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}}if(Z.settingMode==="embedded"){if(I.settingMode!==Z.settingMode&&I.ruleMode==="custom"&&I.isSupportEmbedded&&delete r.customConfigEmbeddedRulesList[I.name],r.customConfigEmbeddedRulesList[I.name])Z.modePayload.hasOwnProperty("splitRatio")&&(r.customConfigEmbeddedRulesList[I.name].splitRatio=Z.modePayload.splitRatio),Z.modePayload.hasOwnProperty("relaunch")&&(r.customConfigEmbeddedRulesList[I.name].relaunch=Z.modePayload.emRelaunch);else{let re=!1;Z.modePayload.hasOwnProperty("splitRatio")&&(re=!0),Z.modePayload.hasOwnProperty("emRelaunch")&&(re=!0),re&&(r.customConfigEmbeddedRulesList[I.name]={...r.isPatchMode?r.patchEmbeddedRulesList[I.name]:r.sourceEmbeddedRulesList[I.name],...Z.modePayload.hasOwnProperty("splitRatio")&&{splitRatio:Z.modePayload.splitRatio},...Z.modePayload.hasOwnProperty("emRelaunch")&&{relaunch:Z.modePayload.emRelaunch}})}if(n.MIOSVersion&&n.MIOSVersion>=2){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);oe.value&&(oe.hasOwnProperty("disable")&&delete oe.value.disable,oe.hasOwnProperty("defaultSettings")&&delete oe.value.defaultSettings,oe.hasOwnProperty("skipSelfAdaptive")||(oe.value.skipSelfAdaptive=!0),oe.hasOwnProperty("compatChange")&&delete oe.value.compatChange),oe.value&&(fe.hasOwnProperty("skipSelfAdaptive")||(fe.value.skipSelfAdaptive=!0)),fa(re.value,fe.value)||(r.customConfigFixedOrientationList[I.name]={name:I.name,...oe.value}),fa(Fe.value,oe.value)||(r.customConfigEmbeddedRulesList[I.name]={name:I.name,...fe.value})}}if(n.MIOSVersion&&n.MIOSVersion>=2){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);I.settingMode!==Z.settingMode&&(r.customConfigEmbeddedSettingConfig[I.name]={name:I.name,...m0(fe.value,oe.value,Z.settingMode)})}else r.systemEmbeddedSettingConfig[I.name]={name:I.name,embeddedEnable:!!["embedded","fullScreen"].includes(Z.settingMode)};const[W,C]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")},...n.MIOSVersion&&n.MIOSVersion>=2?{setAppMode:{name:I.name,action:Dr(Z.settingMode)}}:{switchAction:{name:I.name,action:["embedded","fullScreen"].includes(Z.settingMode)?"enable":"disable"}}}));W?(f.create({title:"应用更新失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),Z.loadingCallback&&Z.loadingCallback()):(f.create({title:"应用更新成功",type:"success",preset:"dialog",content:()=>n.MIOSVersion&&n.MIOSVersion>=2?x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("的应用配置更新成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再做尝试~")]):x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("的应用配置更新成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板并且在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板专区-平行窗口")])," ",F("内")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[["embedded","fullScreen"].includes(Z.settingMode)?"打开":"关闭"])," ",F("该应用的开关再做尝试~")])}),r.updateMergeRuleList(),Z.loadingCallback&&Z.loadingCallback(),Z.closeCallback&&Z.closeCallback())}}},G=async(I,R,L,ce)=>{if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])}),i.info("应用横屏布局-添加应用","该功能仅兼容平板设备,不兼容折叠屏设备!");return}if(I==="cleanCustomRule"){const Z=f.create({title:"想清除自定义规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("清除自定义规则后,你对")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(L.name,L.applicationName)])," ",F("所做的所有自定义配置将丢失,如果该应用同时还存在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("模块规则")])," ",F(",将会还原回模块自身的适配规则。确定要继续吗?")]),positiveText:"确定清除",negativeText:"我再想想",onPositiveClick:async()=>{Z.loading=!0,r.customConfigEmbeddedRulesList[L.name]&&delete r.customConfigEmbeddedRulesList[L.name],r.customConfigFixedOrientationList[L.name]&&delete r.customConfigFixedOrientationList[L.name],r.customConfigEmbeddedSettingConfig[L.name]&&delete r.customConfigEmbeddedSettingConfig[L.name],r.customThirdPartyAppOptimizeConfig[L.name]&&delete r.customThirdPartyAppOptimizeConfig[L.name];const[W,C]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")},...n.MIOSVersion&&n.MIOSVersion>=2?{setAppMode:{name:L.name,action:Dr(Wv(r.isPatchMode?r.patchEmbeddedRulesList[L.name]:r.sourceEmbeddedRulesList[L.name],r.isPatchMode?r.patchFixedOrientationList[L.name]:r.sourceFixedOrientationList[L.name]))}}:{switchAction:{name:L.name,action:(r.isPatchMode?r.patchEmbeddedRulesList[L.name]:r.sourceEmbeddedRulesList[L.name])?"enable":"disable"}}}));W?(f.create({title:"清除自定义规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),Z.loading=!1):(f.create({title:"清除自定义规则成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,清除自定义规则成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再试试~")])}),Z.loading=!1,r.updateMergeRuleList())}})}if(I==="shareCustomRule"){const Z={name:L.name,cmpt:n.MIOSVersion&&n.MIOSVersion>=2?2:1,em:{name:L.name,...L.embeddedRules},fo:{name:L.name,...L.fixedOrientationRule},type:"embedded",device:n.deviceCharacteristics==="tablet"?"pad":"fold",mode:L.settingMode,...n.MIOSVersion&&n.MIOSVersion>=2?{thirdPartyAppOptimize:L.thirdPartyAppOptimize}:void 0},W=JSON.stringify(Z),C=Va.deflate(W,{level:9,memLevel:9,windowBits:15}),re=new Uint8Array(C),fe=A3(re),[Fe]=await _e(navigator.clipboard.writeText(`我分享了一个[应用横屏布局]的自定义规则,可以前往[完美横屏应用计划 For Web UI]导入: -${fe}`));if(Fe){f.create({title:"复制分享口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("复制")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(L.name,L.applicationName)])," ",F("的分享口令失败了QwQ,可能由于没有读取/写入剪切板的权限或")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("长度过大。")]),negativeText:"确定"});return}else f.create({title:"复制分享口令成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("好耶w,复制")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(L.name,L.applicationName)])," ",F("分享口令成功了~")]),x("p",null,[F("如果没有复制成功,请确认是否给予了读取/写入剪切板的权限或")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("长度过大。")]),x("p",null,[F("分享口令导入入口位于")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局- 从分享口令导入")])," ",F("。")])]),positiveText:"确定"})}},N=(I,R)=>{if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])});return}f.create({title:"模块规则说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("模块已对")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("配置了合适的适配规则,且不可被移除,仅有自定义规则可以被移除哦~")])})};function O(){return[{title:"应用名称",minWidth:250,key:"name",render(I,R){return x("div",null,[I.applicationName&&x("p",null,[I.applicationName]),I.name&&x("p",null,[x("span",{class:{hidden:!I.applicationName}},[F("(")]),I.name,x("span",{class:{hidden:!I.applicationName}},[F(")")])]),va[I.name]&&x(rt("n-button"),{class:"mt-1",size:"tiny",ghost:!0,type:"warning",onClick:()=>va[I.name]&&va[I.name](I)},{default:()=>[F("应用不兼容感知")]}),ba[I.name]&&ba[I.name].isShow&&ba[I.name].isShow()&&x(rt("n-button"),{class:"mt-1",size:"tiny",ghost:!0,type:"info",onClick:()=>ba[I.name]&&ba[I.name].onClick&&ba[I.name].onClick(I)},{default:()=>[F("应用规则感知")]})])}},{title:"规则来源",minWidth:100,key:"ruleMode",render(I,R){const L={icon:I.ruleMode==="custom"?mb:z3};if(I.ruleMode==="custom"){const ce=[{label:"分享自定义规则",key:"shareCustomRule",icon:y(fd)},{label:"清除自定义规则",key:"cleanCustomRule",icon:y(w9)}];return x(rt("n-dropdown"),{onSelect:(Z,W)=>G(Z,W,I),size:"large",trigger:"click",options:ce},{default:()=>[x(rt("n-button"),{size:"small",dashed:!0,type:"info"},{default:()=>[F("自定义规则")],...L})]})}return x(rt("n-button"),{size:"small",dashed:!0,type:"error",onClick:()=>N(I)},{default:()=>[F("模块规则")],...L})}},{title:"规则修复",minWidth:100,key:"setting",render(I,R){const L={icon:kq},ce=(Z,W)=>{f.create({title:"想修复应用规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("由于系统BUG,部分情况下会导致应用当前适配与实际不符,模块可以主动修复")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(Z.name,Z.applicationName)])," ",F("由于系统错误的兼容性配置导致应用布局异常的问题,确定要继续吗?")]),positiveText:"确定修复",negativeText:"我再想想",onPositiveClick:async()=>{const[C,re]=await _e(M9(Z.name));if(C)f.create({title:"修复应用规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,修复应用规则失败了QwQ,详细错误请查看错误日志~")])});else{if(n.MIOSVersion&&n.MIOSVersion>=2){const[fe,Fe]=await _e(Ij(Z.name,Dr(Z.settingMode)));fe&&(i.error("SetAppModeErr",fe),f.create({title:"修复应用规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,修复应用规则失败了QwQ,详细错误请查看错误日志~")])}))}else{const[fe,Fe]=await _e(Oj(Z.name,["embedded","fullScreen"].includes(Z.settingMode)?"enable":"disable"));fe&&(i.error("SwitchActionErr",fe),f.create({title:"修复应用规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,修复应用规则失败了QwQ,详细错误请查看错误日志~")])}))}f.create({title:"修复应用规则成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,修复")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(Z.name,Z.applicationName)])," ",F("的应用规则成功了OwO~")])})}}})};return x("div",null,[x(rt("n-button"),{size:"small",dashed:!0,type:"warning",onClick:()=>ce(I)},{default:()=>[F("规则修复")],...L})])}},{title:"当前规则",minWidth:100,key:"settingMode",render(I,R){const L={icon:pb},ce={embedded:{type:"success",name:"平行窗口",onClick(Z,W){if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])});return}H(Z)}},fullScreen:{type:"info",name:"全屏",onClick(Z,W){if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备不兼容折叠屏设备!")])});return}H(Z)}},fixedOrientation:{type:"warning",name:"居中布局",onClick(Z,W){if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])});return}H(Z)}},disabled:{type:"error",name:"原始布局",onClick(Z,W){if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])});return}H(Z)}}};return x(rt("n-button"),{size:"small",strong:!0,dashed:!0,type:ce[I.settingMode].type,onClick:()=>ce[I.settingMode].onClick(I,R)},{default:()=>[ce[I.settingMode].name],...L})}}]}return ut(()=>{kt(()=>{r.isNeedShowReloadPathModeDialog&&zt(async()=>{const[,I]=await _e(new Promise((R,L)=>{f.create({title:"是否需要重新生成定制应用数据?",type:"info",preset:"dialog",content:()=>x("p",null,[F("检测到您最近已经更新了模块版本并且开启了")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("定制模式")])," ",F(",模块需要重新操作")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("生成定制应用数据")])," ",F(",确定要继续吗?")]),positiveText:"确定",negativeText:"取消",onPositiveClick(){R("success")},onNegativeClick(){L("cancel")},onMaskClick(){L("cancel")},onClose(){L("cancel")}})}));I&&$(),r.isNeedShowReloadPathModeDialog=!1,n.needReloadData=!1})})}),(I,R)=>{const L=rt("n-alert"),ce=rt("n-input-group"),Z=rt("n-card");return Re(),Oe(ht,null,[T("main",_q,[T("div",Mq,[T("div",Rq,[R[12]||(R[12]=T("h3",{class:ye("text-base font-semibold leading-7")},[T("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient( + )`}},"完美横屏应用计划 For Web UI",2),Ke("",!0)]),T("div",Mj,[T("button",{onClick:h[3]||(h[3]=()=>w(i).warning("此区域尚未开放,请以后再来探索吧~")),type:"button",class:"m-2.5 p-2.5 text-gray-400 hover:text-gray-500"},h[11]||(h[11]=[T("span",{class:"sr-only"},"消息中心",-1),T("svg",{class:"icon h-7 w-7","aria-hidden":"true"},[T("use",{"xlink:href":"#icon-xiaoxi"})],-1)]))])])],2)]),T("main",null,[T("div",Rj,[Es(c.$slots,"default")])])])]))}}),k9=Ce({__name:"ErrorModal",props:{modelValue:{type:Boolean},errorLogging:{}},setup(e,{emit:t}){const o=e;A(!1);const n=t,r=A(o.modelValue);lt(()=>o.modelValue,a=>{r.value=a});const i=()=>{n("update:modelValue",!1)};return(a,l)=>{const s=rt("n-alert"),u=rt("n-card"),d=rt("n-modal");return Re(),It(d,{onPositiveClick:i,onClose:i,style:{width:"600px"},title:"发生错误",type:"error","block-scroll":"true","positive-text":"确认",preset:"dialog","mask-closable":!0,show:o.modelValue},{default:U(()=>[x(u,{bordered:!1},{default:U(()=>[(Re(!0),Oe(ht,null,wi(o.errorLogging,c=>(Re(),It(s,{title:`[发生错误] ${c.type}`,class:"mb-5",type:"error"},{default:U(()=>[T("p",null,"错误描述:无法获取"+Ye(c.title),1),T("p",null,"错误详情:"+Ye(c.msg),1)]),_:2},1032,["title"]))),256))]),_:1})]),_:1},8,["show"])}}}),Aj={class:"splash-screen"},Pj=Ce({__name:"SplashScreen",setup(e){return ct(),(t,o)=>(Re(),Oe("div",Aj,o[0]||(o[0]=[T("div",{class:"flex h-full flex-col items-center justify-center"},[T("div",{class:"mt-[61px] bg-gradient-to-t from-[#242424] to-[#262626] bg-clip-text text-center text-[40px] font-[600] leading-[53px] text-black/50 mix-blend-color-burn tablet:mt-[75px] tablet:text-[64px] tablet:leading-[85px]"},"完美横屏应用计划"),T("div",{class:"mt-12 bg-gradient-to-t from-[#242424] to-[#262626] bg-clip-text text-center text-[20px] font-[600] leading-[27px] text-black/50 mix-blend-color-burn tablet:mt-[23px] tablet:text-[24px] tablet:font-[600] tablet:leading-[32px]"},"正在加载中,请稍等……")],-1)])))}}),_9=(e,t)=>{const o=e.__vccOpts||e;for(const[n,r]of t)o[n]=r;return o},Bj=_9(Pj,[["__scopeId","data-v-1cac3c56"]]),$j="modulepreload",Dj=function(e){return"/"+e},r5={},kn=function(t,o,n){let r=Promise.resolve();if(o&&o.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));r=Promise.allSettled(o.map(s=>{if(s=Dj(s),s in r5)return;r5[s]=!0;const u=s.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${d}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":$j,u||(c.as="script"),c.crossOrigin="",c.href=s,l&&c.setAttribute("nonce",l),document.head.appendChild(c),u)return new Promise((h,f)=>{c.addEventListener("load",h),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return r.then(a=>{for(const l of a||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})},Tj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/embedded_rules_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Ij=()=>{const e="cat /product/etc/embedded_rules_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Oj=(e,t)=>{const o=`cmd miui_embedding_window set-appMode ${e} ${t}`;return ke(new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);i?r(l):n(a)}}),o)},Lj=(e,t)=>{const o=`cmd miui_embedding_window ${t} ${e}`;return ke(new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);i?r(l):n(a)}}),o)},Hj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/fixed_orientation_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Nj=()=>{const e="cat /product/etc/fixed_orientation_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Vj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/embedded_rules_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Wj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/fixed_orientation_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},jj=()=>{const e="cat /data/system/users/0/embedded_setting_config.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Uj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/embedded_setting_config.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Kj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/embedded_setting_config.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Gj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/os2_third_party_app_optimize/third_party_app_optimize.prop";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},qj=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/os2_system_app_optimize/system_app_optimize.prop";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},Zj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/third_party_app_optimize.prop";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},M9=e=>ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(`am compat reset-all ${e}`);n?o(i):t(r)}}),"resetApplicationCompats"),wa=e=>ke(new Promise(async(t,o)=>{{const n=[],r=[],i=ct();if(i.MIOSVersion&&i.MIOSVersion>=2){if(e.customThirdPartyAppOptimizeConfigProp){const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.customThirdPartyAppOptimizeConfigProp}' > /data/adb/MIUI_MagicWindow+/config/third_party_app_optimize.prop`);p?n.push({type:"customThirdPartyAppOptimizeConfigProp",name:"[第三方应用横屏优化]第三方应用横屏优化配置文件",message:v}):r.push({type:"customThirdPartyAppOptimizeConfigProp",name:"[第三方应用横屏优化]第三方应用横屏优化配置文件",message:"更新成功"})}if(e.thirdPartyAppOptimizeConfigRunnerShell){const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.thirdPartyAppOptimizeConfigRunnerShell}' > /data/adb/MIUI_MagicWindow+/config/third_party_app_optimize_runner.sh`);p?n.push({type:"thirdPartyAppOptimizeConfigRunnerShell",name:"[第三方应用横屏优化]第三方应用横屏优化运行脚本",message:v}):r.push({type:"thirdPartyAppOptimizeConfigRunnerShell",name:"[第三方应用横屏优化]第三方应用横屏优化运行脚本",message:"更新成功"})}}if(e.isPatchMode){const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.patchEmbeddedRulesListXML}' > /data/adb/MIUI_MagicWindow+/patch_rule/embedded_rules_list.xml`);p?n.push({type:"patchEmbeddedRulesListXML",name:"[定制模式]平行窗口配置文件",message:v}):r.push({type:"patchEmbeddedRulesListXML",name:"[定制模式]平行窗口配置文件",message:"更新成功"});const{errno:b,stdout:y,stderr:k}=await Se(`echo '${e.patchFixedOrientationListXML}' > /data/adb/MIUI_MagicWindow+/patch_rule/fixed_orientation_list.xml`);if(b?n.push({type:"patchFixedOrientationListXML",name:"[定制模式]信箱模式配置文件",message:k}):r.push({type:"patchixedOrientationListXML",name:"[定制模式]信箱模式配置文件",message:"更新成功"}),i.MIOSVersion&&i.MIOSVersion>=2){const{errno:S,stdout:_,stderr:M}=await Se(`echo '${e.patchEmbeddedSettingConfigXML}' > /data/adb/MIUI_MagicWindow+/patch_rule/embedded_setting_config.xml`);S?n.push({type:"patchEmbeddedSettingConfigXML",name:"[定制模式]应用横屏布局配置文件",message:M}):r.push({type:"patchEmbeddedSettingConfigXML",name:"[定制模式]应用横屏布局配置文件",message:"更新成功"})}}const{errno:a,stdout:l,stderr:s}=await Se(`echo '${e.customEmbeddedRulesListXML}' > /data/adb/MIUI_MagicWindow+/config/embedded_rules_list.xml`);a?n.push({type:"customEmbeddedRulesListXML",name:"[自定义规则]平行窗口配置文件",message:s}):r.push({type:"customEmbeddedRulesListXML",name:"[自定义规则]平行窗口配置文件",message:"更新成功"});const{errno:u,stdout:d,stderr:c}=await Se(`echo '${e.customFixedOrientationListXML}' > /data/adb/MIUI_MagicWindow+/config/fixed_orientation_list.xml`);if(u?n.push({type:"customFixedOrientationListXML",name:"[自定义规则]信箱模式配置文件",message:c}):r.push({type:"customFixedOrientationListXML",name:"[自定义规则]信箱模式配置文件",message:"更新成功"}),i.MIOSVersion&&i.MIOSVersion>=2){const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.settingConfigXML}' > /data/adb/MIUI_MagicWindow+/config/embedded_setting_config.xml`);p?n.push({type:"settingConfigXML",name:"[自定义规则]应用横屏布局配置文件",message:v}):r.push({type:"settingConfigXML",name:"[自定义规则]应用横屏布局配置文件",message:"更新成功"})}else{const{errno:p,stdout:g,stderr:v}=await Se(`echo '${e.settingConfigXML}' > /data/system/users/0/embedded_setting_config.xml`);p?n.push({type:"settingConfigXML",name:"[系统]应用横屏布局配置文件",message:v}):r.push({type:"settingConfigXML",name:"[系统]应用横屏布局配置文件",message:"更新成功"})}if(e.setAppMode){const[p,g]=await _e(M9(e.setAppMode.name));p&&n.push({type:"resetApplicationCompat",name:"[模块]重置应用兼容性",message:p}),g&&r.push({type:"resetApplicationCompat",name:"[模块]重置应用兼容性",message:g})}const[h,f]=await _e(rc("miui_embedding_window"));if(h&&n.push({type:"updateMiuiEmbeddingWindowRule",name:"[模块]重新载入模块应用横屏布局规则",message:h}),f&&r.push({type:"updateMiuiEmbeddingWindowRule",name:"[模块]重新载入模块应用横屏布局配置文件",message:f.split(` +`)}),e.switchAction){const{errno:p,stdout:g,stderr:v}=await Se(`cmd miui_embedding_window ${e.switchAction.action} ${e.switchAction.name}`);p?n.push({type:"updateMiuiEmbeddingWindowSwitchAction",name:`[模块]更新${e.switchAction.action}的设置`,message:v}):r.push({type:"updateMiuiEmbeddingWindowSwitchAction",name:`[模块]更新${e.switchAction.action}的设置`,message:g})}if(e.setAppMode){const{errno:p,stdout:g,stderr:v}=await Se(`cmd miui_embedding_window set-appMode ${e.setAppMode.name} ${e.setAppMode.action}`);p?n.push({type:"updateMiuiEmbeddingWindowSwitchAction",name:`[模块]更新${e.setAppMode.name}的设置为${e.setAppMode.action}`,message:v}):r.push({type:"updateMiuiEmbeddingWindowSwitchAction",name:`[模块]更新${e.setAppMode.name}的设置${e.setAppMode.action}`,message:g})}n.length?o({type:"error",message:"发生错误,提交失败",errorLogging:n,successLogging:r}):t({type:"success",message:"更新成功",errorLogging:n,successLogging:r})}})),Xj={"com.lbe.security.miui":1,"com.miui.player":1,"com.miui.fm":1,"com.miui.hybrid":1,"com.miui.securitycenter":1,"com.miui.compass":1,"com.miui.contentextension":1,"com.miui.misound":1,"com.miui.voiceassist":1,"com.miui.securityadd":1},Yj={"com.miui.touchassistant":1,"com.miui.whitenoise":1,"com.tencent.mobileqq":1,"com.tencent.mm":1,"com.alibaba.android.rimet":1,"com.coolapk.market":1,"com.sina.weibo":1,"com.baidu.tieba":1,"com.xuetangx.ykt":1,"io.github.vvb2060.magisk":1,"com.topjohnwu.magisk":1,"io.github.huskydg.magisk":1,"io.github.a13e300.ksuwebui":1,"me.weishu.kernelsu":1,"me.bmax.apatch":1,"com.dna.tools":1,"com.sevtinge.hyperceiler":1,"com.github.kr328.clash.foss":1,"com.github.kr328.clash":1,"com.github.metacubex.clash.meta":1,"com.rocket.e5b382b19324e0a":1,"dev.miuiicons.pedroz":1,"com.tencent.androidqqmail":1,"com.jingdong.app.mall":1,"com.tencent.wework":1,"com.tencent.weworkenterprise":1,"com.taobao.trip":1,"com.fenbi.android.leo":1,"com.duokan.reader":1,"com.xiaomi.shop":1,"com.xiaomi.smarthome":1,"com.youdao.dict":1,"com.netease.uu":1,"com.lemon.lv":1,"com.valvesoftware.android.steam.community":1,"com.douban.book.reader":1,"com.amazon.kindlefc":1,"com.alicloud.databox":1,"com.huawei.appmarket":1,"com.huawei.smarthome":1,"mark.via":1,"com.fenbi.android.servant":1,"com.fenbi.android.zhaojiao":1,"com.eusoft.eudic":1,"com.eusoft.ting.en":1,"com.cnki.android.cnkimobile":1,"com.zui.calculator":1,"com.jd.app.reader":1,"com.huajiao":1,"com.youku.phone":1,"com.tencent.qqlive":1,"com.xiaomi.gamecenter":1,"com.kugou.android":1,"com.ss.android.ugc.aweme":1,"com.ss.android.ugc.live":1,"com.ss.android.ugc.aweme.lite":1,"com.smile.gifmaker":1,"com.kuaishou.nebula":1,"com.bdatu.geography":1,"com.ubestkid.beilehu.android":1,"youqu.android.todesk":1,"com.tencent.docs":1,"com.tencent.pao":1,"com.estrongs.android.pop":1,"com.adobe.reader":1,"com.microsoft.skydrive":1,"cn.com.langeasy.LangEasyLexis":1,"cn.ticktick.task":1,"com.google.earth":1,"com.omarea.vtools":1,"com.plan.kot32.tomatotime":1,"com.farplace.qingzhuo":1,"com.xiachufang":1,"com.happyteam.dubbingshow":1,"czh.mindnode":1,"com.chrissen.card":1,"top.onepix.timeblock":1,"www.imxiaoyu.com.musiceditor":1,"com.mmbox.xbrowser":1,"com.flyersoft.moonreader":1,"com.flyersoft.moonreaderp":1,"com.yikaobang.yixue":1,"com.kwai.m2u":1,"com.qiyi.video.pad":1,"com.baidu.baidutranslate":1,"org.zwanoo.android.speedtest":1,"com.xiwang.zaixian":1,"com.yozo.office":1,"com.taobao.taobao":1,"cn.canva.editor":1,"com.singularity.tiangong":1,"com.mubu.app":1,"chuxin.shimo.shimowendang":1,"com.roblox.client":1,"com.netease.cloudmusic":1,"com.netease.mc.mi":1,"com.netease.x19":1,"com.netease.mc.huawei":1,"com.netease.mc.vivo":1,"com.netease.mc.oppo":1,"com.netease.mc.honor":1,"com.netease.mc.bilibili":1,"com.netease.mc.nearme.gamecenter":1,"com.netease.mc":1,"com.netease.mctest":1,"com.hicloud.browser":1,"com.hihonor.health":1,"com.ss.android.ugc.livelite":1,"com.oray.sunlogin":1,"com.microsoft.todos":1,"com.jdjdc.jdfastjdc":1,"com.google.android.apps.translate":1,"com.adsk.sketchbook":1,"com.pick.sketchbook":1,"com.ihuman.recite":1,"com.ctfile":1,"com.quark.scanking":1,"com.hunantv.imgo.activity":1,"com.sohu.sohuvideo":1,"com.wuba.town.client":1,"com.yhqx.player":1,"com.lixiangdong.mediaplayer":1,"cn.ylkj.zmjh":1,"com.yixinli.muse":1,"com.antutu.ABenchMark":1,"cn.honor.qinxuan":1,"com.fenbi.android.zenglish.hd":1,"com.huawei.videoeditor":1,"com.huawei.genexcloud.speedtest":1,"com.huawei.ch18":1,"com.hihonor.dz.reader":1,"com.hihonor.vmall":1,"com.hihonor.magichome":1,"com.hihonor.heartstudy":1,"cn.ieway.evcapture":1,"cn.ieway.evplayer2":1,"com.aliyun.wuying.enterprise":1,"com.jingdong.app.reader.campus":1,"com.UCMobile":1,"com.quark.browser":1,"com.smzdm.client.android":1,"com.baidu.netdisk":1,"com.mfcloudcalculate.networkdisk":1,"com.chinamobile.mcloud":1,"info.muge.appshare":1,"com.x7890.shortcutcreator":1,"org.kde.kdeconnect_tp":1,"com.tencent.weread":1,"com.larus.nova":1,"com.moonshot.kimichat":1,"com.baidu.newapp":1,"com.tencent.hunyuan.app.chat":1,"jp.pokemon.pokemonsleep":1,"com.heytap.headset":1,"com.twitter.android":1,"cn.jagat.main":1,"com.furrybar.chat.app":1,"me.ele":1,"com.max.xiaoheihe":1,"com.ruanmei.ithome":1,"com.youdao.translator":1,"com.netflix.NGP.MonumentValley3":1,"com.ophone.reader.ui":1,"studio.fountainhead.habicat":1,"com.hihonor.appmarket":1,"cn.wenyu.bodian":1,"com.zte.smarthome":1,"com.phoenix.read":1,"com.bilibili.app.in":1,"com.bilibili.app.blue":1,"com.joey.colors.simple.c":1,"com.hanfuhui":1,"com.hurantech.cherrysleep":1,"tech.caicheng.youshi":1,"org.panda.words":1,"com.tencent.phoenix":1,"com.tencent.wetype":1,"com.tencent.wehear":1,"com.tencent.weishi":1,"com.ctg.itrdc.clouddesk":1,"com.oppo.store":1,"com.pupumall.customer":1,"me.tangke.gamecores":1,"com.xunmeng.pinduoduo":1,"com.vblast.flipaclip":1,"com.gstarmc.android":1,"com.quickview3d":1,"com.aihuishou.opt":1,"com.duolingo":1,"cn.etouch.ecalendar.life":1,"cn.etouch.ecalendar":1,"com.gamestar.pianoperfect":1,"me.yoopu.app.songbook":1,"com.autonavi.minimap":1,"com.tencent.map":1,"com.baidu.BaiduMap":1,"com.yuzebin.pokemon":1,"com.CDA.StructureMaster":1,"com.cxincx.xxjz":1},y0={...Xj,...Yj},Us=Gi("embedded",()=>{const e=A(!1),t=A(!1),o=A({}),n=A(!1),r=A({}),i=A({}),a=A({}),l=A({}),s=A({}),u=A({}),d=A({}),c=A({}),h=A({}),f=A({}),p=A({}),g=A({}),v=D(()=>{const L={...p.value};for(const ce in g.value){const Z=g.value[ce];Z===-1?delete L[ce]:L[ce]=Z}return L}),b=D(()=>{const L=ct(),ce=new Set([...Object.keys(i.value),...Object.keys(s.value),...L.installedAndroidApplicationPackageNameList,...Object.keys(y0)]),Z=Object.entries(r.value).filter(([W])=>ce.has(W));return Object.fromEntries(Z)}),y=D(()=>{const L=ct(),ce=new Set([...Object.keys(i.value),...Object.keys(s.value),...L.installedAndroidApplicationPackageNameList,...Object.keys(y0)]),Z=Object.entries(l.value).filter(([W])=>ce.has(W));return Object.fromEntries(Z)}),k=D(()=>{const L=ct(),ce=new Set([...Object.keys(i.value),...Object.keys(s.value),...L.installedAndroidApplicationPackageNameList,...Object.keys(y0)]),Z=Object.entries(c.value).filter(([W])=>ce.has(W));return Object.fromEntries(Z)}),S=A([]),_=D(()=>{const L=ct(),ce=new Set(L.installedAndroidApplicationPackageNameList);return S.value.reduce((W,C)=>(ce.has(C.name)&&W.push(C.name),W),[])}),M=D(()=>{const L=ct(),ce=new Set(L.installedAndroidApplicationPackageNameList);return S.value.reduce((W,C)=>{var re;return ce.has(C.name)&&(re=C.fixedOrientationRule)!=null&&re.compatChange&&W.push(C.name),W},[])}),E=A(""),P=A(""),z=u7(L=>{E.value=L.trim().toLowerCase()},500);lt(P,L=>{z(L)});const $=D(()=>{const L=S.value,ce=ct(),Z=new Set(ce.installedAndroidApplicationPackageNameList),W=t.value,C=E.value,re=o.value,fe=v.value,Fe=ce.installedAppNameList;return L.reduce((oe,se)=>{const we=se.name.trim().toLowerCase();Fe[se.name]&&!se.applicationName&&(se.applicationName=Fe[se.name]),re[se.name]&&!se.applicationName&&(se.applicationName=re[se.name]),fe[se.name]?se.thirdPartyAppOptimize=!0:se.thirdPartyAppOptimize=!1;const ae=se.applicationName?se.applicationName.toLowerCase():"";return!we.includes(C)&&!ae.includes(C)||W&&!Z.has(se.name)||oe.push(se),oe},[]).sort((oe,se)=>oe.ruleMode==="custom"&&se.ruleMode!=="custom"?-1:oe.ruleMode!=="custom"&&se.ruleMode==="custom"?1:oe.name.localeCompare(se.name))}),K=D(()=>N.length>0),H=D(()=>S.value.length),G=A(!0),N=Nt([]),O=D(()=>new Set([...e.value?Object.keys(b.value):Object.keys(r.value),...e.value?Object.keys(y.value):Object.keys(l.value),...Object.keys(a.value),...Object.keys(u.value)]));function I(){const L=ct();S.value=K4(e.value?b.value:r.value,e.value?y.value:l.value,L.MIOSVersion&&L.MIOSVersion>=2?e.value?k.value:c.value:d.value,a.value,u.value,h.value)}async function R(){const L=ct();G.value=!0;const Z=(await kn(()=>import("./applicationName-exrf0CFH.js"),[])).default;o.value=Z;const[W,C]=await _e(cN());W?N.push({type:"getIsPatchModeErr",title:"补丁模式",msg:W}):C==="true"?e.value=!0:e.value=!1;const re=[Tj(),Ij(),Vj(),Hj(),Nj(),Wj(),Uj(),jj(),Kj(),Gj(),Zj(),qj()],[[fe,Fe],[oe,se],[we,ae],[be,ze],[me,j],[ee,ve],[he,le],[te,de],[Y,ie],[pe,ne],[X,ue],[Ee,Ie]]=await Promise.all(re.map(Qe=>_e(Qe)));fe&&(r.value={},N.push({type:"sourceEmbeddedRulesList",title:"[模块]平行窗口配置文件",msg:fe})),Fe&&(r.value=hn(Fe,"package_config","package")),oe&&(i.value={},N.push({type:"SystemEmbeddedRulesList",title:"[系统]平行窗口配置文件",msg:oe})),se&&(i.value=hn(se,"package_config","package")),we&&(a.value={}),ae&&(a.value=hn(ae,"package_config","package",!0),console.log(a.value,"customConfigEmbeddedRulesList.value")),be&&(l.value={},N.push({type:"sourceFixedOrientationList",title:"[模块]信箱模式配置文件",msg:be})),ze&&(l.value=hn(ze,"package_config","package")),me&&(s.value={}),j&&(s.value=hn(j,"package_config","package")),ee&&(u.value={}),ve&&(u.value=hn(ve,"package_config","package",!0)),he&&(c.value={}),le&&(c.value=hn(le,"setting_rule","setting")),te&&(d.value={}),de&&(d.value=hn(de,"setting_rule","setting")),Y&&(h.value={}),ie&&(h.value=hn(ie,"setting_rule","setting",!0)),pe&&(p.value={}),ne&&(p.value=g0(ne)),X&&(g.value={}),ue&&(g.value=g0(ue)),Ee&&(f.value={}),Ie&&(f.value=g0(Ie)),di().info("deviceStore.MIOSVersion",L.MIOSVersion),S.value=K4(e.value?b.value:r.value,e.value?y.value:l.value,L.MIOSVersion&&L.MIOSVersion>=2?e.value?k.value:c.value:d.value,a.value,u.value,h.value),N.length||(G.value=!1,L.needReloadData&&e.value&&(n.value=!0))}return{sourceEmbeddedRulesList:r,sourceFixedOrientationList:l,patchEmbeddedRulesList:b,patchFixedOrientationList:y,patchEmbeddedSettingConfig:k,customConfigEmbeddedRulesList:a,customConfigFixedOrientationList:u,customConfigEmbeddedSettingConfig:h,sourceThirdPartyAppOptimizeConfig:p,customThirdPartyAppOptimizeConfig:g,mergeThirdPartyAppOptimizeConfig:v,systemAppOptimizeConfig:f,filterSetAppModeAppList:_,filterResetAppCompatAppList:M,systemEmbeddedSettingConfig:d,systemEmbeddedRulesList:i,systemFixedOrientationList:s,mergeRuleList:S,filterInstalledApps:t,filterMergeRuleList:$,searchKeyWord:P,errorLogging:N,isNeedShowErrorModal:K,loading:G,ruleCount:H,allPackageName:O,applicationName:o,isPatchMode:e,initDefault:R,updateMergeRuleList:I,isNeedShowReloadPathModeDialog:n}},{persist:{pick:["filterInstalledApps"]}}),R9=Gi("font",()=>{const e=A("MiSans"),t=D(()=>`${e.value}, system-ui, sans-serif`);return{currentFont:e,setFont:n=>{e.value=n},currentFontFamily:t}},{persist:{pick:["currentFont"]}}),Qj=()=>{const o=`echo "$(/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3 /data/user_de/0/com.android.htmlviewer/databases/cloud_all_data.db "SELECT dataId FROM cloud_all_data WHERE moduleName='MiuiFreeform';")"`;return new Promise(async(n,r)=>{{const{errno:i,stdout:a,stderr:l}=await Se(o);if(i&&r(l),a)try{const s=a.split(` +`);n(s)}catch(s){r(s)}}})},Jj=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/dot_black_list.json";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);if(n)o(i);else if(r)try{t(JSON.parse(r))}catch{o("dot_black_list config is empty")}else o(null)}}),e)},eU=()=>{const e="/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3",t="/data/user_de/0/com.android.htmlviewer/databases/cloud_all_data.db";return new Promise(async(o,n)=>{{const[,r]=await _e(Qj());if(r){const i=async s=>{const u=`echo "$(${e} ${t} "SELECT productData FROM cloud_all_data WHERE dataId='${s}';")"`;return ke(new Promise(async(d,c)=>{const{errno:h,stdout:f,stderr:p}=await Se(u);if(h&&c(p),f)try{const g=JSON.parse(f);g.dot_black_list?d({dataId:Number(s),productData:g||{},dataList:g.dot_black_list||[]}):d({dataId:Number(s),productData:g||{},dataList:[]})}catch(g){c(g)}}),u)},[a,l]=await _e(Promise.all(r.map(s=>i(s))));a&&n(a),l&&o(l)}}})},tU=()=>{const e='ls /data/user_de/0/com.android.htmlviewer/databases/cloud_all_data.db &>/dev/null && echo "exists" || echo "not exists"';return new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):r==="exists"?t(r):o(r)}})},iY=e=>{const t="/data/adb/modules/MIUI_MagicWindow+/common/utils/sqlite3",o="/data/user_de/0/com.android.htmlviewer/databases/cloud_all_data.db",n=[],r=[];return ke(new Promise(async(i,a)=>{{const l=Array.from(new Set(e.customDotBlackList)),s=async c=>{const h=`echo '${JSON.stringify(c)}' > /data/adb/MIUI_MagicWindow+/config/dot_black_list.json`;return ke(new Promise(async(f,p)=>{const{errno:g,stdout:v,stderr:b}=await Se(h);g?(n.push({type:"updateCustomDotBlackListJSON",name:"[自定义规则]窗口控制器配置文件",message:b}),p(b)):(r.push({type:"updateCustomDotBlackListJSON",name:"[自定义规则]窗口控制器配置文件",message:"更新成功"}),f(v))}),h)},[u,d]=await _e(s(l));if(u)a(u);else{const c=e.sourceDotBlackList.map(g=>{const v=Sa(g.productData);return v.dot_black_list=e.dotBlackList,{dataId:g.dataId,productData:v}}),h=async(g,v)=>{const b=`echo "$(${t} ${o} "UPDATE cloud_all_data SET productData='${JSON.stringify(v).replace(/"/g,'\\"')}' WHERE dataId='${g}'; SELECT changes();")"`;return ke(new Promise(async(y,k)=>{const{errno:S,stdout:_,stderr:M}=await Se(b);S?k(M):_==="1"?y(_):k(_)}),b)},[f,p]=await _e(Promise.all(c.map(g=>h(g.dataId,g.productData))));f&&a(f),p&&i({type:"success",message:"更新成功",errorLogging:n,successLogging:r})}}}),"updateDotBlackList")},oU=Gi("dotBlackList",()=>{const e=A(!1),t=A([]),o=D(()=>{if(t.value.length===0)return[];const v=t.value[0].dataList,b=new Set(v);return t.value.slice(1).forEach(y=>{const k=new Set(y.dataList);for(const S of b)k.has(S)||b.delete(S)}),v.filter(y=>b.has(y))}),n=A([]),r=D(()=>{const b=ct().installedAppNameList,y=o.value.map(M=>{const E=n.value.includes(M),P=b[M]||a.value[M];return{name:M,applicationName:P,ruleMode:E?"custom":"system",status:!0}}),k=n.value.filter(M=>!o.value.includes(M)).map(M=>{const E=b[M]||a.value[M];return{name:M,applicationName:E,ruleMode:"custom",status:!1}}),S=Math.floor(y.length/2);return[...y.slice(0,S),...k,...y.slice(S)]}),i=D(()=>{const v=d.value.trim().toLowerCase(),b=r.value,y=ct();return b.reduce((k,S)=>{const _=S.name.trim().toLowerCase(),M=S.applicationName?S.applicationName.toLowerCase():"";if(!_.includes(v)&&!M.includes(v))return k;const E=new Set(y.installedAndroidApplicationPackageNameList);return e.value&&!E.has(S.name)||k.push(S),k},[]).sort((k,S)=>k.ruleMode==="custom"&&S.ruleMode!=="custom"?-1:k.ruleMode!=="custom"&&S.ruleMode==="custom"?1:k.name.localeCompare(S.name))}),a=A({}),l=A([]),s=D(()=>f.length>0),u=D(()=>l.value.length),d=A(""),c=A(!0),h=A(!1),f=Nt([]),p=D(()=>new Set([...n.value,...o.value]));async function g(){c.value=!0;const b=(await kn(()=>import("./applicationName-exrf0CFH.js"),[])).default;a.value=b;const[y,k]=await _e(tU());if(y&&(h.value=!1),k){h.value=!0;const[S,_]=await _e(eU());S&&(t.value=[]),_&&(t.value=_);const[M,E]=await _e(Jj());M&&(n.value=[]),E&&(n.value=E),c.value=!1}}return{mergeRuleList:l,allPackageName:p,sourceDotBlackList:t,hasHTMLViewerCloudData:h,systemDotBlackList:o,customDotBlackList:n,mergeDotBlackList:r,filterMergeDotBlackList:i,applicationName:a,searchKeyWord:d,errorLogging:f,isNeedShowErrorModal:s,filterInstalledApps:e,loading:c,ruleCount:u,initDefault:g}},{persist:{pick:["filterInstalledApps"]}}),nU=()=>{const e="cat /data/adb/modules/MIUI_MagicWindow+/common/source/autoui_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},rU=()=>{const e="cat /data/adb/MIUI_MagicWindow+/config/autoui_list.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},iU=()=>{const e="cat /data/system/users/0/autoui_setting_config.xml";return ke(new Promise(async(t,o)=>{{const{errno:n,stdout:r,stderr:i}=await Se(e);n?o(i):t(r)}}),e)},wl=e=>ke(new Promise(async(t,o)=>{{const n=[],r=[],{errno:i,stdout:a,stderr:l}=await Se(`echo '${e.customAutoUIListXML}' > /data/adb/MIUI_MagicWindow+/config/autoui_list.xml`);i?n.push({type:"customAutoUIListXML",name:"[自定义规则]应用布局优化配置文件",message:l}):r.push({type:"customAutoUIListXML",name:"[自定义规则]应用布局优化配置文件",message:"更新成功"});const{errno:s,stdout:u,stderr:d}=await Se(`echo '${e.settingConfigXML}' > /data/system/users/0/autoui_setting_config.xml`);s?n.push({type:"settingConfigXML",name:"[模块]应用布局优化配置文件",message:d}):r.push({type:"settingConfigXML",name:"[模块]应用布局优化配置文件",message:"更新成功"});const[c,h]=await _e(rc("miui_auto_ui"));if(c&&n.push({type:"updateAutoUIRule",name:"[模块]重新载入模块应用布局优化规则",message:c}),h&&r.push({type:"updateAutoUIRule",name:"[模块]重新载入模块应用布局优化规则",message:h.split(` +`)}),e.reloadRuleAction){const{errno:f,stdout:p,stderr:g}=await Se(`cmd miui_auto_ui ${e.reloadRuleAction.action} ${e.reloadRuleAction.name}`);f?n.push({type:"updateMiuiAutoUIReloadAction",name:`[模块]更新${e.reloadRuleAction.name}的设置`,message:g}):r.push({type:"updateMiuiAutoUIReloadAction",name:`[模块]更新${e.reloadRuleAction.name}的设置`,message:p})}n.length?o({type:"error",message:"发生错误,提交失败",errorLogging:n,successLogging:r}):t({type:"success",message:"更新成功",errorLogging:n,successLogging:r})}})),w3=Gi("autoui",()=>{const e=A(!1),t=A({}),o=A({}),n=A({}),r=A({}),i=A([]),a=D(()=>{const g=u.value.trim().toLowerCase(),v=i.value,b=ct(),y=b.installedAppNameList;return v.reduce((k,S)=>{const _=S.name.trim().toLowerCase();y[S.name]&&!S.applicationName&&(S.applicationName=y[S.name]),n.value[S.name]&&!S.applicationName&&(S.applicationName=n.value[S.name]);const M=S.applicationName?S.applicationName.toLowerCase():"";if(!_.includes(g)&&!M.includes(g))return k;const E=new Set(b.installedAndroidApplicationPackageNameList);return e.value&&!E.has(S.name)||k.push(S),k},[]).sort((k,S)=>k.ruleMode==="custom"&&S.ruleMode!=="custom"?-1:k.ruleMode!=="custom"&&S.ruleMode==="custom"?1:k.name.localeCompare(S.name))}),l=D(()=>c.length>0),s=D(()=>i.value.length),u=A(""),d=A(!0),c=Nt([]),h=D(()=>new Set([...Object.keys(t.value),...Object.keys(o.value)]));function f(){i.value=G4(t.value,o.value,r.value)}async function p(){d.value=!0;const v=(await kn(()=>import("./applicationName-exrf0CFH.js"),[])).default;n.value=v;const[b,y]=await _e(nU());b&&c.push({type:"sourceAutoUIList",title:"[模块]应用布局优化配置文件",msg:b}),y&&(t.value=hn(y,"packageRules","package"));const[k,S]=await _e(rU());k||(o.value=hn(S,"packageRules","package",!0));const[_,M]=await _e(iU());_&&(r.value={}),M&&(r.value=hn(M,"setting_config","setting")),i.value=G4(t.value,o.value,r.value),c.length||(d.value=!1)}return{sourceAutoUIList:t,customConfigAutoUIList:o,autoUISettingConfig:r,mergeRuleList:i,filterMergeRuleList:a,applicationName:n,searchKeyWord:u,errorLogging:c,isNeedShowErrorModal:l,updateMergeRuleList:f,filterInstalledApps:e,loading:d,ruleCount:s,allPackageName:h,initDefault:p}},{persist:{pick:["filterInstalledApps"]}}),aU=Ce({__name:"App",setup(e){const t=ct(),o=di(),n=Zv(),r=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:i,modal:a}=$t(["message","modal"],{configProviderProps:r}),l=Us(),s=R9(),u=w3(),d=oU(),c=A(!1),h=A(!0);kt(p=>{!t.loading&&!l.loading&&(h.value=!1),(t.errorLogging.length||l.errorLogging.length)&&(h.value=!1),p(()=>{})}),lt(()=>s.currentFont,(p,g)=>{p&&document.documentElement.style.setProperty("--global-font-family",s.currentFontFamily)},{immediate:!0}),lt(()=>t.isNeedShowErrorModal,(p,g)=>{p&&(c.value=!0)},{immediate:!1});function f(){return!!window.matchMedia("(prefers-color-scheme: dark)").matches}return kt(p=>{const g=window.matchMedia("(prefers-color-scheme: dark)");t.rhythmMode==="autoRhythm"&&(t.isDarkMode=f());const v=b=>{t.rhythmMode==="autoRhythm"&&(t.isDarkMode=b.matches)};g.addEventListener("change",v),p(()=>{g.removeEventListener("change",v)})}),ut(async()=>{window.onerror=function(p,g,v,b,y){o&&o.error("[JavaScript Error]",p.toString())},window.addEventListener("unhandledrejection",function(p){o&&o.error("[JavaScript Promise Error]",p.reason.toString())}),await t.initDefault(),t.androidTargetSdk&&t.androidTargetSdk===30?a.create({title:"不适配说明",type:"error",preset:"dialog",content:()=>x("p",null,[F("Web UI 未对Android 11做适配,无法使用~")]),negativeText:"确定"}):(t.androidTargetSdk&&t.androidTargetSdk<=33&&!t.skipConfirm.lowWebViewVersion&&a.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("Web UI 强依赖部分较新内核的JavaScript API实现,为了确保模块正常工作,Android 13/12的小米设备可能需要升级系统内置WebView版本,请通过Google Play商店升级!")]),x("p",null,[F("下载地址:https://play.google.com/store/apps/details?id=com.google.android.webview")]),x("p",null,[F("如果下载的是Beta/Dev/Canary版本的WebView,则需要前往[开发者选项-WebView实现]进行切换~")])]),positiveText:"复制下载链接到剪切板",negativeText:"已升级,不再提醒",onPositiveClick:()=>{navigator.clipboard.writeText("https://play.google.com/store/apps/details?id=com.google.android.webview")},onNegativeClick:()=>{t.skipConfirm.lowWebViewVersion=!0}}),["KernelSU","APatch"].includes(t.currentRootManager)&&!t.skipConfirm.needInstalledKsuWebUiApk&&a.create({title:"Web UI 升级提醒",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("KernelSU/APatch 自带的 Web UI 存在部分问题,可能导致模块功能显示不全,建议可以安装波奇大佬提取制作的 「KsuWebUI」,取代自带的 Web UI,这不是必选项,您可以选择忽略此条建议,但可能导致模块部分功能无法正常工作。")]),x("p",null,[F("下载地址:https://caiyun.139.com/m/i?135Ce7C7omgXj")])]),positiveText:"复制下载链接到剪切板",negativeText:"已安装,不再提醒",onPositiveClick:()=>{navigator.clipboard.writeText("https://caiyun.139.com/m/i?135Ce7C7omgXj")},onNegativeClick:()=>{t.skipConfirm.needInstalledKsuWebUiApk=!0}}),l.initDefault(),u.initDefault(),n.initDefault(),t.MIOSVersion&&t.MIOSVersion>=1&&d.initDefault())}),(p,g)=>{const v=rt("n-config-provider");return Re(),Oe("div",{class:ye(["app-container h-full",`${w(t).isDarkMode?"bg-zinc-900 theme-dark-mode":"bg-white"}`])},[x(v,{theme:w(t).isDarkMode?w(Mt):w(Ct)},{default:U(()=>[x(w(zj),null,{default:U(()=>[x(w(Nv))]),_:1}),x(k9,{modelValue:c.value,"onUpdate:modelValue":g[0]||(g[0]=b=>c.value=b),errorLogging:w(t).errorLogging},null,8,["modelValue","errorLogging"]),h.value?(Re(),It(Bj,{key:0})):Ke("",!0)]),_:1},8,["theme"])],2)}}}),lU=_9(aU,[["__scopeId","data-v-de76c51d"]]),z9="/images/icons/all_app.png",hd="/images/icons/ai_icon.png";/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const sU=4,i5=0,a5=1,uU=2;function Ja(e){let t=e.length;for(;--t>=0;)e[t]=0}const dU=0,A9=1,cU=2,fU=3,hU=258,S3=29,Ks=256,ms=Ks+1+S3,Aa=30,F3=19,P9=2*ms+1,_i=15,C0=16,pU=7,E3=256,B9=16,$9=17,D9=18,D1=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),Wu=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),mU=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),T9=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),gU=512,fr=new Array((ms+2)*2);Ja(fr);const Gl=new Array(Aa*2);Ja(Gl);const gs=new Array(gU);Ja(gs);const vs=new Array(hU-fU+1);Ja(vs);const k3=new Array(S3);Ja(k3);const pd=new Array(Aa);Ja(pd);function w0(e,t,o,n,r){this.static_tree=e,this.extra_bits=t,this.extra_base=o,this.elems=n,this.max_length=r,this.has_stree=e&&e.length}let I9,O9,L9;function S0(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const H9=e=>e<256?gs[e]:gs[256+(e>>>7)],bs=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},Uo=(e,t,o)=>{e.bi_valid>C0-o?(e.bi_buf|=t<>C0-e.bi_valid,e.bi_valid+=o-C0):(e.bi_buf|=t<{Uo(e,o[t*2],o[t*2+1])},N9=(e,t)=>{let o=0;do o|=e&1,e>>>=1,o<<=1;while(--t>0);return o>>>1},vU=e=>{e.bi_valid===16?(bs(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},bU=(e,t)=>{const o=t.dyn_tree,n=t.max_code,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.extra_bits,l=t.stat_desc.extra_base,s=t.stat_desc.max_length;let u,d,c,h,f,p,g=0;for(h=0;h<=_i;h++)e.bl_count[h]=0;for(o[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;us&&(h=s,g++),o[d*2+1]=h,!(d>n)&&(e.bl_count[h]++,f=0,d>=l&&(f=a[d-l]),p=o[d*2],e.opt_len+=p*(h+f),i&&(e.static_len+=p*(r[d*2+1]+f)));if(g!==0){do{for(h=s-1;e.bl_count[h]===0;)h--;e.bl_count[h]--,e.bl_count[h+1]+=2,e.bl_count[s]--,g-=2}while(g>0);for(h=s;h!==0;h--)for(d=e.bl_count[h];d!==0;)c=e.heap[--u],!(c>n)&&(o[c*2+1]!==h&&(e.opt_len+=(h-o[c*2+1])*o[c*2],o[c*2+1]=h),d--)}},V9=(e,t,o)=>{const n=new Array(_i+1);let r=0,i,a;for(i=1;i<=_i;i++)r=r+o[i-1]<<1,n[i]=r;for(a=0;a<=t;a++){let l=e[a*2+1];l!==0&&(e[a*2]=N9(n[l]++,l))}},xU=()=>{let e,t,o,n,r;const i=new Array(_i+1);for(o=0,n=0;n>=7;n{let t;for(t=0;t{e.bi_valid>8?bs(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},l5=(e,t,o,n)=>{const r=t*2,i=o*2;return e[r]{const n=e.heap[o];let r=o<<1;for(;r<=e.heap_len&&(r{let n,r,i=0,a,l;if(e.sym_next!==0)do n=e.pending_buf[e.sym_buf+i++]&255,n+=(e.pending_buf[e.sym_buf+i++]&255)<<8,r=e.pending_buf[e.sym_buf+i++],n===0?Wn(e,r,t):(a=vs[r],Wn(e,a+Ks+1,t),l=D1[a],l!==0&&(r-=k3[a],Uo(e,r,l)),n--,a=H9(n),Wn(e,a,o),l=Wu[a],l!==0&&(n-=pd[a],Uo(e,n,l)));while(i{const o=t.dyn_tree,n=t.stat_desc.static_tree,r=t.stat_desc.has_stree,i=t.stat_desc.elems;let a,l,s=-1,u;for(e.heap_len=0,e.heap_max=P9,a=0;a>1;a>=1;a--)F0(e,o,a);u=i;do a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],F0(e,o,1),l=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=l,o[u*2]=o[a*2]+o[l*2],e.depth[u]=(e.depth[a]>=e.depth[l]?e.depth[a]:e.depth[l])+1,o[a*2+1]=o[l*2+1]=u,e.heap[1]=u++,F0(e,o,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],bU(e,t),V9(o,s,e.bl_count)},u5=(e,t,o)=>{let n,r=-1,i,a=t[0*2+1],l=0,s=7,u=4;for(a===0&&(s=138,u=3),t[(o+1)*2+1]=65535,n=0;n<=o;n++)i=a,a=t[(n+1)*2+1],!(++l{let n,r=-1,i,a=t[0*2+1],l=0,s=7,u=4;for(a===0&&(s=138,u=3),n=0;n<=o;n++)if(i=a,a=t[(n+1)*2+1],!(++l{let t;for(u5(e,e.dyn_ltree,e.l_desc.max_code),u5(e,e.dyn_dtree,e.d_desc.max_code),T1(e,e.bl_desc),t=F3-1;t>=3&&e.bl_tree[T9[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},CU=(e,t,o,n)=>{let r;for(Uo(e,t-257,5),Uo(e,o-1,5),Uo(e,n-4,4),r=0;r{let t=4093624447,o;for(o=0;o<=31;o++,t>>>=1)if(t&1&&e.dyn_ltree[o*2]!==0)return i5;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return a5;for(o=32;o{c5||(xU(),c5=!0),e.l_desc=new S0(e.dyn_ltree,I9),e.d_desc=new S0(e.dyn_dtree,O9),e.bl_desc=new S0(e.bl_tree,L9),e.bi_buf=0,e.bi_valid=0,W9(e)},U9=(e,t,o,n)=>{Uo(e,(dU<<1)+(n?1:0),3),j9(e),bs(e,o),bs(e,~o),o&&e.pending_buf.set(e.window.subarray(t,t+o),e.pending),e.pending+=o},FU=e=>{Uo(e,A9<<1,3),Wn(e,E3,fr),vU(e)},EU=(e,t,o,n)=>{let r,i,a=0;e.level>0?(e.strm.data_type===uU&&(e.strm.data_type=wU(e)),T1(e,e.l_desc),T1(e,e.d_desc),a=yU(e),r=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=r&&(r=i)):r=i=o+5,o+4<=r&&t!==-1?U9(e,t,o,n):e.strategy===sU||i===r?(Uo(e,(A9<<1)+(n?1:0),3),s5(e,fr,Gl)):(Uo(e,(cU<<1)+(n?1:0),3),CU(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),s5(e,e.dyn_ltree,e.dyn_dtree)),W9(e),n&&j9(e)},kU=(e,t,o)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=o,t===0?e.dyn_ltree[o*2]++:(e.matches++,t--,e.dyn_ltree[(vs[o]+Ks+1)*2]++,e.dyn_dtree[H9(t)*2]++),e.sym_next===e.sym_end);var _U=SU,MU=U9,RU=EU,zU=kU,AU=FU,PU={_tr_init:_U,_tr_stored_block:MU,_tr_flush_block:RU,_tr_tally:zU,_tr_align:AU};const BU=(e,t,o,n)=>{let r=e&65535|0,i=e>>>16&65535|0,a=0;for(;o!==0;){a=o>2e3?2e3:o,o-=a;do r=r+t[n++]|0,i=i+r|0;while(--a);r%=65521,i%=65521}return r|i<<16|0};var xs=BU;const $U=()=>{let e,t=[];for(var o=0;o<256;o++){e=o;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[o]=e}return t},DU=new Uint32Array($U()),TU=(e,t,o,n)=>{const r=DU,i=n+o;e^=-1;for(let a=n;a>>8^r[(e^t[a])&255];return e^-1};var Co=TU,Wi={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},na={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:IU,_tr_stored_block:I1,_tr_flush_block:OU,_tr_tally:Xr,_tr_align:LU}=PU,{Z_NO_FLUSH:Yr,Z_PARTIAL_FLUSH:HU,Z_FULL_FLUSH:NU,Z_FINISH:mn,Z_BLOCK:f5,Z_OK:Eo,Z_STREAM_END:h5,Z_STREAM_ERROR:Gn,Z_DATA_ERROR:VU,Z_BUF_ERROR:E0,Z_DEFAULT_COMPRESSION:WU,Z_FILTERED:jU,Z_HUFFMAN_ONLY:ku,Z_RLE:UU,Z_FIXED:KU,Z_DEFAULT_STRATEGY:GU,Z_UNKNOWN:qU,Z_DEFLATED:ac}=na,ZU=9,XU=15,YU=8,QU=29,JU=256,O1=JU+1+QU,eK=30,tK=19,oK=2*O1+1,nK=15,At=3,Kr=258,qn=Kr+At+1,rK=32,Ha=42,_3=57,L1=69,H1=73,N1=91,V1=103,Mi=113,Rl=666,Io=1,el=2,ji=3,tl=4,iK=3,Ri=(e,t)=>(e.msg=Wi[t],t),p5=e=>e*2-(e>4?9:0),jr=e=>{let t=e.length;for(;--t>=0;)e[t]=0},aK=e=>{let t,o,n,r=e.w_size;t=e.hash_size,n=t;do o=e.head[--n],e.head[n]=o>=r?o-r:0;while(--t);t=r,n=t;do o=e.prev[--n],e.prev[n]=o>=r?o-r:0;while(--t)};let lK=(e,t,o)=>(t<{const t=e.state;let o=t.pending;o>e.avail_out&&(o=e.avail_out),o!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+o),e.next_out),e.next_out+=o,t.pending_out+=o,e.total_out+=o,e.avail_out-=o,t.pending-=o,t.pending===0&&(t.pending_out=0))},nn=(e,t)=>{OU(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Qo(e.strm)},Lt=(e,t)=>{e.pending_buf[e.pending++]=t},Sl=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},W1=(e,t,o,n)=>{let r=e.avail_in;return r>n&&(r=n),r===0?0:(e.avail_in-=r,t.set(e.input.subarray(e.next_in,e.next_in+r),o),e.state.wrap===1?e.adler=xs(e.adler,t,r,o):e.state.wrap===2&&(e.adler=Co(e.adler,t,r,o)),e.next_in+=r,e.total_in+=r,r)},K9=(e,t)=>{let o=e.max_chain_length,n=e.strstart,r,i,a=e.prev_length,l=e.nice_match;const s=e.strstart>e.w_size-qn?e.strstart-(e.w_size-qn):0,u=e.window,d=e.w_mask,c=e.prev,h=e.strstart+Kr;let f=u[n+a-1],p=u[n+a];e.prev_length>=e.good_match&&(o>>=2),l>e.lookahead&&(l=e.lookahead);do if(r=t,!(u[r+a]!==p||u[r+a-1]!==f||u[r]!==u[n]||u[++r]!==u[n+1])){n+=2,r++;do;while(u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&u[++n]===u[++r]&&na){if(e.match_start=t,a=i,i>=l)break;f=u[n+a-1],p=u[n+a]}}while((t=c[t&d])>s&&--o!==0);return a<=e.lookahead?a:e.lookahead},Na=e=>{const t=e.w_size;let o,n,r;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-qn)&&(e.window.set(e.window.subarray(t,t+t-n),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),aK(e),n+=t),e.strm.avail_in===0)break;if(o=W1(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=o,e.lookahead+e.insert>=At)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=Qr(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=Qr(e,e.ins_h,e.window[r+At-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert{let o=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,n,r,i,a=0,l=e.strm.avail_in;do{if(n=65535,i=e.bi_valid+42>>3,e.strm.avail_outr+e.strm.avail_in&&(n=r+e.strm.avail_in),n>i&&(n=i),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,Qo(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(W1(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(a===0);return l-=e.strm.avail_in,l&&(l>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=l&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-l,e.strm.next_in),e.strstart),e.strstart+=l,e.insert+=l>e.w_size-e.insert?e.w_size-e.insert:l),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(W1(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,o=i>e.w_size?e.w_size:i,r=e.strstart-e.block_start,(r>=o||(r||t===mn)&&t!==Yr&&e.strm.avail_in===0&&r<=i)&&(n=r>i?i:r,a=t===mn&&e.strm.avail_in===0&&n===r?1:0,I1(e,e.block_start,n,a),e.block_start+=n,Qo(e.strm)),a?ji:Io)},k0=(e,t)=>{let o,n;for(;;){if(e.lookahead=At&&(e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+At-1]),o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),o!==0&&e.strstart-o<=e.w_size-qn&&(e.match_length=K9(e,o)),e.match_length>=At)if(n=Xr(e,e.strstart-e.match_start,e.match_length-At),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=At){e.match_length--;do e.strstart++,e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+At-1]),o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+1]);else n=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(nn(e,!1),e.strm.avail_out===0))return Io}return e.insert=e.strstart{let o,n,r;for(;;){if(e.lookahead=At&&(e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+At-1]),o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=At-1,o!==0&&e.prev_length4096)&&(e.match_length=At-1)),e.prev_length>=At&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-At,n=Xr(e,e.strstart-1-e.prev_match,e.prev_length-At),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=Qr(e,e.ins_h,e.window[e.strstart+At-1]),o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=At-1,e.strstart++,n&&(nn(e,!1),e.strm.avail_out===0))return Io}else if(e.match_available){if(n=Xr(e,0,e.window[e.strstart-1]),n&&nn(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Io}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=Xr(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart{let o,n,r,i;const a=e.window;for(;;){if(e.lookahead<=Kr){if(Na(e),e.lookahead<=Kr&&t===Yr)return Io;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=At&&e.strstart>0&&(r=e.strstart-1,n=a[r],n===a[++r]&&n===a[++r]&&n===a[++r])){i=e.strstart+Kr;do;while(n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&re.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=At?(o=Xr(e,1,e.match_length-At),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(o=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),o&&(nn(e,!1),e.strm.avail_out===0))return Io}return e.insert=0,t===mn?(nn(e,!0),e.strm.avail_out===0?ji:tl):e.sym_next&&(nn(e,!1),e.strm.avail_out===0)?Io:el},uK=(e,t)=>{let o;for(;;){if(e.lookahead===0&&(Na(e),e.lookahead===0)){if(t===Yr)return Io;break}if(e.match_length=0,o=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,o&&(nn(e,!1),e.strm.avail_out===0))return Io}return e.insert=0,t===mn?(nn(e,!0),e.strm.avail_out===0?ji:tl):e.sym_next&&(nn(e,!1),e.strm.avail_out===0)?Io:el};function Hn(e,t,o,n,r){this.good_length=e,this.max_lazy=t,this.nice_length=o,this.max_chain=n,this.func=r}const zl=[new Hn(0,0,0,0,G9),new Hn(4,4,8,4,k0),new Hn(4,5,16,8,k0),new Hn(4,6,32,32,k0),new Hn(4,4,16,16,ma),new Hn(8,16,32,32,ma),new Hn(8,16,128,128,ma),new Hn(8,32,128,256,ma),new Hn(32,128,258,1024,ma),new Hn(32,258,258,4096,ma)],dK=e=>{e.window_size=2*e.w_size,jr(e.head),e.max_lazy_match=zl[e.level].max_lazy,e.good_match=zl[e.level].good_length,e.nice_match=zl[e.level].nice_length,e.max_chain_length=zl[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=At-1,e.match_available=0,e.ins_h=0};function cK(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ac,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(oK*2),this.dyn_dtree=new Uint16Array((2*eK+1)*2),this.bl_tree=new Uint16Array((2*tK+1)*2),jr(this.dyn_ltree),jr(this.dyn_dtree),jr(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(nK+1),this.heap=new Uint16Array(2*O1+1),jr(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*O1+1),jr(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Gs=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==Ha&&t.status!==_3&&t.status!==L1&&t.status!==H1&&t.status!==N1&&t.status!==V1&&t.status!==Mi&&t.status!==Rl?1:0},q9=e=>{if(Gs(e))return Ri(e,Gn);e.total_in=e.total_out=0,e.data_type=qU;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?_3:t.wrap?Ha:Mi,e.adler=t.wrap===2?0:1,t.last_flush=-2,IU(t),Eo},Z9=e=>{const t=q9(e);return t===Eo&&dK(e.state),t},fK=(e,t)=>Gs(e)||e.state.wrap!==2?Gn:(e.state.gzhead=t,Eo),X9=(e,t,o,n,r,i)=>{if(!e)return Gn;let a=1;if(t===WU&&(t=6),n<0?(a=0,n=-n):n>15&&(a=2,n-=16),r<1||r>ZU||o!==ac||n<8||n>15||t<0||t>9||i<0||i>KU||n===8&&a!==1)return Ri(e,Gn);n===8&&(n=9);const l=new cK;return e.state=l,l.strm=e,l.status=Ha,l.wrap=a,l.gzhead=null,l.w_bits=n,l.w_size=1<X9(e,t,ac,XU,YU,GU),pK=(e,t)=>{if(Gs(e)||t>f5||t<0)return e?Ri(e,Gn):Gn;const o=e.state;if(!e.output||e.avail_in!==0&&!e.input||o.status===Rl&&t!==mn)return Ri(e,e.avail_out===0?E0:Gn);const n=o.last_flush;if(o.last_flush=t,o.pending!==0){if(Qo(e),e.avail_out===0)return o.last_flush=-1,Eo}else if(e.avail_in===0&&p5(t)<=p5(n)&&t!==mn)return Ri(e,E0);if(o.status===Rl&&e.avail_in!==0)return Ri(e,E0);if(o.status===Ha&&o.wrap===0&&(o.status=Mi),o.status===Ha){let r=ac+(o.w_bits-8<<4)<<8,i=-1;if(o.strategy>=ku||o.level<2?i=0:o.level<6?i=1:o.level===6?i=2:i=3,r|=i<<6,o.strstart!==0&&(r|=rK),r+=31-r%31,Sl(o,r),o.strstart!==0&&(Sl(o,e.adler>>>16),Sl(o,e.adler&65535)),e.adler=1,o.status=Mi,Qo(e),o.pending!==0)return o.last_flush=-1,Eo}if(o.status===_3){if(e.adler=0,Lt(o,31),Lt(o,139),Lt(o,8),o.gzhead)Lt(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),Lt(o,o.gzhead.time&255),Lt(o,o.gzhead.time>>8&255),Lt(o,o.gzhead.time>>16&255),Lt(o,o.gzhead.time>>24&255),Lt(o,o.level===9?2:o.strategy>=ku||o.level<2?4:0),Lt(o,o.gzhead.os&255),o.gzhead.extra&&o.gzhead.extra.length&&(Lt(o,o.gzhead.extra.length&255),Lt(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(e.adler=Co(e.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=L1;else if(Lt(o,0),Lt(o,0),Lt(o,0),Lt(o,0),Lt(o,0),Lt(o,o.level===9?2:o.strategy>=ku||o.level<2?4:0),Lt(o,iK),o.status=Mi,Qo(e),o.pending!==0)return o.last_flush=-1,Eo}if(o.status===L1){if(o.gzhead.extra){let r=o.pending,i=(o.gzhead.extra.length&65535)-o.gzindex;for(;o.pending+i>o.pending_buf_size;){let l=o.pending_buf_size-o.pending;if(o.pending_buf.set(o.gzhead.extra.subarray(o.gzindex,o.gzindex+l),o.pending),o.pending=o.pending_buf_size,o.gzhead.hcrc&&o.pending>r&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),o.gzindex+=l,Qo(e),o.pending!==0)return o.last_flush=-1,Eo;r=0,i-=l}let a=new Uint8Array(o.gzhead.extra);o.pending_buf.set(a.subarray(o.gzindex,o.gzindex+i),o.pending),o.pending+=i,o.gzhead.hcrc&&o.pending>r&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),o.gzindex=0}o.status=H1}if(o.status===H1){if(o.gzhead.name){let r=o.pending,i;do{if(o.pending===o.pending_buf_size){if(o.gzhead.hcrc&&o.pending>r&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),Qo(e),o.pending!==0)return o.last_flush=-1,Eo;r=0}o.gzindexr&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),o.gzindex=0}o.status=N1}if(o.status===N1){if(o.gzhead.comment){let r=o.pending,i;do{if(o.pending===o.pending_buf_size){if(o.gzhead.hcrc&&o.pending>r&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r)),Qo(e),o.pending!==0)return o.last_flush=-1,Eo;r=0}o.gzindexr&&(e.adler=Co(e.adler,o.pending_buf,o.pending-r,r))}o.status=V1}if(o.status===V1){if(o.gzhead.hcrc){if(o.pending+2>o.pending_buf_size&&(Qo(e),o.pending!==0))return o.last_flush=-1,Eo;Lt(o,e.adler&255),Lt(o,e.adler>>8&255),e.adler=0}if(o.status=Mi,Qo(e),o.pending!==0)return o.last_flush=-1,Eo}if(e.avail_in!==0||o.lookahead!==0||t!==Yr&&o.status!==Rl){let r=o.level===0?G9(o,t):o.strategy===ku?uK(o,t):o.strategy===UU?sK(o,t):zl[o.level].func(o,t);if((r===ji||r===tl)&&(o.status=Rl),r===Io||r===ji)return e.avail_out===0&&(o.last_flush=-1),Eo;if(r===el&&(t===HU?LU(o):t!==f5&&(I1(o,0,0,!1),t===NU&&(jr(o.head),o.lookahead===0&&(o.strstart=0,o.block_start=0,o.insert=0))),Qo(e),e.avail_out===0))return o.last_flush=-1,Eo}return t!==mn?Eo:o.wrap<=0?h5:(o.wrap===2?(Lt(o,e.adler&255),Lt(o,e.adler>>8&255),Lt(o,e.adler>>16&255),Lt(o,e.adler>>24&255),Lt(o,e.total_in&255),Lt(o,e.total_in>>8&255),Lt(o,e.total_in>>16&255),Lt(o,e.total_in>>24&255)):(Sl(o,e.adler>>>16),Sl(o,e.adler&65535)),Qo(e),o.wrap>0&&(o.wrap=-o.wrap),o.pending!==0?Eo:h5)},mK=e=>{if(Gs(e))return Gn;const t=e.state.status;return e.state=null,t===Mi?Ri(e,VU):Eo},gK=(e,t)=>{let o=t.length;if(Gs(e))return Gn;const n=e.state,r=n.wrap;if(r===2||r===1&&n.status!==Ha||n.lookahead)return Gn;if(r===1&&(e.adler=xs(e.adler,t,o,0)),n.wrap=0,o>=n.w_size){r===0&&(jr(n.head),n.strstart=0,n.block_start=0,n.insert=0);let s=new Uint8Array(n.w_size);s.set(t.subarray(o-n.w_size,o),0),t=s,o=n.w_size}const i=e.avail_in,a=e.next_in,l=e.input;for(e.avail_in=o,e.next_in=0,e.input=t,Na(n);n.lookahead>=At;){let s=n.strstart,u=n.lookahead-(At-1);do n.ins_h=Qr(n,n.ins_h,n.window[s+At-1]),n.prev[s&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=s,s++;while(--u);n.strstart=s,n.lookahead=At-1,Na(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=At-1,n.match_available=0,e.next_in=a,e.input=l,e.avail_in=i,n.wrap=r,Eo};var vK=hK,bK=X9,xK=Z9,yK=q9,CK=fK,wK=pK,SK=mK,FK=gK,EK="pako deflate (from Nodeca project)",ql={deflateInit:vK,deflateInit2:bK,deflateReset:xK,deflateResetKeep:yK,deflateSetHeader:CK,deflate:wK,deflateEnd:SK,deflateSetDictionary:FK,deflateInfo:EK};const kK=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var _K=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const o=t.shift();if(o){if(typeof o!="object")throw new TypeError(o+"must be non-object");for(const n in o)kK(o,n)&&(e[n]=o[n])}}return e},MK=e=>{let t=0;for(let n=0,r=e.length;n=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;ys[254]=ys[254]=1;var RK=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,o,n,r,i,a=e.length,l=0;for(r=0;r>>6,t[i++]=128|o&63):o<65536?(t[i++]=224|o>>>12,t[i++]=128|o>>>6&63,t[i++]=128|o&63):(t[i++]=240|o>>>18,t[i++]=128|o>>>12&63,t[i++]=128|o>>>6&63,t[i++]=128|o&63);return t};const zK=(e,t)=>{if(t<65534&&e.subarray&&Y9)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let o="";for(let n=0;n{const o=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let n,r;const i=new Array(o*2);for(r=0,n=0;n4){i[r++]=65533,n+=l-1;continue}for(a&=l===2?31:l===3?15:7;l>1&&n1){i[r++]=65533;continue}a<65536?i[r++]=a:(a-=65536,i[r++]=55296|a>>10&1023,i[r++]=56320|a&1023)}return zK(i,r)},PK=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let o=t-1;for(;o>=0&&(e[o]&192)===128;)o--;return o<0||o===0?t:o+ys[e[o]]>t?o:t},Cs={string2buf:RK,buf2string:AK,utf8border:PK};function BK(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Q9=BK;const J9=Object.prototype.toString,{Z_NO_FLUSH:$K,Z_SYNC_FLUSH:DK,Z_FULL_FLUSH:TK,Z_FINISH:IK,Z_OK:md,Z_STREAM_END:OK,Z_DEFAULT_COMPRESSION:LK,Z_DEFAULT_STRATEGY:HK,Z_DEFLATED:NK}=na;function qs(e){this.options=lc.assign({level:LK,method:NK,chunkSize:16384,windowBits:15,memLevel:8,strategy:HK},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Q9,this.strm.avail_out=0;let o=ql.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(o!==md)throw new Error(Wi[o]);if(t.header&&ql.deflateSetHeader(this.strm,t.header),t.dictionary){let n;if(typeof t.dictionary=="string"?n=Cs.string2buf(t.dictionary):J9.call(t.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(t.dictionary):n=t.dictionary,o=ql.deflateSetDictionary(this.strm,n),o!==md)throw new Error(Wi[o]);this._dict_set=!0}}qs.prototype.push=function(e,t){const o=this.strm,n=this.options.chunkSize;let r,i;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?IK:$K,typeof e=="string"?o.input=Cs.string2buf(e):J9.call(e)==="[object ArrayBuffer]"?o.input=new Uint8Array(e):o.input=e,o.next_in=0,o.avail_in=o.input.length;;){if(o.avail_out===0&&(o.output=new Uint8Array(n),o.next_out=0,o.avail_out=n),(i===DK||i===TK)&&o.avail_out<=6){this.onData(o.output.subarray(0,o.next_out)),o.avail_out=0;continue}if(r=ql.deflate(o,i),r===OK)return o.next_out>0&&this.onData(o.output.subarray(0,o.next_out)),r=ql.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===md;if(o.avail_out===0){this.onData(o.output);continue}if(i>0&&o.next_out>0){this.onData(o.output.subarray(0,o.next_out)),o.avail_out=0;continue}if(o.avail_in===0)break}return!0};qs.prototype.onData=function(e){this.chunks.push(e)};qs.prototype.onEnd=function(e){e===md&&(this.result=lc.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function M3(e,t){const o=new qs(t);if(o.push(e,!0),o.err)throw o.msg||Wi[o.err];return o.result}function VK(e,t){return t=t||{},t.raw=!0,M3(e,t)}function WK(e,t){return t=t||{},t.gzip=!0,M3(e,t)}var jK=qs,UK=M3,KK=VK,GK=WK,qK=na,ZK={Deflate:jK,deflate:UK,deflateRaw:KK,gzip:GK,constants:qK};const _u=16209,XK=16191;var YK=function(t,o){let n,r,i,a,l,s,u,d,c,h,f,p,g,v,b,y,k,S,_,M,E,P,z,$;const K=t.state;n=t.next_in,z=t.input,r=n+(t.avail_in-5),i=t.next_out,$=t.output,a=i-(o-t.avail_out),l=i+(t.avail_out-257),s=K.dmax,u=K.wsize,d=K.whave,c=K.wnext,h=K.window,f=K.hold,p=K.bits,g=K.lencode,v=K.distcode,b=(1<>>24,f>>>=S,p-=S,S=k>>>16&255,S===0)$[i++]=k&65535;else if(S&16){_=k&65535,S&=15,S&&(p>>=S,p-=S),p<15&&(f+=z[n++]<>>24,f>>>=S,p-=S,S=k>>>16&255,S&16){if(M=k&65535,S&=15,ps){t.msg="invalid distance too far back",K.mode=_u;break e}if(f>>>=S,p-=S,S=i-a,M>S){if(S=M-S,S>d&&K.sane){t.msg="invalid distance too far back",K.mode=_u;break e}if(E=0,P=h,c===0){if(E+=u-S,S<_){_-=S;do $[i++]=h[E++];while(--S);E=i-M,P=$}}else if(c2;)$[i++]=P[E++],$[i++]=P[E++],$[i++]=P[E++],_-=3;_&&($[i++]=P[E++],_>1&&($[i++]=P[E++]))}else{E=i-M;do $[i++]=$[E++],$[i++]=$[E++],$[i++]=$[E++],_-=3;while(_>2);_&&($[i++]=$[E++],_>1&&($[i++]=$[E++]))}}else if(S&64){t.msg="invalid distance code",K.mode=_u;break e}else{k=v[(k&65535)+(f&(1<>3,n-=_,p-=_<<3,f&=(1<{const s=l.bits;let u=0,d=0,c=0,h=0,f=0,p=0,g=0,v=0,b=0,y=0,k,S,_,M,E,P=null,z;const $=new Uint16Array(ga+1),K=new Uint16Array(ga+1);let H=null,G,N,O;for(u=0;u<=ga;u++)$[u]=0;for(d=0;d=1&&$[h]===0;h--);if(f>h&&(f=h),h===0)return r[i++]=1<<24|64<<16|0,r[i++]=1<<24|64<<16|0,l.bits=1,0;for(c=1;c0&&(e===v5||h!==1))return-1;for(K[1]=0,u=1;um5||e===b5&&b>g5)return 1;for(;;){G=u-g,a[d]+1=z?(N=H[a[d]-z],O=P[a[d]-z]):(N=96,O=0),k=1<>g)+S]=G<<24|N<<16|O|0;while(S!==0);for(k=1<>=1;if(k!==0?(y&=k-1,y+=k):y=0,d++,--$[u]===0){if(u===h)break;u=t[o+a[d]]}if(u>f&&(y&M)!==_){for(g===0&&(g=f),E+=c,p=u-g,v=1<m5||e===b5&&b>g5)return 1;_=y&M,r[_]=f<<24|p<<16|E-i|0}}return y!==0&&(r[E+y]=u-g<<24|64<<16|0),l.bits=f,0};var Zl=oG;const nG=0,eb=1,tb=2,{Z_FINISH:x5,Z_BLOCK:rG,Z_TREES:Mu,Z_OK:Ui,Z_STREAM_END:iG,Z_NEED_DICT:aG,Z_STREAM_ERROR:Cn,Z_DATA_ERROR:ob,Z_MEM_ERROR:nb,Z_BUF_ERROR:lG,Z_DEFLATED:y5}=na,sc=16180,C5=16181,w5=16182,S5=16183,F5=16184,E5=16185,k5=16186,_5=16187,M5=16188,R5=16189,gd=16190,ur=16191,M0=16192,z5=16193,R0=16194,A5=16195,P5=16196,B5=16197,$5=16198,Ru=16199,zu=16200,D5=16201,T5=16202,I5=16203,O5=16204,L5=16205,z0=16206,H5=16207,N5=16208,to=16209,rb=16210,ib=16211,sG=852,uG=592,dG=15,cG=dG,V5=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function fG(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const ra=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.modeib?1:0},ab=e=>{if(ra(e))return Cn;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=sc,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(sG),t.distcode=t.distdyn=new Int32Array(uG),t.sane=1,t.back=-1,Ui},lb=e=>{if(ra(e))return Cn;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,ab(e)},sb=(e,t)=>{let o;if(ra(e))return Cn;const n=e.state;return t<0?(o=0,t=-t):(o=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Cn:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=o,n.wbits=t,lb(e))},ub=(e,t)=>{if(!e)return Cn;const o=new fG;e.state=o,o.strm=e,o.window=null,o.mode=sc;const n=sb(e,t);return n!==Ui&&(e.state=null),n},hG=e=>ub(e,cG);let W5=!0,A0,P0;const pG=e=>{if(W5){A0=new Int32Array(512),P0=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Zl(eb,e.lens,0,288,A0,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Zl(tb,e.lens,0,32,P0,0,e.work,{bits:5}),W5=!1}e.lencode=A0,e.lenbits=9,e.distcode=P0,e.distbits=5},db=(e,t,o,n)=>{let r;const i=e.state;return i.window===null&&(i.wsize=1<=i.wsize?(i.window.set(t.subarray(o-i.wsize,o),0),i.wnext=0,i.whave=i.wsize):(r=i.wsize-i.wnext,r>n&&(r=n),i.window.set(t.subarray(o-n,o-n+r),i.wnext),n-=r,n?(i.window.set(t.subarray(o-n,o),0),i.wnext=n,i.whave=i.wsize):(i.wnext+=r,i.wnext===i.wsize&&(i.wnext=0),i.whave{let o,n,r,i,a,l,s,u,d,c,h,f,p,g,v=0,b,y,k,S,_,M,E,P;const z=new Uint8Array(4);let $,K;const H=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(ra(e)||!e.output||!e.input&&e.avail_in!==0)return Cn;o=e.state,o.mode===ur&&(o.mode=M0),a=e.next_out,r=e.output,s=e.avail_out,i=e.next_in,n=e.input,l=e.avail_in,u=o.hold,d=o.bits,c=l,h=s,P=Ui;e:for(;;)switch(o.mode){case sc:if(o.wrap===0){o.mode=M0;break}for(;d<16;){if(l===0)break e;l--,u+=n[i++]<>>8&255,o.check=Co(o.check,z,2,0),u=0,d=0,o.mode=C5;break}if(o.head&&(o.head.done=!1),!(o.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",o.mode=to;break}if((u&15)!==y5){e.msg="unknown compression method",o.mode=to;break}if(u>>>=4,d-=4,E=(u&15)+8,o.wbits===0&&(o.wbits=E),E>15||E>o.wbits){e.msg="invalid window size",o.mode=to;break}o.dmax=1<>8&1),o.flags&512&&o.wrap&4&&(z[0]=u&255,z[1]=u>>>8&255,o.check=Co(o.check,z,2,0)),u=0,d=0,o.mode=w5;case w5:for(;d<32;){if(l===0)break e;l--,u+=n[i++]<>>8&255,z[2]=u>>>16&255,z[3]=u>>>24&255,o.check=Co(o.check,z,4,0)),u=0,d=0,o.mode=S5;case S5:for(;d<16;){if(l===0)break e;l--,u+=n[i++]<>8),o.flags&512&&o.wrap&4&&(z[0]=u&255,z[1]=u>>>8&255,o.check=Co(o.check,z,2,0)),u=0,d=0,o.mode=F5;case F5:if(o.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=n[i++]<>>8&255,o.check=Co(o.check,z,2,0)),u=0,d=0}else o.head&&(o.head.extra=null);o.mode=E5;case E5:if(o.flags&1024&&(f=o.length,f>l&&(f=l),f&&(o.head&&(E=o.head.extra_len-o.length,o.head.extra||(o.head.extra=new Uint8Array(o.head.extra_len)),o.head.extra.set(n.subarray(i,i+f),E)),o.flags&512&&o.wrap&4&&(o.check=Co(o.check,n,f,i)),l-=f,i+=f,o.length-=f),o.length))break e;o.length=0,o.mode=k5;case k5:if(o.flags&2048){if(l===0)break e;f=0;do E=n[i+f++],o.head&&E&&o.length<65536&&(o.head.name+=String.fromCharCode(E));while(E&&f>9&1,o.head.done=!0),e.adler=o.check=0,o.mode=ur;break;case R5:for(;d<32;){if(l===0)break e;l--,u+=n[i++]<>>=d&7,d-=d&7,o.mode=z0;break}for(;d<3;){if(l===0)break e;l--,u+=n[i++]<>>=1,d-=1,u&3){case 0:o.mode=z5;break;case 1:if(pG(o),o.mode=Ru,t===Mu){u>>>=2,d-=2;break e}break;case 2:o.mode=P5;break;case 3:e.msg="invalid block type",o.mode=to}u>>>=2,d-=2;break;case z5:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=n[i++]<>>16^65535)){e.msg="invalid stored block lengths",o.mode=to;break}if(o.length=u&65535,u=0,d=0,o.mode=R0,t===Mu)break e;case R0:o.mode=A5;case A5:if(f=o.length,f){if(f>l&&(f=l),f>s&&(f=s),f===0)break e;r.set(n.subarray(i,i+f),a),l-=f,i+=f,s-=f,a+=f,o.length-=f;break}o.mode=ur;break;case P5:for(;d<14;){if(l===0)break e;l--,u+=n[i++]<>>=5,d-=5,o.ndist=(u&31)+1,u>>>=5,d-=5,o.ncode=(u&15)+4,u>>>=4,d-=4,o.nlen>286||o.ndist>30){e.msg="too many length or distance symbols",o.mode=to;break}o.have=0,o.mode=B5;case B5:for(;o.have>>=3,d-=3}for(;o.have<19;)o.lens[H[o.have++]]=0;if(o.lencode=o.lendyn,o.lenbits=7,$={bits:o.lenbits},P=Zl(nG,o.lens,0,19,o.lencode,0,o.work,$),o.lenbits=$.bits,P){e.msg="invalid code lengths set",o.mode=to;break}o.have=0,o.mode=$5;case $5:for(;o.have>>24,y=v>>>16&255,k=v&65535,!(b<=d);){if(l===0)break e;l--,u+=n[i++]<>>=b,d-=b,o.lens[o.have++]=k;else{if(k===16){for(K=b+2;d>>=b,d-=b,o.have===0){e.msg="invalid bit length repeat",o.mode=to;break}E=o.lens[o.have-1],f=3+(u&3),u>>>=2,d-=2}else if(k===17){for(K=b+3;d>>=b,d-=b,E=0,f=3+(u&7),u>>>=3,d-=3}else{for(K=b+7;d>>=b,d-=b,E=0,f=11+(u&127),u>>>=7,d-=7}if(o.have+f>o.nlen+o.ndist){e.msg="invalid bit length repeat",o.mode=to;break}for(;f--;)o.lens[o.have++]=E}}if(o.mode===to)break;if(o.lens[256]===0){e.msg="invalid code -- missing end-of-block",o.mode=to;break}if(o.lenbits=9,$={bits:o.lenbits},P=Zl(eb,o.lens,0,o.nlen,o.lencode,0,o.work,$),o.lenbits=$.bits,P){e.msg="invalid literal/lengths set",o.mode=to;break}if(o.distbits=6,o.distcode=o.distdyn,$={bits:o.distbits},P=Zl(tb,o.lens,o.nlen,o.ndist,o.distcode,0,o.work,$),o.distbits=$.bits,P){e.msg="invalid distances set",o.mode=to;break}if(o.mode=Ru,t===Mu)break e;case Ru:o.mode=zu;case zu:if(l>=6&&s>=258){e.next_out=a,e.avail_out=s,e.next_in=i,e.avail_in=l,o.hold=u,o.bits=d,YK(e,h),a=e.next_out,r=e.output,s=e.avail_out,i=e.next_in,n=e.input,l=e.avail_in,u=o.hold,d=o.bits,o.mode===ur&&(o.back=-1);break}for(o.back=0;v=o.lencode[u&(1<>>24,y=v>>>16&255,k=v&65535,!(b<=d);){if(l===0)break e;l--,u+=n[i++]<>S)],b=v>>>24,y=v>>>16&255,k=v&65535,!(S+b<=d);){if(l===0)break e;l--,u+=n[i++]<>>=S,d-=S,o.back+=S}if(u>>>=b,d-=b,o.back+=b,o.length=k,y===0){o.mode=L5;break}if(y&32){o.back=-1,o.mode=ur;break}if(y&64){e.msg="invalid literal/length code",o.mode=to;break}o.extra=y&15,o.mode=D5;case D5:if(o.extra){for(K=o.extra;d>>=o.extra,d-=o.extra,o.back+=o.extra}o.was=o.length,o.mode=T5;case T5:for(;v=o.distcode[u&(1<>>24,y=v>>>16&255,k=v&65535,!(b<=d);){if(l===0)break e;l--,u+=n[i++]<>S)],b=v>>>24,y=v>>>16&255,k=v&65535,!(S+b<=d);){if(l===0)break e;l--,u+=n[i++]<>>=S,d-=S,o.back+=S}if(u>>>=b,d-=b,o.back+=b,y&64){e.msg="invalid distance code",o.mode=to;break}o.offset=k,o.extra=y&15,o.mode=I5;case I5:if(o.extra){for(K=o.extra;d>>=o.extra,d-=o.extra,o.back+=o.extra}if(o.offset>o.dmax){e.msg="invalid distance too far back",o.mode=to;break}o.mode=O5;case O5:if(s===0)break e;if(f=h-s,o.offset>f){if(f=o.offset-f,f>o.whave&&o.sane){e.msg="invalid distance too far back",o.mode=to;break}f>o.wnext?(f-=o.wnext,p=o.wsize-f):p=o.wnext-f,f>o.length&&(f=o.length),g=o.window}else g=r,p=a-o.offset,f=o.length;f>s&&(f=s),s-=f,o.length-=f;do r[a++]=g[p++];while(--f);o.length===0&&(o.mode=zu);break;case L5:if(s===0)break e;r[a++]=o.length,s--,o.mode=zu;break;case z0:if(o.wrap){for(;d<32;){if(l===0)break e;l--,u|=n[i++]<{if(ra(e))return Cn;let t=e.state;return t.window&&(t.window=null),e.state=null,Ui},vG=(e,t)=>{if(ra(e))return Cn;const o=e.state;return o.wrap&2?(o.head=t,t.done=!1,Ui):Cn},bG=(e,t)=>{const o=t.length;let n,r,i;return ra(e)||(n=e.state,n.wrap!==0&&n.mode!==gd)?Cn:n.mode===gd&&(r=1,r=xs(r,t,o,0),r!==n.check)?ob:(i=db(e,t,o,o),i?(n.mode=rb,nb):(n.havedict=1,Ui))};var xG=lb,yG=sb,CG=ab,wG=hG,SG=ub,FG=mG,EG=gG,kG=vG,_G=bG,MG="pako inflate (from Nodeca project)",hr={inflateReset:xG,inflateReset2:yG,inflateResetKeep:CG,inflateInit:wG,inflateInit2:SG,inflate:FG,inflateEnd:EG,inflateGetHeader:kG,inflateSetDictionary:_G,inflateInfo:MG};function RG(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var zG=RG;const cb=Object.prototype.toString,{Z_NO_FLUSH:AG,Z_FINISH:PG,Z_OK:ws,Z_STREAM_END:B0,Z_NEED_DICT:$0,Z_STREAM_ERROR:BG,Z_DATA_ERROR:j5,Z_MEM_ERROR:$G}=na;function Zs(e){this.options=lc.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Q9,this.strm.avail_out=0;let o=hr.inflateInit2(this.strm,t.windowBits);if(o!==ws)throw new Error(Wi[o]);if(this.header=new zG,hr.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=Cs.string2buf(t.dictionary):cb.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(o=hr.inflateSetDictionary(this.strm,t.dictionary),o!==ws)))throw new Error(Wi[o])}Zs.prototype.push=function(e,t){const o=this.strm,n=this.options.chunkSize,r=this.options.dictionary;let i,a,l;if(this.ended)return!1;for(t===~~t?a=t:a=t===!0?PG:AG,cb.call(e)==="[object ArrayBuffer]"?o.input=new Uint8Array(e):o.input=e,o.next_in=0,o.avail_in=o.input.length;;){for(o.avail_out===0&&(o.output=new Uint8Array(n),o.next_out=0,o.avail_out=n),i=hr.inflate(o,a),i===$0&&r&&(i=hr.inflateSetDictionary(o,r),i===ws?i=hr.inflate(o,a):i===j5&&(i=$0));o.avail_in>0&&i===B0&&o.state.wrap>0&&e[o.next_in]!==0;)hr.inflateReset(o),i=hr.inflate(o,a);switch(i){case BG:case j5:case $0:case $G:return this.onEnd(i),this.ended=!0,!1}if(l=o.avail_out,o.next_out&&(o.avail_out===0||i===B0))if(this.options.to==="string"){let s=Cs.utf8border(o.output,o.next_out),u=o.next_out-s,d=Cs.buf2string(o.output,s);o.next_out=u,o.avail_out=n-u,u&&o.output.set(o.output.subarray(s,s+u),0),this.onData(d)}else this.onData(o.output.length===o.next_out?o.output:o.output.subarray(0,o.next_out));if(!(i===ws&&l===0)){if(i===B0)return i=hr.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(o.avail_in===0)break}}return!0};Zs.prototype.onData=function(e){this.chunks.push(e)};Zs.prototype.onEnd=function(e){e===ws&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=lc.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function R3(e,t){const o=new Zs(t);if(o.push(e),o.err)throw o.msg||Wi[o.err];return o.result}function DG(e,t){return t=t||{},t.raw=!0,R3(e,t)}var TG=Zs,IG=R3,OG=DG,LG=R3,HG=na,NG={Inflate:TG,inflate:IG,inflateRaw:OG,ungzip:LG,constants:HG};const{Deflate:VG,deflate:WG,deflateRaw:jG,gzip:UG}=ZK,{Inflate:KG,inflate:GG,inflateRaw:qG,ungzip:ZG}=NG;var XG=VG,YG=WG,QG=jG,JG=UG,eq=KG,tq=GG,oq=qG,nq=ZG,rq=na,Va={Deflate:XG,deflate:YG,deflateRaw:QG,gzip:JG,Inflate:eq,inflate:tq,inflateRaw:oq,ungzip:nq,constants:rq};function Fl(e){const t=Us(),o=Nt({moduleEmbeddedRules:Sa(t.isPatchMode?t.patchEmbeddedRulesList[e]:t.sourceEmbeddedRulesList[e]),currentEmbeddedRules:Sa(t.customConfigEmbeddedRulesList[e]||(t.isPatchMode?t.patchEmbeddedRulesList[e]:t.sourceEmbeddedRulesList[e]))||{},moduleFixedOrientation:Sa(t.isPatchMode?t.patchFixedOrientationList[e]:t.sourceFixedOrientationList[e]),currentFixedOrientation:Sa(t.customConfigFixedOrientationList[e]||(t.isPatchMode?t.patchFixedOrientationList[e]:t.sourceFixedOrientationList[e]))||{}});return{...Fh(o)}}const fb=e=>{const t=/^[a-zA-Z0-9_.]+$/;return e===""?!0:!(/\s/.test(e)||!t.test(e))},iq=e=>{const t=/^[a-zA-Z0-9_:,.*-]+$/;return e===""?!0:!(/\s/.test(e)||!t.test(e))},aq=e=>{const t=/^[a-zA-Z0-9_,.]+$/;return e===""?!0:!(/\s/.test(e)||!t.test(e))},lq={class:"mb-4"},sq={class:"mb-4"},uq={class:"mb-4"},dq={class:"mb-4"},cq={class:"mb-4"},fq={class:"mb-4"},hq={class:"mb-4"},U5=Ce({__name:"EmbeddedAppDrawer",props:{type:{},title:{}},emits:["submit"],setup(e,{expose:t,emit:o}){const n=A(null),r=e,i=A(!1),a=ct(),l=Us(),s=di(),u=D(()=>({theme:a.isDarkMode?Mt:Ct})),{message:d,modal:c}=$t(["message","modal"],{configProviderProps:u});let h,f;const p=[{label:"强制应用所有界面横屏[nra:cr:rcr:nr]",key:"fullScreen_nra:cr:rcr:nr",rule:"nra:cr:rcr:nr"},{label:"继承应用自身设置横屏[*]",key:"fullScreen_*",rule:"*"},{label:"自定义",key:"fullScreen_custom"}],g=D(()=>{const ze=[{label:"默认横屏规则",key:"fullScreen_default",rule:""}];return a.MIOSVersion&&a.MIOSVersion>=2?[...ze,...p]:p}),v=[{label:"大尺寸[11:10]",key:"ratio_11_10",ratio:1.1},{label:"中尺寸",key:"ratio_default"},{label:"小尺寸[15:10]",key:"ratio_15_10",ratio:1.5},{label:"小尺寸[18:10]",key:"ratio_18:10",ratio:1.8},{label:"自定义",key:"ratio_custom"}],b=A(g.value[0]),y=A(),k=A(!0),S=A(),_=A(),M=A(v[1]),E=A(),P=A(.5),z=A(!1),$=A(!1),K=A([]),H=ze=>{const me=document.querySelector(".n-drawer-content");me instanceof HTMLElement&&(s.info("resizeDrawerContent",ze),me.style.height=ze?"calc(100% + 200px)":"100%")},G=ze=>{var me;H(!0),(me=n.value)==null||me.$el.scrollIntoView({behavior:"smooth",block:"start"})},N=ze=>{var me;H(!1),(me=n.value)==null||me.$el.scrollIntoView({behavior:"smooth",block:"start"})},O=async ze=>{if(ze&&a.MIOSVersion&&a.MIOSVersion>=2){const[me]=await _e(new Promise((j,ee)=>{c.create({title:"确认启用第三方横屏优化吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("由于小米的BUG,部分应用即使配置了横屏,在系统重启后仍然会丢失横屏配置,开启此项可以保证该应用的横屏规则不会丢失,但每次设备重启或修改模块规则,该应用都将被强制重启,确定要继续吗?")]),positiveText:"确定继续",negativeText:"我再想想",onPositiveClick:()=>{j("positiveClick")},onNegativeClick:()=>{ee("negativeClick")}})}));if(me)return}C.value=ze},I=A({openDrawer:ze=>new Promise((me,j)=>{var ee,ve,he,le,te,de,Y;if(r.type==="update"&&!ze){j(new Error("更新模式下必须传入初始化参数")),d.error("初始化参数不能为空");return}h=me,f=j,r.type==="add"&&(_.value="add",b.value=g.value[0],oe.value="",y.value=a.MIOSVersion&&a.MIOSVersion>=2?"":"nra:cr:rcr:nr",K.value=["fullScreen","fixedOrientation","disabled"],fe.value=!1,Fe.value=!1,z.value=!1),r.type==="update"&&ze&&(_.value="update",$.value=!1,P.value=.5,S.value=ze.ruleMode,oe.value=ze.name,we.value=ze.isSupportEmbedded,ze.embeddedRules&&ze.embeddedRules.hasOwnProperty("splitRatio")&&(P.value=ze.embeddedRules.splitRatio??.5),ze.embeddedRules&&ze.embeddedRules.hasOwnProperty("relaunch")?fe.value=!!ze.embeddedRules.relaunch:fe.value=!0,Z.value=ze.settingMode,a.MIOSVersion&&a.MIOSVersion>=2&&(C.value=ze.thirdPartyAppOptimize??!1),(!a.MIOSVersion||a.MIOSVersion&&a.MIOSVersion<2)&&(W.value=((ee=ze.fixedOrientationRule)==null?void 0:ee.disable)??!1),re.value=((ve=ze.fixedOrientationRule)==null?void 0:ve.isShowDivider)??!1,y.value=((he=ze.embeddedRules)==null?void 0:he.fullRule)??void 0,z.value=((te=(le=ze.fixedOrientationRule)==null?void 0:le.compatChange)==null?void 0:te.split(",").includes("OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT"))??!1,y.value==="nra:cr:rcr:nr"?b.value=a.MIOSVersion&&a.MIOSVersion>=2?g.value[1]:g.value[0]:ze.embeddedRules&&!ze.embeddedRules.hasOwnProperty("fullRule")?(y.value=a.MIOSVersion&&a.MIOSVersion>=2?void 0:"nra:cr:rcr:nr",b.value=a.MIOSVersion&&a.MIOSVersion>=2?g.value[0]:g.value[1]):y.value==="*"?b.value=a.MIOSVersion&&a.MIOSVersion>=2?g.value[2]:g.value[1]:b.value=a.MIOSVersion&&a.MIOSVersion>=2?g.value[3]:g.value[2],k.value=((de=ze.embeddedRules)==null?void 0:de.supportFullSize)??!1,ze.fixedOrientationRule&&ze.fixedOrientationRule.hasOwnProperty("relaunch")?fe.value=!!ze.fixedOrientationRule.relaunch:fe.value=!1,E.value=((Y=ze.fixedOrientationRule)==null?void 0:Y.ratio)??void 0,E.value?E.value===1.1?M.value=v[0]:E.value===1.5?M.value=v[2]:E.value===1.8?M.value=v[3]:M.value=v[4]:M.value=v[1]),i.value=!0}),closeDrawer:()=>{i.value=!1,f("Drawer closed without submission")}}),R=(ze,me)=>{b.value=me,y.value=["fullScreen_nra:cr:rcr:nr","fullScreen_*"].includes(ze)?me.rule:void 0},L=(ze,me)=>{M.value=me,E.value=["ratio_11_10","ratio_15_10","ratio_18:10"].includes(ze)?me.ratio:ze==="ratio_custom"?1.5:void 0},ce=({focused:ze,checked:me})=>{const j={};return me?(j.background="#2080f0",ze&&(j.boxShadow="0 0 0 2px #2080f040")):(j.background="#d03050",ze&&(j.boxShadow="0 0 0 2px #d0305040")),j},Z=A("fullScreen"),W=A(!1),C=A(!1),re=A(!0),fe=A(!0),Fe=A(!1),oe=A(""),se=A(""),we=A(!1),ae=async()=>{if(!oe.value){c.create({title:"应用包名不能为空",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?应用包名不能为空(敲")])});return}if(Z.value==="fullScreen"&&!y.value&&(!a.MIOSVersion||a.MIOSVersion<2)){c.create({title:"应用全屏规则不能为空",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?应用全屏规则不能为空(敲")])});return}if(r.type==="add"&&l.allPackageName.has(oe.value)){c.create({title:"应用包名已存在",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?这个应用包名已经存在列表中了(敲")])});return}if(r.type==="update"&&we.value&&Z.value==="fullScreen"){const[ee]=await _e(new Promise((ve,he)=>{c.create({title:"确认使用全屏规则吗?",type:"warning",preset:"dialog",content:()=>S.value==="custom"?x("p",null,[F("当前应用已存在")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的自定义规则")])," ",F(",继续提交可能导致")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的自定义规则")])," ",F("丢失。确定要继续吗?")]):x("p",null,[F("当前应用已存在")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的模块规则")])," ",F(",继续更新将会被更替为")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("全屏规则")])," ",F(",如后续需要改回")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的模块规则")])," ",F("可能需要先清除自定义规则,确定要继续吗?")]),positiveText:"确定继续",negativeText:"我再想想",onPositiveClick:()=>{ve("positiveClick")},onNegativeClick:()=>{he("negativeClick")}})}));if(ee)return}if(r.type==="update"&&S.value==="module"&&$.value){const[ee]=await _e(new Promise((ve,he)=>{c.create({title:"确认使用平行窗口自定义规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("当前应用已存在")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的模块规则")])," ",F(",继续更新将会被更替为")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的自定义规则")])," ",F(",且该应用规则不再随模块版本更新,如后续需要改回")," ",x("span",{class:`font-bold ${a.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平行窗口的模块规则")])," ",F("则需要先清除自定义规则,确定要继续吗?")]),positiveText:"确定继续",negativeText:"我再想想",onPositiveClick:()=>{ve("positiveClick")},onNegativeClick:()=>{he("negativeClick")}})}));if(ee)return}be.value=!0;const ze=()=>{be.value=!1,i.value=!1},me=()=>{be.value=!1},j={name:oe.value,settingMode:Z.value,...a.MIOSVersion&&a.MIOSVersion>=2&&{thirdPartyAppOptimize:!!(C.value&&Z.value==="fullScreen")},modePayload:{...Z.value==="fullScreen"&&{fullRule:y.value},...Z.value==="fullScreen"&&(!a.MIOSVersion||a.MIOSVersion&&a.MIOSVersion<2)&&{skipSelfAdaptive:W.value},...Z.value==="fullScreen"&&{isShowDivider:re.value},...Z.value==="fullScreen"&&{supportFullSize:k.value},...Z.value==="fixedOrientation"&&{ratio:E.value},...Z.value==="fixedOrientation"&&{foRelaunch:fe.value},...Z.value==="fixedOrientation"&&a.MIOSVersion&&a.MIOSVersion>=2&&{forceFixedOrientation:z.value},...Z.value==="embedded"&&(S.value==="custom"||S.value==="module"&&$.value)&&{splitRatio:P.value},...Z.value==="embedded"&&(S.value==="custom"||S.value==="module"&&$.value)&&{emRelaunch:Fe.value}},loadingCallback:me,closeCallback:ze};h(j)},be=A(!1);return t({openDrawer:I.value.openDrawer}),(ze,me)=>{const j=rt("n-input-group-label"),ee=rt("n-input"),ve=rt("n-input-group"),he=rt("n-tag"),le=rt("n-alert"),te=rt("n-switch"),de=rt("n-card"),Y=rt("n-slider"),ie=rt("n-input-number"),pe=rt("n-tab-pane"),ne=rt("n-button"),X=rt("n-dropdown"),ue=rt("n-tabs"),Ee=rt("n-drawer-content"),Ie=rt("n-drawer");return Re(),Oe(ht,null,[Es(ze.$slots,"default",eh(d6({openDrawer:I.value.openDrawer}))),x(Ie,{show:i.value,"onUpdate:show":me[22]||(me[22]=$e=>i.value=$e),width:w(a).windowWidth>=640?"450px":"100%",placement:"right"},{default:U(()=>[x(Ee,{title:r.title,closable:""},{footer:U(()=>[x(ne,{type:"info",loading:be.value,"onUpdate:loading":me[20]||(me[20]=$e=>be.value=$e),onClick:me[21]||(me[21]=()=>ae())},{default:U(()=>me[58]||(me[58]=[F(" 提交 ")])),_:1},8,["loading"])]),default:U(()=>[x(ve,null,{default:U(()=>[x(j,{size:"large"},{default:U(()=>me[23]||(me[23]=[F("应用包名")])),_:1}),x(ee,{size:"large",status:se.value,value:oe.value,"onUpdate:value":me[0]||(me[0]=$e=>oe.value=$e),"allow-input":$e=>fb($e),readonly:r.type==="update",placeholder:"请输入应用包名"},null,8,["status","value","allow-input","readonly"])]),_:1}),S.value==="custom"?(Re(),It(le,{key:0,type:"info",class:"mt-5"},{default:U(()=>[me[26]||(me[26]=F(" 当前应用已被 ")),x(he,{bordered:!1,type:"info"},{default:U(()=>me[24]||(me[24]=[F("自定义规则")])),_:1}),me[27]||(me[27]=F(" 覆盖,该应用规则不再随模块版本更新,如需恢复模块规则,请先清除 ")),x(he,{bordered:!1,type:"info"},{default:U(()=>me[25]||(me[25]=[F("自定义规则")])),_:1}),me[28]||(me[28]=F(" 。 "))]),_:1})):Ke("",!0),x(ue,{class:"my-3",type:"segment",animated:"",value:Z.value,"onUpdate:value":me[19]||(me[19]=$e=>Z.value=$e)},{default:U(()=>[r.type==="update"&&we.value?(Re(),It(pe,{key:0,name:"embedded",tab:"平行窗口"},{default:U(()=>[x(le,{"show-icon":!1,bordered:!1,title:"应用分屏显示",type:"success"},{default:U(()=>me[29]||(me[29]=[F(" 开启后,未适配横屏应用界面将通过平行窗口显示 ")])),_:1}),S.value==="module"?(Re(),It(de,{key:0,bordered:!1,title:"切换自定义规则",size:"small"},{default:U(()=>[T("div",lq,[x(he,{bordered:!1,type:"info"},{default:U(()=>me[30]||(me[30]=[F(" 切换为自定义规则后该应用不再随模块更新 ")])),_:1})]),x(te,{"rail-style":ce,value:$.value,"onUpdate:value":me[1]||(me[1]=$e=>$.value=$e),size:"large"},{checked:U(()=>me[31]||(me[31]=[F("使用自定义规则")])),unchecked:U(()=>me[32]||(me[32]=[F("不使用自定义规则")])),_:1},8,["value"])]),_:1})):Ke("",!0),S.value==="custom"||$.value?(Re(),It(de,{key:1,bordered:!1,title:"平行窗口默认分屏比例",size:"small"},{default:U(()=>[x(Y,{value:P.value,"onUpdate:value":me[2]||(me[2]=$e=>P.value=$e),size:"small",min:.01,max:.99,step:.01},null,8,["value"]),x(ie,{"show-button":!1,class:"pt-3",readonly:"",placeholder:"请输入平行窗口默认分屏比例",value:P.value,"onUpdate:value":me[3]||(me[3]=$e=>P.value=$e),min:.01,max:.99,step:.01},null,8,["value"])]),_:1})):Ke("",!0),S.value==="custom"||$.value?(Re(),It(de,{key:2,bordered:!1,title:"平行窗口显示比例发生变化时是否重载",size:"small"},{default:U(()=>[T("div",sq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[33]||(me[33]=[F(" 适用于开启 "),T("span",{class:"font-bold"},"平行窗口滑动条",-1),F(" 的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:Fe.value,"onUpdate:value":me[4]||(me[4]=$e=>Fe.value=$e),size:"large"},{checked:U(()=>me[34]||(me[34]=[F("平行窗口显示比例变化时重载")])),unchecked:U(()=>me[35]||(me[35]=[F("平行窗口显示比例变化时不重载")])),_:1},8,["value"])]),_:1})):Ke("",!0)]),_:1})):Ke("",!0),x(pe,{name:"fullScreen",tab:"全屏"},{default:U(()=>[x(le,{"show-icon":!1,bordered:!1,title:"应用横屏显示",type:"info"},{default:U(()=>me[36]||(me[36]=[F(" 开启后,未适配横屏应用界面将全屏显示,并可更改显示规则 ")])),_:1}),x(de,{bordered:!1,title:"横屏显示规则",size:"small"},{default:U(()=>[x(X,{modelValue:b.value,"onUpdate:modelValue":me[5]||(me[5]=$e=>b.value=$e),size:"large",trigger:"click",options:g.value,onSelect:R},{default:U(()=>[x(ne,{block:"",type:"info",dashed:""},{default:U(()=>[F(Ye(b.value.label),1)]),_:1})]),_:1},8,["modelValue","options"])]),_:1}),b.value.key==="fullScreen_custom"?(Re(),It(de,{key:0,bordered:!1,title:"自定义横屏规则",size:"small"},{default:U(()=>[x(ve,null,{default:U(()=>[x(ee,{ref_key:"currentFullRuleRef",ref:n,onFocus:me[6]||(me[6]=()=>G("currentFullRuleRef")),onBlur:me[7]||(me[7]=()=>N("currentFullRuleRef")),value:y.value,"onUpdate:value":me[8]||(me[8]=$e=>y.value=$e),placeholder:"请输入横屏规则"},null,8,["value"])]),_:1})]),_:1})):Ke("",!0),x(de,{bordered:!1,title:"平行窗口滑动条",size:"small"},{default:U(()=>[T("div",uq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[37]||(me[37]=[F(" 适用于原生适配 "),T("span",{class:"font-bold"},"Android Embedded",-1),F(" 的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:re.value,"onUpdate:value":me[9]||(me[9]=$e=>re.value=$e),size:"large"},{checked:U(()=>me[38]||(me[38]=[F("启用平行窗口滑动条")])),unchecked:U(()=>me[39]||(me[39]=[F("关闭平行窗口滑动条")])),_:1},8,["value"])]),_:1}),re.value?(Re(),It(de,{key:1,bordered:!1,title:"平行窗口可滑动至全屏",size:"small"},{default:U(()=>[T("div",dq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[40]||(me[40]=[F(" 适用于原生适配 "),T("span",{class:"font-bold"},"Android Embedded",-1),F(" 的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:k.value,"onUpdate:value":me[10]||(me[10]=$e=>k.value=$e),size:"large"},{checked:U(()=>me[41]||(me[41]=[F("平行窗口可滑动至全屏")])),unchecked:U(()=>me[42]||(me[42]=[F("平行窗口不可滑动至全屏")])),_:1},8,["value"])]),_:1})):Ke("",!0),!w(a).MIOSVersion||w(a).MIOSVersion&&w(a).MIOSVersion<2?(Re(),It(de,{key:2,class:"",bordered:!1,title:"跳过应用自适配声明",size:"small"},{default:U(()=>[T("div",cq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[43]||(me[43]=[F(" 适用于即使设置了 "),T("span",{class:"font-bold"},"横屏规则",-1),F(" 仍无法横屏的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:W.value,"onUpdate:value":me[11]||(me[11]=$e=>W.value=$e),size:"large"},{checked:U(()=>me[44]||(me[44]=[F("跳过自适配声明")])),unchecked:U(()=>me[45]||(me[45]=[F("不跳过自适配声明")])),_:1},8,["value"])]),_:1})):Ke("",!0),w(a).MIOSVersion&&w(a).MIOSVersion>=2?(Re(),It(de,{key:3,class:"",bordered:!1,title:"第三方应用横屏优化",size:"small"},{default:U(()=>[T("div",fq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[46]||(me[46]=[F(" 适用于即使设置了 "),T("span",{class:"font-bold"},"横屏规则",-1),F(" 仍无法横屏的应用 ")])),_:1})]),x(te,{"rail-style":ce,"onUpdate:value":me[12]||(me[12]=$e=>O($e)),value:C.value,size:"large"},{checked:U(()=>me[47]||(me[47]=[F("已开启第三方应用横屏优化")])),unchecked:U(()=>me[48]||(me[48]=[F("未开启第三方应用横屏优化")])),_:1},8,["value"])]),_:1})):Ke("",!0)]),_:1}),x(pe,{name:"fixedOrientation",tab:"居中布局"},{default:U(()=>[x(le,{"show-icon":!1,bordered:!1,title:"应用居中显示",type:"warning"},{default:U(()=>me[49]||(me[49]=[F(" 开启后,未适配横屏应用界面将居中显示,并可更改显示比例 ")])),_:1}),x(de,{bordered:!1,title:"居中显示比例",size:"small"},{default:U(()=>[x(X,{value:M.value,"onUpdate:value":me[13]||(me[13]=$e=>M.value=$e),size:"large",trigger:"click",options:v,onSelect:L},{default:U(()=>[x(ne,{block:"",type:"error",dashed:""},{default:U(()=>[F(Ye(M.value.label),1)]),_:1})]),_:1},8,["value"])]),_:1}),M.value.key==="ratio_custom"?(Re(),It(de,{key:0,bordered:!1,title:"自定义显示比例",size:"small"},{default:U(()=>[x(Y,{size:"small",value:E.value,"onUpdate:value":me[14]||(me[14]=$e=>E.value=$e),min:1.01,max:1.99,step:.01},null,8,["value"]),x(ie,{"show-button":!1,class:"pt-3",readonly:"",placeholder:"请输入自定义显示比例",value:E.value,"onUpdate:value":me[15]||(me[15]=$e=>E.value=$e),min:1.01,max:1.99,step:.01},null,8,["value"])]),_:1})):Ke("",!0),x(de,{bordered:!1,title:"应用比例变化时是否重载应用",size:"small"},{default:U(()=>[x(te,{"rail-style":ce,value:fe.value,"onUpdate:value":me[16]||(me[16]=$e=>fe.value=$e),size:"large"},{checked:U(()=>me[50]||(me[50]=[F("应用比例变化时重载应用")])),unchecked:U(()=>me[51]||(me[51]=[F("应用比例变化时不重载应用")])),_:1},8,["value"])]),_:1}),w(a).MIOSVersion&&w(a).MIOSVersion>=2?(Re(),It(de,{key:1,class:"",bordered:!1,title:"强制应用居中显示",size:"small"},{default:U(()=>[T("div",hq,[x(he,{bordered:!1,type:"success"},{default:U(()=>me[52]||(me[52]=[F(" 适用于即使设置了 "),T("span",{class:"font-bold"},"居中布局",-1),F(" 仍无法居中显示的应用 ")])),_:1})]),x(te,{"rail-style":ce,value:z.value,"onUpdate:value":me[17]||(me[17]=$e=>z.value=$e),size:"large"},{checked:U(()=>me[53]||(me[53]=[F("强制应用居中显示")])),unchecked:U(()=>me[54]||(me[54]=[F("不强制应用居中显示")])),_:1},8,["value"])]),_:1})):Ke("",!0)]),_:1}),x(pe,{name:"disabled",tab:"原始布局"},{default:U(()=>[x(le,{"show-icon":!1,bordered:!1,title:"应用原始布局",type:"error"},{default:U(()=>me[55]||(me[55]=[F(" 开启后,将禁用任何系统规则干预,应用会根据自身的适配规则进行显示,大多数应用仅竖屏显示 ")])),_:1}),x(de,{bordered:!1,title:"应用比例变化时是否重载应用",size:"small"},{default:U(()=>[x(te,{"rail-style":ce,value:fe.value,"onUpdate:value":me[18]||(me[18]=$e=>fe.value=$e),size:"large"},{checked:U(()=>me[56]||(me[56]=[F("应用比例变化时重载应用")])),unchecked:U(()=>me[57]||(me[57]=[F("应用比例变化时不重载应用")])),_:1},8,["value"])]),_:1})]),_:1})]),_:1},8,["value"])]),_:1},8,["title"])]),_:1},8,["show","width"])],64)}}});function hb(){const e=ct(),t=A(!1),o=()=>new Promise(async(n,r)=>{if(t.value)r("已经有存在的任务了!");else{t.value=!0;const[i,a]=await _e(GN());if(i&&(r(i),t.value=!1),a){const l=a.trim().split(` +`).filter(u=>u),s={};l.forEach(u=>{const[,d,c]=u.split(",");s[d]=c}),e.installedAppNameList=s,n(s),t.value=!1}}});return{loading:t,installedAppNameList:e.installedAppNameList,getList:o}}function pq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-.53 14.03a.75.75 0 0 0 1.06 0l3-3a.75.75 0 1 0-1.06-1.06l-1.72 1.72V8.25a.75.75 0 0 0-1.5 0v5.69l-1.72-1.72a.75.75 0 0 0-1.06 1.06l3 3Z","clip-rule":"evenodd"})])}function mq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M12 7.5a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Z"}),T("path",{"fill-rule":"evenodd",d:"M1.5 4.875C1.5 3.839 2.34 3 3.375 3h17.25c1.035 0 1.875.84 1.875 1.875v9.75c0 1.036-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 0 1 1.5 14.625v-9.75ZM8.25 9.75a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 0 1-7.5 0ZM18.75 9a.75.75 0 0 0-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 0 0 .75-.75V9.75a.75.75 0 0 0-.75-.75h-.008ZM4.5 9.75A.75.75 0 0 1 5.25 9h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75H5.25a.75.75 0 0 1-.75-.75V9.75Z","clip-rule":"evenodd"}),T("path",{d:"M2.25 18a.75.75 0 0 0 0 1.5c5.4 0 10.63.722 15.6 2.075 1.19.324 2.4-.558 2.4-1.82V18.75a.75.75 0 0 0-.75-.75H2.25Z"})])}function gq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M5.85 3.5a.75.75 0 0 0-1.117-1 9.719 9.719 0 0 0-2.348 4.876.75.75 0 0 0 1.479.248A8.219 8.219 0 0 1 5.85 3.5ZM19.267 2.5a.75.75 0 1 0-1.118 1 8.22 8.22 0 0 1 1.987 4.124.75.75 0 0 0 1.48-.248A9.72 9.72 0 0 0 19.266 2.5Z"}),T("path",{"fill-rule":"evenodd",d:"M12 2.25A6.75 6.75 0 0 0 5.25 9v.75a8.217 8.217 0 0 1-2.119 5.52.75.75 0 0 0 .298 1.206c1.544.57 3.16.99 4.831 1.243a3.75 3.75 0 1 0 7.48 0 24.583 24.583 0 0 0 4.83-1.244.75.75 0 0 0 .298-1.205 8.217 8.217 0 0 1-2.118-5.52V9A6.75 6.75 0 0 0 12 2.25ZM9.75 18c0-.034 0-.067.002-.1a25.05 25.05 0 0 0 4.496 0l.002.1a2.25 2.25 0 1 1-4.5 0Z","clip-rule":"evenodd"})])}function vq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M14.615 1.595a.75.75 0 0 1 .359.852L12.982 9.75h7.268a.75.75 0 0 1 .548 1.262l-10.5 11.25a.75.75 0 0 1-1.272-.71l1.992-7.302H3.75a.75.75 0 0 1-.548-1.262l10.5-11.25a.75.75 0 0 1 .913-.143Z","clip-rule":"evenodd"})])}function bq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M6.75 2.25A.75.75 0 0 1 7.5 3v1.5h9V3A.75.75 0 0 1 18 3v1.5h.75a3 3 0 0 1 3 3v11.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V7.5a3 3 0 0 1 3-3H6V3a.75.75 0 0 1 .75-.75Zm13.5 9a1.5 1.5 0 0 0-1.5-1.5H5.25a1.5 1.5 0 0 0-1.5 1.5v7.5a1.5 1.5 0 0 0 1.5 1.5h13.5a1.5 1.5 0 0 0 1.5-1.5v-7.5Z","clip-rule":"evenodd"})])}function pb(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 0 0-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 0 0-2.282.819l-.922 1.597a1.875 1.875 0 0 0 .432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 0 0 0 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 0 0-.432 2.385l.922 1.597a1.875 1.875 0 0 0 2.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 0 0 2.28-.819l.923-1.597a1.875 1.875 0 0 0-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 0 0 0-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 0 0-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 0 0-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 0 0-1.85-1.567h-1.843ZM12 15.75a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Z","clip-rule":"evenodd"})])}function xq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M16.5 7.5h-9v9h9v-9Z"}),T("path",{"fill-rule":"evenodd",d:"M8.25 2.25A.75.75 0 0 1 9 3v.75h2.25V3a.75.75 0 0 1 1.5 0v.75H15V3a.75.75 0 0 1 1.5 0v.75h.75a3 3 0 0 1 3 3v.75H21A.75.75 0 0 1 21 9h-.75v2.25H21a.75.75 0 0 1 0 1.5h-.75V15H21a.75.75 0 0 1 0 1.5h-.75v.75a3 3 0 0 1-3 3h-.75V21a.75.75 0 0 1-1.5 0v-.75h-2.25V21a.75.75 0 0 1-1.5 0v-.75H9V21a.75.75 0 0 1-1.5 0v-.75h-.75a3 3 0 0 1-3-3v-.75H3A.75.75 0 0 1 3 15h.75v-2.25H3a.75.75 0 0 1 0-1.5h.75V9H3a.75.75 0 0 1 0-1.5h.75v-.75a3 3 0 0 1 3-3h.75V3a.75.75 0 0 1 .75-.75ZM6 6.75A.75.75 0 0 1 6.75 6h10.5a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75H6.75a.75.75 0 0 1-.75-.75V6.75Z","clip-rule":"evenodd"})])}function mb(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm0 8.625a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25ZM15.375 12a1.125 1.125 0 1 1 2.25 0 1.125 1.125 0 0 1-2.25 0ZM7.5 10.875a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25Z","clip-rule":"evenodd"})])}function yq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M3.53 2.47a.75.75 0 0 0-1.06 1.06l18 18a.75.75 0 1 0 1.06-1.06l-18-18ZM22.676 12.553a11.249 11.249 0 0 1-2.631 4.31l-3.099-3.099a5.25 5.25 0 0 0-6.71-6.71L7.759 4.577a11.217 11.217 0 0 1 4.242-.827c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113Z"}),T("path",{d:"M15.75 12c0 .18-.013.357-.037.53l-4.244-4.243A3.75 3.75 0 0 1 15.75 12ZM12.53 15.713l-4.243-4.244a3.75 3.75 0 0 0 4.244 4.243Z"}),T("path",{d:"M6.75 12c0-.619.107-1.213.304-1.764l-3.1-3.1a11.25 11.25 0 0 0-2.63 4.31c-.12.362-.12.752 0 1.114 1.489 4.467 5.704 7.69 10.675 7.69 1.5 0 2.933-.294 4.242-.827l-2.477-2.477A5.25 5.25 0 0 1 6.75 12Z"})])}function Cq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M1.5 5.625c0-1.036.84-1.875 1.875-1.875h17.25c1.035 0 1.875.84 1.875 1.875v12.75c0 1.035-.84 1.875-1.875 1.875H3.375A1.875 1.875 0 0 1 1.5 18.375V5.625Zm1.5 0v1.5c0 .207.168.375.375.375h1.5a.375.375 0 0 0 .375-.375v-1.5a.375.375 0 0 0-.375-.375h-1.5A.375.375 0 0 0 3 5.625Zm16.125-.375a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5A.375.375 0 0 0 21 7.125v-1.5a.375.375 0 0 0-.375-.375h-1.5ZM21 9.375A.375.375 0 0 0 20.625 9h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5a.375.375 0 0 0 .375-.375v-1.5Zm0 3.75a.375.375 0 0 0-.375-.375h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5a.375.375 0 0 0 .375-.375v-1.5Zm0 3.75a.375.375 0 0 0-.375-.375h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5a.375.375 0 0 0 .375-.375v-1.5ZM4.875 18.75a.375.375 0 0 0 .375-.375v-1.5a.375.375 0 0 0-.375-.375h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375h1.5ZM3.375 15h1.5a.375.375 0 0 0 .375-.375v-1.5a.375.375 0 0 0-.375-.375h-1.5a.375.375 0 0 0-.375.375v1.5c0 .207.168.375.375.375Zm0-3.75h1.5a.375.375 0 0 0 .375-.375v-1.5A.375.375 0 0 0 4.875 9h-1.5A.375.375 0 0 0 3 9.375v1.5c0 .207.168.375.375.375Zm4.125 0a.75.75 0 0 0 0 1.5h9a.75.75 0 0 0 0-1.5h-9Z","clip-rule":"evenodd"})])}function gb(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M3.792 2.938A49.069 49.069 0 0 1 12 2.25c2.797 0 5.54.236 8.209.688a1.857 1.857 0 0 1 1.541 1.836v1.044a3 3 0 0 1-.879 2.121l-6.182 6.182a1.5 1.5 0 0 0-.439 1.061v2.927a3 3 0 0 1-1.658 2.684l-1.757.878A.75.75 0 0 1 9.75 21v-5.818a1.5 1.5 0 0 0-.44-1.06L3.13 7.938a3 3 0 0 1-.879-2.121V4.774c0-.897.64-1.683 1.542-1.836Z","clip-rule":"evenodd"})])}function wq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M1.5 4.5a3 3 0 0 1 3-3h1.372c.86 0 1.61.586 1.819 1.42l1.105 4.423a1.875 1.875 0 0 1-.694 1.955l-1.293.97c-.135.101-.164.249-.126.352a11.285 11.285 0 0 0 6.697 6.697c.103.038.25.009.352-.126l.97-1.293a1.875 1.875 0 0 1 1.955-.694l4.423 1.105c.834.209 1.42.959 1.42 1.82V19.5a3 3 0 0 1-3 3h-2.25C8.552 22.5 1.5 15.448 1.5 6.75V4.5Z","clip-rule":"evenodd"})])}function z3(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm11.378-3.917c-.89-.777-2.366-.777-3.255 0a.75.75 0 0 1-.988-1.129c1.454-1.272 3.776-1.272 5.23 0 1.513 1.324 1.513 3.518 0 4.842a3.75 3.75 0 0 1-.837.552c-.676.328-1.028.774-1.028 1.152v.75a.75.75 0 0 1-1.5 0v-.75c0-1.279 1.06-2.107 1.875-2.502.182-.088.351-.199.503-.331.83-.727.83-1.857 0-2.584ZM12 18a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function Sq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M8.128 9.155a3.751 3.751 0 1 1 .713-1.321l1.136.656a.75.75 0 0 1 .222 1.104l-.006.007a.75.75 0 0 1-1.032.157 1.421 1.421 0 0 0-.113-.072l-.92-.531Zm-4.827-3.53a2.25 2.25 0 0 1 3.994 2.063.756.756 0 0 0-.122.23 2.25 2.25 0 0 1-3.872-2.293ZM13.348 8.272a5.073 5.073 0 0 0-3.428 3.57 5.08 5.08 0 0 0-.165 1.202 1.415 1.415 0 0 1-.707 1.201l-.96.554a3.751 3.751 0 1 0 .734 1.309l13.729-7.926a.75.75 0 0 0-.181-1.374l-.803-.215a5.25 5.25 0 0 0-2.894.05l-5.325 1.629Zm-9.223 7.03a2.25 2.25 0 1 0 2.25 3.897 2.25 2.25 0 0 0-2.25-3.897ZM12 12.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"}),T("path",{d:"M16.372 12.615a.75.75 0 0 1 .75 0l5.43 3.135a.75.75 0 0 1-.182 1.374l-.802.215a5.25 5.25 0 0 1-2.894-.051l-5.147-1.574a.75.75 0 0 1-.156-1.367l3-1.732Z"})])}function Fq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M5.507 4.048A3 3 0 0 1 7.785 3h8.43a3 3 0 0 1 2.278 1.048l1.722 2.008A4.533 4.533 0 0 0 19.5 6h-15c-.243 0-.482.02-.715.056l1.722-2.008Z"}),T("path",{"fill-rule":"evenodd",d:"M1.5 10.5a3 3 0 0 1 3-3h15a3 3 0 1 1 0 6h-15a3 3 0 0 1-3-3Zm15 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm2.25.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.5 15a3 3 0 1 0 0 6h15a3 3 0 1 0 0-6h-15Zm11.25 3.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM19.5 18a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z","clip-rule":"evenodd"})])}function Eq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M4.08 5.227A3 3 0 0 1 6.979 3H17.02a3 3 0 0 1 2.9 2.227l2.113 7.926A5.228 5.228 0 0 0 18.75 12H5.25a5.228 5.228 0 0 0-3.284 1.153L4.08 5.227Z"}),T("path",{"fill-rule":"evenodd",d:"M5.25 13.5a3.75 3.75 0 1 0 0 7.5h13.5a3.75 3.75 0 1 0 0-7.5H5.25Zm10.5 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm3.75-.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z","clip-rule":"evenodd"})])}function kq(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{d:"M6 3a3 3 0 0 0-3 3v1.5a.75.75 0 0 0 1.5 0V6A1.5 1.5 0 0 1 6 4.5h1.5a.75.75 0 0 0 0-1.5H6ZM16.5 3a.75.75 0 0 0 0 1.5H18A1.5 1.5 0 0 1 19.5 6v1.5a.75.75 0 0 0 1.5 0V6a3 3 0 0 0-3-3h-1.5ZM12 8.25a3.75 3.75 0 1 0 0 7.5 3.75 3.75 0 0 0 0-7.5ZM4.5 16.5a.75.75 0 0 0-1.5 0V18a3 3 0 0 0 3 3h1.5a.75.75 0 0 0 0-1.5H6A1.5 1.5 0 0 1 4.5 18v-1.5ZM21 16.5a.75.75 0 0 0-1.5 0V18a1.5 1.5 0 0 1-1.5 1.5h-1.5a.75.75 0 0 0 0 1.5H18a3 3 0 0 0 3-3v-1.5Z"})])}function _q(e,t){return Re(),Oe("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[T("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-1.72 6.97a.75.75 0 1 0-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 1 0 1.06 1.06L12 13.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L13.06 12l1.72-1.72a.75.75 0 1 0-1.06-1.06L12 10.94l-1.72-1.72Z","clip-rule":"evenodd"})])}function A3(e){let t="",o=new Uint8Array(e),n=o.byteLength;for(let r=0;r{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o});r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("p",null,[F("经过多轮测试,")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏设备体验不佳,模块无法对其进行很好的适配,不推荐在大屏设备下使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("~")]),positiveText:"已了解该应用可能不兼容"})},"com.qiyi.video":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135ClWdvL9xtB";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("爱奇艺PAD(com.qiyi.video.pad)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.hunantv.imgo.activity":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135CmUTZaefoj";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("芒果TV HD(com.imgo.pad)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.taobao.idlefish":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o});r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏设备体验不佳,模块无法对其进行很好的适配,模块更推荐在")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("居中布局")])," ",F("下使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("~")]),positiveText:"已了解该应用可能不兼容"})},"cn.cntv":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135CmUTNrzYNh";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("央视影音 HD(cn.cntvhd)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.sohu.sohuvideo":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135ClWdevpbAN";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("搜狐视频 HD(com.sohu.tv)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.sinyee.babybus.recommendapp":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135ClqWyzHNVM";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("宝宝巴士 HD(com.bb.happykids)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})},"com.CDA.StructureMaster":e=>{const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="https://caiyun.139.com/m/i?135ClqS1uhW8p";r.create({title:"应用不兼容感知",type:"warning",preset:"dialog",content:()=>x("div",null,[x("p",null,[" ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在大屏体验下欠佳,在大屏设备下更推荐使用")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("结构大师 HD(com.CDAStudio.StructureMasterHD)")])," ",F("~")]),x("p",null,[F("下载地址:")]),x("p",null,[a])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${a}`)},onNegativeClick:()=>{}})}},ba={"com.coolapk.market":{isShow(){const e=ct();return!!(e.deviceCharacteristics==="tablet"&&e.MIOSVersion&&e.MIOSVersion===2)},onClick(e){const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="eNqtVk1zGjEM/S977GQ8mfZC6IlC6SWkBBJ61noFq8Fre2wvDM3kv1deEj5mgDVpLra8q2dZsp6sl0xDhVk3k6YS0hgFdikqcEsM2U0mKxuy7tebDKus+3JR1S/JTlHNewXYQCvWC65G/m4VhQkEMln3Vnx7+zAGcpNand5NrAjXLJMWIx56kvejsOl+uTmnW3t0qzvxzNPUgsTZXQJImwLFYMNOkXxgeQwLTIB5BCdLMa0tG2vkCfpahQRoDh7FlCqrsKdsCQmQOWIhhjwMMACpd8SscwED1lag2Rsnnu3CQYGj7TLR3qojKnaIpnVeURCjvZywwYHxnrXphuMVNhcYnb0nn2JLGh1ABjF0hPpqEGifCNmfzShl1uxXSiBUXlcNqhela0yNNgNaUHiC/AB1AbQwpvCM+hXnY1SSW2OSoXaYCCs2JWfIYFMm6ucgl7WNyuLHTkzAVeg9J4/olxAC6cU1bJmgVZtjyrQn/TbHI3zWSaofgeYkY2nT4uFgkXrQ5pB7ZS6i8La4tjSetbMGpSxwpWr+WpKizzPf93FsPl5K/rOQXBGg8wXZKvBckJspVXtYKzWVDlH3ilbMigo0YhbHbdwOM7gtAjGffurgQPO71GlF2dIEIx4nfX6RUk2cStw2zGONPibrEwXVbqipMA2F+w4h4LDWTyVz0rf7g64i7yNHxo5WINsvdI15M9+bRUKKK242xD0PrZrnCsqHykkLyLg1uHjvrPoOYYLHNPAU4x4p7j+F45/AtGtz6GORTKPzpaBzBMlPS7MeUOSk2zWZtbXGhYbU9HfXe84VLGKMHfJTN3bYj08/aXTdy+wbx3HG69bDSm4IUMb73JJjt+RWmIV3/Pfsre8dkf5DRSiz7t3t7Suf0LT11Sf9LchDrrDF/dMtOVsNGxvtYZVjUWDBVgpckYzfLMRlxcXnWCGU5IoxOM5ma3/zdlVjaA7K4+s/HRabjA==";r.create({title:"应用规则感知",type:"info",preset:"dialog",content(){const l=s=>m(sd,{code:s,class:"my-5 overflow-y-auto line-clamp-6",language:"Base64",wordWrap:!0});return x("div",null,[x("p",null,[F("模块已为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," "," ",F("进行了更详尽的应用规则适配,您可以将此自定义规则通过")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("[应用横屏布局-从分享口令导入]")])," ",F("进行导入~")]),x(rt("n-button"),null,{default:()=>[F("223")]}),x("p",null,[F("Tips: 此规则需要搭配最新版的Hyper OS 2.0,老版本的 OS 2 可能由于小米BUG存在崩溃的问题。")]),l&&l(a)])},positiveText:"复制自定义规则到剪贴板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(a)},onNegativeClick:()=>{}})}},"tv.danmaku.bili":{isShow(){const e=ct();return!!(e.deviceCharacteristics==="tablet"&&e.MIOSVersion&&e.MIOSVersion===2)},onClick(e){const t=ct(),o=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:n,modal:r,notification:i}=$t(["message","modal","notification"],{configProviderProps:o}),a="eNqVVd1v2kAM/1/StwndVjRpU95SUKtJoFFSdc9H4oDFfe3uAmNV//fZR4BCC13zkrPP/tnnz6fMSA1ZnsWVqKXRctmKGSrMelmlXczyfi8DneVP5+VqDHKmoAQTrM/y6FvoZcEpjCM0MLCKudnVbfryq+tv19+vi6wTmcqINsu/iK+9DEO5sOshrrCGA1DrnPXxtlWqxL9whD+R6KetesMtMZZoiioSVtw89vNPvcrqdJNuA0hfLYQmIXFDDJYuE2+nc6oxc6oNorFK2TWaucIQxe8Wq6WorAmtBnHP1GBLvEA5daxFwe+ztV0bZWUtHpkadtSIcM+5QD/WvgMDXqrLJhq5sh4jiNvucGP/XNbgWPTFLxmrxUhG8B/24khKOiechwY8mApCCvLkQF9Sk21cWB+crIANFYksmTyntc1m/3I6qeBkR/xXyRybqKxqtWF/aogSlUAt5yAGif2Dz48I60PUThyMbY1WVGAosKmQCGiQqAlRLw2/DnaytEroYgw1youWbIVSUZ+IsJAeyG+foshRKZkzBAVzyu/H1O/vixBelGbSipxKE7kBDFT819oa8YbkHp96mV6hbU0ZEJwfXNG/ExXFlvEA2u3UKWvRSxOQpoThvIX3E3d6HXQQpQ4jO0czpOfZ+bksRwBDwfaBPEzvftgxxsQ41n2rh8hRzlKRflvxB/a+OZeu3UFxHAjAW7ol4x6CbT01wI1CsyTj044xohlB4+cDaAlhSqdzj+Yaa2SIi83MYy1mytuWClOUxRCpC2kenPP+RJPqgFqDxoK4o1Ux2FE73S+Uy0bJOWfQQxuA5sFeKH932Drut5m360AG6HEjnC/izZY+PI1tWIrThFaGl7gvw9dV8/nivArRejaY+mZ7HstUCnvEZzZ1cTF2q4trhx/d0ArrkQpdLNGVoJqilo7QuqVGgHHjGAr0DOoaal6u1PoV85xkkgvzWCAu0NcT6eOmcO4nwem0JRupAjz/AySS7HI=";r.create({title:"应用规则感知",type:"info",preset:"dialog",content(){const l=s=>m(sd,{code:s,class:"my-5 overflow-y-auto line-clamp-6",language:"Base64",wordWrap:!0});return x("div",null,[x("p",null,[F("小米已为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," "," ",F("适配了应用布局优化,您可以将此自定义规则通过")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("[应用横屏布局-从分享口令导入]")])," ",F("进行导入并开启")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(e.name,e.applicationName)])," ",F("在")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用布局优化")])," ",F("的开关,即可体验~")]),x("p",null,[F("Tips: 此规则需要搭配最新版的Hyper OS 2.0,老版本的 OS 2 可能由于小米BUG存在较为严重的内存泄露问题,会导致系统越来越卡顿。")]),l&&l(a)])},positiveText:"复制自定义规则到剪贴板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(a)},onNegativeClick:()=>{}})}}},Mq={class:"mb-10"},Rq={class:"mt-3"},zq={class:"mb-3 px-4 sm:px-0"},Aq={class:"flex flex-wrap"},Pq={class:"flex"},Bq={class:"flex"},$q=Ce({__name:"HomeView",setup(e){const t=A(""),o=hb(),n=ct(),r=Us(),i=di(),a=A(!1),l=A(!1),s=A(null),u=A(null),d=A(null),c=D(()=>({theme:n.isDarkMode?Mt:Ct})),{message:h,modal:f,notification:p}=$t(["message","modal","notification"],{configProviderProps:c}),g=O(),v=A(!1),b=A(null);function y(I){return()=>m(Zt,null,{default:()=>m(I)})}const k=async()=>{const[I,R]=await _e(o.getList());I&&f.create({title:"获取失败",type:"warning",preset:"dialog",content:()=>x("p",null,[F("您的系统环境暂不支持该功能,获取失败~")]),negativeText:"确定"}),R&&f.create({title:"获取成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶OwO,已重新获取当前已安装的应用名称~")]),negativeText:"确定"})},S=()=>{r.filterInstalledApps=!r.filterInstalledApps};lt(()=>r.isNeedShowErrorModal,(I,R)=>{I&&(v.value=!0)},{immediate:!1});const _=async()=>{await n.getAndroidApplicationPackageNameList(),await r.initDefault()},M=async()=>{t.value="";const[,I]=await _e(new Promise((R,L)=>{f.create({title:"请粘贴分享规则口令",preset:"dialog",style:"min-width:500px; width:50%;",content:()=>m(rn,{type:"textarea",value:t.value,"onUpdate:value":ce=>{t.value=ce},autosize:{minRows:8,maxRows:8},placeholder:"在此处粘贴分享规则口令"}),positiveText:"确定提交",negativeText:"取消导入",onPositiveClick(){R("positiveClick")}})}));if(I){a.value=!0;const R=t.value,L=g3(R);if(!(L!=null&&L.length)){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,解析")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("口令发生错误,无法正常解析。")]),negativeText:"确定"}),a.value=!1;return}try{const ce=P3(L),Z=Va.inflate(ce,{to:"string"}),W=JSON.parse(Z);if(W.type!=="embedded"){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,该")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("不适用于应用横屏布局。")]),negativeText:"确定"}),a.value=!1;return}if(W.device==="pad"&&n.deviceCharacteristics!=="tablet"||W.device==="fold"&&n.deviceCharacteristics==="tablet"){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,平板和折叠屏的适配规则不能混用哦~")]),negativeText:"确定"}),a.value=!1;return}if(W.comp===1&&n.MIOSVersion&&n.MIOSVersion>1){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,该")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("仅兼容Android 13 - 14 的小米机型。")]),negativeText:"确定"}),a.value=!1;return}if(W.comp===2&&(!n.MIOSVersion||n.MIOSVersion<2)){f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,该")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("仅兼容Hyper OS 2+的小米机型。")]),negativeText:"确定"}),a.value=!1;return}r.customConfigEmbeddedRulesList[W.name]=W.em,r.customConfigFixedOrientationList[W.name]=W.fo,n.MIOSVersion&&n.MIOSVersion>=2?(W.thirdPartyAppOptimize?r.customThirdPartyAppOptimizeConfig[W.name]=Dr(W.mode):r.sourceThirdPartyAppOptimizeConfig[W.name]?r.customThirdPartyAppOptimizeConfig[W.name]=-1:delete r.customThirdPartyAppOptimizeConfig[W.name],r.customConfigEmbeddedSettingConfig[W.name]={name:W.name,...m0(r.customConfigEmbeddedRulesList[W.name],r.customConfigFixedOrientationList[W.name],W.mode)}):r.systemEmbeddedSettingConfig[W.name]={name:W.name,embeddedEnable:!!["embedded","fullScreen"].includes(W.mode)};const[C,re]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")},...n.MIOSVersion&&n.MIOSVersion>=2?{setAppMode:{name:W.name,action:Dr(W.mode)}}:{switchAction:{name:W.name,action:["embedded","fullScreen"].includes(W.mode)?"enable":"disable"}}}));C?(f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,导入失败了QwQ,详细错误请查看错误日志~")])}),a.value=!1):(r.updateMergeRuleList(),await _(),a.value=!1,f.create({title:"导入分享规则成功",type:"success",preset:"dialog",content:()=>n.MIOSVersion&&n.MIOSVersion>=2?x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(W.name,n.installedAppNameList[W.name]||r.applicationName[W.name])])," ",F("的应用导入成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再做尝试~")]):x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(W.name,n.installedAppNameList[W.name]||r.applicationName[W.name])])," ",F("的应用导入成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板并且在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板专区-平行窗口")])," ",F("内")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[["embedded","fullScreen"].includes(W.mode)?"打开":"关闭"])," ",F("该应用的开关再做尝试~")]),positiveText:"确定"}))}catch{f.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("解析分享规则失败了QwQ,请检查导入口令是否有误")]),negativeText:"确定"}),a.value=!1}}},E=Nt({page:1,pageSize:10,simple:!0,showSizePicker:!0,onChange:I=>{E.page=I},onUpdatePageSize:I=>{E.pageSize=I,E.page=1}}),P=A(!1),z=async()=>{l.value=!0,await _();const[I,R]=await _e(rc("miui_embedding_window"));I&&(f.create({title:"热重载应用数据失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("热重载应用数据失败了QwQ,详情请查看错误日志~")]),negativeText:"确定"}),l.value=!1),R&&(f.create({title:"热重载应用数据成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,已经重新为你载入包括自定义规则在内的应用数据~")]),positiveText:"确定"}),l.value=!1)},$=async()=>{await n.getAndroidApplicationPackageNameList(),P.value=!0;const[I,R]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")}}));I?(f.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),P.value=!1):(r.updateMergeRuleList(),P.value=!1,f.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("好耶w,已根据您设备当前的整体应用情况重新")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("修剪模块应用适配列表")])," ",F(",后续每次更新模块或者安装新的应用后,建议重新操作")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("生成定制应用数据")])," ",F("。")])]),negativeText:"确定"}))},K=async()=>{if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,暂时不兼容折叠屏设备,请等待后续更新情况!")])}),i.info("应用横屏布局-添加应用","该功能仅兼容平板设备,暂时不兼容折叠屏设备,请等待后续更新情况!");return}if(u.value){const[I,R]=await _e(u.value.openDrawer());if(I)console.log("操作取消:",I);else{n.MIOSVersion&&n.MIOSVersion>=2&&(R.thirdPartyAppOptimize?r.customThirdPartyAppOptimizeConfig[R.name]=Dr(R.settingMode):r.sourceThirdPartyAppOptimizeConfig[R.name]?r.customThirdPartyAppOptimizeConfig[R.name]=-1:delete r.customThirdPartyAppOptimizeConfig[R.name]),R.settingMode==="fullScreen"&&(R.modePayload.fullRule&&(r.customConfigEmbeddedRulesList[R.name]={name:R.name,fullRule:R.modePayload.fullRule,...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}),r.customConfigFixedOrientationList[R.name]={name:R.name,...R.modePayload.isShowDivider?{isShowDivider:!0}:{},...R.modePayload.skipSelfAdaptive&&(!n.MIOSVersion||n.MIOSVersion<2)?{disable:!0}:{},...R.modePayload.supportFullSize?{supportFullSize:!0}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{supportModes:"full,fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{defaultSettings:"full"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}),R.settingMode==="fixedOrientation"&&(r.customConfigFixedOrientationList[R.name]={name:R.name,...n.MIOSVersion&&n.MIOSVersion>=2?{supportModes:"full,fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{defaultSettings:"fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{},...R.modePayload.ratio!==void 0?{ratio:R.modePayload.ratio}:{},...R.modePayload.foRelaunch!==void 0?{relaunch:R.modePayload.foRelaunch}:{}}),R.settingMode==="disabled"&&(r.customConfigFixedOrientationList[R.name]={name:R.name,disable:!0,...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{},...R.modePayload.foRelaunch!==void 0?{relaunch:R.modePayload.foRelaunch}:{}}),n.MIOSVersion&&n.MIOSVersion>=2?r.customConfigEmbeddedSettingConfig[R.name]={name:R.name,...m0(r.customConfigEmbeddedRulesList[R.name],r.customConfigFixedOrientationList[R.name],R.settingMode)}:r.systemEmbeddedSettingConfig[R.name]={name:R.name,embeddedEnable:!!["embedded","fullScreen"].includes(R.settingMode)};const[L,ce]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")},...n.MIOSVersion&&n.MIOSVersion>=2?{setAppMode:{name:R.name,action:Dr(R.settingMode)}}:{switchAction:{name:R.name,action:["embedded","fullScreen"].includes(R.settingMode)?"enable":"disable"}}}));L?(f.create({title:"应用添加失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),R.loadingCallback&&R.loadingCallback()):(f.create({title:"应用添加成功",type:"success",preset:"dialog",content:()=>n.MIOSVersion&&n.MIOSVersion>=2?x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(R.name,n.installedAppNameList[R.name]||r.applicationName[R.name])])," ",F("的应用配置添加成功了OwO~如果应用添加后的规则不生效,可以尝试重启平板再做尝试~")]):x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(R.name,n.installedAppNameList[R.name]||r.applicationName[R.name])])," ",F("的应用配置添加成功了OwO~如果应用添加后的规则不生效,可以尝试重启平板并且在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板专区-平行窗口")])," ",F("内")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[["embedded","fullScreen"].includes(R.settingMode)?"打开":"关闭"])," ",F("该应用的开关再做尝试~")])}),r.updateMergeRuleList(),R.loadingCallback&&R.loadingCallback(),R.closeCallback&&R.closeCallback())}}},H=async(I,R)=>{var L;if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,暂时不兼容折叠屏设备,请等待后续更新情况!")])}),i.info("应用横屏布局-添加应用","该功能仅兼容平板设备,暂时不兼容折叠屏设备,请等待后续更新情况!");return}if(r.systemAppOptimizeConfig[I.name]&&n.MIOSVersion&&n.MIOSVersion>=2){f.create({title:"该应用已受模块保护",type:"warning",preset:"dialog",content:()=>x("p",null,[F("为确保")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("正常横屏工作,模块已保护该应用不允许修改任何配置,如需修改请先前往")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("模块设置")])," ",F("禁用")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("系统应用横屏优化")])," ",F("。")])});return}if(va[I.name]&&va[I.name]&&va[I.name](I),d.value){const[ce,Z]=await _e(d.value.openDrawer(I));if(ce)console.log("操作取消:",ce);else{if(n.MIOSVersion&&n.MIOSVersion>=2&&(Z.thirdPartyAppOptimize?r.customThirdPartyAppOptimizeConfig[Z.name]=Dr(Z.settingMode):r.sourceThirdPartyAppOptimizeConfig[Z.name]?r.customThirdPartyAppOptimizeConfig[Z.name]=-1:delete r.customThirdPartyAppOptimizeConfig[Z.name]),Z.settingMode==="fullScreen"){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);fe.value?(Z.modePayload.fullRule&&(fe.value.fullRule=Z.modePayload.fullRule,fe.value.skipSelfAdaptive=!0),n.MIOSVersion&&n.MIOSVersion>=2&&!Z.modePayload.fullRule&&fe.value.fullRule&&delete fe.value.fullRule,fa(re.value,fe.value)||(r.customConfigEmbeddedRulesList[I.name]={name:I.name,...fe.value})):Z.modePayload.fullRule?r.customConfigEmbeddedRulesList[I.name]={name:I.name,fullRule:Z.modePayload.fullRule,...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}:n.MIOSVersion&&n.MIOSVersion>=2&&(r.customConfigEmbeddedRulesList[I.name]={name:I.name,skipSelfAdaptive:!0}),oe.value?(Z.modePayload.hasOwnProperty("isShowDivider")&&(oe.value.isShowDivider=Z.modePayload.isShowDivider),Z.modePayload.hasOwnProperty("supportFullSize")&&(oe.value.supportFullSize=Z.modePayload.supportFullSize),n.MIOSVersion&&n.MIOSVersion>=2?(oe.value.hasOwnProperty("disable")&&(delete oe.value.disable,oe.value.supportModes="full,fo",oe.value.defaultSettings="full"),oe.value.hasOwnProperty("compatChange")&&delete oe.value.compatChange):Z.modePayload.hasOwnProperty("skipSelfAdaptive")&&(oe.value.disable=Z.modePayload.skipSelfAdaptive),fa(Fe.value,oe.value)||(r.customConfigFixedOrientationList[I.name]={name:I.name,...oe.value})):r.customConfigFixedOrientationList[I.name]={name:I.name,...Z.modePayload.isShowDivider?{isShowDivider:!0}:{},...Z.modePayload.skipSelfAdaptive&&(!n.MIOSVersion||n.MIOSVersion<2)?{disable:!0}:{},...Z.modePayload.supportFullSize?{supportFullSize:!0}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{supportModes:"full,fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{defaultSettings:"full"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}}if(Z.settingMode==="fixedOrientation"){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);if(oe.value){if(oe.value.hasOwnProperty("disable")&&delete oe.value.disable,oe.value.hasOwnProperty("isScale")&&delete oe.value.isScale,Z.modePayload.ratio!==void 0?oe.value.ratio=Z.modePayload.ratio:delete oe.value.ratio,Z.modePayload.foRelaunch!==void 0?oe.value.relaunch=Z.modePayload.foRelaunch:delete oe.value.relaunch,n.MIOSVersion&&n.MIOSVersion>=2)if(oe.value.supportModes="full,fo",oe.value.defaultSettings="fo",oe.value.skipSelfAdaptive=!0,Z.modePayload.hasOwnProperty("forceFixedOrientation")&&Z.modePayload.forceFixedOrientation)if(oe.value.compatChange){const ae=new Set((L=oe.value.compatChange)==null?void 0:L.split(","));ae.add("OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT"),oe.value.compatChange=[...ae].join(",")}else oe.value.compatChange="OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT";else oe.value.hasOwnProperty("compatChange")&&delete oe.value.compatChange;fa(Fe.value,oe.value)||(r.customConfigFixedOrientationList[I.name]={name:I.name,...oe.value})}else r.customConfigFixedOrientationList[I.name]={name:I.name,...n.MIOSVersion&&n.MIOSVersion>=2?{supportModes:"full,fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{defaultSettings:"fo"}:{},...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{},...n.MIOSVersion&&n.MIOSVersion>=2&&Z.modePayload.forceFixedOrientation?{compatChange:"OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT"}:{},...Z.modePayload.ratio!==void 0?{ratio:Z.modePayload.ratio}:{},...Z.modePayload.foRelaunch!==void 0?{relaunch:Z.modePayload.foRelaunch}:{}}}if(Z.settingMode==="disabled"&&I.settingMode!==Z.settingMode){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);oe.value?(oe.value.skipSelfAdaptive=!0,oe.value.disable=!0,oe.value.hasOwnProperty("compatChange")&&delete oe.value.compatChange,fa(Fe.value,oe.value)||(r.customConfigFixedOrientationList[I.name]={name:I.name,...oe.value})):r.customConfigFixedOrientationList[I.name]={name:I.name,disable:!0,...n.MIOSVersion&&n.MIOSVersion>=2?{skipSelfAdaptive:!0}:{}}}if(Z.settingMode==="embedded"){if(I.settingMode!==Z.settingMode&&I.ruleMode==="custom"&&I.isSupportEmbedded&&delete r.customConfigEmbeddedRulesList[I.name],r.customConfigEmbeddedRulesList[I.name])Z.modePayload.hasOwnProperty("splitRatio")&&(r.customConfigEmbeddedRulesList[I.name].splitRatio=Z.modePayload.splitRatio),Z.modePayload.hasOwnProperty("relaunch")&&(r.customConfigEmbeddedRulesList[I.name].relaunch=Z.modePayload.emRelaunch);else{let re=!1;Z.modePayload.hasOwnProperty("splitRatio")&&(re=!0),Z.modePayload.hasOwnProperty("emRelaunch")&&(re=!0),re&&(r.customConfigEmbeddedRulesList[I.name]={...r.isPatchMode?r.patchEmbeddedRulesList[I.name]:r.sourceEmbeddedRulesList[I.name],...Z.modePayload.hasOwnProperty("splitRatio")&&{splitRatio:Z.modePayload.splitRatio},...Z.modePayload.hasOwnProperty("emRelaunch")&&{relaunch:Z.modePayload.emRelaunch}})}if(n.MIOSVersion&&n.MIOSVersion>=2){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);oe.value&&(oe.hasOwnProperty("disable")&&delete oe.value.disable,oe.hasOwnProperty("defaultSettings")&&delete oe.value.defaultSettings,oe.hasOwnProperty("skipSelfAdaptive")||(oe.value.skipSelfAdaptive=!0),oe.hasOwnProperty("compatChange")&&delete oe.value.compatChange),oe.value&&(fe.hasOwnProperty("skipSelfAdaptive")||(fe.value.skipSelfAdaptive=!0)),fa(re.value,fe.value)||(r.customConfigFixedOrientationList[I.name]={name:I.name,...oe.value}),fa(Fe.value,oe.value)||(r.customConfigEmbeddedRulesList[I.name]={name:I.name,...fe.value})}}if(n.MIOSVersion&&n.MIOSVersion>=2){const{moduleEmbeddedRules:re,currentEmbeddedRules:fe,moduleFixedOrientation:Fe,currentFixedOrientation:oe}=Fl(I.name);I.settingMode!==Z.settingMode&&(r.customConfigEmbeddedSettingConfig[I.name]={name:I.name,...m0(fe.value,oe.value,Z.settingMode)})}else r.systemEmbeddedSettingConfig[I.name]={name:I.name,embeddedEnable:!!["embedded","fullScreen"].includes(Z.settingMode)};const[W,C]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")},...n.MIOSVersion&&n.MIOSVersion>=2?{setAppMode:{name:I.name,action:Dr(Z.settingMode)}}:{switchAction:{name:I.name,action:["embedded","fullScreen"].includes(Z.settingMode)?"enable":"disable"}}}));W?(f.create({title:"应用更新失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),Z.loadingCallback&&Z.loadingCallback()):(f.create({title:"应用更新成功",type:"success",preset:"dialog",content:()=>n.MIOSVersion&&n.MIOSVersion>=2?x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("的应用配置更新成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再做尝试~")]):x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("的应用配置更新成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板并且在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板专区-平行窗口")])," ",F("内")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[["embedded","fullScreen"].includes(Z.settingMode)?"打开":"关闭"])," ",F("该应用的开关再做尝试~")])}),r.updateMergeRuleList(),Z.loadingCallback&&Z.loadingCallback(),Z.closeCallback&&Z.closeCallback())}}},G=async(I,R,L,ce)=>{if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])}),i.info("应用横屏布局-添加应用","该功能仅兼容平板设备,不兼容折叠屏设备!");return}if(I==="cleanCustomRule"){const Z=f.create({title:"想清除自定义规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("清除自定义规则后,你对")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(L.name,L.applicationName)])," ",F("所做的所有自定义配置将丢失,如果该应用同时还存在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("模块规则")])," ",F(",将会还原回模块自身的适配规则。确定要继续吗?")]),positiveText:"确定清除",negativeText:"我再想想",onPositiveClick:async()=>{Z.loading=!0,r.customConfigEmbeddedRulesList[L.name]&&delete r.customConfigEmbeddedRulesList[L.name],r.customConfigFixedOrientationList[L.name]&&delete r.customConfigFixedOrientationList[L.name],r.customConfigEmbeddedSettingConfig[L.name]&&delete r.customConfigEmbeddedSettingConfig[L.name],r.customThirdPartyAppOptimizeConfig[L.name]&&delete r.customThirdPartyAppOptimizeConfig[L.name];const[W,C]=await _e(wa({...n.MIOSVersion&&n.MIOSVersion>=2?{customThirdPartyAppOptimizeConfigProp:bl(r.customThirdPartyAppOptimizeConfig),thirdPartyAppOptimizeConfigRunnerShell:xl(r.mergeThirdPartyAppOptimizeConfig)}:void 0,isPatchMode:r.isPatchMode,patchEmbeddedRulesListXML:ft(r.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(r.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(r.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(r.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(r.customConfigFixedOrientationList,"package",void 0),...n.MIOSVersion&&n.MIOSVersion>=2?{settingConfigXML:ft(r.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(r.systemEmbeddedSettingConfig,"setting","setting_rule")},...n.MIOSVersion&&n.MIOSVersion>=2?{setAppMode:{name:L.name,action:Dr(Wv(r.isPatchMode?r.patchEmbeddedRulesList[L.name]:r.sourceEmbeddedRulesList[L.name],r.isPatchMode?r.patchFixedOrientationList[L.name]:r.sourceFixedOrientationList[L.name]))}}:{switchAction:{name:L.name,action:(r.isPatchMode?r.patchEmbeddedRulesList[L.name]:r.sourceEmbeddedRulesList[L.name])?"enable":"disable"}}}));W?(f.create({title:"清除自定义规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),Z.loading=!1):(f.create({title:"清除自定义规则成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,清除自定义规则成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再试试~")])}),Z.loading=!1,r.updateMergeRuleList())}})}if(I==="shareCustomRule"){const Z={name:L.name,cmpt:n.MIOSVersion&&n.MIOSVersion>=2?2:1,em:{name:L.name,...L.embeddedRules},fo:{name:L.name,...L.fixedOrientationRule},type:"embedded",device:n.deviceCharacteristics==="tablet"?"pad":"fold",mode:L.settingMode,...n.MIOSVersion&&n.MIOSVersion>=2?{thirdPartyAppOptimize:L.thirdPartyAppOptimize}:void 0},W=JSON.stringify(Z),C=Va.deflate(W,{level:9,memLevel:9,windowBits:15}),re=new Uint8Array(C),fe=A3(re),[Fe]=await _e(navigator.clipboard.writeText(`我分享了一个[应用横屏布局]的自定义规则,可以前往[完美横屏应用计划 For Web UI]导入: +${fe}`));if(Fe){f.create({title:"复制分享口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("复制")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(L.name,L.applicationName)])," ",F("的分享口令失败了QwQ,可能由于没有读取/写入剪切板的权限或")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("长度过大。")]),negativeText:"确定"});return}else f.create({title:"复制分享口令成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("好耶w,复制")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(L.name,L.applicationName)])," ",F("分享口令成功了~")]),x("p",null,[F("如果没有复制成功,请确认是否给予了读取/写入剪切板的权限或")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("长度过大。")]),x("p",null,[F("分享口令导入入口位于")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局- 从分享口令导入")])," ",F("。")])]),positiveText:"确定"})}},N=(I,R)=>{if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])});return}f.create({title:"模块规则说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("模块已对")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("配置了合适的适配规则,且不可被移除,仅有自定义规则可以被移除哦~")])})};function O(){return[{title:"应用名称",minWidth:250,key:"name",render(I,R){return x("div",null,[I.applicationName&&x("p",null,[I.applicationName]),I.name&&x("p",null,[x("span",{class:{hidden:!I.applicationName}},[F("(")]),I.name,x("span",{class:{hidden:!I.applicationName}},[F(")")])]),va[I.name]&&x(rt("n-button"),{class:"mt-1",size:"tiny",ghost:!0,type:"warning",onClick:()=>va[I.name]&&va[I.name](I)},{default:()=>[F("应用不兼容感知")]}),ba[I.name]&&ba[I.name].isShow&&ba[I.name].isShow()&&x(rt("n-button"),{class:"mt-1",size:"tiny",ghost:!0,type:"info",onClick:()=>ba[I.name]&&ba[I.name].onClick&&ba[I.name].onClick(I)},{default:()=>[F("应用规则感知")]})])}},{title:"规则来源",minWidth:100,key:"ruleMode",render(I,R){const L={icon:I.ruleMode==="custom"?mb:z3};if(I.ruleMode==="custom"){const ce=[{label:"分享自定义规则",key:"shareCustomRule",icon:y(fd)},{label:"清除自定义规则",key:"cleanCustomRule",icon:y(w9)}];return x(rt("n-dropdown"),{onSelect:(Z,W)=>G(Z,W,I),size:"large",trigger:"click",options:ce},{default:()=>[x(rt("n-button"),{size:"small",dashed:!0,type:"info"},{default:()=>[F("自定义规则")],...L})]})}return x(rt("n-button"),{size:"small",dashed:!0,type:"error",onClick:()=>N(I)},{default:()=>[F("模块规则")],...L})}},{title:"规则修复",minWidth:100,key:"setting",render(I,R){const L={icon:_q},ce=(Z,W)=>{f.create({title:"想修复应用规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("由于系统BUG,部分情况下会导致应用当前适配与实际不符,模块可以主动修复")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(Z.name,Z.applicationName)])," ",F("由于系统错误的兼容性配置导致应用布局异常的问题,确定要继续吗?")]),positiveText:"确定修复",negativeText:"我再想想",onPositiveClick:async()=>{const[C,re]=await _e(M9(Z.name));if(C)f.create({title:"修复应用规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,修复应用规则失败了QwQ,详细错误请查看错误日志~")])});else{if(n.MIOSVersion&&n.MIOSVersion>=2){const[fe,Fe]=await _e(Oj(Z.name,Dr(Z.settingMode)));fe&&(i.error("SetAppModeErr",fe),f.create({title:"修复应用规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,修复应用规则失败了QwQ,详细错误请查看错误日志~")])}))}else{const[fe,Fe]=await _e(Lj(Z.name,["embedded","fullScreen"].includes(Z.settingMode)?"enable":"disable"));fe&&(i.error("SwitchActionErr",fe),f.create({title:"修复应用规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,修复应用规则失败了QwQ,详细错误请查看错误日志~")])}))}f.create({title:"修复应用规则成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,修复")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(Z.name,Z.applicationName)])," ",F("的应用规则成功了OwO~")])})}}})};return x("div",null,[x(rt("n-button"),{size:"small",dashed:!0,type:"warning",onClick:()=>ce(I)},{default:()=>[F("规则修复")],...L})])}},{title:"当前规则",minWidth:100,key:"settingMode",render(I,R){const L={icon:pb},ce={embedded:{type:"success",name:"平行窗口",onClick(Z,W){if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])});return}H(Z)}},fullScreen:{type:"info",name:"全屏",onClick(Z,W){if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备不兼容折叠屏设备!")])});return}H(Z)}},fixedOrientation:{type:"warning",name:"居中布局",onClick(Z,W){if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])});return}H(Z)}},disabled:{type:"error",name:"原始布局",onClick(Z,W){if(n.deviceCharacteristics!=="tablet"){f.create({title:"不兼容说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("该功能仅兼容平板设备,不兼容折叠屏设备!")])});return}H(Z)}}};return x(rt("n-button"),{size:"small",strong:!0,dashed:!0,type:ce[I.settingMode].type,onClick:()=>ce[I.settingMode].onClick(I,R)},{default:()=>[ce[I.settingMode].name],...L})}}]}return ut(()=>{kt(()=>{r.isNeedShowReloadPathModeDialog&&zt(async()=>{const[,I]=await _e(new Promise((R,L)=>{f.create({title:"是否需要重新生成定制应用数据?",type:"info",preset:"dialog",content:()=>x("p",null,[F("检测到您最近已经更新了模块版本并且开启了")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("定制模式")])," ",F(",模块需要重新操作")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("生成定制应用数据")])," ",F(",确定要继续吗?")]),positiveText:"确定",negativeText:"取消",onPositiveClick(){R("success")},onNegativeClick(){L("cancel")},onMaskClick(){L("cancel")},onClose(){L("cancel")}})}));I&&$(),r.isNeedShowReloadPathModeDialog=!1,n.needReloadData=!1})})}),(I,R)=>{const L=rt("n-alert"),ce=rt("n-input-group"),Z=rt("n-card");return Re(),Oe(ht,null,[T("main",Mq,[T("div",Rq,[T("div",zq,[R[12]||(R[12]=T("h3",{class:ye("text-base font-semibold leading-7")},[T("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient( 101.22deg, rgb(255, 182, 133) -18.32%, rgb(255, 111, 29) 7.01%, @@ -4183,8 +4183,8 @@ ${fe}`));if(Fe){f.create({title:"复制分享口令失败",type:"error",preset:" rgb(135, 148, 255) 70.98%, rgb(60, 112, 255) 91.35%, rgb(60, 112, 255) 110.17% - )`}},"应用横屏布局")],-1)),T("p",{class:ye(`mt-1 max-w-2xl text-sm leading-6 ${w(n).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 应用横屏布局,优化应用在横屏下的体验。 ",2)])]),x(Z,{size:"small"},{default:U(()=>[w(n).skipConfirm.patchModeAlert?Ke("",!0):(Re(),It(L,{key:0,type:"info",class:"mb-3",closable:"",onClose:R[0]||(R[0]=()=>{w(n).skipConfirm.patchModeAlert=!0})},{default:U(()=>R[13]||(R[13]=[F(" 由于小米系统优化不佳的原因,大量的应用适配规则可能导致系统出现卡顿、掉帧等问题,建议老机型可以前往开启模块的定制模式,详情可以前往模块设置中了解。 ")])),_:1})),T("div",zq,[x(w(Et),{class:"mb-3 mr-3",type:"info",loading:w(n).loading||w(r).loading,onClick:K},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(y9))]),_:1})]),default:U(()=>[R[14]||(R[14]=F(" 添加应用 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"success",loading:w(n).loading||w(r).loading,onClick:R[1]||(R[1]=()=>_())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(g9))]),_:1})]),default:U(()=>[R[15]||(R[15]=F(" 刷新应用列表 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",color:"#8a2be2",loading:w(n).loading||w(r).loading||l.value,onClick:R[2]||(R[2]=()=>z())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(C9))]),_:1})]),default:U(()=>[R[16]||(R[16]=F(" 热重载应用数据 "))]),_:1},8,["loading"]),w(r).isPatchMode?(Re(),It(w(Et),{key:0,class:"mb-3 mr-3",type:"error",loading:w(n).loading||w(r).loading||P.value,onClick:R[3]||(R[3]=()=>$())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(aj))]),_:1})]),default:U(()=>[R[17]||(R[17]=F(" 生成定制应用数据 "))]),_:1},8,["loading"])):Ke("",!0),x(w(Et),{class:"mb-3 mr-3",color:"#69b2b6",loading:w(n).loading||w(r).loading||w(o).loading.value,onClick:R[4]||(R[4]=W=>k())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(v9))]),_:1})]),default:U(()=>[R[18]||(R[18]=F(" 获取已安装应用名称 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"warning",loading:w(n).loading||w(r).loading||a.value,onClick:R[5]||(R[5]=W=>M())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(fd))]),_:1})]),default:U(()=>[R[19]||(R[19]=F(" 从分享口令导入 "))]),_:1},8,["loading"])]),T("div",Aq,[x(w(Et),{class:"mb-3 mr-3",type:w(r).filterInstalledApps?"success":"info",strong:"",loading:w(n).loading||w(r).loading,secondary:"",onClick:S},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[w(r).filterInstalledApps?(Re(),It(w(gb),{key:0})):(Re(),It(w(b9),{key:1}))]),_:1})]),default:U(()=>[F(" "+Ye(w(r).filterInstalledApps?"已安装应用":"全部应用"),1)]),_:1},8,["type","loading"]),x(w(Et),{class:"mb-3 mr-3",type:"warning",secondary:"",loading:w(n).loading||w(r).loading,onClick:R[6]||(R[6]=()=>qv())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>R[20]||(R[20]=[T("img",{src:z9},null,-1)])),_:1})]),default:U(()=>[R[21]||(R[21]=F(" 应用抽屉 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"error",secondary:"",loading:w(n).loading||w(r).loading,onClick:R[7]||(R[7]=()=>Gv())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>R[22]||(R[22]=[T("img",{src:hd},null,-1)])),_:1})]),default:U(()=>[R[23]||(R[23]=F(" 超级小爱 "))]),_:1},8,["loading"])]),T("div",Pq,[x(ce,null,{default:U(()=>[x(w(rn),{size:"large",clearable:"",value:w(r).searchKeyWord,"onUpdate:value":R[8]||(R[8]=W=>w(r).searchKeyWord=W),ref_key:"searchKeyWordInput",ref:s,placeholder:"搜索应用名称/应用包名",autosize:"",style:{width:"80%"}},null,8,["value"]),x(w(Et),{size:"large",type:"primary",onClick:R[9]||(R[9]=()=>{var W;(W=s.value)==null||W.blur()})},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(x9))]),_:1})]),default:U(()=>[R[24]||(R[24]=F(" 搜索 "))]),_:1}),x(w(Et),{size:"large",bordered:"",onClick:R[10]||(R[10]=()=>{w(r).searchKeyWord=""})},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(S9))]),_:1})]),default:U(()=>[R[25]||(R[25]=F(" 清空 "))]),_:1})]),_:1})])]),_:1}),x(w(tg),{ref_key:"embeddedTableRef",ref:b,loading:w(n).loading||w(r).loading,columns:w(g),class:"mt-3",data:w(r).filterMergeRuleList,pagination:E},null,8,["loading","columns","data","pagination"])]),x(k9,{modelValue:v.value,"onUpdate:modelValue":R[11]||(R[11]=W=>v.value=W),errorLogging:w(r).errorLogging},null,8,["modelValue","errorLogging"]),x(U5,{ref_key:"addEmbeddedApp",ref:u,type:"add",title:"添加应用"},null,512),x(U5,{ref_key:"updateEmbeddedApp",ref:d,type:"update",title:"更新应用"},null,512)],64)}}}),K5=Ce({__name:"AutoUIAppDrawer",props:{type:{},title:{}},emits:["submit"],setup(e,{expose:t,emit:o}){const n=A(null),r=A(null),i=e,a=A(!1),l=ct(),s=w3(),u=di(),d=D(()=>({theme:l.isDarkMode?Mt:Ct})),{message:c,modal:h}=$t(["message","modal"],{configProviderProps:d});let f,p;const g=[{label:"空白规则",key:"UNDEFINED_VIEW_POLICY"},{label:"全局缩放[*:0]",key:"VIEW_POLICY_DEFAULT",rule:"*:0"},{label:"全局拉伸[*:1]",key:"VIEW_POLICY_STRETCH",rule:"*:1"},{label:"全局栅格[*:2]",key:"VIEW_POLICY_AUTO_COLUMNS",rule:"*:2"},{label:"全局浮动[*:6]",key:"VIEW_POLICY_FLOAT",rule:"*:6"},{label:"详细适配",key:"CUSTOM_VIEW_POLICY"}],v=A(g[0]),b=A(""),y=A(""),k=A(),S=A(!1),_=A(!1),M=A(),E=A({openDrawer:R=>new Promise((L,ce)=>{var Z,W,C,re;if(i.type==="update"&&!R){ce(new Error("更新模式下必须传入初始化参数")),c.error("初始化参数不能为空");return}if(f=L,p=ce,i.type==="add"&&(M.value="add",G.value="",b.value="",v.value=g[0],y.value="",_.value=!1,S.value=!0),i.type==="update"&&R){switch(M.value="update",G.value=R.name,k.value=R.ruleMode,b.value=((Z=R.autoUIRule)==null?void 0:Z.activityRule)||"",b.value){case"":{v.value=g[0];break}case"*:0":{v.value=g[1];break}case"*:1":{v.value=g[2];break}case"*:2":{v.value=g[3];break}case"*:6":{v.value=g[4];break}default:{v.value=g[5];break}}y.value=((W=R.autoUIRule)==null?void 0:W.skippedActivityRule)||"",_.value=((C=R.autoUIRule)==null?void 0:C.skippedAppConfigChange)||!1,S.value=((re=R.autoUIRule)==null?void 0:re.optimizeWebView)||!1}a.value=!0}),closeDrawer:()=>{a.value=!1,p("Drawer closed without submission")}}),P=(R,L)=>{v.value=L,b.value=L.rule||""},z=({focused:R,checked:L})=>{const ce={};return L?(ce.background="#2080f0",R&&(ce.boxShadow="0 0 0 2px #2080f040")):(ce.background="#d03050",R&&(ce.boxShadow="0 0 0 2px #d0305040")),ce},$=R=>{const L=document.querySelector(".n-drawer-content");L instanceof HTMLElement&&(u.info("resizeDrawerContent",R),L.style.height=R?"calc(100% + 200px)":"100%")},K=R=>{var L,ce;R==="currentActivityRuleRef"&&($(!0),(L=r.value)==null||L.$el.scrollIntoView({behavior:"smooth",block:"start"})),R==="currentSkippedActivityRuleRef"&&($(!0),(ce=n.value)==null||ce.$el.scrollIntoView({behavior:"smooth",block:"start"}))},H=R=>{var L,ce;R==="currentActivityRuleRef"&&($(!1),(L=r.value)==null||L.$el.scrollIntoView({behavior:"smooth",block:"start"})),R==="currentSkippedActivityRuleRef"&&($(!1),(ce=n.value)==null||ce.$el.scrollIntoView({behavior:"smooth",block:"start"}))},G=A(""),N=A(""),O=async()=>{if(!G.value){h.create({title:"应用包名不能为空",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?应用包名不能为空(敲")])});return}if(i.type==="add"&&s.allPackageName.has(G.value)){h.create({title:"应用包名已存在",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?这个应用包名已经存在列表中了(敲")])});return}I.value=!0;const R=()=>{I.value=!1,a.value=!1},L=()=>{I.value=!1},ce={name:G.value,modePayload:{optimizeWebView:S.value,skippedAppConfigChange:_.value,...v.value.key!=="UNDEFINED_VIEW_POLICY"&&b.value?{activityRule:b.value}:{},...b.value&&y.value?{skippedActivityRule:y.value}:{}},loadingCallback:L,closeCallback:R};h.create({title:"确认应用布局优化规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("应用布局优化的规则仅在应用横屏全屏场景下才会生效,建议将应用的横屏配置修改为")," ",x("span",{class:`font-bold ${l.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("全屏")]),F(",规则效果以应用个体差异而异,建议多多尝试。继续更新将会被更替为")," ",x("span",{class:`font-bold ${l.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F(",且该应用规则不再随模块版本更新,如后续需要改回")," ",x("span",{class:`font-bold ${l.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("模块规则")])," ",F("则需要先清除自定义规则,确定要继续吗?")]),positiveText:"确定应用",negativeText:"我再想想",onPositiveClick:async()=>{f(ce)},onNegativeClick(){L()},onMaskClick(){L()},onClose(){L()}})},I=A(!1);return A(0),t({openDrawer:E.value.openDrawer}),(R,L)=>{const ce=rt("n-input-group-label"),Z=rt("n-input"),W=rt("n-input-group"),C=rt("n-tag"),re=rt("n-alert"),fe=rt("n-button"),Fe=rt("n-dropdown"),oe=rt("n-card"),se=rt("n-switch"),we=rt("n-drawer-content"),ae=rt("n-drawer");return Re(),Oe(ht,null,[Es(R.$slots,"default",eh(d6({openDrawer:E.value.openDrawer}))),x(ae,{show:a.value,"onUpdate:show":L[12]||(L[12]=be=>a.value=be),width:w(l).windowWidth>=640?"450px":"100%",placement:"right"},{default:U(()=>[x(we,{"body-content-class":"auto-ui-drawer-content","scrollbar-props":{trigger:"none"},title:i.title,closable:""},{footer:U(()=>[x(fe,{type:"info",loading:I.value,"onUpdate:loading":L[10]||(L[10]=be=>I.value=be),onClick:L[11]||(L[11]=()=>O())},{default:U(()=>L[23]||(L[23]=[F(" 提交 ")])),_:1},8,["loading"])]),default:U(()=>[x(W,{class:ye(w(l).MIOSVersion&&w(l).MIOSVersion>=2?"":"mb-5")},{default:U(()=>[x(ce,{size:"large"},{default:U(()=>L[13]||(L[13]=[F("应用包名")])),_:1}),x(Z,{size:"large",status:N.value,value:G.value,"onUpdate:value":L[0]||(L[0]=be=>G.value=be),"allow-input":be=>fb(be),readonly:i.type==="update",placeholder:"请输入应用包名"},null,8,["status","value","allow-input","readonly"])]),_:1},8,["class"]),k.value==="custom"?(Re(),It(re,{key:0,type:"info",class:"mb-2"},{default:U(()=>[L[16]||(L[16]=F(" 当前应用已被 ")),x(C,{bordered:!1,type:"info"},{default:U(()=>L[14]||(L[14]=[F("自定义规则")])),_:1}),L[17]||(L[17]=F(" 覆盖,该应用规则不再随模块版本更新,如需恢复模块规则,请先清除 ")),x(C,{bordered:!1,type:"info"},{default:U(()=>L[15]||(L[15]=[F("自定义规则")])),_:1}),L[18]||(L[18]=F(" 。 "))]),_:1})):Ke("",!0),x(oe,{bordered:!1,title:"应用布局优化规则",size:"small"},{default:U(()=>[x(Fe,{value:v.value,"onUpdate:value":L[1]||(L[1]=be=>v.value=be),size:"large",trigger:"click",options:g,onSelect:P},{default:U(()=>[x(fe,{block:"",type:"info",dashed:""},{default:U(()=>[F(Ye(v.value.label),1)]),_:1})]),_:1},8,["value"])]),_:1}),v.value.key==="CUSTOM_VIEW_POLICY"?(Re(),It(oe,{key:1,bordered:!1,title:"自定义应用布局优化规则",size:"small"},{default:U(()=>[x(W,null,{default:U(()=>[x(Z,{"display-directive":"show",ref_key:"currentActivityRuleRef",ref:r,onFocus:L[2]||(L[2]=()=>K("currentActivityRuleRef")),onBlur:L[3]||(L[3]=()=>H("currentActivityRuleRef")),"allow-input":be=>rq(be),type:"textarea",autosize:{minRows:3,maxRows:3},value:b.value,"onUpdate:value":L[4]||(L[4]=be=>b.value=be),placeholder:"请输入自定义应用布局优化规则"},null,8,["allow-input","value"])]),_:1})]),_:1})):Ke("",!0),x(oe,{bordered:!1,title:"跳过应用布局优化的Activity规则",size:"small"},{default:U(()=>[x(W,null,{default:U(()=>[x(Z,{"display-directive":"show",ref_key:"currentSkippedActivityRuleRef",ref:n,onFocus:L[5]||(L[5]=()=>K("currentSkippedActivityRuleRef")),onBlur:L[6]||(L[6]=()=>H("currentSkippedActivityRuleRef")),"allow-input":be=>iq(be),type:"textarea",autosize:{minRows:3,maxRows:3},value:y.value,"onUpdate:value":L[7]||(L[7]=be=>y.value=be),placeholder:"请输入跳过应用布局优化的Activity规则"},null,8,["allow-input","value"])]),_:1})]),_:1}),x(oe,{bordered:!1,title:"优化WebView页面",size:"small"},{default:U(()=>[x(se,{"rail-style":z,value:S.value,"onUpdate:value":L[8]||(L[8]=be=>S.value=be),size:"large"},{checked:U(()=>L[19]||(L[19]=[F("优化WebView页面")])),unchecked:U(()=>L[20]||(L[20]=[F("不优化WebView页面")])),_:1},8,["value"])]),_:1}),x(oe,{bordered:!1,title:"跳过应用配置改变",size:"small"},{default:U(()=>[x(se,{"rail-style":z,value:_.value,"onUpdate:value":L[9]||(L[9]=be=>_.value=be),size:"large"},{checked:U(()=>L[21]||(L[21]=[F("跳过应用配置改变")])),unchecked:U(()=>L[22]||(L[22]=[F("不跳过应用配置改变")])),_:1},8,["value"])]),_:1})]),_:1},8,["title"])]),_:1},8,["show","width"])],64)}}});function $q(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct}));$t(["message","modal"],{configProviderProps:t});const o=()=>{},n=()=>{};return ut(()=>{}),{add:o,update:n}}const Dq={class:"autoui-view mb-10"},Tq={class:"mt-3"},Iq={class:"mb-3 px-4 sm:px-0"},Oq={class:"flex flex-wrap"},Lq={class:"flex flex-wrap"},Hq=Ce({__name:"AutoUIView",setup(e){const t=A(null),o=G(),n=ct(),r=hb(),i=D(()=>({theme:n.isDarkMode?Mt:Ct})),{message:a,modal:l,notification:s}=$t(["message","modal","notification"],{configProviderProps:i}),u=w3(),d=A(!1),c=A(!1);$q();const h=A(null),f=A(null);qH(),di(),Vv();const p=A("");function g(N){return()=>m(Zt,null,{default:()=>m(N)})}const v=async()=>{await n.getAndroidApplicationPackageNameList(),await u.initDefault()},b=async()=>{const[N,O]=await _e(r.getList());N&&l.create({title:"获取失败",type:"warning",preset:"dialog",content:()=>x("p",null,[F("您的系统环境暂不支持该功能,获取失败~")]),negativeText:"确定"}),O&&l.create({title:"获取成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶OwO,已重新获取当前已安装的应用名称~")]),negativeText:"确定"})},y=()=>{u.filterInstalledApps=!u.filterInstalledApps},k=async()=>{c.value=!0,await v();const[N,O]=await _e(rc("miui_auto_ui"));N&&(l.create({title:"热重载应用数据失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("热重载应用数据失败了QwQ,详情请查看错误日志~")]),negativeText:"确定"}),c.value=!1),O&&(l.create({title:"热重载应用数据成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,已经重新为你载入包括自定义规则在内的应用数据~")]),positiveText:"确定"}),c.value=!1)},S=async()=>{p.value="";const[,N]=await _e(new Promise((O,I)=>{l.create({title:"请粘贴分享口令",preset:"dialog",style:"min-width:500px; width:50%;",content:()=>m(rn,{type:"textarea",value:p.value,"onUpdate:value":R=>{p.value=R},autosize:{minRows:8,maxRows:8},placeholder:"在此处粘贴分享规则口令"}),positiveText:"确定提交",negativeText:"取消导入",onPositiveClick(){O("positiveClick")}})}));if(N){d.value=!0;const O=p.value,I=g3(O);if(!(I!=null&&I.length)){l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,解析")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("口令发生错误,无法正常解析。")]),negativeText:"确定"}),d.value=!1;return}console.log(I,"getBase64String");try{const R=P3(I),L=Va.inflate(R,{to:"string"}),ce=JSON.parse(L);if(ce.type!=="autoui"){l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,该")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("不适用于应用布局优化。")]),negativeText:"确定"}),d.value=!1;return}if(ce.device==="pad"&&n.deviceCharacteristics!=="tablet"||ce.device==="fold"&&n.deviceCharacteristics==="tablet"){l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,平板和折叠屏的适配规则不能混用哦~")]),negativeText:"确定"}),d.value=!1;return}u.customConfigAutoUIList[ce.name]=ce.rules,u.autoUISettingConfig[ce.name]={name:ce.name,enable:!0};const[Z,W]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config"),reloadRuleAction:{name:ce.name,action:"enable"}}));Z?(l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,导入失败了QwQ,详细错误请查看错误日志~")])}),d.value=!1):(u.updateMergeRuleList(),await v(),d.value=!1,l.create({title:"导入分享规则成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(ce.name,n.installedAppNameList[ce.name]||u.applicationName[ce.name])])," ",F("的应用配置成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再做尝试~")]),positiveText:"确定"}))}catch(R){console.log(R,"error"),l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("解析分享规则失败了QwQ,请检查导入口令是否有误")]),negativeText:"确定"}),d.value=!1}}},_=async(N,O,I,R)=>{if(N==="cleanCustomRule"){const L=l.create({title:"想清除自定义规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("清除自定义规则后,你对")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("所做的所有自定义配置将丢失,如果该应用同时还存在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("模块规则")])," ",F(",将会还原回模块自身的适配规则。确定要继续吗?")]),positiveText:"确定清除",negativeText:"我再想想",onPositiveClick:async()=>{L.loading=!0,u.customConfigAutoUIList[I.name]&&delete u.customConfigAutoUIList[I.name];const[ce,Z]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config")}));ce?(l.create({title:"清除自定义规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),L.loading=!1):(l.create({title:"清除自定义规则成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,清除自定义规则成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再试试~")])}),L.loading=!1,u.updateMergeRuleList())}})}if(N==="shareCustomRule"){const L={name:I.name,cmpt:1,rules:{name:I.name,...I.autoUIRule},type:"autoui",device:n.deviceCharacteristics==="tablet"?"pad":"fold",mode:I.settingMode};console.log(L,"shareContent");const ce=JSON.stringify(L),Z=Va.deflate(ce,{level:9,memLevel:9,windowBits:15}),W=new Uint8Array(Z),C=A3(W),[re]=await _e(navigator.clipboard.writeText(`我分享了一个[应用布局优化]的自定义规则,可以前往[完美横屏应用计划 For Web UI]导入: -${C}`));if(re){l.create({title:"复制分享口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("复制")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("的分享口令失败了QwQ,可能由于没有读取/写入剪切板的权限或")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("长度过大。")]),negativeText:"确定"});return}else l.create({title:"复制分享口令成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("好耶w,复制")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("分享口令成功了~")]),x("p",null,[F("如果没有复制成功,请确认是否给予了读取/写入剪切板的权限或")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("长度过大。")]),x("p",null,[F("分享口令导入入口位于")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用布局优化- 从分享口令导入")])," ",F("。")])]),positiveText:"确定"})}},M=(N,O)=>{N.ruleMode==="module"&&l.create({title:"模块规则说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("模块已对")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(N.name,N.applicationName)])," ",F("配置了合适的适配规则,且不可被移除,仅有自定义规则可以被移除哦~")])})},E=async(N,O,I)=>{const R=l.create({title:`想${I?"开启":"关闭"}该应用的应用布局优化吗?`,type:"warning",preset:"dialog",content:()=>x("p",null,[F("即将"),I?"开启":"关闭",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(N.name,N.applicationName)])," ",F("的应用布局优化适配规则。确定要继续吗?")]),positiveText:"确定",negativeText:"我再想想",onPositiveClick:async()=>{R.loading=!0,u.autoUISettingConfig[N.name]?u.autoUISettingConfig[N.name].enable=I:u.autoUISettingConfig[N.name]={name:N.name,enable:I};const[L,ce]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config"),reloadRuleAction:{name:N.name,action:I?"enable":"disable"}}));L?(l.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),R.loading=!1):(l.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,操作成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再试试~")])}),R.loading=!1,u.updateMergeRuleList())}})},P=async()=>{if(h.value){const[N,O]=await _e(h.value.openDrawer());if(N)console.log("操作取消:",N);else{u.customConfigAutoUIList[O.name]={name:O.name,enable:!0,...O!=null&&O.modePayload.skippedAppConfigChange?{skippedAppConfigChange:!0}:{},...O!=null&&O.modePayload.optimizeWebView?{optimizeWebView:!0}:{},...O!=null&&O.modePayload.hasOwnProperty("activityRule")?{activityRule:O==null?void 0:O.modePayload.activityRule}:{},...O!=null&&O.modePayload.hasOwnProperty("skippedActivityRule")?{skippedActivityRule:O==null?void 0:O.modePayload.skippedActivityRule}:{}},u.autoUISettingConfig[O.name]={name:O.name,enable:!0};const[I,R]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config"),reloadRuleAction:{name:O.name,action:"enable"}}));I?(l.create({title:"应用添加失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,添加失败了QwQ,详细错误请查看错误日志~")])}),O.loadingCallback&&O.loadingCallback()):(l.create({title:"应用添加成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(O.name,n.installedAppNameList[O.name]||u.applicationName[O.name])])," ",F("的应用配置添加成功了OwO~应用布局优化仅在应用全屏场景下生效,如果应用添加后的规则不生效,可以尝试重启平再做尝试~")])}),u.updateMergeRuleList(),O.loadingCallback&&O.loadingCallback(),O.closeCallback&&O.closeCallback())}}},z=async(N,O)=>{if(f&&f.value){const[I,R]=await _e(f.value.openDrawer(N));if(I)console.log("操作取消:",I);else{u.customConfigAutoUIList[N.name]?(u.customConfigAutoUIList[N.name].enable=!0,u.customConfigAutoUIList[N.name].name=N.name,R!=null&&R.modePayload.hasOwnProperty("activityRule")&&(u.customConfigAutoUIList[N.name].activityRule=R==null?void 0:R.modePayload.activityRule),R!=null&&R.modePayload.hasOwnProperty("skippedActivityRule")&&(u.customConfigAutoUIList[N.name].skippedActivityRule=R==null?void 0:R.modePayload.skippedActivityRule),R!=null&&R.modePayload.hasOwnProperty("optimizeWebView")&&(u.customConfigAutoUIList[N.name].optimizeWebView=R==null?void 0:R.modePayload.optimizeWebView),R!=null&&R.modePayload.hasOwnProperty("skippedAppConfigChange")&&(u.customConfigAutoUIList[N.name].skippedAppConfigChange=R==null?void 0:R.modePayload.skippedAppConfigChange)):u.customConfigAutoUIList[N.name]={name:N.name,enable:!0,...R!=null&&R.modePayload.skippedAppConfigChange?{skippedAppConfigChange:!0}:{},...R!=null&&R.modePayload.optimizeWebView?{optimizeWebView:!0}:{},...R!=null&&R.modePayload.hasOwnProperty("activityRule")?{activityRule:R==null?void 0:R.modePayload.activityRule}:{},...R!=null&&R.modePayload.hasOwnProperty("skippedActivityRule")?{skippedActivityRule:R==null?void 0:R.modePayload.skippedActivityRule}:{}},u.autoUISettingConfig[N.name]?u.autoUISettingConfig[N.name].enable=!0:u.autoUISettingConfig[N.name]={name:N.name,enable:!0},console.log("loadingCallback:",R.loadingCallback);const[L,ce]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config"),reloadRuleAction:{name:N.name,action:"enable"}}));L?(l.create({title:"应用更新失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,添加失败了QwQ,详细错误请查看错误日志~")])}),R.loadingCallback&&R.loadingCallback()):(l.create({title:"应用更新成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(N.name,N.applicationName)])," ",F("的应用配置更新成功了OwO~,如果应用更新后的规则不生效,可以尝试重启平再做尝试~")])}),u.updateMergeRuleList(),R.loadingCallback&&R.loadingCallback(),R.closeCallback&&R.closeCallback())}}},$=Nt({UNDEFINED_VIEW_POLICY:{type:"default",color:"",name:"空白规则"},VIEW_POLICY_DEFAULT:{type:"success",color:"",name:"全局缩放",onClick(N,O){}},VIEW_POLICY_STRETCH:{type:"info",color:"",name:"全局拉伸",onClick(N,O){}},VIEW_POLICY_AUTO_COLUMNS:{type:"warning",color:"",name:"全局栅格",onClick(N,O){}},VIEW_POLICY_FLOAT:{type:"error",color:"",name:"全局浮动",onClick(N,O){}},CUSTOM_VIEW_POLICY:{type:"",color:"#8a2be2",name:"详细适配",onClick(N,O){}}}),K=Nt({page:1,pageSize:10,simple:!0,showSizePicker:!0,onChange:N=>{K.page=N},onUpdatePageSize:N=>{K.pageSize=N,K.page=1}}),H=({focused:N,checked:O})=>{const I={};return O?(I.background="#2080f0",N&&(I.boxShadow="0 0 0 2px #2080f040")):(I.background="#d03050",N&&(I.boxShadow="0 0 0 2px #d0305040")),I};function G(){return[{title:"应用名称",width:250,key:"name",render(N,O){return x("div",null,[N.applicationName&&x("p",null,[N.applicationName]),N.name&&x("p",null,[x("span",{class:{hidden:!N.applicationName}},[F("(")]),N.name,x("span",{class:{hidden:!N.applicationName}},[F(")")])])])}},{title:"规则来源",key:"ruleMode",render(N,O){const I={icon:N.ruleMode==="custom"?mb:z3};if(N.ruleMode==="custom"){const R=[{label:"分享自定义规则",key:"shareCustomRule",icon:g(fd)},{label:"清除自定义规则",key:"cleanCustomRule",icon:g(w9)}];return x(rt("n-dropdown"),{onSelect:(L,ce)=>_(L,ce,N),size:"large",trigger:"click",options:R},{default:()=>[x(rt("n-button"),{size:"small",dashed:!0,type:"info"},{default:()=>[F("自定义规则")],...I})]})}return x(rt("n-button"),{size:"small",dashed:!0,type:"error",onClick:()=>M(N)},{default:()=>[F("模块规则")],...I})}},{title:"WebView优化",minWidth:110,key:"isOptimizeWebView",render(N,O){var I;return(I=N.autoUIRule)!=null&&I.optimizeWebView?x(rt("n-tag"),{bordered:!1,dashed:!0,type:"success"},{default:()=>[F("已启用")]}):x(rt("n-tag"),{bordered:!1,dashed:!0,type:"info"},{default:()=>[F("未启用")]})}},{title:"布局规则",key:"settingMode",render(N,O){const I={icon:pb};return x(rt("n-button"),{size:"small",strong:!0,dashed:!0,type:$[N.settingMode].type,color:$[N.settingMode].color,onClick:()=>z(N)},{default:()=>[$[N.settingMode].name],...I})}},{title:"操作",minWidth:100,key:"setting",render(N,O){const I={checked:()=>x("span",null,[F("开启")]),unchecked:()=>x("span",null,[F("关闭")])},R=L=>L.settingRule&&L.settingRule.hasOwnProperty("enable")?L.settingRule.enable:L.autoUIRule&&L.autoUIRule.hasOwnProperty("enable")?L.autoUIRule.enable:!0;return x(rt("n-switch"),{railStyle:H,onUpdateValue:L=>E(N,O,L),size:"medium",value:R&&R(N)},I)}}]}return(N,O)=>{const I=rt("n-input-group"),R=rt("n-card"),L=rt("n-data-table");return Re(),Oe("main",Dq,[T("div",Tq,[T("div",Iq,[O[9]||(O[9]=T("h3",{class:ye("text-base font-semibold leading-7")},[T("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r + )`}},"应用横屏布局")],-1)),T("p",{class:ye(`mt-1 max-w-2xl text-sm leading-6 ${w(n).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 应用横屏布局,优化应用在横屏下的体验。 ",2)])]),x(Z,{size:"small"},{default:U(()=>[w(n).skipConfirm.patchModeAlert?Ke("",!0):(Re(),It(L,{key:0,type:"info",class:"mb-3",closable:"",onClose:R[0]||(R[0]=()=>{w(n).skipConfirm.patchModeAlert=!0})},{default:U(()=>R[13]||(R[13]=[F(" 由于小米系统优化不佳的原因,大量的应用适配规则可能导致系统出现卡顿、掉帧等问题,建议老机型可以前往开启模块的定制模式,详情可以前往模块设置中了解。 ")])),_:1})),T("div",Aq,[x(w(Et),{class:"mb-3 mr-3",type:"info",loading:w(n).loading||w(r).loading,onClick:K},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(y9))]),_:1})]),default:U(()=>[R[14]||(R[14]=F(" 添加应用 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"success",loading:w(n).loading||w(r).loading,onClick:R[1]||(R[1]=()=>_())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(g9))]),_:1})]),default:U(()=>[R[15]||(R[15]=F(" 刷新应用列表 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",color:"#8a2be2",loading:w(n).loading||w(r).loading||l.value,onClick:R[2]||(R[2]=()=>z())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(C9))]),_:1})]),default:U(()=>[R[16]||(R[16]=F(" 热重载应用数据 "))]),_:1},8,["loading"]),w(r).isPatchMode?(Re(),It(w(Et),{key:0,class:"mb-3 mr-3",type:"error",loading:w(n).loading||w(r).loading||P.value,onClick:R[3]||(R[3]=()=>$())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(lj))]),_:1})]),default:U(()=>[R[17]||(R[17]=F(" 生成定制应用数据 "))]),_:1},8,["loading"])):Ke("",!0),x(w(Et),{class:"mb-3 mr-3",color:"#69b2b6",loading:w(n).loading||w(r).loading||w(o).loading.value,onClick:R[4]||(R[4]=W=>k())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(v9))]),_:1})]),default:U(()=>[R[18]||(R[18]=F(" 获取已安装应用名称 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"warning",loading:w(n).loading||w(r).loading||a.value,onClick:R[5]||(R[5]=W=>M())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(fd))]),_:1})]),default:U(()=>[R[19]||(R[19]=F(" 从分享口令导入 "))]),_:1},8,["loading"])]),T("div",Pq,[x(w(Et),{class:"mb-3 mr-3",type:w(r).filterInstalledApps?"success":"info",strong:"",loading:w(n).loading||w(r).loading,secondary:"",onClick:S},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[w(r).filterInstalledApps?(Re(),It(w(gb),{key:0})):(Re(),It(w(b9),{key:1}))]),_:1})]),default:U(()=>[F(" "+Ye(w(r).filterInstalledApps?"已安装应用":"全部应用"),1)]),_:1},8,["type","loading"]),x(w(Et),{class:"mb-3 mr-3",type:"warning",secondary:"",loading:w(n).loading||w(r).loading,onClick:R[6]||(R[6]=()=>qv())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>R[20]||(R[20]=[T("img",{src:z9},null,-1)])),_:1})]),default:U(()=>[R[21]||(R[21]=F(" 应用抽屉 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"error",secondary:"",loading:w(n).loading||w(r).loading,onClick:R[7]||(R[7]=()=>Gv())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>R[22]||(R[22]=[T("img",{src:hd},null,-1)])),_:1})]),default:U(()=>[R[23]||(R[23]=F(" 超级小爱 "))]),_:1},8,["loading"])]),T("div",Bq,[x(ce,null,{default:U(()=>[x(w(rn),{size:"large",clearable:"",value:w(r).searchKeyWord,"onUpdate:value":R[8]||(R[8]=W=>w(r).searchKeyWord=W),ref_key:"searchKeyWordInput",ref:s,placeholder:"搜索应用名称/应用包名",autosize:"",style:{width:"80%"}},null,8,["value"]),x(w(Et),{size:"large",type:"primary",onClick:R[9]||(R[9]=()=>{var W;(W=s.value)==null||W.blur()})},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(x9))]),_:1})]),default:U(()=>[R[24]||(R[24]=F(" 搜索 "))]),_:1}),x(w(Et),{size:"large",bordered:"",onClick:R[10]||(R[10]=()=>{w(r).searchKeyWord=""})},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(S9))]),_:1})]),default:U(()=>[R[25]||(R[25]=F(" 清空 "))]),_:1})]),_:1})])]),_:1}),x(w(tg),{ref_key:"embeddedTableRef",ref:b,loading:w(n).loading||w(r).loading,columns:w(g),class:"mt-3",data:w(r).filterMergeRuleList,pagination:E},null,8,["loading","columns","data","pagination"])]),x(k9,{modelValue:v.value,"onUpdate:modelValue":R[11]||(R[11]=W=>v.value=W),errorLogging:w(r).errorLogging},null,8,["modelValue","errorLogging"]),x(U5,{ref_key:"addEmbeddedApp",ref:u,type:"add",title:"添加应用"},null,512),x(U5,{ref_key:"updateEmbeddedApp",ref:d,type:"update",title:"更新应用"},null,512)],64)}}}),K5=Ce({__name:"AutoUIAppDrawer",props:{type:{},title:{}},emits:["submit"],setup(e,{expose:t,emit:o}){const n=A(null),r=A(null),i=e,a=A(!1),l=ct(),s=w3(),u=di(),d=D(()=>({theme:l.isDarkMode?Mt:Ct})),{message:c,modal:h}=$t(["message","modal"],{configProviderProps:d});let f,p;const g=[{label:"空白规则",key:"UNDEFINED_VIEW_POLICY"},{label:"全局缩放[*:0]",key:"VIEW_POLICY_DEFAULT",rule:"*:0"},{label:"全局拉伸[*:1]",key:"VIEW_POLICY_STRETCH",rule:"*:1"},{label:"全局栅格[*:2]",key:"VIEW_POLICY_AUTO_COLUMNS",rule:"*:2"},{label:"全局浮动[*:6]",key:"VIEW_POLICY_FLOAT",rule:"*:6"},{label:"详细适配",key:"CUSTOM_VIEW_POLICY"}],v=A(g[0]),b=A(""),y=A(""),k=A(),S=A(!1),_=A(!1),M=A(),E=A({openDrawer:R=>new Promise((L,ce)=>{var Z,W,C,re;if(i.type==="update"&&!R){ce(new Error("更新模式下必须传入初始化参数")),c.error("初始化参数不能为空");return}if(f=L,p=ce,i.type==="add"&&(M.value="add",G.value="",b.value="",v.value=g[0],y.value="",_.value=!1,S.value=!0),i.type==="update"&&R){switch(M.value="update",G.value=R.name,k.value=R.ruleMode,b.value=((Z=R.autoUIRule)==null?void 0:Z.activityRule)||"",b.value){case"":{v.value=g[0];break}case"*:0":{v.value=g[1];break}case"*:1":{v.value=g[2];break}case"*:2":{v.value=g[3];break}case"*:6":{v.value=g[4];break}default:{v.value=g[5];break}}y.value=((W=R.autoUIRule)==null?void 0:W.skippedActivityRule)||"",_.value=((C=R.autoUIRule)==null?void 0:C.skippedAppConfigChange)||!1,S.value=((re=R.autoUIRule)==null?void 0:re.optimizeWebView)||!1}a.value=!0}),closeDrawer:()=>{a.value=!1,p("Drawer closed without submission")}}),P=(R,L)=>{v.value=L,b.value=L.rule||""},z=({focused:R,checked:L})=>{const ce={};return L?(ce.background="#2080f0",R&&(ce.boxShadow="0 0 0 2px #2080f040")):(ce.background="#d03050",R&&(ce.boxShadow="0 0 0 2px #d0305040")),ce},$=R=>{const L=document.querySelector(".n-drawer-content");L instanceof HTMLElement&&(u.info("resizeDrawerContent",R),L.style.height=R?"calc(100% + 200px)":"100%")},K=R=>{var L,ce;R==="currentActivityRuleRef"&&($(!0),(L=r.value)==null||L.$el.scrollIntoView({behavior:"smooth",block:"start"})),R==="currentSkippedActivityRuleRef"&&($(!0),(ce=n.value)==null||ce.$el.scrollIntoView({behavior:"smooth",block:"start"}))},H=R=>{var L,ce;R==="currentActivityRuleRef"&&($(!1),(L=r.value)==null||L.$el.scrollIntoView({behavior:"smooth",block:"start"})),R==="currentSkippedActivityRuleRef"&&($(!1),(ce=n.value)==null||ce.$el.scrollIntoView({behavior:"smooth",block:"start"}))},G=A(""),N=A(""),O=async()=>{if(!G.value){h.create({title:"应用包名不能为空",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?应用包名不能为空(敲")])});return}if(i.type==="add"&&s.allPackageName.has(G.value)){h.create({title:"应用包名已存在",type:"error",preset:"dialog",content:()=>x("p",null,[F("噫?这个应用包名已经存在列表中了(敲")])});return}I.value=!0;const R=()=>{I.value=!1,a.value=!1},L=()=>{I.value=!1},ce={name:G.value,modePayload:{optimizeWebView:S.value,skippedAppConfigChange:_.value,...v.value.key!=="UNDEFINED_VIEW_POLICY"&&b.value?{activityRule:b.value}:{},...b.value&&y.value?{skippedActivityRule:y.value}:{}},loadingCallback:L,closeCallback:R};h.create({title:"确认应用布局优化规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("应用布局优化的规则仅在应用横屏全屏场景下才会生效,建议将应用的横屏配置修改为")," ",x("span",{class:`font-bold ${l.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("全屏")]),F(",规则效果以应用个体差异而异,建议多多尝试。继续更新将会被更替为")," ",x("span",{class:`font-bold ${l.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F(",且该应用规则不再随模块版本更新,如后续需要改回")," ",x("span",{class:`font-bold ${l.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("模块规则")])," ",F("则需要先清除自定义规则,确定要继续吗?")]),positiveText:"确定应用",negativeText:"我再想想",onPositiveClick:async()=>{f(ce)},onNegativeClick(){L()},onMaskClick(){L()},onClose(){L()}})},I=A(!1);return A(0),t({openDrawer:E.value.openDrawer}),(R,L)=>{const ce=rt("n-input-group-label"),Z=rt("n-input"),W=rt("n-input-group"),C=rt("n-tag"),re=rt("n-alert"),fe=rt("n-button"),Fe=rt("n-dropdown"),oe=rt("n-card"),se=rt("n-switch"),we=rt("n-drawer-content"),ae=rt("n-drawer");return Re(),Oe(ht,null,[Es(R.$slots,"default",eh(d6({openDrawer:E.value.openDrawer}))),x(ae,{show:a.value,"onUpdate:show":L[12]||(L[12]=be=>a.value=be),width:w(l).windowWidth>=640?"450px":"100%",placement:"right"},{default:U(()=>[x(we,{"body-content-class":"auto-ui-drawer-content","scrollbar-props":{trigger:"none"},title:i.title,closable:""},{footer:U(()=>[x(fe,{type:"info",loading:I.value,"onUpdate:loading":L[10]||(L[10]=be=>I.value=be),onClick:L[11]||(L[11]=()=>O())},{default:U(()=>L[23]||(L[23]=[F(" 提交 ")])),_:1},8,["loading"])]),default:U(()=>[x(W,{class:ye(w(l).MIOSVersion&&w(l).MIOSVersion>=2?"":"mb-5")},{default:U(()=>[x(ce,{size:"large"},{default:U(()=>L[13]||(L[13]=[F("应用包名")])),_:1}),x(Z,{size:"large",status:N.value,value:G.value,"onUpdate:value":L[0]||(L[0]=be=>G.value=be),"allow-input":be=>fb(be),readonly:i.type==="update",placeholder:"请输入应用包名"},null,8,["status","value","allow-input","readonly"])]),_:1},8,["class"]),k.value==="custom"?(Re(),It(re,{key:0,type:"info",class:"mb-2"},{default:U(()=>[L[16]||(L[16]=F(" 当前应用已被 ")),x(C,{bordered:!1,type:"info"},{default:U(()=>L[14]||(L[14]=[F("自定义规则")])),_:1}),L[17]||(L[17]=F(" 覆盖,该应用规则不再随模块版本更新,如需恢复模块规则,请先清除 ")),x(C,{bordered:!1,type:"info"},{default:U(()=>L[15]||(L[15]=[F("自定义规则")])),_:1}),L[18]||(L[18]=F(" 。 "))]),_:1})):Ke("",!0),x(oe,{bordered:!1,title:"应用布局优化规则",size:"small"},{default:U(()=>[x(Fe,{value:v.value,"onUpdate:value":L[1]||(L[1]=be=>v.value=be),size:"large",trigger:"click",options:g,onSelect:P},{default:U(()=>[x(fe,{block:"",type:"info",dashed:""},{default:U(()=>[F(Ye(v.value.label),1)]),_:1})]),_:1},8,["value"])]),_:1}),v.value.key==="CUSTOM_VIEW_POLICY"?(Re(),It(oe,{key:1,bordered:!1,title:"自定义应用布局优化规则",size:"small"},{default:U(()=>[x(W,null,{default:U(()=>[x(Z,{"display-directive":"show",ref_key:"currentActivityRuleRef",ref:r,onFocus:L[2]||(L[2]=()=>K("currentActivityRuleRef")),onBlur:L[3]||(L[3]=()=>H("currentActivityRuleRef")),"allow-input":be=>iq(be),type:"textarea",autosize:{minRows:3,maxRows:3},value:b.value,"onUpdate:value":L[4]||(L[4]=be=>b.value=be),placeholder:"请输入自定义应用布局优化规则"},null,8,["allow-input","value"])]),_:1})]),_:1})):Ke("",!0),x(oe,{bordered:!1,title:"跳过应用布局优化的Activity规则",size:"small"},{default:U(()=>[x(W,null,{default:U(()=>[x(Z,{"display-directive":"show",ref_key:"currentSkippedActivityRuleRef",ref:n,onFocus:L[5]||(L[5]=()=>K("currentSkippedActivityRuleRef")),onBlur:L[6]||(L[6]=()=>H("currentSkippedActivityRuleRef")),"allow-input":be=>aq(be),type:"textarea",autosize:{minRows:3,maxRows:3},value:y.value,"onUpdate:value":L[7]||(L[7]=be=>y.value=be),placeholder:"请输入跳过应用布局优化的Activity规则"},null,8,["allow-input","value"])]),_:1})]),_:1}),x(oe,{bordered:!1,title:"优化WebView页面",size:"small"},{default:U(()=>[x(se,{"rail-style":z,value:S.value,"onUpdate:value":L[8]||(L[8]=be=>S.value=be),size:"large"},{checked:U(()=>L[19]||(L[19]=[F("优化WebView页面")])),unchecked:U(()=>L[20]||(L[20]=[F("不优化WebView页面")])),_:1},8,["value"])]),_:1}),x(oe,{bordered:!1,title:"跳过应用配置改变",size:"small"},{default:U(()=>[x(se,{"rail-style":z,value:_.value,"onUpdate:value":L[9]||(L[9]=be=>_.value=be),size:"large"},{checked:U(()=>L[21]||(L[21]=[F("跳过应用配置改变")])),unchecked:U(()=>L[22]||(L[22]=[F("不跳过应用配置改变")])),_:1},8,["value"])]),_:1})]),_:1},8,["title"])]),_:1},8,["show","width"])],64)}}});function Dq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct}));$t(["message","modal"],{configProviderProps:t});const o=()=>{},n=()=>{};return ut(()=>{}),{add:o,update:n}}const Tq={class:"autoui-view mb-10"},Iq={class:"mt-3"},Oq={class:"mb-3 px-4 sm:px-0"},Lq={class:"flex flex-wrap"},Hq={class:"flex flex-wrap"},Nq=Ce({__name:"AutoUIView",setup(e){const t=A(null),o=G(),n=ct(),r=hb(),i=D(()=>({theme:n.isDarkMode?Mt:Ct})),{message:a,modal:l,notification:s}=$t(["message","modal","notification"],{configProviderProps:i}),u=w3(),d=A(!1),c=A(!1);Dq();const h=A(null),f=A(null);qH(),di(),Vv();const p=A("");function g(N){return()=>m(Zt,null,{default:()=>m(N)})}const v=async()=>{await n.getAndroidApplicationPackageNameList(),await u.initDefault()},b=async()=>{const[N,O]=await _e(r.getList());N&&l.create({title:"获取失败",type:"warning",preset:"dialog",content:()=>x("p",null,[F("您的系统环境暂不支持该功能,获取失败~")]),negativeText:"确定"}),O&&l.create({title:"获取成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶OwO,已重新获取当前已安装的应用名称~")]),negativeText:"确定"})},y=()=>{u.filterInstalledApps=!u.filterInstalledApps},k=async()=>{c.value=!0,await v();const[N,O]=await _e(rc("miui_auto_ui"));N&&(l.create({title:"热重载应用数据失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("热重载应用数据失败了QwQ,详情请查看错误日志~")]),negativeText:"确定"}),c.value=!1),O&&(l.create({title:"热重载应用数据成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,已经重新为你载入包括自定义规则在内的应用数据~")]),positiveText:"确定"}),c.value=!1)},S=async()=>{p.value="";const[,N]=await _e(new Promise((O,I)=>{l.create({title:"请粘贴分享口令",preset:"dialog",style:"min-width:500px; width:50%;",content:()=>m(rn,{type:"textarea",value:p.value,"onUpdate:value":R=>{p.value=R},autosize:{minRows:8,maxRows:8},placeholder:"在此处粘贴分享规则口令"}),positiveText:"确定提交",negativeText:"取消导入",onPositiveClick(){O("positiveClick")}})}));if(N){d.value=!0;const O=p.value,I=g3(O);if(!(I!=null&&I.length)){l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,解析")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("口令发生错误,无法正常解析。")]),negativeText:"确定"}),d.value=!1;return}console.log(I,"getBase64String");try{const R=P3(I),L=Va.inflate(R,{to:"string"}),ce=JSON.parse(L);if(ce.type!=="autoui"){l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,该")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("不适用于应用布局优化。")]),negativeText:"确定"}),d.value=!1;return}if(ce.device==="pad"&&n.deviceCharacteristics!=="tablet"||ce.device==="fold"&&n.deviceCharacteristics==="tablet"){l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入分享规则失败了QwQ,平板和折叠屏的适配规则不能混用哦~")]),negativeText:"确定"}),d.value=!1;return}u.customConfigAutoUIList[ce.name]=ce.rules,u.autoUISettingConfig[ce.name]={name:ce.name,enable:!0};const[Z,W]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config"),reloadRuleAction:{name:ce.name,action:"enable"}}));Z?(l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,导入失败了QwQ,详细错误请查看错误日志~")])}),d.value=!1):(u.updateMergeRuleList(),await v(),d.value=!1,l.create({title:"导入分享规则成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(ce.name,n.installedAppNameList[ce.name]||u.applicationName[ce.name])])," ",F("的应用配置成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再做尝试~")]),positiveText:"确定"}))}catch(R){console.log(R,"error"),l.create({title:"导入分享规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("解析分享规则失败了QwQ,请检查导入口令是否有误")]),negativeText:"确定"}),d.value=!1}}},_=async(N,O,I,R)=>{if(N==="cleanCustomRule"){const L=l.create({title:"想清除自定义规则吗?",type:"warning",preset:"dialog",content:()=>x("p",null,[F("清除自定义规则后,你对")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("所做的所有自定义配置将丢失,如果该应用同时还存在")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("模块规则")])," ",F(",将会还原回模块自身的适配规则。确定要继续吗?")]),positiveText:"确定清除",negativeText:"我再想想",onPositiveClick:async()=>{L.loading=!0,u.customConfigAutoUIList[I.name]&&delete u.customConfigAutoUIList[I.name];const[ce,Z]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config")}));ce?(l.create({title:"清除自定义规则失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),L.loading=!1):(l.create({title:"清除自定义规则成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,清除自定义规则成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再试试~")])}),L.loading=!1,u.updateMergeRuleList())}})}if(N==="shareCustomRule"){const L={name:I.name,cmpt:1,rules:{name:I.name,...I.autoUIRule},type:"autoui",device:n.deviceCharacteristics==="tablet"?"pad":"fold",mode:I.settingMode};console.log(L,"shareContent");const ce=JSON.stringify(L),Z=Va.deflate(ce,{level:9,memLevel:9,windowBits:15}),W=new Uint8Array(Z),C=A3(W),[re]=await _e(navigator.clipboard.writeText(`我分享了一个[应用布局优化]的自定义规则,可以前往[完美横屏应用计划 For Web UI]导入: +${C}`));if(re){l.create({title:"复制分享口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("复制")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("的分享口令失败了QwQ,可能由于没有读取/写入剪切板的权限或")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("长度过大。")]),negativeText:"确定"});return}else l.create({title:"复制分享口令成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("好耶w,复制")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(I.name,I.applicationName)])," ",F("分享口令成功了~")]),x("p",null,[F("如果没有复制成功,请确认是否给予了读取/写入剪切板的权限或")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("自定义规则")])," ",F("长度过大。")]),x("p",null,[F("分享口令导入入口位于")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用布局优化- 从分享口令导入")])," ",F("。")])]),positiveText:"确定"})}},M=(N,O)=>{N.ruleMode==="module"&&l.create({title:"模块规则说明",type:"warning",preset:"dialog",content:()=>x("p",null,[F("模块已对")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(N.name,N.applicationName)])," ",F("配置了合适的适配规则,且不可被移除,仅有自定义规则可以被移除哦~")])})},E=async(N,O,I)=>{const R=l.create({title:`想${I?"开启":"关闭"}该应用的应用布局优化吗?`,type:"warning",preset:"dialog",content:()=>x("p",null,[F("即将"),I?"开启":"关闭",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(N.name,N.applicationName)])," ",F("的应用布局优化适配规则。确定要继续吗?")]),positiveText:"确定",negativeText:"我再想想",onPositiveClick:async()=>{R.loading=!0,u.autoUISettingConfig[N.name]?u.autoUISettingConfig[N.name].enable=I:u.autoUISettingConfig[N.name]={name:N.name,enable:I};const[L,ce]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config"),reloadRuleAction:{name:N.name,action:I?"enable":"disable"}}));L?(l.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),R.loading=!1):(l.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,操作成功了OwO~如果应用更新后的规则不生效,可以尝试重启平板再试试~")])}),R.loading=!1,u.updateMergeRuleList())}})},P=async()=>{if(h.value){const[N,O]=await _e(h.value.openDrawer());if(N)console.log("操作取消:",N);else{u.customConfigAutoUIList[O.name]={name:O.name,enable:!0,...O!=null&&O.modePayload.skippedAppConfigChange?{skippedAppConfigChange:!0}:{},...O!=null&&O.modePayload.optimizeWebView?{optimizeWebView:!0}:{},...O!=null&&O.modePayload.hasOwnProperty("activityRule")?{activityRule:O==null?void 0:O.modePayload.activityRule}:{},...O!=null&&O.modePayload.hasOwnProperty("skippedActivityRule")?{skippedActivityRule:O==null?void 0:O.modePayload.skippedActivityRule}:{}},u.autoUISettingConfig[O.name]={name:O.name,enable:!0};const[I,R]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config"),reloadRuleAction:{name:O.name,action:"enable"}}));I?(l.create({title:"应用添加失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,添加失败了QwQ,详细错误请查看错误日志~")])}),O.loadingCallback&&O.loadingCallback()):(l.create({title:"应用添加成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(O.name,n.installedAppNameList[O.name]||u.applicationName[O.name])])," ",F("的应用配置添加成功了OwO~应用布局优化仅在应用全屏场景下生效,如果应用添加后的规则不生效,可以尝试重启平再做尝试~")])}),u.updateMergeRuleList(),O.loadingCallback&&O.loadingCallback(),O.closeCallback&&O.closeCallback())}}},z=async(N,O)=>{if(f&&f.value){const[I,R]=await _e(f.value.openDrawer(N));if(I)console.log("操作取消:",I);else{u.customConfigAutoUIList[N.name]?(u.customConfigAutoUIList[N.name].enable=!0,u.customConfigAutoUIList[N.name].name=N.name,R!=null&&R.modePayload.hasOwnProperty("activityRule")&&(u.customConfigAutoUIList[N.name].activityRule=R==null?void 0:R.modePayload.activityRule),R!=null&&R.modePayload.hasOwnProperty("skippedActivityRule")&&(u.customConfigAutoUIList[N.name].skippedActivityRule=R==null?void 0:R.modePayload.skippedActivityRule),R!=null&&R.modePayload.hasOwnProperty("optimizeWebView")&&(u.customConfigAutoUIList[N.name].optimizeWebView=R==null?void 0:R.modePayload.optimizeWebView),R!=null&&R.modePayload.hasOwnProperty("skippedAppConfigChange")&&(u.customConfigAutoUIList[N.name].skippedAppConfigChange=R==null?void 0:R.modePayload.skippedAppConfigChange)):u.customConfigAutoUIList[N.name]={name:N.name,enable:!0,...R!=null&&R.modePayload.skippedAppConfigChange?{skippedAppConfigChange:!0}:{},...R!=null&&R.modePayload.optimizeWebView?{optimizeWebView:!0}:{},...R!=null&&R.modePayload.hasOwnProperty("activityRule")?{activityRule:R==null?void 0:R.modePayload.activityRule}:{},...R!=null&&R.modePayload.hasOwnProperty("skippedActivityRule")?{skippedActivityRule:R==null?void 0:R.modePayload.skippedActivityRule}:{}},u.autoUISettingConfig[N.name]?u.autoUISettingConfig[N.name].enable=!0:u.autoUISettingConfig[N.name]={name:N.name,enable:!0},console.log("loadingCallback:",R.loadingCallback);const[L,ce]=await _e(wl({customAutoUIListXML:ft(u.customConfigAutoUIList,"package",void 0),settingConfigXML:ft(u.autoUISettingConfig,"setting","setting_config"),reloadRuleAction:{name:N.name,action:"enable"}}));L?(l.create({title:"应用更新失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,添加失败了QwQ,详细错误请查看错误日志~")])}),R.loadingCallback&&R.loadingCallback()):(l.create({title:"应用更新成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,")," ",x("span",{class:`font-bold ${n.isDarkMode?"text-teal-400":"text-gray-600"}`},[Bt(N.name,N.applicationName)])," ",F("的应用配置更新成功了OwO~,如果应用更新后的规则不生效,可以尝试重启平再做尝试~")])}),u.updateMergeRuleList(),R.loadingCallback&&R.loadingCallback(),R.closeCallback&&R.closeCallback())}}},$=Nt({UNDEFINED_VIEW_POLICY:{type:"default",color:"",name:"空白规则"},VIEW_POLICY_DEFAULT:{type:"success",color:"",name:"全局缩放",onClick(N,O){}},VIEW_POLICY_STRETCH:{type:"info",color:"",name:"全局拉伸",onClick(N,O){}},VIEW_POLICY_AUTO_COLUMNS:{type:"warning",color:"",name:"全局栅格",onClick(N,O){}},VIEW_POLICY_FLOAT:{type:"error",color:"",name:"全局浮动",onClick(N,O){}},CUSTOM_VIEW_POLICY:{type:"",color:"#8a2be2",name:"详细适配",onClick(N,O){}}}),K=Nt({page:1,pageSize:10,simple:!0,showSizePicker:!0,onChange:N=>{K.page=N},onUpdatePageSize:N=>{K.pageSize=N,K.page=1}}),H=({focused:N,checked:O})=>{const I={};return O?(I.background="#2080f0",N&&(I.boxShadow="0 0 0 2px #2080f040")):(I.background="#d03050",N&&(I.boxShadow="0 0 0 2px #d0305040")),I};function G(){return[{title:"应用名称",width:250,key:"name",render(N,O){return x("div",null,[N.applicationName&&x("p",null,[N.applicationName]),N.name&&x("p",null,[x("span",{class:{hidden:!N.applicationName}},[F("(")]),N.name,x("span",{class:{hidden:!N.applicationName}},[F(")")])])])}},{title:"规则来源",key:"ruleMode",render(N,O){const I={icon:N.ruleMode==="custom"?mb:z3};if(N.ruleMode==="custom"){const R=[{label:"分享自定义规则",key:"shareCustomRule",icon:g(fd)},{label:"清除自定义规则",key:"cleanCustomRule",icon:g(w9)}];return x(rt("n-dropdown"),{onSelect:(L,ce)=>_(L,ce,N),size:"large",trigger:"click",options:R},{default:()=>[x(rt("n-button"),{size:"small",dashed:!0,type:"info"},{default:()=>[F("自定义规则")],...I})]})}return x(rt("n-button"),{size:"small",dashed:!0,type:"error",onClick:()=>M(N)},{default:()=>[F("模块规则")],...I})}},{title:"WebView优化",minWidth:110,key:"isOptimizeWebView",render(N,O){var I;return(I=N.autoUIRule)!=null&&I.optimizeWebView?x(rt("n-tag"),{bordered:!1,dashed:!0,type:"success"},{default:()=>[F("已启用")]}):x(rt("n-tag"),{bordered:!1,dashed:!0,type:"info"},{default:()=>[F("未启用")]})}},{title:"布局规则",key:"settingMode",render(N,O){const I={icon:pb};return x(rt("n-button"),{size:"small",strong:!0,dashed:!0,type:$[N.settingMode].type,color:$[N.settingMode].color,onClick:()=>z(N)},{default:()=>[$[N.settingMode].name],...I})}},{title:"操作",minWidth:100,key:"setting",render(N,O){const I={checked:()=>x("span",null,[F("开启")]),unchecked:()=>x("span",null,[F("关闭")])},R=L=>L.settingRule&&L.settingRule.hasOwnProperty("enable")?L.settingRule.enable:L.autoUIRule&&L.autoUIRule.hasOwnProperty("enable")?L.autoUIRule.enable:!0;return x(rt("n-switch"),{railStyle:H,onUpdateValue:L=>E(N,O,L),size:"medium",value:R&&R(N)},I)}}]}return(N,O)=>{const I=rt("n-input-group"),R=rt("n-card"),L=rt("n-data-table");return Re(),Oe("main",Tq,[T("div",Iq,[T("div",Oq,[O[9]||(O[9]=T("h3",{class:ye("text-base font-semibold leading-7")},[T("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r 101.22deg,\r rgb(255, 182, 133) -18.32%,\r rgb(255, 111, 29) 7.01%,\r @@ -4192,7 +4192,7 @@ ${C}`));if(re){l.create({title:"复制分享口令失败",type:"error",preset:"d rgb(135, 148, 255) 70.98%,\r rgb(60, 112, 255) 91.35%,\r rgb(60, 112, 255) 110.17%\r - )`}},"应用布局优化")],-1)),T("p",{class:ye(`mt-1 max-w-2xl text-sm leading-6 ${w(n).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 应用布局优化,自动优化应用内图文布局,提升视觉体验。 ",2)])]),x(R,{size:"small"},{default:U(()=>[T("div",Oq,[x(w(Et),{class:"mb-3 mr-3",type:"info",loading:w(n).loading||w(u).loading,onClick:P},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(y9))]),_:1})]),default:U(()=>[O[10]||(O[10]=F(" 添加应用 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"success",loading:w(n).loading||w(u).loading,onClick:O[0]||(O[0]=()=>v())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(g9))]),_:1})]),default:U(()=>[O[11]||(O[11]=F(" 刷新应用列表 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",color:"#8a2be2",loading:w(n).loading||w(u).loading,onClick:O[1]||(O[1]=()=>k())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(C9))]),_:1})]),default:U(()=>[O[12]||(O[12]=F(" 热重载应用数据 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",color:"#69b2b6",loading:w(n).loading||w(u).loading||w(r).loading.value,onClick:O[2]||(O[2]=ce=>b())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(v9))]),_:1})]),default:U(()=>[O[13]||(O[13]=F(" 获取已安装应用名称 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"warning",loading:w(n).loading||w(u).loading||d.value,onClick:O[3]||(O[3]=ce=>S())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(fd))]),_:1})]),default:U(()=>[O[14]||(O[14]=F(" 从分享口令导入 "))]),_:1},8,["loading"])]),T("div",Lq,[x(w(Et),{class:"mb-3 mr-3",type:w(u).filterInstalledApps?"success":"info",strong:"",loading:w(n).loading||w(u).loading,secondary:"",onClick:y},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[w(u).filterInstalledApps?(Re(),It(w(gb),{key:0})):(Re(),It(w(b9),{key:1}))]),_:1})]),default:U(()=>[F(" "+Ye(w(u).filterInstalledApps?"已安装应用":"全部应用"),1)]),_:1},8,["type","loading"]),x(w(Et),{class:"mb-3 mr-3",type:"warning",secondary:"",loading:w(n).loading||w(u).loading,onClick:O[4]||(O[4]=()=>qv())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>O[15]||(O[15]=[T("img",{src:z9},null,-1)])),_:1})]),default:U(()=>[O[16]||(O[16]=F(" 应用抽屉 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"error",secondary:"",loading:w(n).loading||w(u).loading,onClick:O[5]||(O[5]=()=>Gv())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>O[17]||(O[17]=[T("img",{src:hd},null,-1)])),_:1})]),default:U(()=>[O[18]||(O[18]=F(" 超级小爱 "))]),_:1},8,["loading"])]),x(I,null,{default:U(()=>[x(w(rn),{size:"large",clearable:"",value:w(u).searchKeyWord,"onUpdate:value":O[6]||(O[6]=ce=>w(u).searchKeyWord=ce),ref_key:"searchKeyWordInput",ref:t,placeholder:"搜索应用名称/应用包名",autosize:"",style:{width:"80%"}},null,8,["value"]),x(w(Et),{size:"large",type:"primary",onClick:O[7]||(O[7]=()=>{var ce;(ce=t.value)==null||ce.blur()})},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(x9))]),_:1})]),default:U(()=>[O[19]||(O[19]=F(" 搜索 "))]),_:1}),x(w(Et),{size:"large",bordered:"",onClick:O[8]||(O[8]=()=>{w(u).searchKeyWord=""})},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(S9))]),_:1})]),default:U(()=>[O[20]||(O[20]=F(" 清空 "))]),_:1})]),_:1})]),_:1}),x(L,{loading:w(n).loading||w(u).loading,columns:w(o),class:"mt-3",data:w(u).filterMergeRuleList,pagination:K},null,8,["loading","columns","data","pagination"]),x(K5,{ref_key:"addAutoUIApp",ref:h,type:"add",title:"添加应用"},null,512),x(K5,{ref_key:"updateAutoUIApp",ref:f,type:"update",title:"更新应用"},null,512)])}}}),Nq="/images/icons/miui_content_extension_app.webp",Vq="/images/icons/win_play_mobile.webp",D0="/images/apps/mi_theme.webp",G5="/images/icons/aicr.png",Wq="/images/icons/google.png";function jq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(!1);function i(a){r.value=!0,a.OS2_PAD_EMBEDDED_APP_MANAGER?(e.ABTestInfo.OS2_PAD_EMBEDDED_APP_MANAGER=!0,n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("已成功参与OS2")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局 For Web UI")])," ",F("的Beta测试w。由于小米在OS2新开发的")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局")])," ",F("存在较多BUG,模块强制劫持了所有配置,仅能通过Web UI去调整应用横屏适配,在")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板专区")])," ",F("所做的相关修改会在重启后丢失。")]),x("p",null,[F("开发Hyper OS 2.0模块的Web UI真的消耗了我大量的个人时间和精力QwQ(特别是在小米的BUG加持下),如果对")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完美横屏应用计划感到满意")])," ",F(",求个随缘打赏。(打赏入口在Web UI侧边栏)")])]),negativeText:"确定"})):a.Hyper_OS_DOT_BLACK_LIST_MANAGER?(e.ABTestInfo.Hyper_OS_DOT_BLACK_LIST_MANAGER=!0,n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("已成功参与Hyper OS")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("窗口控制器 For Web UI")])," ",F("的Beta测试w。该功能可能会随")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("小米云控")])," ",F("下发导致失效,失效时可以前往界面查看失效状态,并且选择")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("热重载应用配置")])," ",F("来恢复模块对窗口控制器的控制权。")]),x("p",null,[F("开发Hyper OS 模块的Web UI真的消耗了我大量的个人时间和精力QwQ,如果对")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完美横屏应用计划感到满意")])," ",F(",求个随缘打赏。(打赏入口在Web UI侧边栏)")])]),negativeText:"确定"})):a.GAME_BOOSTER_RADIO_MANAGER?(e.ABTestInfo.GAME_BOOSTER_RADIO_MANAGER=!0,n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("已成功参与")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("游戏显示布局 2.0")])," ",F("的Beta测试w。该功能调整后会改变游戏的显示比例,获得更大的游戏视野,但并非所有游戏都兼容游戏显示比例调整,且部分游戏可能会对游戏显示比例的修改作为风控管理,可能导致游戏账号被封禁,调整游戏显示布局前,即认可并了解这些须知。")]),x("p",null,[F("开发Hyper OS 模块的Web UI真的消耗了我大量的个人时间和精力QwQ,如果对")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完美横屏应用计划感到满意")])," ",F(",求个随缘打赏。(打赏入口在Web UI侧边栏)")])]),negativeText:"确定"})):a.GAME_BOOSTER_CUSTOM_RATIO?(e.ABTestInfo.GAME_BOOSTER_CUSTOM_RATIO=!0,n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("已成功激活")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("游戏显示布局 2.0")])," ",F("的自定义游戏比例。自定义游戏比例存在使用风险,如果配置了不恰当的自定义游戏比例,可能会触发部分游戏风控导致游戏账号被封,激活该功能即认可并了解这些须知。")]),x("p",null,[F("开发Hyper OS 模块的Web UI真的消耗了我大量的个人时间和精力QwQ,如果对")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完美横屏应用计划感到满意")])," ",F(",求个随缘打赏。(打赏入口在Web UI侧边栏)")])]),negativeText:"确定"})):n.create({title:"解析激活口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("解析激活口令失败了QwQ,请检查激活口令是否有误")]),negativeText:"确定"}),r.value=!1}return{activateABTest:i,loading:r}}function Uq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(!1),i=async l=>{const[s,u]=await _e(CV(l?1:"null"));s?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=l},a=async()=>{const[l,s]=await _e(new Promise((u,d)=>{n.create({title:"想激活工作台模式吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("激活")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("工作台模式")])," ",F("后需要设备重启才会生效~")]),x("p",null,[F("是否立即重启?")])]),positiveText:"确认并立即重启",negativeText:"取消",onPositiveClick:()=>{u("positiveClick")},onNegativeClick:()=>{d("negativeClick")}})}));if(s){const[u,d]=await _e(vV());if(u){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[c,h]=await _e(gV());if(c){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[f,p]=await _e(xV());if(f){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[g,v]=await _e(bV());if(g){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[b]=await _e(Kv());if(b){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法重启设备,详情请查看日志记录~")]),negativeText:"确定"});return}}};return ut(async()=>{if(e.enabledMiuiDesktopMode){const[,l]=await _e(yV());Number(l)===1&&(r.value=!0)}}),{currentMiuiDktMode:r,changeMiuiDktMode:i,changeMiuiDesktopModeEnabled:a}}function Kq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(3),i=async l=>{if(l){const[s]=await _e(q4());if(s){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[u]=await _e(wV());if(u){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}e.isEnableShowNotificationIconNum=!0}else{const[s]=await _e(q4());if(s){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}e.isEnableShowNotificationIconNum=!1}},a=async l=>{const[s]=await _e(FV());if(s){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[u]=await _e(EV(l));u&&n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});const[d]=await _e(kV(l));d&&n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"})};return ut(async()=>{if(e.isEnableShowNotificationIconNum){const[,l]=await _e(SV());if(l&&!Number.isNaN(Number(l))){const s=Number(l);r.value=s}}}),{currentNum:r,changeNum:a,changeEnableMode:i}}function Gq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct}));$t(["message","modal"],{configProviderProps:t});const o=Nt({current:0,autoReload:!1,timer:3,reload:async()=>{const[,i]=await _e(EN());i&&(o.current=Number(i))},interval:null}),n=Nt({current:0,autoReload:!1,timer:3,reload:async()=>{const[,i]=await _e(kN());i&&(n.current=Number(i))},interval:null}),r=i=>{i.interval&&(clearInterval(i.interval),i.interval=null),i.autoReload&&(i.interval=setInterval(()=>{i.reload()},i.timer*1e3))};return kt(()=>r(o)),kt(()=>r(n)),ut(async()=>{o.reload(),n.reload()}),Go(()=>{o.interval!==null&&clearInterval(o.interval),n.interval!==null&&clearInterval(n.interval)}),{qcomBatteryFg1RSocInfo:o,capacityRawInfo:n}}function qq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=async a=>{const[l,s]=await _e(PN(a?1:0));if(l)n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});else if(a){const[u,d]=await _e(zN());u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"修改成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w!隐藏手势提示线(小白条)成功,请知晓,隐藏手势提示线(小白条)的情况下,旋转建议提示按钮也将变成不可用的状态~")]),positiveText:"确定"}),r.value=1)}else{const[u,d]=await _e(AN());u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"修改成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w!已经将手势提示线(小白条)调整为显示状态~")]),positiveText:"确定"}),r.value=0)}};return ut(async()=>{const[,a]=await _e(BN());Number(a)&&(r.value=1)}),{currentIsHideGestureLine:r,changeIsHideGestureLine:i}}function Zq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=async a=>{const[l,s]=await _e($N(a?1:0));l?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=a?1:0};return ut(async()=>{const[,a]=await _e(DN());Number(a)&&(r.value=1)}),{currentIsInVisibleMode:r,changeIsInvisibleMode:i}}function Xq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(!1),i=async a=>{const[l,s]=await _e(hN());if(l){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}if(a){const[u,d]=await _e(fN());if(u){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}}r.value=a};return ut(async()=>{if(e.MIOSVersion&&e.MIOSVersion>=2){const[,a]=await _e(pN());a==="true"&&(r.value=!0)}}),{status:r,change:i}}function Yq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct}));$t(["message","modal"],{configProviderProps:t});const o=A(""),n=A(!1),r=A(0),i=A(0),a=A(0);return ut(async()=>{const[,l]=await _e(tW());l==="true"&&(n.value=!0);const[,s]=await _e(eW());s&&(o.value=s);const[,u]=await _e(oW());Number(u)&&Number(u)>0&&(r.value=Number(u));const[,d]=await _e(nW());Number(d)&&Number(d)>0&&(a.value=Number(d));const[,c]=await _e(rW());Number(c)&&Number(c)>0&&(i.value=Number(c))}),{backingDev:o,miuiExtmDmOptEnable:n,totalWriteBack:r,hasWriteBack:i,totalRead:a}}function Qq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t});return{change:async()=>{const[i,a]=await _e(NN());if(i){n.create({title:"设置动态壁纸自动轮播失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,设置动态壁纸自动轮播失败QwQ,详细错误请查看日志~")])});return}n.create({title:"设置动态壁纸自动轮播成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,已经成功动态壁纸自动轮播~实际生效还需要重启")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("壁纸")])," ",F("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){VN().then(async l=>{n.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("已经成功为你重启对应的作用域,请查看是否生效~")])})}).catch(l=>{n.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}})}}}function Jq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A([]),i=D(()=>Array.isArray(r.value)&&r.value.length?r.value[0].supportedHdrTypes:[]),a=D(()=>r.value.map(u=>({...u,fps:Math.round(u.fps),alternativeRefreshRates:u.alternativeRefreshRates.map(d=>Math.round(d))}))),l=async u=>{n.create({title:"想应用该配置吗?",type:"info",preset:"dialog",content:()=>x("p",null,[F("应用后设备分辨率将配置为"),u.width,F("x"),u.height,F(",刷新率将配置为"),u.fps,F("Hz,在设备下次重启前将一直维持该配置,该功能可能受触控笔和其他第三方模块影响不一定生效,如需恢复系统设置内的默认分辨率及刷新率配置,请手动重启设备。"),e.deviceCharacteristics==="tablet"&&x("span",null,[F("连接触控笔蓝牙期间,为了确保触控笔正常工作,系统也会强行重置该配置,断开触控笔蓝牙后需要重新配置,")]),F("确定要继续应用该配置么?")]),negativeText:"取消",positiveText:"确定",onPositiveClick(){s(u.id-1)}})},s=async u=>{const[d,c]=await _e(RV(u));d&&n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}),c&&n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("已成功应用该分辨率及刷新率配置,在设备下次重启前将一直维持该配置,如需恢复系统设置内的默认分辨率及刷新率配置,请手动重启设备。")]),negativeText:"确定"})};return ut(async()=>{const[u,d]=await _e(QN());u&&n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}),d&&(r.value=d)}),{displayModeList:r,supportHDRTypes:i,formatDisplayModeList:a,setDisplayMode:s,selectDisplayMode:l}}function eZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(3),i=A(),a=async s=>{const[u,d]=await _e(IN(s));u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=s},l=async s=>{if(s){const[u,d]=await _e(Y4());if(u){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}else{const[c,h]=await _e(JV(r.value));c?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"添加自启动成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("添加「鼠标光标样式」开机自启动配置成功,后续请通过模块 Web UI 修改「鼠标光标样式」,系统设置内的修改会在重启后失效~")]),positiveText:"确定"}),i.value=r.value)}}else{const[u,d]=await _e(Y4());u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"取消自启动成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("取消「鼠标光标样式」开机自启动配置成功~")]),positiveText:"确定"}),i.value=void 0)}};return ut(async()=>{const[,s]=await _e(ON());s&&Number(s)&&(r.value=Number(s));const[,u]=await _e(QV());u&&Number(u)&&(i.value=Number(u))}),{currentMiuiCursorStyleType:r,changeMiuiCursorStyleType:a,currentAutoStartMiuiCursorStyleType:i,changeAutoStartMiuiCursorStyleType:l}}function tZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=async a=>{const[l,s]=await _e(LN(a?1:0));l?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=a?1:0};return ut(async()=>{const[,a]=await _e(HN());Number(a)&&(r.value=1)}),{currentMouseGestureNaturalscroll:r,changeMouseGestureNaturalscroll:i}}function oZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=async a=>{const[l,s]=await _e(Uv(a));l?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=a};return ut(async()=>{const[,a]=await _e(WN());Number(a)&&(r.value=Number(a))}),{changePointerSpeed:i,currentPointerSpeed:r}}function nZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(!1),i=async a=>{const[l,s]=await _e(new Promise((u,d)=>{n.create({title:`确定${a?"开启":"关闭"}开发者模式吗?`,type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("即将"),a?"开启":"关闭",F("开发者模式,确定要继续吗?")])]),positiveText:"确认",negativeText:"取消",onPositiveClick:()=>{u("positiveClick")},onNegativeClick:()=>{d("negativeClick")}})}));if(s){const[u,d]=await _e(aW(a));u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=a===1}};return ut(async()=>{const[,a]=await _e(iW());a==="true"?r.value=!0:r.value=!1}),{change:i,isEnabled:r}}const rZ={class:"setting"},iZ={class:"mt-3"},aZ={class:"px-3 sm:px-0"},lZ={key:0,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},sZ={key:1,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},uZ={key:2,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},dZ={key:3,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},cZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},fZ={key:4,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},hZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},pZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},mZ={key:0,class:"mb-3"},gZ={class:"mb-3"},vZ={class:"mb-3"},bZ={class:"mb-3"},xZ={key:5,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},yZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},CZ={key:6,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},wZ={key:7,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},SZ={key:8,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},FZ={key:9,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},EZ={key:10,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},kZ={key:11,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},_Z={key:12,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},MZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},RZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},zZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},AZ={key:13,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},PZ={key:14,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},BZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},$Z={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},DZ={key:15,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},TZ={key:0,class:"mt-2"},IZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},OZ={class:"mt-5"},LZ={key:16,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},HZ={key:17,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},NZ={key:0,class:"mt-2"},VZ={key:18,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},WZ={key:0,class:"mt-2"},jZ={key:19,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},UZ={key:0,class:"mt-2"},KZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},GZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},qZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},ZZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},XZ={key:20,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},YZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},QZ={key:21,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},JZ={key:22,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},eX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},tX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},oX={id:"gameModeSettings",class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},nX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},rX={key:23,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},iX={key:0,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},aX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},lX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},sX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},uX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},dX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},cX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},fX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},hX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},pX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},mX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},gX={key:24,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},vX={key:25,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},bX={key:26,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},xX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},yX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},CX={key:27,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},wX={key:28,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},SX={key:29,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},FX={key:30,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},EX={class:"whitespace-pre"},kX={key:31,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},_X={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},MX={key:32,id:"displayModeSettings",class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},RX={class:"mr-3"},zX={class:"mr-3"},AX={class:"mr-3"},PX={key:33,id:"displayModeSettings",class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},BX={key:0,class:"mr-3"},$X={key:1,class:"mr-3"},DX={key:2,class:"mr-3"},TX={key:3,class:"mr-3"},IX={key:34,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},OX={key:0},LX={key:35,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},HX={key:0},NX={key:36,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},VX={key:37,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},WX={key:38,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},jX={key:39,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},UX={key:40,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},KX={key:41,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},GX={key:42,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},qX=Ce({__name:"SettingsView",setup(e){const t=ct(),o=Us(),n=Uq();Kq();const r=E9(),i=Gq(),a=Jq(),l=qq();Zq();const s=eZ(),u=tZ(),d=oZ(),c=Xq(),h=Yq(),f=nZ(),{activateABTest:p,loading:g}=jq(),v=Qq(),b=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:y,modal:k}=$t(["message","modal"],{configProviderProps:b}),S=F9(),_=R9(),M=QH(),E=[{label:"跟随系统",key:"autoRhythm"},{label:"浅色模式",key:"lightMode"},{label:"深色模式",key:"dartMode"}],P=A([{label:"MiSans",key:"MiSans",type:"info"},{label:"HarmonyOS Sans",key:"HarmonyOS Sans",type:"error"},{label:"OPPO Sans",key:"OPPO Sans",type:"success"}]),z=D(()=>NR(P.value,"key")),$=W=>{_.currentFont=W},K=W=>{t.rhythmMode=W,W==="lightMode"&&(t.isDarkMode=!1),W==="dartMode"&&(t.isDarkMode=!0)},H=A(""),G=async()=>{const C=JSON.stringify({GAME_BOOSTER_CUSTOM_RATIO:!0}),re=Va.deflate(C,{level:9,memLevel:9,windowBits:15}),fe=new Uint8Array(re),Fe=A3(fe);console.log(Fe,"base64String"),H.value="";const[oe,se]=await _e(new Promise((we,ae)=>{k.create({title:"请粘贴激活口令",preset:"dialog",style:"min-width:500px; width:50%;",content:()=>m(rn,{type:"textarea",value:H.value,"onUpdate:value":be=>{H.value=be},autosize:{minRows:8,maxRows:8},placeholder:"在此处粘贴激活口令"}),positiveText:"确定提交",negativeText:"取消",onPositiveClick(){we("positiveClick")}})}));if(se){g.value=!0;const we=H.value,ae=g3(we);if(!(ae!=null&&ae.length)){k.create({title:"导入激活口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入激活口令失败了QwQ,解析口令发生错误,无法正常解析。")]),negativeText:"确定"}),g.value=!1;return}try{const be=P3(ae),ze=Va.inflate(be,{to:"string"}),me=JSON.parse(ze);p(me)}catch{k.create({title:"解析激活口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("解析激活口令失败了QwQ,请检查激活口令是否有误")]),negativeText:"确定"}),g.value=!1}}},N=A(!1),O=async W=>{const[C]=await _e(RN(W?1:0));if(C){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法 "),W?"开启":"关闭",F(" 旋转建议提示按钮,详情请查看日志记录~")]),negativeText:"确定"});return}t.showRotationSuggestions=W},I=async W=>{tV(W?"whitelist":"blacklist").then(C=>{t.shamikoInfo.mode=W?"whitelist":"blacklist",k.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[W&&x("p",null,[F("好耶w,Shamiko的工作模式已成功切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("白名单模式")])," "]),!W&&x("p",null,[F("好耶w,Shamiko的工作模式已成功切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("黑名单模式")])," "])]),negativeText:"确定"})}).catch(C=>{k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法切换Shamiko的工作模式,详情请查看日志记录~")]),negativeText:"确定"})})},R=async(W,C,re)=>{k.create({title:`获取${W}`,type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("确定要下载"),W,F("么?请注意核对部分应用的兼容性。"),re==="system",re==="revision",re==="magisk"]),x("p",null,[F("下载地址:")]),x("p",null,[C])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${C}`)},onNegativeClick:()=>{}})},L=async W=>{const[C,re]=await _e(new Promise((fe,Fe)=>{k.create({title:W?"想切换为定制模式吗?":"想切换为完整模式吗?",type:"info",preset:"dialog",content:()=>x("div",null,[W&&x("p",null,[F("切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("定制模式")])," ",F("后,模块会以您设备的整体应用情况")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("修剪模块应用适配列表")])," ",F(",以解决老机型由于系统优化不佳而导致的卡顿、掉帧等问题,后续每次更新模块或者安装新的应用后,建议前往")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局")])," ",F("重新")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("生成定制应用数据")])," ",F(",确定要继续吗?")]),!W&&x("p",null,[F("切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完整模式")])," ",F("后,可以获得模块提供的大量应用适配,同时可能会导致部分老机型由于系统优化不佳而导致的卡顿、掉帧等问题,确定要继续吗?")])]),positiveText:"确定继续",negativeText:"我再想想",onPositiveClick:()=>{fe("positiveClick")},onNegativeClick:()=>{Fe("negativeClick")}})}));if(re){N.value=!0;const[fe]=await _e(dN());if(fe){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法移除定制模式的配置项,详情请查看日志记录~")]),negativeText:"确定"}),N.value=!1;return}if(W){const[se]=await _e(uN());if(se){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法切换为定制模式,详情请查看日志记录~")]),negativeText:"确定"}),N.value=!1;return}o.isPatchMode=!0}else N.value=!1,o.isPatchMode=!1;await t.getAndroidApplicationPackageNameList();const[Fe,oe]=await _e(wa({isPatchMode:o.isPatchMode,patchEmbeddedRulesListXML:ft(o.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(o.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(o.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(o.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(o.customConfigFixedOrientationList,"package",void 0),...t.MIOSVersion&&t.MIOSVersion>=2?{settingConfigXML:ft(o.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(o.systemEmbeddedSettingConfig,"setting","setting_rule")}}));Fe?(k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),o.isPatchMode=!o.isPatchMode,N.value=!1):(k.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[W&&x("p",null,[F("好耶w,已成功切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("定制模式")])," ",F(",模块已根据您设备当前的整体应用情况")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("修剪模块应用适配列表")])," ",F(",以解决老机型由于系统优化不佳而导致的卡顿、掉帧等问题,建议每次更新模块或者安装新的应用后,均需要在前往")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局")])," ",F("界面重新生成")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("生成定制应用数据")])," ",F("。")]),!W&&x("p",null,[F("好耶w,已成功切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完整模式")])," ",F(",可以获得模块提供的大量应用适配,同时可能会导致部分老机型由于系统优化不佳而导致的卡顿、掉帧等问题。")])]),negativeText:"确定"}),N.value=!1,o.updateMergeRuleList())}},ce=async W=>{const[C,re]=await _e(new Promise((Fe,oe)=>{k.create({title:W?"想开启游戏显示布局吗?":"想关闭游戏显示布局吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[W?"开启":"关闭"," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("游戏显示布局")])," ",F("后需要设备重启才会生效~")]),W&&t.deviceCharacteristics==="tablet"&&t.MIOSVersion&&t.MIOSVersion>=2&&x("p",null,[F("从Hyper OS 2.0开始,小米平板需要搭配配套的")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("修改版平板/手机管家")])," ",F("才能使用游戏显示布局,详情请前往模块首页了解~")]),x("p",null,[F("是否立即重启?")])]),positiveText:"确认并立即重启",negativeText:"取消",onPositiveClick:()=>{Fe("positiveClick")},onNegativeClick:()=>{oe("negativeClick")}})})),[fe]=await _e(mN());if(fe){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法修改模块配置文件,详情请查看日志记录~")]),negativeText:"确定"});return}if(W){const[Fe]=await _e(gN());if(Fe){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法修改模块配置文件,详情请查看日志记录~")]),negativeText:"确定"});return}}if(re){const[Fe]=await _e(Kv());if(Fe){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法重启设备,详情请查看日志记录~")]),negativeText:"确定"});return}}},Z=({focused:W,checked:C})=>{const re={};return C?(re.background="#d03050",W&&(re.boxShadow="0 0 0 2px #d0305040")):(re.background="#2080f0",W&&(re.boxShadow="0 0 0 2px #2080f040")),re};return(W,C)=>{var me,j,ee,ve;const re=rt("n-switch"),fe=rt("n-alert"),Fe=rt("n-tag"),oe=rt("n-button"),se=rt("n-dropdown"),we=rt("n-icon"),ae=rt("n-slider"),be=rt("n-input-number"),ze=rt("n-watermark");return Re(),Oe("div",rZ,[T("div",iZ,[T("div",aZ,[C[57]||(C[57]=T("h3",{class:ye("text-base font-semibold leading-7")},[T("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r + )`}},"应用布局优化")],-1)),T("p",{class:ye(`mt-1 max-w-2xl text-sm leading-6 ${w(n).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 应用布局优化,自动优化应用内图文布局,提升视觉体验。 ",2)])]),x(R,{size:"small"},{default:U(()=>[T("div",Lq,[x(w(Et),{class:"mb-3 mr-3",type:"info",loading:w(n).loading||w(u).loading,onClick:P},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(y9))]),_:1})]),default:U(()=>[O[10]||(O[10]=F(" 添加应用 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"success",loading:w(n).loading||w(u).loading,onClick:O[0]||(O[0]=()=>v())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(g9))]),_:1})]),default:U(()=>[O[11]||(O[11]=F(" 刷新应用列表 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",color:"#8a2be2",loading:w(n).loading||w(u).loading,onClick:O[1]||(O[1]=()=>k())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(C9))]),_:1})]),default:U(()=>[O[12]||(O[12]=F(" 热重载应用数据 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",color:"#69b2b6",loading:w(n).loading||w(u).loading||w(r).loading.value,onClick:O[2]||(O[2]=ce=>b())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(v9))]),_:1})]),default:U(()=>[O[13]||(O[13]=F(" 获取已安装应用名称 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"warning",loading:w(n).loading||w(u).loading||d.value,onClick:O[3]||(O[3]=ce=>S())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(fd))]),_:1})]),default:U(()=>[O[14]||(O[14]=F(" 从分享口令导入 "))]),_:1},8,["loading"])]),T("div",Hq,[x(w(Et),{class:"mb-3 mr-3",type:w(u).filterInstalledApps?"success":"info",strong:"",loading:w(n).loading||w(u).loading,secondary:"",onClick:y},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[w(u).filterInstalledApps?(Re(),It(w(gb),{key:0})):(Re(),It(w(b9),{key:1}))]),_:1})]),default:U(()=>[F(" "+Ye(w(u).filterInstalledApps?"已安装应用":"全部应用"),1)]),_:1},8,["type","loading"]),x(w(Et),{class:"mb-3 mr-3",type:"warning",secondary:"",loading:w(n).loading||w(u).loading,onClick:O[4]||(O[4]=()=>qv())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>O[15]||(O[15]=[T("img",{src:z9},null,-1)])),_:1})]),default:U(()=>[O[16]||(O[16]=F(" 应用抽屉 "))]),_:1},8,["loading"]),x(w(Et),{class:"mb-3 mr-3",type:"error",secondary:"",loading:w(n).loading||w(u).loading,onClick:O[5]||(O[5]=()=>Gv())},{icon:U(()=>[x(w(Zt),null,{default:U(()=>O[17]||(O[17]=[T("img",{src:hd},null,-1)])),_:1})]),default:U(()=>[O[18]||(O[18]=F(" 超级小爱 "))]),_:1},8,["loading"])]),x(I,null,{default:U(()=>[x(w(rn),{size:"large",clearable:"",value:w(u).searchKeyWord,"onUpdate:value":O[6]||(O[6]=ce=>w(u).searchKeyWord=ce),ref_key:"searchKeyWordInput",ref:t,placeholder:"搜索应用名称/应用包名",autosize:"",style:{width:"80%"}},null,8,["value"]),x(w(Et),{size:"large",type:"primary",onClick:O[7]||(O[7]=()=>{var ce;(ce=t.value)==null||ce.blur()})},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(x9))]),_:1})]),default:U(()=>[O[19]||(O[19]=F(" 搜索 "))]),_:1}),x(w(Et),{size:"large",bordered:"",onClick:O[8]||(O[8]=()=>{w(u).searchKeyWord=""})},{icon:U(()=>[x(w(Zt),null,{default:U(()=>[x(w(S9))]),_:1})]),default:U(()=>[O[20]||(O[20]=F(" 清空 "))]),_:1})]),_:1})]),_:1}),x(L,{loading:w(n).loading||w(u).loading,columns:w(o),class:"mt-3",data:w(u).filterMergeRuleList,pagination:K},null,8,["loading","columns","data","pagination"]),x(K5,{ref_key:"addAutoUIApp",ref:h,type:"add",title:"添加应用"},null,512),x(K5,{ref_key:"updateAutoUIApp",ref:f,type:"update",title:"更新应用"},null,512)])}}}),Vq="/images/icons/miui_content_extension_app.webp",Wq="/images/icons/win_play_mobile.webp",D0="/images/apps/mi_theme.webp",G5="/images/icons/aicr.png",jq="/images/icons/google.png";function Uq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(!1);function i(a){r.value=!0,a.OS2_PAD_EMBEDDED_APP_MANAGER?(e.ABTestInfo.OS2_PAD_EMBEDDED_APP_MANAGER=!0,n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("已成功参与OS2")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局 For Web UI")])," ",F("的Beta测试w。由于小米在OS2新开发的")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局")])," ",F("存在较多BUG,模块强制劫持了所有配置,仅能通过Web UI去调整应用横屏适配,在")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("平板专区")])," ",F("所做的相关修改会在重启后丢失。")]),x("p",null,[F("开发Hyper OS 2.0模块的Web UI真的消耗了我大量的个人时间和精力QwQ(特别是在小米的BUG加持下),如果对")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完美横屏应用计划感到满意")])," ",F(",求个随缘打赏。(打赏入口在Web UI侧边栏)")])]),negativeText:"确定"})):a.Hyper_OS_DOT_BLACK_LIST_MANAGER?(e.ABTestInfo.Hyper_OS_DOT_BLACK_LIST_MANAGER=!0,n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("已成功参与Hyper OS")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("窗口控制器 For Web UI")])," ",F("的Beta测试w。该功能可能会随")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("小米云控")])," ",F("下发导致失效,失效时可以前往界面查看失效状态,并且选择")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("热重载应用配置")])," ",F("来恢复模块对窗口控制器的控制权。")]),x("p",null,[F("开发Hyper OS 模块的Web UI真的消耗了我大量的个人时间和精力QwQ,如果对")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完美横屏应用计划感到满意")])," ",F(",求个随缘打赏。(打赏入口在Web UI侧边栏)")])]),negativeText:"确定"})):a.GAME_BOOSTER_RADIO_MANAGER?(e.ABTestInfo.GAME_BOOSTER_RADIO_MANAGER=!0,n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("已成功参与")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("游戏显示布局 2.0")])," ",F("的Beta测试w。该功能调整后会改变游戏的显示比例,获得更大的游戏视野,但并非所有游戏都兼容游戏显示比例调整,且部分游戏可能会对游戏显示比例的修改作为风控管理,可能导致游戏账号被封禁,调整游戏显示布局前,即认可并了解这些须知。")]),x("p",null,[F("开发Hyper OS 模块的Web UI真的消耗了我大量的个人时间和精力QwQ,如果对")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完美横屏应用计划感到满意")])," ",F(",求个随缘打赏。(打赏入口在Web UI侧边栏)")])]),negativeText:"确定"})):a.GAME_BOOSTER_CUSTOM_RATIO?(e.ABTestInfo.GAME_BOOSTER_CUSTOM_RATIO=!0,n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("已成功激活")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("游戏显示布局 2.0")])," ",F("的自定义游戏比例。自定义游戏比例存在使用风险,如果配置了不恰当的自定义游戏比例,可能会触发部分游戏风控导致游戏账号被封,激活该功能即认可并了解这些须知。")]),x("p",null,[F("开发Hyper OS 模块的Web UI真的消耗了我大量的个人时间和精力QwQ,如果对")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完美横屏应用计划感到满意")])," ",F(",求个随缘打赏。(打赏入口在Web UI侧边栏)")])]),negativeText:"确定"})):n.create({title:"解析激活口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("解析激活口令失败了QwQ,请检查激活口令是否有误")]),negativeText:"确定"}),r.value=!1}return{activateABTest:i,loading:r}}function Kq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(!1),i=async l=>{const[s,u]=await _e(wV(l?1:"null"));s?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=l},a=async()=>{const[l,s]=await _e(new Promise((u,d)=>{n.create({title:"想激活工作台模式吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("激活")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("工作台模式")])," ",F("后需要设备重启才会生效~")]),x("p",null,[F("是否立即重启?")])]),positiveText:"确认并立即重启",negativeText:"取消",onPositiveClick:()=>{u("positiveClick")},onNegativeClick:()=>{d("negativeClick")}})}));if(s){const[u,d]=await _e(bV());if(u){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[c,h]=await _e(vV());if(c){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[f,p]=await _e(yV());if(f){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[g,v]=await _e(xV());if(g){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[b]=await _e(Kv());if(b){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法重启设备,详情请查看日志记录~")]),negativeText:"确定"});return}}};return ut(async()=>{if(e.enabledMiuiDesktopMode){const[,l]=await _e(CV());Number(l)===1&&(r.value=!0)}}),{currentMiuiDktMode:r,changeMiuiDktMode:i,changeMiuiDesktopModeEnabled:a}}function Gq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(3),i=async l=>{if(l){const[s]=await _e(q4());if(s){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[u]=await _e(SV());if(u){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}e.isEnableShowNotificationIconNum=!0}else{const[s]=await _e(q4());if(s){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}e.isEnableShowNotificationIconNum=!1}},a=async l=>{const[s]=await _e(EV());if(s){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}const[u]=await _e(kV(l));u&&n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});const[d]=await _e(_V(l));d&&n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"})};return ut(async()=>{if(e.isEnableShowNotificationIconNum){const[,l]=await _e(FV());if(l&&!Number.isNaN(Number(l))){const s=Number(l);r.value=s}}}),{currentNum:r,changeNum:a,changeEnableMode:i}}function qq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct}));$t(["message","modal"],{configProviderProps:t});const o=Nt({current:0,autoReload:!1,timer:3,reload:async()=>{const[,i]=await _e(EN());i&&(o.current=Number(i))},interval:null}),n=Nt({current:0,autoReload:!1,timer:3,reload:async()=>{const[,i]=await _e(kN());i&&(n.current=Number(i))},interval:null}),r=i=>{i.interval&&(clearInterval(i.interval),i.interval=null),i.autoReload&&(i.interval=setInterval(()=>{i.reload()},i.timer*1e3))};return kt(()=>r(o)),kt(()=>r(n)),ut(async()=>{o.reload(),n.reload()}),Go(()=>{o.interval!==null&&clearInterval(o.interval),n.interval!==null&&clearInterval(n.interval)}),{qcomBatteryFg1RSocInfo:o,capacityRawInfo:n}}function Zq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=async a=>{const[l,s]=await _e(PN(a?1:0));if(l)n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});else if(a){const[u,d]=await _e(zN());u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"修改成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w!隐藏手势提示线(小白条)成功,请知晓,隐藏手势提示线(小白条)的情况下,旋转建议提示按钮也将变成不可用的状态~")]),positiveText:"确定"}),r.value=1)}else{const[u,d]=await _e(AN());u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"修改成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w!已经将手势提示线(小白条)调整为显示状态~")]),positiveText:"确定"}),r.value=0)}};return ut(async()=>{const[,a]=await _e(BN());Number(a)&&(r.value=1)}),{currentIsHideGestureLine:r,changeIsHideGestureLine:i}}function Xq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=async a=>{const[l,s]=await _e($N(a?1:0));l?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=a?1:0};return ut(async()=>{const[,a]=await _e(DN());Number(a)&&(r.value=1)}),{currentIsInVisibleMode:r,changeIsInvisibleMode:i}}function Yq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(!1),i=async a=>{const[l,s]=await _e(hN());if(l){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}if(a){const[u,d]=await _e(fN());if(u){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}}r.value=a};return ut(async()=>{if(e.MIOSVersion&&e.MIOSVersion>=2){const[,a]=await _e(pN());a==="true"&&(r.value=!0)}}),{status:r,change:i}}function Qq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct}));$t(["message","modal"],{configProviderProps:t});const o=A(""),n=A(!1),r=A(0),i=A(0),a=A(0);return ut(async()=>{const[,l]=await _e(oW());l==="true"&&(n.value=!0);const[,s]=await _e(tW());s&&(o.value=s);const[,u]=await _e(nW());Number(u)&&Number(u)>0&&(r.value=Number(u));const[,d]=await _e(rW());Number(d)&&Number(d)>0&&(a.value=Number(d));const[,c]=await _e(iW());Number(c)&&Number(c)>0&&(i.value=Number(c))}),{backingDev:o,miuiExtmDmOptEnable:n,totalWriteBack:r,hasWriteBack:i,totalRead:a}}function Jq(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t});return{change:async()=>{const[i,a]=await _e(NN());if(i){n.create({title:"设置桌面壁纸循环播放失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,设置动态壁纸循环播放失败QwQ,详细错误请查看日志~")])});return}const[l,s]=await _e(VN());if(l){n.create({title:"设置锁屏壁纸循环播放失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,设置动态壁纸循环播放失败QwQ,详细错误请查看日志~")])});return}n.create({title:"设置循环播放成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("好耶w,已经成功动态壁纸循环播放~实际生效还需要重启")," ",x("span",{class:`font-bold ${e.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("壁纸")])," ",F("的作用域,确定要继续吗?")]),positiveText:"确定重启作用域",negativeText:"稍后手动重启",onPositiveClick(){WN().then(async u=>{n.create({title:"重启作用域成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("已经成功为你重启对应的作用域,请查看是否生效~")])})}).catch(u=>{n.create({title:"重启作用域失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,重启系统界面作用域失败QwQ,详细错误请查看日志~")])})})}})}}}function eZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A([]),i=D(()=>Array.isArray(r.value)&&r.value.length?r.value[0].supportedHdrTypes:[]),a=D(()=>r.value.map(u=>({...u,fps:Math.round(u.fps),alternativeRefreshRates:u.alternativeRefreshRates.map(d=>Math.round(d))}))),l=async u=>{n.create({title:"想应用该配置吗?",type:"info",preset:"dialog",content:()=>x("p",null,[F("应用后设备分辨率将配置为"),u.width,F("x"),u.height,F(",刷新率将配置为"),u.fps,F("Hz,在设备下次重启前将一直维持该配置,该功能可能受触控笔和其他第三方模块影响不一定生效,如需恢复系统设置内的默认分辨率及刷新率配置,请手动重启设备。"),e.deviceCharacteristics==="tablet"&&x("span",null,[F("连接触控笔蓝牙期间,为了确保触控笔正常工作,系统也会强行重置该配置,断开触控笔蓝牙后需要重新配置,")]),F("确定要继续应用该配置么?")]),negativeText:"取消",positiveText:"确定",onPositiveClick(){s(u.id-1)}})},s=async u=>{const[d,c]=await _e(zV(u));d&&n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}),c&&n.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("已成功应用该分辨率及刷新率配置,在设备下次重启前将一直维持该配置,如需恢复系统设置内的默认分辨率及刷新率配置,请手动重启设备。")]),negativeText:"确定"})};return ut(async()=>{const[u,d]=await _e(JN());u&&n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}),d&&(r.value=d)}),{displayModeList:r,supportHDRTypes:i,formatDisplayModeList:a,setDisplayMode:s,selectDisplayMode:l}}function tZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(3),i=A(),a=async s=>{const[u,d]=await _e(IN(s));u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=s},l=async s=>{if(s){const[u,d]=await _e(Y4());if(u){n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"});return}else{const[c,h]=await _e(eW(r.value));c?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"添加自启动成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("添加「鼠标光标样式」开机自启动配置成功,后续请通过模块 Web UI 修改「鼠标光标样式」,系统设置内的修改会在重启后失效~")]),positiveText:"确定"}),i.value=r.value)}}else{const[u,d]=await _e(Y4());u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):(n.create({title:"取消自启动成功",type:"success",preset:"dialog",content:()=>x("p",null,[F("取消「鼠标光标样式」开机自启动配置成功~")]),positiveText:"确定"}),i.value=void 0)}};return ut(async()=>{const[,s]=await _e(ON());s&&Number(s)&&(r.value=Number(s));const[,u]=await _e(JV());u&&Number(u)&&(i.value=Number(u))}),{currentMiuiCursorStyleType:r,changeMiuiCursorStyleType:a,currentAutoStartMiuiCursorStyleType:i,changeAutoStartMiuiCursorStyleType:l}}function oZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=async a=>{const[l,s]=await _e(LN(a?1:0));l?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=a?1:0};return ut(async()=>{const[,a]=await _e(HN());Number(a)&&(r.value=1)}),{currentMouseGestureNaturalscroll:r,changeMouseGestureNaturalscroll:i}}function nZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(0),i=async a=>{const[l,s]=await _e(Uv(a));l?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=a};return ut(async()=>{const[,a]=await _e(jN());Number(a)&&(r.value=Number(a))}),{changePointerSpeed:i,currentPointerSpeed:r}}function rZ(){const e=ct(),t=D(()=>({theme:e.isDarkMode?Mt:Ct})),{message:o,modal:n}=$t(["message","modal"],{configProviderProps:t}),r=A(!1),i=async a=>{const[l,s]=await _e(new Promise((u,d)=>{n.create({title:`确定${a?"开启":"关闭"}开发者模式吗?`,type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("即将"),a?"开启":"关闭",F("开发者模式,确定要继续吗?")])]),positiveText:"确认",negativeText:"取消",onPositiveClick:()=>{u("positiveClick")},onNegativeClick:()=>{d("negativeClick")}})}));if(s){const[u,d]=await _e(lW(a));u?n.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("修改失败,详情请查看日志记录~")]),negativeText:"确定"}):r.value=a===1}};return ut(async()=>{const[,a]=await _e(aW());a==="true"?r.value=!0:r.value=!1}),{change:i,isEnabled:r}}const iZ={class:"setting"},aZ={class:"mt-3"},lZ={class:"px-3 sm:px-0"},sZ={key:0,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},uZ={key:1,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},dZ={key:2,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},cZ={key:3,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},fZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},hZ={key:4,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},pZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},mZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},gZ={key:0,class:"mb-3"},vZ={class:"mb-3"},bZ={class:"mb-3"},xZ={class:"mb-3"},yZ={key:5,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},CZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},wZ={key:6,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},SZ={key:7,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},FZ={key:8,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},EZ={key:9,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},kZ={key:10,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},_Z={key:11,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},MZ={key:12,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},RZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},zZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},AZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},PZ={key:13,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},BZ={key:14,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},$Z={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},DZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},TZ={key:15,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},IZ={key:0,class:"mt-2"},OZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},LZ={class:"mt-5"},HZ={key:16,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},NZ={key:17,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},VZ={key:0,class:"mt-2"},WZ={key:18,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},jZ={key:0,class:"mt-2"},UZ={key:19,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},KZ={key:0,class:"mt-2"},GZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},qZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},ZZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},XZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},YZ={key:20,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},QZ={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},JZ={key:21,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},eX={key:22,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},tX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},oX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},nX={id:"gameModeSettings",class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},rX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},iX={key:23,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},aX={key:0,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},lX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},sX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},uX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},dX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},cX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},fX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},hX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},pX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},mX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},gX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},vX={key:24,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},bX={key:25,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},xX={key:26,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},yX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},CX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},wX={key:27,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},SX={key:28,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},FX={key:29,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},EX={key:30,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},kX={class:"whitespace-pre"},_X={key:31,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},MX={class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},RX={key:32,id:"displayModeSettings",class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},zX={class:"mr-3"},AX={class:"mr-3"},PX={class:"mr-3"},BX={key:33,id:"displayModeSettings",class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},$X={key:0,class:"mr-3"},DX={key:1,class:"mr-3"},TX={key:2,class:"mr-3"},IX={key:3,class:"mr-3"},OX={key:34,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},LX={key:0},HX={key:35,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},NX={key:0},VX={key:36,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},WX={key:37,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},jX={key:38,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},UX={key:39,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},KX={key:40,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},GX={key:41,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},qX={key:42,class:"px-4 py-6 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},ZX=Ce({__name:"SettingsView",setup(e){const t=ct(),o=Us(),n=Kq();Gq();const r=E9(),i=qq(),a=eZ(),l=Zq();Xq();const s=tZ(),u=oZ(),d=nZ(),c=Yq(),h=Qq(),f=rZ(),{activateABTest:p,loading:g}=Uq(),v=Jq(),b=D(()=>({theme:t.isDarkMode?Mt:Ct})),{message:y,modal:k}=$t(["message","modal"],{configProviderProps:b}),S=F9(),_=R9(),M=QH(),E=[{label:"跟随系统",key:"autoRhythm"},{label:"浅色模式",key:"lightMode"},{label:"深色模式",key:"dartMode"}],P=A([{label:"MiSans",key:"MiSans",type:"info"},{label:"HarmonyOS Sans",key:"HarmonyOS Sans",type:"error"},{label:"OPPO Sans",key:"OPPO Sans",type:"success"}]),z=D(()=>NR(P.value,"key")),$=W=>{_.currentFont=W},K=W=>{t.rhythmMode=W,W==="lightMode"&&(t.isDarkMode=!1),W==="dartMode"&&(t.isDarkMode=!0)},H=A(""),G=async()=>{const C=JSON.stringify({GAME_BOOSTER_CUSTOM_RATIO:!0}),re=Va.deflate(C,{level:9,memLevel:9,windowBits:15}),fe=new Uint8Array(re),Fe=A3(fe);console.log(Fe,"base64String"),H.value="";const[oe,se]=await _e(new Promise((we,ae)=>{k.create({title:"请粘贴激活口令",preset:"dialog",style:"min-width:500px; width:50%;",content:()=>m(rn,{type:"textarea",value:H.value,"onUpdate:value":be=>{H.value=be},autosize:{minRows:8,maxRows:8},placeholder:"在此处粘贴激活口令"}),positiveText:"确定提交",negativeText:"取消",onPositiveClick(){we("positiveClick")}})}));if(se){g.value=!0;const we=H.value,ae=g3(we);if(!(ae!=null&&ae.length)){k.create({title:"导入激活口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("导入激活口令失败了QwQ,解析口令发生错误,无法正常解析。")]),negativeText:"确定"}),g.value=!1;return}try{const be=P3(ae),ze=Va.inflate(be,{to:"string"}),me=JSON.parse(ze);p(me)}catch{k.create({title:"解析激活口令失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("解析激活口令失败了QwQ,请检查激活口令是否有误")]),negativeText:"确定"}),g.value=!1}}},N=A(!1),O=async W=>{const[C]=await _e(RN(W?1:0));if(C){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法 "),W?"开启":"关闭",F(" 旋转建议提示按钮,详情请查看日志记录~")]),negativeText:"确定"});return}t.showRotationSuggestions=W},I=async W=>{oV(W?"whitelist":"blacklist").then(C=>{t.shamikoInfo.mode=W?"whitelist":"blacklist",k.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[W&&x("p",null,[F("好耶w,Shamiko的工作模式已成功切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("白名单模式")])," "]),!W&&x("p",null,[F("好耶w,Shamiko的工作模式已成功切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("黑名单模式")])," "])]),negativeText:"确定"})}).catch(C=>{k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法切换Shamiko的工作模式,详情请查看日志记录~")]),negativeText:"确定"})})},R=async(W,C,re)=>{k.create({title:`获取${W}`,type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[F("确定要下载"),W,F("么?请注意核对部分应用的兼容性。"),re==="system",re==="revision",re==="magisk"]),x("p",null,[F("下载地址:")]),x("p",null,[C])]),positiveText:"复制下载链接到剪切板",negativeText:"取消",onPositiveClick:()=>{navigator.clipboard.writeText(`${C}`)},onNegativeClick:()=>{}})},L=async W=>{const[C,re]=await _e(new Promise((fe,Fe)=>{k.create({title:W?"想切换为定制模式吗?":"想切换为完整模式吗?",type:"info",preset:"dialog",content:()=>x("div",null,[W&&x("p",null,[F("切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("定制模式")])," ",F("后,模块会以您设备的整体应用情况")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("修剪模块应用适配列表")])," ",F(",以解决老机型由于系统优化不佳而导致的卡顿、掉帧等问题,后续每次更新模块或者安装新的应用后,建议前往")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局")])," ",F("重新")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("生成定制应用数据")])," ",F(",确定要继续吗?")]),!W&&x("p",null,[F("切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完整模式")])," ",F("后,可以获得模块提供的大量应用适配,同时可能会导致部分老机型由于系统优化不佳而导致的卡顿、掉帧等问题,确定要继续吗?")])]),positiveText:"确定继续",negativeText:"我再想想",onPositiveClick:()=>{fe("positiveClick")},onNegativeClick:()=>{Fe("negativeClick")}})}));if(re){N.value=!0;const[fe]=await _e(dN());if(fe){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法移除定制模式的配置项,详情请查看日志记录~")]),negativeText:"确定"}),N.value=!1;return}if(W){const[se]=await _e(uN());if(se){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法切换为定制模式,详情请查看日志记录~")]),negativeText:"确定"}),N.value=!1;return}o.isPatchMode=!0}else N.value=!1,o.isPatchMode=!1;await t.getAndroidApplicationPackageNameList();const[Fe,oe]=await _e(wa({isPatchMode:o.isPatchMode,patchEmbeddedRulesListXML:ft(o.patchEmbeddedRulesList,"package","package_config"),patchFixedOrientationListXML:ft(o.patchFixedOrientationList,"package","package_config"),patchEmbeddedSettingConfigXML:ft(o.patchEmbeddedSettingConfig,"setting","setting_rule"),customEmbeddedRulesListXML:ft(o.customConfigEmbeddedRulesList,"package",void 0),customFixedOrientationListXML:ft(o.customConfigFixedOrientationList,"package",void 0),...t.MIOSVersion&&t.MIOSVersion>=2?{settingConfigXML:ft(o.customConfigEmbeddedSettingConfig,"setting",void 0)}:{settingConfigXML:ft(o.systemEmbeddedSettingConfig,"setting","setting_rule")}}));Fe?(k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("发生异常错误,更新失败了QwQ,详细错误请查看错误日志~")])}),o.isPatchMode=!o.isPatchMode,N.value=!1):(k.create({title:"操作成功",type:"success",preset:"dialog",content:()=>x("div",null,[W&&x("p",null,[F("好耶w,已成功切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("定制模式")])," ",F(",模块已根据您设备当前的整体应用情况")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("修剪模块应用适配列表")])," ",F(",以解决老机型由于系统优化不佳而导致的卡顿、掉帧等问题,建议每次更新模块或者安装新的应用后,均需要在前往")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("应用横屏布局")])," ",F("界面重新生成")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("生成定制应用数据")])," ",F("。")]),!W&&x("p",null,[F("好耶w,已成功切换为")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("完整模式")])," ",F(",可以获得模块提供的大量应用适配,同时可能会导致部分老机型由于系统优化不佳而导致的卡顿、掉帧等问题。")])]),negativeText:"确定"}),N.value=!1,o.updateMergeRuleList())}},ce=async W=>{const[C,re]=await _e(new Promise((Fe,oe)=>{k.create({title:W?"想开启游戏显示布局吗?":"想关闭游戏显示布局吗?",type:"info",preset:"dialog",content:()=>x("div",null,[x("p",null,[W?"开启":"关闭"," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("游戏显示布局")])," ",F("后需要设备重启才会生效~")]),W&&t.deviceCharacteristics==="tablet"&&t.MIOSVersion&&t.MIOSVersion>=2&&x("p",null,[F("从Hyper OS 2.0开始,小米平板需要搭配配套的")," ",x("span",{class:`font-bold ${t.isDarkMode?"text-teal-400":"text-gray-600"}`},[F("修改版平板/手机管家")])," ",F("才能使用游戏显示布局,详情请前往模块首页了解~")]),x("p",null,[F("是否立即重启?")])]),positiveText:"确认并立即重启",negativeText:"取消",onPositiveClick:()=>{Fe("positiveClick")},onNegativeClick:()=>{oe("negativeClick")}})})),[fe]=await _e(mN());if(fe){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法修改模块配置文件,详情请查看日志记录~")]),negativeText:"确定"});return}if(W){const[Fe]=await _e(gN());if(Fe){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法修改模块配置文件,详情请查看日志记录~")]),negativeText:"确定"});return}}if(re){const[Fe]=await _e(Kv());if(Fe){k.create({title:"操作失败",type:"error",preset:"dialog",content:()=>x("p",null,[F("无法重启设备,详情请查看日志记录~")]),negativeText:"确定"});return}}},Z=({focused:W,checked:C})=>{const re={};return C?(re.background="#d03050",W&&(re.boxShadow="0 0 0 2px #d0305040")):(re.background="#2080f0",W&&(re.boxShadow="0 0 0 2px #2080f040")),re};return(W,C)=>{var me,j,ee,ve;const re=rt("n-switch"),fe=rt("n-alert"),Fe=rt("n-tag"),oe=rt("n-button"),se=rt("n-dropdown"),we=rt("n-icon"),ae=rt("n-slider"),be=rt("n-input-number"),ze=rt("n-watermark");return Re(),Oe("div",iZ,[T("div",aZ,[T("div",lZ,[C[57]||(C[57]=T("h3",{class:ye("text-base font-semibold leading-7")},[T("span",{class:"animated-bg bg-clip-text font-semibold text-transparent",style:{"background-image":`linear-gradient(\r 101.22deg,\r rgb(255, 182, 133) -18.32%,\r rgb(255, 111, 29) 7.01%,\r @@ -4200,6 +4200,6 @@ ${C}`));if(re){l.create({title:"复制分享口令失败",type:"error",preset:"d rgb(135, 148, 255) 70.98%,\r rgb(60, 112, 255) 91.35%,\r rgb(60, 112, 255) 110.17%\r - )`}},"模块设置")],-1)),T("p",{class:ye(`mt-1 max-w-2xl text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 模块设置,让功能在自定义中完美契合。 ",2)]),T("div",{class:ye(`mt-3 border-t ${w(t).isDarkMode?"divide-sothx-gray-color border-sothx-gray-color":"divide-gray-200 border-gray-200"}`)},[T("dl",{class:ye(`divide-y ${w(t).isDarkMode?"divide-sothx-gray-color":"divide-gray-200"}`)},[(me=w(t).moduleInfo)!=null&&me.id?(Re(),Oe("div",lZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块ID ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).moduleInfo.id||"获取失败"),3)])):Ke("",!0),(j=w(t).moduleInfo)!=null&&j.dir?(Re(),Oe("div",sZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块路径 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).moduleInfo.dir||"获取失败"),3)])):Ke("",!0),(ee=w(t).moduleInfo)!=null&&ee.version?(Re(),Oe("div",uZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块版本名 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).moduleInfo.version||"获取失败"),3)])):Ke("",!0),(ve=w(t).moduleInfo)!=null&&ve.versionCode?(Re(),Oe("div",dZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).moduleInfo.versionCode||"获取失败"),3)])):Ke("",!0),T("div",cZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块工作模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[0]||(C[0]=he=>L(he)),"rail-style":Z,value:w(o).isPatchMode,loading:N.value,disabled:w(t).androidTargetSdk&&w(t).androidTargetSdk<32},{checked:U(()=>C[58]||(C[58]=[F("定制模式")])),unchecked:U(()=>C[59]||(C[59]=[F("完整模式")])),_:1},8,["value","loading","disabled"])],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("div",fZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 系统应用横屏优化 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[1]||(C[1]=he=>w(c).change(he)),"rail-style":Z,value:w(c).status,loading:w(t).loading},{checked:U(()=>C[60]||(C[60]=[F("已禁用系统应用横屏优化")])),unchecked:U(()=>C[61]||(C[61]=[F("已启用系统应用横屏优化")])),_:1},8,["value","loading"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[62]||(C[62]=[T("p",null,"由于小米「应用横屏布局」BUG,Hyper OS 2 下部分系统应用可无法完全横屏工作,模块可以修复这个问题,但每次设备重启或修改模块规则,这些系统应用都将被强制重启,该功能默认启用,如「启用」将代表已接纳并知晓此副作用影响。 ",-1),T("p",null,"受此影响的系统应用:",-1),T("p",null,"超级小爱(com.miui.voiceassist)",-1),T("p",null,"小米浏览器(com.android.browser)",-1),T("p",null,"平板/手机管家(com.miui.securitycenter)",-1)])),_:1})],2)])):Ke("",!0),T("div",hZ,[w(t).MIOSVersion&&w(t).MIOSVersion>=1?(Re(),Oe("dt",{key:0,class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},"智能IO调度",2)):Ke("",!0),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[w(t).smartFocusIO==="on"?(Re(),It(Fe,{key:0,type:"success"},{default:U(()=>C[63]||(C[63]=[F("已启用智能IO调度")])),_:1})):(Re(),It(Fe,{key:1,type:"info"},{default:U(()=>C[64]||(C[64]=[F("已启用系统默认调度")])),_:1})),w(t).deviceInfo.socModel==="SM8475"&&w(t).androidTargetSdk&&w(t).androidTargetSdk>=34&&w(t).smartFocusIO!=="on"?(Re(),It(fe,{key:2,class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>[C[66]||(C[66]=T("p",null,"您当前未启用「智能IO调度」,由于小米「磁盘IO调度」BUG,骁龙8+Gen1机型存在IO调度异常的问题,容易导致系统卡顿或者无响应,您可以通过安装「小米平板系统功能补全模块」来启用「智能IO调度」,提升系统IO性能体验。",-1)),x(oe,{class:"mt-2",strong:"",size:"small",secondary:"",type:"warning",onClick:C[2]||(C[2]=()=>R("小米平板系统功能补全模块","https://caiyun.139.com/m/i?135CmUuWuqGsk","original"))},{default:U(()=>C[65]||(C[65]=[F("获取小米平板系统功能补全模块")])),_:1})]),_:1})):Ke("",!0)],2)]),T("div",pZ,[w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("dt",{key:0,class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},"ZRAM Writeback",2)):Ke("",!0),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("div",mZ,[x(Fe,null,{default:U(()=>[F("dm设备映射器: "+Ye(w(h).miuiExtmDmOptEnable?"启用":"未启用"),1)]),_:1})])):Ke("",!0),T("div",gZ,[x(Fe,{type:"error"},{default:U(()=>[F("回写块: "+Ye(w(h).backingDev),1)]),_:1})]),T("div",vZ,[x(Fe,{type:"success"},{default:U(()=>[F("已回写: "+Ye(w(h).hasWriteBack)+" MB",1)]),_:1})]),T("div",bZ,[x(Fe,{type:"info"},{default:U(()=>[F("总读取: "+Ye(w(h).totalRead)+" MB",1)]),_:1})]),T("div",null,[x(Fe,{type:"warning"},{default:U(()=>[F("总回写: "+Ye(w(h).totalWriteBack)+" MB",1)]),_:1})]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[67]||(C[67]=[T("p",null,"通常用于将设备上的冷数据压缩并迁移到磁盘上,是基于「内存扩展」的回写块,该功能依赖「内存扩展」,请确保已经开启「内存扩展」,总回写可以大于「内存扩展」,初始状态下显示 0 MB是正常现象,请持续使用一段时间再观察是否有变化",-1)])),_:1})],2)]),w(t).deviceName?(Re(),Oe("div",xZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备名称 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).deviceName||""),3)])):Ke("",!0),T("div",yZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," ROOT管理器 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).currentRootManager||"获取失败"),3)]),w(t).currentRootManager==="KernelSU"?(Re(),Oe("div",CZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," KernelSU 版本 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.KSU_VER||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="KernelSU"?(Re(),Oe("div",wZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," KernelSU 用户空间版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.KSU_VER_CODE||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="KernelSU"?(Re(),Oe("div",SZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," KernelSU 内核空间版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.KSU_KERNEL_VER_CODE||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="APatch"?(Re(),Oe("div",FZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," APatch 版本名 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.APATCH_VER||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="APatch"?(Re(),Oe("div",EZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," APatch 版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.APATCH_VER_CODE||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="Magisk"?(Re(),Oe("div",kZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Magisk 版本 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.MAGISK_VER||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="Magisk"?(Re(),Oe("div",_Z,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Magisk 版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.MAGISK_VER_CODE||"获取失败"),3)])):Ke("",!0),T("div",MZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 外观模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:E,onSelect:K},{default:U(()=>[x(oe,{size:"small",strong:"",secondary:"",type:w(t).rhythmMode==="autoRhythm"?"error":"success"},{default:U(()=>[F(Ye(w(t).rhythmMode==="autoRhythm"&&"跟随系统"||w(t).rhythmMode==="lightMode"&&"浅色模式"||w(t).rhythmMode==="dartMode"&&"深色模式"),1)]),_:1},8,["type"])]),_:1})],2)]),T("div",RZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 应用字体 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:P.value,onSelect:$},{default:U(()=>[x(oe,{size:"small",strong:"",secondary:"",type:z.value[w(_).currentFont].type},{default:U(()=>[F(Ye(w(_).currentFont),1)]),_:1},8,["type"])]),_:1},8,["options"])],2)]),T("div",zZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 激活口令 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"warning",secondary:"",loading:w(t).loading||w(o).loading||w(g),onClick:C[3]||(C[3]=he=>G())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(hq))]),_:1})]),default:U(()=>[C[68]||(C[68]=F(" 导入激活口令 "))]),_:1},8,["loading"])],2)]),w(t).shamikoInfo.installed?(Re(),Oe("div",AZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Shamiko 工作模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[4]||(C[4]=he=>I(he)),"rail-style":Z,value:w(t).shamikoInfo.mode==="whitelist",loading:w(t).loading},{checked:U(()=>C[69]||(C[69]=[F("白名单模式")])),unchecked:U(()=>C[70]||(C[70]=[F("黑名单模式")])),_:1},8,["value","loading"])],2)])):Ke("",!0),w(t).shamikoInfo.installed?(Re(),Oe("div",PZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 开发者模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[5]||(C[5]=he=>w(f).change(he?1:0)),"rail-style":Z,value:w(f).isEnabled,loading:w(t).loading},{checked:U(()=>C[71]||(C[71]=[F("已开启开发者模式")])),unchecked:U(()=>C[72]||(C[72]=[F("已关闭开发者模式")])),_:1},8,["value","loading"])],2)])):Ke("",!0),T("div",BZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 暗码拨号盘 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[6]||(C[6]=()=>$V())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(Cq))]),_:1})]),default:U(()=>[C[73]||(C[73]=F(" 暗码拨号盘 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"error","show-icon":!1,bordered:!1},{default:U(()=>C[74]||(C[74]=[T("p",null,"Tips: 暗码必须以*#*#开头,且以#*#*结尾",-1),T("p",null,"eg: 开启 LSPosed 管理器的暗码:*#*#5776733#*#*",-1),T("p",null,"「安全警示: 暗码拨号盘是面向开发者调试的功能,用于打开一些隐藏设定,如果您不了解暗码作用与功能建议不要轻易尝试,可能会导致您的设备数据丢失!」",-1)])),_:1})],2)]),T("div",$Z,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," LSPosed 管理器 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[7]||(C[7]=()=>KV())},{default:U(()=>C[75]||(C[75]=[F(" LSPosed 管理器 ")])),_:1},8,["loading"])],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=1&&w(t).deviceCharacteristics==="tablet"?(Re(),Oe("div",DZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},[C[77]||(C[77]=T("p",null,"工作台模式",-1)),w(t).enabledMiuiDesktopMode?Ke("",!0):(Re(),Oe("p",TZ,[x(oe,{strong:"",secondary:"",size:"small",onClick:C[8]||(C[8]=()=>w(n).changeMiuiDesktopModeEnabled()),type:"warning"},{default:U(()=>C[76]||(C[76]=[F(" 启用功能 ")])),_:1})]))],2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[9]||(C[9]=he=>w(n).changeMiuiDktMode(he)),"rail-style":Z,disabled:!w(t).enabledMiuiDesktopMode,value:w(n).currentMiuiDktMode,loading:w(t).loading},{checked:U(()=>C[78]||(C[78]=[F("工作台模式")])),unchecked:U(()=>C[79]||(C[79]=[F("默认桌面模式")])),_:1},8,["disabled","value","loading"])],2)])):Ke("",!0),T("div",IZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},C[80]||(C[80]=[T("p",null,"传送门",-1)]),2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("div",null,[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[10]||(C[10]=()=>w(r).open())},{icon:U(()=>C[81]||(C[81]=[T("img",{src:Nq},null,-1)])),default:U(()=>[C[82]||(C[82]=F(" 传送门 "))]),_:1},8,["loading"])]),w(r).isInstallMIUIContentExtension.value&&w(t).deviceCharacteristics==="tablet"?(Re(),It(fe,{key:0,class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>[T("p",null,[C[84]||(C[84]=F("模块安装后可能会导致「传送门」被异常添加到「游戏工具箱」,您可以通过 ")),x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[11]||(C[11]=()=>w(r).fix())},{default:U(()=>C[83]||(C[83]=[F(" 传送门异常修复 ")])),_:1},8,["loading"]),C[85]||(C[85]=F(" 移除「游戏工具箱」内的「传送门」"))]),T("p",OZ,[C[87]||(C[87]=F("由于小米「传送门」存在「应用黑名单」不定期重置的BUG,您可以通过 ")),x(se,{size:"large",trigger:"click",options:[{label:"应用黑名单固化",key:"onlyRead"},{label:"解除应用黑名单固化",key:"readAndWrite"}],onSelect:C[12]||(C[12]=he=>{he==="onlyRead"?w(r).setAuthIsOnlyRead():w(r).setAuthIsReadAndWrite()})},{default:U(()=>[x(oe,{size:"small",type:"info",color:"#8a2be2",secondary:"",loading:w(t).loading},{default:U(()=>C[86]||(C[86]=[F(" 应用黑名单固化管理 ")])),_:1},8,["loading"])]),_:1}),C[88]||(C[88]=F(" 来固化「应用黑名单」的权限,避免被系统重置。"))])]),_:1})):Ke("",!0)],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=2&&w(t).deviceCharacteristics==="tablet"?(Re(),Oe("div",LZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},C[89]||(C[89]=[T("p",null,"WinPlay Mobile",-1)]),2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("div",null,[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[13]||(C[13]=()=>qV())},{icon:U(()=>C[90]||(C[90]=[T("img",{src:Vq},null,-1)])),default:U(()=>[C[91]||(C[91]=F(" WinPlay Mobile "))]),_:1},8,["loading"])]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[92]||(C[92]=[T("p",null,"「WinPlay Mobile」是为小米平板量身定做的「游戏虚拟机」,可以运行市面上常见的 Windows 游戏。",-1),T("p",null,"目前尚处于测试阶段,暂时仅支持小米平板6S Pro ~",-1),T("p",null,"该功能依赖「AI百宝箱」和「WAE Display」,请确保已经安装这两个系统应用。",-1)])),_:1})],2)])):Ke("",!0),w(t).hasPenEnableControl?(Re(),Oe("div",HZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},[C[94]||(C[94]=F(" 第三方触控笔管理(水龙) ")),w(t).showThirdPartySetting.amktiaoROMInterface?Ke("",!0):(Re(),Oe("p",NZ,[x(oe,{strong:"",secondary:"",size:"small",onClick:C[14]||(C[14]=()=>w(M).enableSetting()),type:"warning"},{default:U(()=>C[93]||(C[93]=[F(" 启用功能 ")])),_:1})]))],2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[15]||(C[15]=he=>w(M).changePenEnableMode(he)),"rail-style":Z,disabled:!w(t).showThirdPartySetting.amktiaoROMInterface,value:!!w(M).currentPenEnable.value,loading:w(t).loading},{checked:U(()=>C[95]||(C[95]=[F("已启用")])),unchecked:U(()=>C[96]||(C[96]=[F("未启用")])),_:1},8,["disabled","value","loading"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[97]||(C[97]=[F("Tips:仅兼容水龙(Amktiao)的移植包,存在 /sys/touchpanel/pen_enable 开关映射时生效")])),_:1})],2)])):Ke("",!0),w(t).hasPenUpdateControl?(Re(),Oe("div",VZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},[C[99]||(C[99]=F(" 手写笔驱动管理(水龙) ")),w(t).showThirdPartySetting.amktiaoROMInterface?Ke("",!0):(Re(),Oe("p",WZ,[x(oe,{strong:"",secondary:"",size:"small",onClick:C[16]||(C[16]=()=>w(M).enableSetting()),type:"warning"},{default:U(()=>C[98]||(C[98]=[F(" 启用功能 ")])),_:1})]))],2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[17]||(C[17]=he=>w(M).changePenUpdateMode(he)),"rail-style":Z,disabled:!w(t).showThirdPartySetting.amktiaoROMInterface,value:!!w(M).currentPenUpdate.value,loading:w(t).loading},{checked:U(()=>C[100]||(C[100]=[F("二代笔驱动")])),unchecked:U(()=>C[101]||(C[101]=[F("一代笔驱动")])),_:1},8,["disabled","value","loading"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[102]||(C[102]=[T("p",null,"Tips:仅兼容水龙(Amktiao)的移植包,存在 /sys/touchpanel/pen_update 开关映射时生效",-1)])),_:1})],2)])):Ke("",!0),w(t).hasKeyboardControl?(Re(),Oe("div",jZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},[C[104]||(C[104]=F(" 键盘连接器管理(水龙) ")),w(t).showThirdPartySetting.amktiaoROMInterface?Ke("",!0):(Re(),Oe("p",UZ,[x(oe,{strong:"",secondary:"",size:"small",onClick:C[18]||(C[18]=()=>w(M).enableSetting()),type:"warning"},{default:U(()=>C[103]||(C[103]=[F(" 启用功能 ")])),_:1})]))],2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{value:w(M).currentKeyboardModeSelect,size:"large",trigger:"click",options:w(M).keyboardModeOptions.value,onSelect:w(M).changeKeyboardMode},{default:U(()=>[x(oe,{strong:"",secondary:"",disabled:!w(t).showThirdPartySetting.amktiaoROMInterface,size:"small",type:w(M).currentKeyboardModeSelect.value.type},{default:U(()=>[F(Ye(w(M).currentKeyboardModeSelect.value.label),1)]),_:1},8,["disabled","type"])]),_:1},8,["value","options","onSelect"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[105]||(C[105]=[F("Tips:仅兼容水龙(Amktiao)的移植包,存在 /sys/touchpanel/keyboard 开关映射时生效")])),_:1})],2)])):Ke("",!0),T("div",KZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 鼠标光标样式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:[{label:"箭头",key:3},{label:"圆点",key:1},{label:"空心圆",key:0}],onSelect:C[19]||(C[19]=he=>{w(s).changeMiuiCursorStyleType(he)})},{default:U(()=>[x(oe,{size:"small",class:"mb-3 mr-3",type:"success",secondary:"",loading:w(t).loading},{default:U(()=>[F(Ye(w(s).currentMiuiCursorStyleType.value===3&&"箭头"||"")+" "+Ye(w(s).currentMiuiCursorStyleType.value===1&&"圆点"||"")+" "+Ye(w(s).currentMiuiCursorStyleType.value===0&&"空心圆"||""),1)]),_:1},8,["loading"])]),_:1}),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>[T("div",null,[C[108]||(C[108]=T("p",null,"由于小米BUG,部分系统存在开机后「鼠标光标样式」被异常重置的问题,模块提供「鼠标光标样式开机自配置」来解决这个问题,开启后每次开机会被配置为指定的「鼠标光标样式」,系统设置内的修改会在重启后失效。",-1)),x(re,{"onUpdate:value":C[20]||(C[20]=he=>w(s).changeAutoStartMiuiCursorStyleType(he)),"rail-style":Z,class:"mt-5",value:!!w(s).currentAutoStartMiuiCursorStyleType.value,loading:w(t).loading},{checked:U(()=>C[106]||(C[106]=[F("已启用开机自配置")])),unchecked:U(()=>C[107]||(C[107]=[F("未启用开机自配置")])),_:1},8,["value","loading"])])]),_:1})],2)]),T("div",GZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 鼠标自然滚动 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[21]||(C[21]=he=>w(u).changeMouseGestureNaturalscroll(he)),"rail-style":Z,value:w(u).currentMouseGestureNaturalscroll.value===1},{checked:U(()=>C[109]||(C[109]=[F("已开启鼠标自然滚动")])),unchecked:U(()=>C[110]||(C[110]=[F("未开启鼠标自然滚动")])),_:1},8,["value"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[111]||(C[111]=[T("p",null,"开启后内容随手指移动",-1)])),_:1})],2)]),T("div",qZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 鼠标指针速度 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(ae,{size:"small",min:-7,"onUpdate:value":[C[22]||(C[22]=he=>Uv(he)),C[23]||(C[23]=he=>w(d).currentPointerSpeed.value=he)],max:7,value:w(d).currentPointerSpeed.value,step:1},null,8,["value"]),x(be,{"show-button":!1,class:"pt-3",readonly:"",value:w(d).currentPointerSpeed.value,"onUpdate:value":C[24]||(C[24]=he=>w(d).currentPointerSpeed.value=he),placeholder:"请输入鼠标指针速度",min:-7,max:7,step:1},null,8,["value"])],2)]),T("div",ZZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 个性化主题导入 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"warning",secondary:"",loading:w(t).loading,onClick:C[25]||(C[25]=()=>GV())},{icon:U(()=>C[112]||(C[112]=[T("img",{src:D0},null,-1)])),default:U(()=>[C[113]||(C[113]=F(" 导入个性化主题 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>[C[115]||(C[115]=T("p",null,"需要搭配 LSPosed 模块[主题破解],才能够正常导入[个性化主题],导入按钮位于界面最底部[从SD卡导入]~",-1)),x(oe,{class:"mt-2",strong:"",size:"small",secondary:"",type:"warning",onClick:C[26]||(C[26]=()=>R("主题破解","https://caiyun.139.com/m/i?135CmXA9aKh8Y","original"))},{default:U(()=>C[114]||(C[114]=[F("获取主题破解")])),_:1})]),_:1})],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("div",XZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," AI 动态壁纸 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[27]||(C[27]=()=>OV())},{icon:U(()=>C[116]||(C[116]=[T("img",{src:D0},null,-1)])),default:U(()=>[C[117]||(C[117]=F(" AI 动态壁纸 "))]),_:1},8,["loading"]),x(oe,{strong:"",secondary:"",size:"small",circle:"",type:"error",class:"ml-2",onClick:C[28]||(C[28]=()=>NV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(z3))]),_:1})]),_:1})],2)])):Ke("",!0),T("div",YZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 动态壁纸自动轮播 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[29]||(C[29]=()=>w(v).change())},{icon:U(()=>C[118]||(C[118]=[T("img",{src:D0},null,-1)])),default:U(()=>[C[119]||(C[119]=F(" 动态壁纸自动轮播 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[120]||(C[120]=[T("p",null,"配置后不支持自动轮播的「动态壁纸」将强制开启自动轮播,每次更换「动态壁纸」后会导致自动轮播失效,需要在此处重新配置",-1)])),_:1})],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=2&&w(t).deviceCharacteristics==="tablet"?(Re(),Oe("div",QZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 算力共享 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[30]||(C[30]=()=>LV())},{icon:U(()=>C[121]||(C[121]=[T("img",{src:G5},null,-1)])),default:U(()=>[C[122]||(C[122]=F(" 算力共享 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[123]||(C[123]=[T("p",null,"在附近高算力设备提供的算力支持下,平板获得部分 AI 功能",-1)])),_:1})],2)])):Ke("",!0),w(t).MIOSVersion&&w(t).MIOSVersion>=2&&w(t).deviceCharacteristics!=="tablet"?(Re(),Oe("div",JZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 算力共享 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[31]||(C[31]=()=>HV())},{icon:U(()=>C[124]||(C[124]=[T("img",{src:G5},null,-1)])),default:U(()=>[C[125]||(C[125]=F(" 算力共享 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[126]||(C[126]=[T("p",null,"将设备的 AI 算力共享给平板设备,让平板设备获得部分 AI 功能",-1)])),_:1})],2)])):Ke("",!0),T("div",eX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 超级小爱翻译 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[32]||(C[32]=()=>VV())},{icon:U(()=>C[127]||(C[127]=[T("img",{src:hd},null,-1)])),default:U(()=>[C[128]||(C[128]=F(" 超级小爱翻译 "))]),_:1},8,["loading"])],2)]),T("div",tX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," AI 同声传译 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[33]||(C[33]=()=>WV())},{icon:U(()=>C[129]||(C[129]=[T("img",{src:hd},null,-1)])),default:U(()=>[C[130]||(C[130]=F(" AI 同声传译 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"error","show-icon":!1,bordered:!1},{default:U(()=>C[131]||(C[131]=[T("p",null,'打电话或开会时,打开"AI同声传译",可以将双方的说话内容实时翻译给对方,帮助跨语言聊天。',-1),T("p",null,'Tips: 如无法打开请将"小爱翻译"和"超级小爱"升级到最新版',-1)])),_:1})],2)]),T("div",oX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 游戏显示布局 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[34]||(C[34]=he=>ce(he)),value:w(S).isSupportGameMode,"rail-style":Z,disabled:w(t).deviceCharacteristics!=="tablet"||w(t).androidTargetSdk&&w(t).androidTargetSdk<32},{checked:U(()=>C[132]||(C[132]=[F("已开启游戏显示布局")])),unchecked:U(()=>[F(Ye(w(t).androidTargetSdk&&w(t).androidTargetSdk<32?"不支持游戏显示布局":"未开启游戏显示布局"),1)]),_:1},8,["value","disabled"])],2)]),T("div",nX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 旋转建议提示按钮 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[35]||(C[35]=he=>O(he)),"rail-style":Z,value:w(t).showRotationSuggestions},{checked:U(()=>C[133]||(C[133]=[F("已启用旋转建议提示按钮")])),unchecked:U(()=>C[134]||(C[134]=[F("已关闭旋转建议提示按钮")])),_:1},8,["value"])],2)]),w(t).deviceCharacteristics==="tablet"&&w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("div",rX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 手势提示线(小白条) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[36]||(C[36]=he=>w(l).changeIsHideGestureLine(he)),"rail-style":Z,value:w(l).currentIsHideGestureLine.value===1},{checked:U(()=>C[135]||(C[135]=[F("隐藏手势提示线")])),unchecked:U(()=>C[136]||(C[136]=[F("显示手势提示线")])),_:1},8,["value"])],2)])):Ke("",!0),x(ze,{content:"开发中,未上线",cross:"",selectable:"","font-size":16,"line-height":16,width:192,height:128,"x-offset":12,"y-offset":28,rotate:-15},{default:U(()=>[w(t).shamikoInfo.installed?(Re(),Oe("div",iX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 焕新存储 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:()=>{}},{default:U(()=>C[137]||(C[137]=[F(" 打开 焕新存储信息面板 ")])),_:1},8,["loading"]),x(fe,{class:"mb-5 mt-5",type:"success","show-icon":!1,bordered:!1},{default:U(()=>[T("div",null,[T("p",null,[C[139]||(C[139]=F("焕新存储启用状态:")),x(Fe,{size:"small",class:"ml-3",type:"success",loading:w(t).loading,onClick:()=>{}},{default:U(()=>C[138]||(C[138]=[F(" 已启用 ")])),_:1},8,["loading"])]),C[142]||(C[142]=T("p",null,"启用状态通常由小米云控控制,模块支持强制启用焕新存储,但该功能受系统底层支持情况而异,不支持的设备即使启用也不会生效。",-1)),x(re,{"onUpdate:value":()=>{},"rail-style":Z,disabled:!w(t).enabledMiuiDesktopMode,value:w(n).currentMiuiDktMode,loading:w(t).loading},{checked:U(()=>C[140]||(C[140]=[F("已强制启用焕新存储")])),unchecked:U(()=>C[141]||(C[141]=[F("跟随系统默认云控规则")])),_:1},8,["disabled","value","loading"])])]),_:1}),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>[T("p",null,[C[144]||(C[144]=F("焕新存储激活状态: ")),x(oe,{size:"small",type:"success",secondary:"",loading:w(t).loading,onClick:()=>{}},{default:U(()=>C[143]||(C[143]=[F(" 已激活 ")])),_:1},8,["loading"])]),C[145]||(C[145]=T("p",null,"激活后仍然需要满足以下条件才会在特定时间触发焕新存储:",-1)),C[146]||(C[146]=T("p",null,"①夜间12点半-凌晨5点",-1)),C[147]||(C[147]=T("p",null,"②息屏状态",-1)),C[148]||(C[148]=T("p",null,"③电量大于75%(或保持手机充电)",-1)),C[149]||(C[149]=T("p",null,"④电池温度小于40℃",-1)),C[150]||(C[150]=T("p",null,"进行焕新存储期间检测到其中任意条件不满足,焕新存储会被中断,待满足后继续执行。",-1)),C[151]||(C[151]=T("p",null,"(焕新存储流程结束后,激活状态会被关闭,您可以前往Web UI 重新激活。)",-1))]),_:1})],2)])):Ke("",!0)]),_:1}),T("div",aX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Google 服务 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[37]||(C[37]=()=>jV())},{icon:U(()=>C[152]||(C[152]=[T("img",{src:Wq},null,-1)])),default:U(()=>[C[153]||(C[153]=F(" Google 服务 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[154]||(C[154]=[T("p",null,"仅在开启 Google 基础服务 下生效",-1)])),_:1})],2)]),T("div",lX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 隐身模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[38]||(C[38]=()=>TN())},{icon:U(()=>[x(w(xq))]),default:U(()=>[C[155]||(C[155]=F(" 隐身模式 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[156]||(C[156]=[T("p",null,"开启后系统将拒绝所有应用录音、定位和拍照,保护您的隐私安全",-1)])),_:1})],2)]),T("div",sX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 自动任务 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"success",secondary:"",loading:w(t).loading,onClick:C[39]||(C[39]=()=>UV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(vq))]),_:1})]),default:U(()=>[C[157]||(C[157]=F(" 自动任务 "))]),_:1},8,["loading"])],2)]),T("div",uX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 实时字幕 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[40]||(C[40]=()=>zV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(yq))]),_:1})]),default:U(()=>[C[158]||(C[158]=F(" 实时字幕 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[159]||(C[159]=[T("p",null,'Tips: 部分设备需要安装最新版"小爱翻译"或者强开「实时字幕」才能够正常使用!',-1)])),_:1})],2)]),T("div",dX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Mi剪辑 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[41]||(C[41]=()=>AV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(wq))]),_:1})]),default:U(()=>[C[160]||(C[160]=F(" Mi剪辑 "))]),_:1},8,["loading"])],2)]),T("div",cX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 极暗模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[42]||(C[42]=()=>PV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(pq))]),_:1})]),default:U(()=>[C[161]||(C[161]=F(" 极暗模式 "))]),_:1},8,["loading"])],2)]),T("div",fX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 颜色反转 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[43]||(C[43]=()=>BV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(Eq))]),_:1})]),default:U(()=>[C[162]||(C[162]=F(" 颜色反转 "))]),_:1},8,["loading"])],2)]),T("div",hX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 正在运行的服务 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[44]||(C[44]=()=>DV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(Fq))]),_:1})]),default:U(()=>[C[163]||(C[163]=F(" 正在运行的服务 "))]),_:1},8,["loading"])],2)]),T("div",pX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 内存使用量 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[45]||(C[45]=()=>IV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(Sq))]),_:1})]),default:U(()=>[C[164]||(C[164]=F(" 内存使用量 "))]),_:1},8,["loading"])],2)]),T("div",mX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 通知日志 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[46]||(C[46]=()=>TV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(mq))]),_:1})]),default:U(()=>[C[165]||(C[165]=F(" 通知日志 "))]),_:1},8,["loading"])],2)]),w(t).MIOSVersion?(Re(),Oe("div",gX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Xiaomi Hyper OS 版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).MIOSVersion?`Xiaomi - Hyper OS ${w(t).MIOSVersion}`:"当前为MIUI"),3)])):Ke("",!0),w(t).systemVersion?(Re(),Oe("div",vX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 系统版本 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).systemVersion||""),3)])):Ke("",!0),w(t).systemPreVersion?(Re(),Oe("div",bX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 上次更新的系统版本 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).systemPreVersion||""),3)])):Ke("",!0),T("div",xX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Android Target Version ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).androidTargetSdk||"非Android设备环境"),3)]),T("div",yX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备类型 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).deviceCharacteristics==="tablet"?"平板(Pad)":"折叠屏(Fold)"),3)]),w(t).deviceInfo.socModel?(Re(),Oe("div",CX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备Soc类型 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).deviceInfo.socModel||"获取失败"),3)])):Ke("",!0),w(t).deviceInfo.socName?(Re(),Oe("div",wX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备Soc名称 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).deviceInfo.socName||"获取失败"),3)])):Ke("",!0),w(t).deviceInfo.display0Panel?(Re(),Oe("div",SX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备显示器信息(display0) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(w(t).deviceInfo.display0Panel),1)],2)])):Ke("",!0),w(t).deviceInfo.memoryInfo?(Re(),Oe("div",FX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备DDR和UFS信息 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("div",EX,Ye(w(t).deviceInfo.memoryInfo||"获取失败"),1)],2)])):Ke("",!0),!w(t).MIOSVersion||w(t).MIOSVersion&&w(t).MIOSVersion<2?(Re(),Oe("div",kX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 性能监视器 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:[{label:"打开性能监视器",key:"start"},{label:"关闭性能监视器",key:"stop"}],onSelect:C[47]||(C[47]=he=>{XN(he)})},{default:U(()=>[x(oe,{size:"small",class:"mb-3 mr-3",type:"info",color:"#8a2be2",secondary:"",loading:w(t).loading},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(bq))]),_:1})]),default:U(()=>[C[166]||(C[166]=F(" 性能监视器 "))]),_:1},8,["loading"])]),_:1})],2)])):Ke("",!0),T("div",_X,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 帧率监视器 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:[{label:"打开帧率监视器",key:"open"},{label:"关闭帧率监视器",key:"close"}],onSelect:C[48]||(C[48]=he=>{Z4(he==="open")})},{default:U(()=>[x(oe,{size:"small",class:"mb-3 mr-3",type:"info",secondary:"",loading:w(t).loading},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(gq))]),_:1})]),default:U(()=>[C[167]||(C[167]=F(" 帧率监视器 "))]),_:1},8,["loading"])]),_:1})],2)]),w(a).formatDisplayModeList.value.length?(Re(),Oe("div",MX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 分辨率及刷新率 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[(Re(!0),Oe(ht,null,wi(w(a).formatDisplayModeList.value,he=>(Re(),Oe("div",{class:"mb-3 flex",key:he.id},[T("p",RX,"ID: "+Ye(he.id),1),T("p",zX,"分辨率: "+Ye(`${he.width}x${he.height}`),1),T("p",AX,"刷新率: "+Ye(`${he.fps} Hz`),1),x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:()=>w(a).selectDisplayMode(he)},{default:U(()=>C[168]||(C[168]=[F(" 应用该配置 ")])),_:2},1032,["loading","onClick"])]))),128))],2)])):Ke("",!0),w(a).supportHDRTypes.value.length?(Re(),Oe("div",PX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 支持的 HDR 类型 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[(Re(!0),Oe(ht,null,wi(w(a).supportHDRTypes.value,(he,le)=>(Re(),Oe("div",{class:"mb-3 flex",key:le},[he===1?(Re(),Oe("p",BX,Ye("HLG"))):Ke("",!0),he===2?(Re(),Oe("p",$X,Ye("HDR10"))):Ke("",!0),he===3?(Re(),Oe("p",DX,Ye("HDR10+"))):Ke("",!0),he===4?(Re(),Oe("p",TX,Ye("Dolby Vision"))):Ke("",!0)]))),128))],2)])):Ke("",!0),w(i).qcomBatteryFg1RSocInfo.current?(Re(),Oe("div",IX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 真实电量(高通) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,[F(Ye(`${w(i).qcomBatteryFg1RSocInfo.current} %`)+" ",1),x(oe,{class:"ml-1",strong:"",secondary:"",size:"small",type:"success",onClick:C[49]||(C[49]=he=>w(i).qcomBatteryFg1RSocInfo.reload())},{default:U(()=>C[169]||(C[169]=[F("手动刷新")])),_:1}),x(re,{class:"ml-2",value:w(i).qcomBatteryFg1RSocInfo.autoReload,"onUpdate:value":C[50]||(C[50]=he=>w(i).qcomBatteryFg1RSocInfo.autoReload=he),"rail-style":Z},{checked:U(()=>C[170]||(C[170]=[F("开启自动刷新")])),unchecked:U(()=>C[171]||(C[171]=[F("未开启自动刷新")])),_:1},8,["value"])]),w(i).qcomBatteryFg1RSocInfo.autoReload?(Re(),Oe("div",OX,[C[172]||(C[172]=T("p",{class:"my-2"}," 隔多少秒刷新一次 ",-1)),T("p",null,[x(ae,{value:w(i).qcomBatteryFg1RSocInfo.timer,"onUpdate:value":C[51]||(C[51]=he=>w(i).qcomBatteryFg1RSocInfo.timer=he),size:"small",min:1,max:30,step:1},null,8,["value"]),x(be,{"show-button":!1,class:"pt-3",readonly:"",placeholder:"请输入刷新频率间隔时间",value:w(i).qcomBatteryFg1RSocInfo.timer,"onUpdate:value":C[52]||(C[52]=he=>w(i).qcomBatteryFg1RSocInfo.timer=he),min:0,max:30,step:1},null,8,["value"])])])):Ke("",!0)],2)])):Ke("",!0),w(i).capacityRawInfo.current?(Re(),Oe("div",LX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 真实电量 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,[F(Ye(`${w(i).capacityRawInfo.current/100} %`)+" ",1),x(oe,{class:"ml-1",strong:"",secondary:"",size:"small",type:"success",onClick:C[53]||(C[53]=he=>w(i).capacityRawInfo.reload())},{default:U(()=>C[173]||(C[173]=[F("手动刷新")])),_:1}),x(re,{class:"ml-2",value:w(i).capacityRawInfo.autoReload,"onUpdate:value":C[54]||(C[54]=he=>w(i).capacityRawInfo.autoReload=he),"rail-style":Z},{checked:U(()=>C[174]||(C[174]=[F("开启自动刷新")])),unchecked:U(()=>C[175]||(C[175]=[F("未开启自动刷新")])),_:1},8,["value"])]),w(i).capacityRawInfo.autoReload?(Re(),Oe("div",HX,[C[176]||(C[176]=T("p",{class:"my-2"}," 隔多少秒刷新一次 ",-1)),T("p",null,[x(ae,{value:w(i).capacityRawInfo.timer,"onUpdate:value":C[55]||(C[55]=he=>w(i).capacityRawInfo.timer=he),size:"small",min:1,max:30,step:1},null,8,["value"]),x(be,{"show-button":!1,class:"pt-3",readonly:"",placeholder:"请输入刷新频率间隔时间",value:w(i).capacityRawInfo.timer,"onUpdate:value":C[56]||(C[56]=he=>w(i).capacityRawInfo.timer=he),min:0,max:30,step:1},null,8,["value"])])])):Ke("",!0)],2)])):Ke("",!0),w(t).batteryInfo.chargeFullDesign?(Re(),Oe("div",NX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池出厂设计容量 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.chargeFullDesign/1e3} mAh`),1)],2)])):Ke("",!0),w(t).batteryInfo.chargeFull?(Re(),Oe("div",VX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池当前预估容量 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.chargeFull/1e3} mAh`),1)],2)])):Ke("",!0),w(t).batteryInfo.cycleCount?(Re(),Oe("div",WX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池循环充电次数 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.cycleCount} 次`),1)],2)])):Ke("",!0),w(t).batteryInfo.chargeFullDesign&&w(t).batteryInfo.chargeFull?(Re(),Oe("div",jX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池预估健康度 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${(w(t).batteryInfo.chargeFull/w(t).batteryInfo.chargeFullDesign*100).toFixed(2)} %`),1)],2)])):Ke("",!0),w(t).batteryInfo.sohQcom?(Re(),Oe("div",UX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池售后健康度(高通) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.sohQcom} %`),1),T("p",null,Ye(`≈ ${Math.round(w(t).batteryInfo.chargeFullDesign*(w(t).batteryInfo.sohQcom/100)/1e3)} mAh`),1),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[177]||(C[177]=[T("p",null,"Tips:在设备保修期内健康度低于80%可以申请电池质保",-1)])),_:1})],2)])):Ke("",!0),w(t).batteryInfo.sohMTK?(Re(),Oe("div",KX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池售后健康度 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.sohMTK} %`),1),T("p",null,Ye(`≈ ${Math.round(w(t).batteryInfo.chargeFullDesign*(w(t).batteryInfo.sohMTK/100)/1e3)} - mAh`),1),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[178]||(C[178]=[T("p",null,"Tips:在设备保修期内健康度低于80%可以申请电池质保",-1)])),_:1})],2)])):Ke("",!0),w(t).batteryInfo.sohXMPower?(Re(),Oe("div",GX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池售后健康度(小米) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.sohXMPower} %`),1),T("p",null,Ye(`≈ ${Math.round(w(t).batteryInfo.chargeFullDesign*(w(t).batteryInfo.sohXMPower/100)/1e3)} mAh`),1),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[179]||(C[179]=[T("p",null,"Tips:在设备保修期内健康度低于80%可以申请电池质保",-1)])),_:1})],2)])):Ke("",!0)],2)],2)])])}}}),ZX=KH({history:FH(),routes:[{path:"/",redirect:"/home"},{path:"/home",name:"home",component:Bq},{path:"/autoui",name:"autoui",component:Hq},{path:"/settings",name:"settings",component:qX},{path:"/embedded-webview",name:"embedded-webview",component:()=>kn(()=>import("./EmbeddedWebView-D8F4MvbI.js"),__vite__mapDeps([0,1]))},{path:"/appStore",name:"appStore",component:()=>kn(()=>import("./AppStore-BmP6rG1D.js"),[])},{path:"/logs",name:"logs",component:()=>kn(()=>import("./LogView-C1_DxNRp.js"),__vite__mapDeps([2,3]))},{path:"/game-booster",name:"game-booster",component:()=>kn(()=>import("./GameBooster-D-3LaJka.js"),[])},{path:"/game-turbo-config",name:"game-turbo-config",component:()=>kn(()=>import("./GameTurboConfig-DOUxp4N6.js"),__vite__mapDeps([4,3]))},{path:"/dot-black-list",name:"dot-black-list",component:()=>kn(()=>import("./DotBlackListView-0OnQbLB7.js"),[])},{path:"/magic-control",name:"magic-control",component:()=>kn(()=>import("./MagicControlView-CsArL5ou.js"),[])},{path:"/eggs",name:"eggs",component:()=>kn(()=>import("./HappyNewYearEgg-B7RkAFAI.js"),[])}],scrollBehavior(e,t,o){return{top:0}}}),XX=OL({components:[Et,pT,gT,FL,tg,XO,Sv,Ym,CL,Lu,W7,rn,fL,bL,Hu,d3,aP,am,ud,RL,EL,Hm,B$,SP,fO,Mt,sL,KL,PP,GP,XP,e3,BL,cm,EO,qd,rL,Mg,pv,Zt,VP,gm,vm,o$,sd]}),uc=Cp(aU),vb=lC();vb.use(wC);uc.use(vb);uc.use(XX);uc.use(ZX);uc.mount("#app");export{y9 as $,di as A,kt as B,w9 as C,tY as D,zt as E,l7 as F,nF as G,R6 as H,W6 as I,$s as J,Sa as K,tU as L,w3 as M,Es as N,eh as O,d6 as P,Ye as Q,ht as R,hb as S,Zv as T,Jq as U,F9 as V,Nt as W,qH as X,Et as Y,Zt as Z,_9 as _,Jt as a,g9 as a0,bq as a1,XN as a2,Z4 as a3,gq as a4,qv as a5,z9 as a6,Gv as a7,rn as a8,x9 as a9,Us as aA,Uq as aB,Kq as aC,Gq as aD,jq as aE,R9 as aF,QH as aG,NR as aH,YX as aI,S9 as aa,_e as ab,JX as ac,eY as ad,ZN as ae,pb as af,ke as ag,Se as ah,fb as ai,$q as aj,C9 as ak,v9 as al,fd as am,gb as an,b9 as ao,rY as ap,oY as aq,Kv as ar,m as as,g3 as at,P3 as au,Va as av,Bt as aw,mb as ax,z3 as ay,A3 as az,U as b,It as c,Ce as d,rt as e,Re as f,T as g,ct as h,D as i,$t as j,Oe as k,w as l,x as m,ye as n,ut as o,Ke as p,hd as q,A as r,F as s,Nq as t,Vv as u,Vq as v,lt as w,D0 as x,Mt as y,Ct as z}; + )`}},"模块设置")],-1)),T("p",{class:ye(`mt-1 max-w-2xl text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-500"}`)}," 模块设置,让功能在自定义中完美契合。 ",2)]),T("div",{class:ye(`mt-3 border-t ${w(t).isDarkMode?"divide-sothx-gray-color border-sothx-gray-color":"divide-gray-200 border-gray-200"}`)},[T("dl",{class:ye(`divide-y ${w(t).isDarkMode?"divide-sothx-gray-color":"divide-gray-200"}`)},[(me=w(t).moduleInfo)!=null&&me.id?(Re(),Oe("div",sZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块ID ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).moduleInfo.id||"获取失败"),3)])):Ke("",!0),(j=w(t).moduleInfo)!=null&&j.dir?(Re(),Oe("div",uZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块路径 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).moduleInfo.dir||"获取失败"),3)])):Ke("",!0),(ee=w(t).moduleInfo)!=null&&ee.version?(Re(),Oe("div",dZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块版本名 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).moduleInfo.version||"获取失败"),3)])):Ke("",!0),(ve=w(t).moduleInfo)!=null&&ve.versionCode?(Re(),Oe("div",cZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).moduleInfo.versionCode||"获取失败"),3)])):Ke("",!0),T("div",fZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 模块工作模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[0]||(C[0]=he=>L(he)),"rail-style":Z,value:w(o).isPatchMode,loading:N.value,disabled:w(t).androidTargetSdk&&w(t).androidTargetSdk<32},{checked:U(()=>C[58]||(C[58]=[F("定制模式")])),unchecked:U(()=>C[59]||(C[59]=[F("完整模式")])),_:1},8,["value","loading","disabled"])],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("div",hZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 系统应用横屏优化 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[1]||(C[1]=he=>w(c).change(he)),"rail-style":Z,value:w(c).status,loading:w(t).loading},{checked:U(()=>C[60]||(C[60]=[F("已禁用系统应用横屏优化")])),unchecked:U(()=>C[61]||(C[61]=[F("已启用系统应用横屏优化")])),_:1},8,["value","loading"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[62]||(C[62]=[T("p",null,"由于小米「应用横屏布局」BUG,Hyper OS 2 下部分系统应用可无法完全横屏工作,模块可以修复这个问题,但每次设备重启或修改模块规则,这些系统应用都将被强制重启,该功能默认启用,如「启用」将代表已接纳并知晓此副作用影响。 ",-1),T("p",null,"受此影响的系统应用:",-1),T("p",null,"超级小爱(com.miui.voiceassist)",-1),T("p",null,"小米浏览器(com.android.browser)",-1),T("p",null,"平板/手机管家(com.miui.securitycenter)",-1)])),_:1})],2)])):Ke("",!0),T("div",pZ,[w(t).MIOSVersion&&w(t).MIOSVersion>=1?(Re(),Oe("dt",{key:0,class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},"智能IO调度",2)):Ke("",!0),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[w(t).smartFocusIO==="on"?(Re(),It(Fe,{key:0,type:"success"},{default:U(()=>C[63]||(C[63]=[F("已启用智能IO调度")])),_:1})):(Re(),It(Fe,{key:1,type:"info"},{default:U(()=>C[64]||(C[64]=[F("已启用系统默认调度")])),_:1})),w(t).deviceInfo.socModel==="SM8475"&&w(t).androidTargetSdk&&w(t).androidTargetSdk>=34&&w(t).smartFocusIO!=="on"?(Re(),It(fe,{key:2,class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>[C[66]||(C[66]=T("p",null,"您当前未启用「智能IO调度」,由于小米「磁盘IO调度」BUG,骁龙8+Gen1机型存在IO调度异常的问题,容易导致系统卡顿或者无响应,您可以通过安装「小米平板系统功能补全模块」来启用「智能IO调度」,提升系统IO性能体验。",-1)),x(oe,{class:"mt-2",strong:"",size:"small",secondary:"",type:"warning",onClick:C[2]||(C[2]=()=>R("小米平板系统功能补全模块","https://caiyun.139.com/m/i?135CmUuWuqGsk","original"))},{default:U(()=>C[65]||(C[65]=[F("获取小米平板系统功能补全模块")])),_:1})]),_:1})):Ke("",!0)],2)]),T("div",mZ,[w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("dt",{key:0,class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},"ZRAM Writeback",2)):Ke("",!0),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("div",gZ,[x(Fe,null,{default:U(()=>[F("dm设备映射器: "+Ye(w(h).miuiExtmDmOptEnable?"启用":"未启用"),1)]),_:1})])):Ke("",!0),T("div",vZ,[x(Fe,{type:"error"},{default:U(()=>[F("回写块: "+Ye(w(h).backingDev),1)]),_:1})]),T("div",bZ,[x(Fe,{type:"success"},{default:U(()=>[F("已回写: "+Ye(w(h).hasWriteBack)+" MB",1)]),_:1})]),T("div",xZ,[x(Fe,{type:"info"},{default:U(()=>[F("总读取: "+Ye(w(h).totalRead)+" MB",1)]),_:1})]),T("div",null,[x(Fe,{type:"warning"},{default:U(()=>[F("总回写: "+Ye(w(h).totalWriteBack)+" MB",1)]),_:1})]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[67]||(C[67]=[T("p",null,"通常用于将设备上的冷数据压缩并迁移到磁盘上,是基于「内存扩展」的回写块,该功能依赖「内存扩展」,请确保已经开启「内存扩展」,总回写可以大于「内存扩展」,初始状态下显示 0 MB是正常现象,请持续使用一段时间再观察是否有变化",-1)])),_:1})],2)]),w(t).deviceName?(Re(),Oe("div",yZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备名称 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).deviceName||""),3)])):Ke("",!0),T("div",CZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," ROOT管理器 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).currentRootManager||"获取失败"),3)]),w(t).currentRootManager==="KernelSU"?(Re(),Oe("div",wZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," KernelSU 版本 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.KSU_VER||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="KernelSU"?(Re(),Oe("div",SZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," KernelSU 用户空间版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.KSU_VER_CODE||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="KernelSU"?(Re(),Oe("div",FZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," KernelSU 内核空间版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.KSU_KERNEL_VER_CODE||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="APatch"?(Re(),Oe("div",EZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," APatch 版本名 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.APATCH_VER||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="APatch"?(Re(),Oe("div",kZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," APatch 版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.APATCH_VER_CODE||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="Magisk"?(Re(),Oe("div",_Z,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Magisk 版本 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.MAGISK_VER||"获取失败"),3)])):Ke("",!0),w(t).currentRootManager==="Magisk"?(Re(),Oe("div",MZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Magisk 版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).rootManagerInfo.MAGISK_VER_CODE||"获取失败"),3)])):Ke("",!0),T("div",RZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 外观模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:E,onSelect:K},{default:U(()=>[x(oe,{size:"small",strong:"",secondary:"",type:w(t).rhythmMode==="autoRhythm"?"error":"success"},{default:U(()=>[F(Ye(w(t).rhythmMode==="autoRhythm"&&"跟随系统"||w(t).rhythmMode==="lightMode"&&"浅色模式"||w(t).rhythmMode==="dartMode"&&"深色模式"),1)]),_:1},8,["type"])]),_:1})],2)]),T("div",zZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 应用字体 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:P.value,onSelect:$},{default:U(()=>[x(oe,{size:"small",strong:"",secondary:"",type:z.value[w(_).currentFont].type},{default:U(()=>[F(Ye(w(_).currentFont),1)]),_:1},8,["type"])]),_:1},8,["options"])],2)]),T("div",AZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 激活口令 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"warning",secondary:"",loading:w(t).loading||w(o).loading||w(g),onClick:C[3]||(C[3]=he=>G())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(pq))]),_:1})]),default:U(()=>[C[68]||(C[68]=F(" 导入激活口令 "))]),_:1},8,["loading"])],2)]),w(t).shamikoInfo.installed?(Re(),Oe("div",PZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Shamiko 工作模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[4]||(C[4]=he=>I(he)),"rail-style":Z,value:w(t).shamikoInfo.mode==="whitelist",loading:w(t).loading},{checked:U(()=>C[69]||(C[69]=[F("白名单模式")])),unchecked:U(()=>C[70]||(C[70]=[F("黑名单模式")])),_:1},8,["value","loading"])],2)])):Ke("",!0),w(t).shamikoInfo.installed?(Re(),Oe("div",BZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 开发者模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[5]||(C[5]=he=>w(f).change(he?1:0)),"rail-style":Z,value:w(f).isEnabled,loading:w(t).loading},{checked:U(()=>C[71]||(C[71]=[F("已开启开发者模式")])),unchecked:U(()=>C[72]||(C[72]=[F("已关闭开发者模式")])),_:1},8,["value","loading"])],2)])):Ke("",!0),T("div",$Z,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 暗码拨号盘 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[6]||(C[6]=()=>DV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(wq))]),_:1})]),default:U(()=>[C[73]||(C[73]=F(" 暗码拨号盘 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"error","show-icon":!1,bordered:!1},{default:U(()=>C[74]||(C[74]=[T("p",null,"Tips: 暗码必须以*#*#开头,且以#*#*结尾",-1),T("p",null,"eg: 开启 LSPosed 管理器的暗码:*#*#5776733#*#*",-1),T("p",null,"「安全警示: 暗码拨号盘是面向开发者调试的功能,用于打开一些隐藏设定,如果您不了解暗码作用与功能建议不要轻易尝试,可能会导致您的设备数据丢失!」",-1)])),_:1})],2)]),T("div",DZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," LSPosed 管理器 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[7]||(C[7]=()=>GV())},{default:U(()=>C[75]||(C[75]=[F(" LSPosed 管理器 ")])),_:1},8,["loading"])],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=1&&w(t).deviceCharacteristics==="tablet"?(Re(),Oe("div",TZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},[C[77]||(C[77]=T("p",null,"工作台模式",-1)),w(t).enabledMiuiDesktopMode?Ke("",!0):(Re(),Oe("p",IZ,[x(oe,{strong:"",secondary:"",size:"small",onClick:C[8]||(C[8]=()=>w(n).changeMiuiDesktopModeEnabled()),type:"warning"},{default:U(()=>C[76]||(C[76]=[F(" 启用功能 ")])),_:1})]))],2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[9]||(C[9]=he=>w(n).changeMiuiDktMode(he)),"rail-style":Z,disabled:!w(t).enabledMiuiDesktopMode,value:w(n).currentMiuiDktMode,loading:w(t).loading},{checked:U(()=>C[78]||(C[78]=[F("工作台模式")])),unchecked:U(()=>C[79]||(C[79]=[F("默认桌面模式")])),_:1},8,["disabled","value","loading"])],2)])):Ke("",!0),T("div",OZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},C[80]||(C[80]=[T("p",null,"传送门",-1)]),2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("div",null,[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[10]||(C[10]=()=>w(r).open())},{icon:U(()=>C[81]||(C[81]=[T("img",{src:Vq},null,-1)])),default:U(()=>[C[82]||(C[82]=F(" 传送门 "))]),_:1},8,["loading"])]),w(r).isInstallMIUIContentExtension.value&&w(t).deviceCharacteristics==="tablet"?(Re(),It(fe,{key:0,class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>[T("p",null,[C[84]||(C[84]=F("模块安装后可能会导致「传送门」被异常添加到「游戏工具箱」,您可以通过 ")),x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[11]||(C[11]=()=>w(r).fix())},{default:U(()=>C[83]||(C[83]=[F(" 传送门异常修复 ")])),_:1},8,["loading"]),C[85]||(C[85]=F(" 移除「游戏工具箱」内的「传送门」"))]),T("p",LZ,[C[87]||(C[87]=F("由于小米「传送门」存在「应用黑名单」不定期重置的BUG,您可以通过 ")),x(se,{size:"large",trigger:"click",options:[{label:"应用黑名单固化",key:"onlyRead"},{label:"解除应用黑名单固化",key:"readAndWrite"}],onSelect:C[12]||(C[12]=he=>{he==="onlyRead"?w(r).setAuthIsOnlyRead():w(r).setAuthIsReadAndWrite()})},{default:U(()=>[x(oe,{size:"small",type:"info",color:"#8a2be2",secondary:"",loading:w(t).loading},{default:U(()=>C[86]||(C[86]=[F(" 应用黑名单固化管理 ")])),_:1},8,["loading"])]),_:1}),C[88]||(C[88]=F(" 来固化「应用黑名单」的权限,避免被系统重置。"))])]),_:1})):Ke("",!0)],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=2&&w(t).deviceCharacteristics==="tablet"?(Re(),Oe("div",HZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},C[89]||(C[89]=[T("p",null,"WinPlay Mobile",-1)]),2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("div",null,[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[13]||(C[13]=()=>ZV())},{icon:U(()=>C[90]||(C[90]=[T("img",{src:Wq},null,-1)])),default:U(()=>[C[91]||(C[91]=F(" WinPlay Mobile "))]),_:1},8,["loading"])]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[92]||(C[92]=[T("p",null,"「WinPlay Mobile」是为小米平板量身定做的「游戏虚拟机」,可以运行市面上常见的 Windows 游戏。",-1),T("p",null,"目前尚处于测试阶段,暂时仅支持小米平板6S Pro ~",-1),T("p",null,"该功能依赖「AI百宝箱」和「WAE Display」,请确保已经安装这两个系统应用。",-1)])),_:1})],2)])):Ke("",!0),w(t).hasPenEnableControl?(Re(),Oe("div",NZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},[C[94]||(C[94]=F(" 第三方触控笔管理(水龙) ")),w(t).showThirdPartySetting.amktiaoROMInterface?Ke("",!0):(Re(),Oe("p",VZ,[x(oe,{strong:"",secondary:"",size:"small",onClick:C[14]||(C[14]=()=>w(M).enableSetting()),type:"warning"},{default:U(()=>C[93]||(C[93]=[F(" 启用功能 ")])),_:1})]))],2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[15]||(C[15]=he=>w(M).changePenEnableMode(he)),"rail-style":Z,disabled:!w(t).showThirdPartySetting.amktiaoROMInterface,value:!!w(M).currentPenEnable.value,loading:w(t).loading},{checked:U(()=>C[95]||(C[95]=[F("已启用")])),unchecked:U(()=>C[96]||(C[96]=[F("未启用")])),_:1},8,["disabled","value","loading"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[97]||(C[97]=[F("Tips:仅兼容水龙(Amktiao)的移植包,存在 /sys/touchpanel/pen_enable 开关映射时生效")])),_:1})],2)])):Ke("",!0),w(t).hasPenUpdateControl?(Re(),Oe("div",WZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},[C[99]||(C[99]=F(" 手写笔驱动管理(水龙) ")),w(t).showThirdPartySetting.amktiaoROMInterface?Ke("",!0):(Re(),Oe("p",jZ,[x(oe,{strong:"",secondary:"",size:"small",onClick:C[16]||(C[16]=()=>w(M).enableSetting()),type:"warning"},{default:U(()=>C[98]||(C[98]=[F(" 启用功能 ")])),_:1})]))],2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[17]||(C[17]=he=>w(M).changePenUpdateMode(he)),"rail-style":Z,disabled:!w(t).showThirdPartySetting.amktiaoROMInterface,value:!!w(M).currentPenUpdate.value,loading:w(t).loading},{checked:U(()=>C[100]||(C[100]=[F("二代笔驱动")])),unchecked:U(()=>C[101]||(C[101]=[F("一代笔驱动")])),_:1},8,["disabled","value","loading"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[102]||(C[102]=[T("p",null,"Tips:仅兼容水龙(Amktiao)的移植包,存在 /sys/touchpanel/pen_update 开关映射时生效",-1)])),_:1})],2)])):Ke("",!0),w(t).hasKeyboardControl?(Re(),Oe("div",UZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)},[C[104]||(C[104]=F(" 键盘连接器管理(水龙) ")),w(t).showThirdPartySetting.amktiaoROMInterface?Ke("",!0):(Re(),Oe("p",KZ,[x(oe,{strong:"",secondary:"",size:"small",onClick:C[18]||(C[18]=()=>w(M).enableSetting()),type:"warning"},{default:U(()=>C[103]||(C[103]=[F(" 启用功能 ")])),_:1})]))],2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{value:w(M).currentKeyboardModeSelect,size:"large",trigger:"click",options:w(M).keyboardModeOptions.value,onSelect:w(M).changeKeyboardMode},{default:U(()=>[x(oe,{strong:"",secondary:"",disabled:!w(t).showThirdPartySetting.amktiaoROMInterface,size:"small",type:w(M).currentKeyboardModeSelect.value.type},{default:U(()=>[F(Ye(w(M).currentKeyboardModeSelect.value.label),1)]),_:1},8,["disabled","type"])]),_:1},8,["value","options","onSelect"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>C[105]||(C[105]=[F("Tips:仅兼容水龙(Amktiao)的移植包,存在 /sys/touchpanel/keyboard 开关映射时生效")])),_:1})],2)])):Ke("",!0),T("div",GZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 鼠标光标样式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:[{label:"箭头",key:3},{label:"圆点",key:1},{label:"空心圆",key:0}],onSelect:C[19]||(C[19]=he=>{w(s).changeMiuiCursorStyleType(he)})},{default:U(()=>[x(oe,{size:"small",class:"mb-3 mr-3",type:"success",secondary:"",loading:w(t).loading},{default:U(()=>[F(Ye(w(s).currentMiuiCursorStyleType.value===3&&"箭头"||"")+" "+Ye(w(s).currentMiuiCursorStyleType.value===1&&"圆点"||"")+" "+Ye(w(s).currentMiuiCursorStyleType.value===0&&"空心圆"||""),1)]),_:1},8,["loading"])]),_:1}),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>[T("div",null,[C[108]||(C[108]=T("p",null,"由于小米BUG,部分系统存在开机后「鼠标光标样式」被异常重置的问题,模块提供「鼠标光标样式开机自配置」来解决这个问题,开启后每次开机会被配置为指定的「鼠标光标样式」,系统设置内的修改会在重启后失效。",-1)),x(re,{"onUpdate:value":C[20]||(C[20]=he=>w(s).changeAutoStartMiuiCursorStyleType(he)),"rail-style":Z,class:"mt-5",value:!!w(s).currentAutoStartMiuiCursorStyleType.value,loading:w(t).loading},{checked:U(()=>C[106]||(C[106]=[F("已启用开机自配置")])),unchecked:U(()=>C[107]||(C[107]=[F("未启用开机自配置")])),_:1},8,["value","loading"])])]),_:1})],2)]),T("div",qZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 鼠标自然滚动 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[21]||(C[21]=he=>w(u).changeMouseGestureNaturalscroll(he)),"rail-style":Z,value:w(u).currentMouseGestureNaturalscroll.value===1},{checked:U(()=>C[109]||(C[109]=[F("已开启鼠标自然滚动")])),unchecked:U(()=>C[110]||(C[110]=[F("未开启鼠标自然滚动")])),_:1},8,["value"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[111]||(C[111]=[T("p",null,"开启后内容随手指移动",-1)])),_:1})],2)]),T("div",ZZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 鼠标指针速度 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(ae,{size:"small",min:-7,"onUpdate:value":[C[22]||(C[22]=he=>Uv(he)),C[23]||(C[23]=he=>w(d).currentPointerSpeed.value=he)],max:7,value:w(d).currentPointerSpeed.value,step:1},null,8,["value"]),x(be,{"show-button":!1,class:"pt-3",readonly:"",value:w(d).currentPointerSpeed.value,"onUpdate:value":C[24]||(C[24]=he=>w(d).currentPointerSpeed.value=he),placeholder:"请输入鼠标指针速度",min:-7,max:7,step:1},null,8,["value"])],2)]),T("div",XZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 个性化主题导入 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"warning",secondary:"",loading:w(t).loading,onClick:C[25]||(C[25]=()=>qV())},{icon:U(()=>C[112]||(C[112]=[T("img",{src:D0},null,-1)])),default:U(()=>[C[113]||(C[113]=F(" 导入个性化主题 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"warning","show-icon":!1,bordered:!1},{default:U(()=>[C[115]||(C[115]=T("p",null,"需要搭配 LSPosed 模块[主题破解],才能够正常导入[个性化主题],导入按钮位于界面最底部[从SD卡导入]~",-1)),x(oe,{class:"mt-2",strong:"",size:"small",secondary:"",type:"warning",onClick:C[26]||(C[26]=()=>R("主题破解","https://caiyun.139.com/m/i?135CmXA9aKh8Y","original"))},{default:U(()=>C[114]||(C[114]=[F("获取主题破解")])),_:1})]),_:1})],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("div",YZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," AI 动态壁纸 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[27]||(C[27]=()=>LV())},{icon:U(()=>C[116]||(C[116]=[T("img",{src:D0},null,-1)])),default:U(()=>[C[117]||(C[117]=F(" AI 动态壁纸 "))]),_:1},8,["loading"]),x(oe,{strong:"",secondary:"",size:"small",circle:"",type:"error",class:"ml-2",onClick:C[28]||(C[28]=()=>VV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(z3))]),_:1})]),_:1})],2)])):Ke("",!0),T("div",QZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 动态壁纸自动轮播 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[29]||(C[29]=()=>w(v).change())},{icon:U(()=>C[118]||(C[118]=[T("img",{src:D0},null,-1)])),default:U(()=>[C[119]||(C[119]=F(" 动态壁纸循环播放 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[120]||(C[120]=[T("p",null,"配置后不支持循环播放的「动态壁纸」将强制开启循环播放,每次更换「动态壁纸」后会导致循环播放失效,需要在此处重新配置",-1)])),_:1})],2)]),w(t).MIOSVersion&&w(t).MIOSVersion>=2&&w(t).deviceCharacteristics==="tablet"?(Re(),Oe("div",JZ,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 算力共享 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[30]||(C[30]=()=>HV())},{icon:U(()=>C[121]||(C[121]=[T("img",{src:G5},null,-1)])),default:U(()=>[C[122]||(C[122]=F(" 算力共享 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[123]||(C[123]=[T("p",null,"在附近高算力设备提供的算力支持下,平板获得部分 AI 功能",-1)])),_:1})],2)])):Ke("",!0),w(t).MIOSVersion&&w(t).MIOSVersion>=2&&w(t).deviceCharacteristics!=="tablet"?(Re(),Oe("div",eX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 算力共享 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[31]||(C[31]=()=>NV())},{icon:U(()=>C[124]||(C[124]=[T("img",{src:G5},null,-1)])),default:U(()=>[C[125]||(C[125]=F(" 算力共享 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[126]||(C[126]=[T("p",null,"将设备的 AI 算力共享给平板设备,让平板设备获得部分 AI 功能",-1)])),_:1})],2)])):Ke("",!0),T("div",tX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 超级小爱翻译 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[32]||(C[32]=()=>WV())},{icon:U(()=>C[127]||(C[127]=[T("img",{src:hd},null,-1)])),default:U(()=>[C[128]||(C[128]=F(" 超级小爱翻译 "))]),_:1},8,["loading"])],2)]),T("div",oX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," AI 同声传译 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[33]||(C[33]=()=>jV())},{icon:U(()=>C[129]||(C[129]=[T("img",{src:hd},null,-1)])),default:U(()=>[C[130]||(C[130]=F(" AI 同声传译 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"error","show-icon":!1,bordered:!1},{default:U(()=>C[131]||(C[131]=[T("p",null,'打电话或开会时,打开"AI同声传译",可以将双方的说话内容实时翻译给对方,帮助跨语言聊天。',-1),T("p",null,'Tips: 如无法打开请将"小爱翻译"和"超级小爱"升级到最新版',-1)])),_:1})],2)]),T("div",nX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 游戏显示布局 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[34]||(C[34]=he=>ce(he)),value:w(S).isSupportGameMode,"rail-style":Z,disabled:w(t).deviceCharacteristics!=="tablet"||w(t).androidTargetSdk&&w(t).androidTargetSdk<32},{checked:U(()=>C[132]||(C[132]=[F("已开启游戏显示布局")])),unchecked:U(()=>[F(Ye(w(t).androidTargetSdk&&w(t).androidTargetSdk<32?"不支持游戏显示布局":"未开启游戏显示布局"),1)]),_:1},8,["value","disabled"])],2)]),T("div",rX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 旋转建议提示按钮 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[35]||(C[35]=he=>O(he)),"rail-style":Z,value:w(t).showRotationSuggestions},{checked:U(()=>C[133]||(C[133]=[F("已启用旋转建议提示按钮")])),unchecked:U(()=>C[134]||(C[134]=[F("已关闭旋转建议提示按钮")])),_:1},8,["value"])],2)]),w(t).deviceCharacteristics==="tablet"&&w(t).MIOSVersion&&w(t).MIOSVersion>=2?(Re(),Oe("div",iX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 手势提示线(小白条) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(re,{"onUpdate:value":C[36]||(C[36]=he=>w(l).changeIsHideGestureLine(he)),"rail-style":Z,value:w(l).currentIsHideGestureLine.value===1},{checked:U(()=>C[135]||(C[135]=[F("隐藏手势提示线")])),unchecked:U(()=>C[136]||(C[136]=[F("显示手势提示线")])),_:1},8,["value"])],2)])):Ke("",!0),x(ze,{content:"开发中,未上线",cross:"",selectable:"","font-size":16,"line-height":16,width:192,height:128,"x-offset":12,"y-offset":28,rotate:-15},{default:U(()=>[w(t).shamikoInfo.installed?(Re(),Oe("div",aX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 焕新存储 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:()=>{}},{default:U(()=>C[137]||(C[137]=[F(" 打开 焕新存储信息面板 ")])),_:1},8,["loading"]),x(fe,{class:"mb-5 mt-5",type:"success","show-icon":!1,bordered:!1},{default:U(()=>[T("div",null,[T("p",null,[C[139]||(C[139]=F("焕新存储启用状态:")),x(Fe,{size:"small",class:"ml-3",type:"success",loading:w(t).loading,onClick:()=>{}},{default:U(()=>C[138]||(C[138]=[F(" 已启用 ")])),_:1},8,["loading"])]),C[142]||(C[142]=T("p",null,"启用状态通常由小米云控控制,模块支持强制启用焕新存储,但该功能受系统底层支持情况而异,不支持的设备即使启用也不会生效。",-1)),x(re,{"onUpdate:value":()=>{},"rail-style":Z,disabled:!w(t).enabledMiuiDesktopMode,value:w(n).currentMiuiDktMode,loading:w(t).loading},{checked:U(()=>C[140]||(C[140]=[F("已强制启用焕新存储")])),unchecked:U(()=>C[141]||(C[141]=[F("跟随系统默认云控规则")])),_:1},8,["disabled","value","loading"])])]),_:1}),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>[T("p",null,[C[144]||(C[144]=F("焕新存储激活状态: ")),x(oe,{size:"small",type:"success",secondary:"",loading:w(t).loading,onClick:()=>{}},{default:U(()=>C[143]||(C[143]=[F(" 已激活 ")])),_:1},8,["loading"])]),C[145]||(C[145]=T("p",null,"激活后仍然需要满足以下条件才会在特定时间触发焕新存储:",-1)),C[146]||(C[146]=T("p",null,"①夜间12点半-凌晨5点",-1)),C[147]||(C[147]=T("p",null,"②息屏状态",-1)),C[148]||(C[148]=T("p",null,"③电量大于75%(或保持手机充电)",-1)),C[149]||(C[149]=T("p",null,"④电池温度小于40℃",-1)),C[150]||(C[150]=T("p",null,"进行焕新存储期间检测到其中任意条件不满足,焕新存储会被中断,待满足后继续执行。",-1)),C[151]||(C[151]=T("p",null,"(焕新存储流程结束后,激活状态会被关闭,您可以前往Web UI 重新激活。)",-1))]),_:1})],2)])):Ke("",!0)]),_:1}),T("div",lX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Google 服务 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[37]||(C[37]=()=>UV())},{icon:U(()=>C[152]||(C[152]=[T("img",{src:jq},null,-1)])),default:U(()=>[C[153]||(C[153]=F(" Google 服务 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[154]||(C[154]=[T("p",null,"仅在开启 Google 基础服务 下生效",-1)])),_:1})],2)]),T("div",sX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 隐身模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[38]||(C[38]=()=>TN())},{icon:U(()=>[x(w(yq))]),default:U(()=>[C[155]||(C[155]=F(" 隐身模式 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[156]||(C[156]=[T("p",null,"开启后系统将拒绝所有应用录音、定位和拍照,保护您的隐私安全",-1)])),_:1})],2)]),T("div",uX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 自动任务 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"success",secondary:"",loading:w(t).loading,onClick:C[39]||(C[39]=()=>KV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(bq))]),_:1})]),default:U(()=>[C[157]||(C[157]=F(" 自动任务 "))]),_:1},8,["loading"])],2)]),T("div",dX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 实时字幕 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[40]||(C[40]=()=>AV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(Cq))]),_:1})]),default:U(()=>[C[158]||(C[158]=F(" 实时字幕 "))]),_:1},8,["loading"]),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[159]||(C[159]=[T("p",null,'Tips: 部分设备需要安装最新版"小爱翻译"或者强开「实时字幕」才能够正常使用!',-1)])),_:1})],2)]),T("div",cX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Mi剪辑 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"error",secondary:"",loading:w(t).loading,onClick:C[41]||(C[41]=()=>PV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(Sq))]),_:1})]),default:U(()=>[C[160]||(C[160]=F(" Mi剪辑 "))]),_:1},8,["loading"])],2)]),T("div",fX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 极暗模式 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[42]||(C[42]=()=>BV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(mq))]),_:1})]),default:U(()=>[C[161]||(C[161]=F(" 极暗模式 "))]),_:1},8,["loading"])],2)]),T("div",hX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 颜色反转 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[43]||(C[43]=()=>$V())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(kq))]),_:1})]),default:U(()=>[C[162]||(C[162]=F(" 颜色反转 "))]),_:1},8,["loading"])],2)]),T("div",pX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 正在运行的服务 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[44]||(C[44]=()=>TV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(Eq))]),_:1})]),default:U(()=>[C[163]||(C[163]=F(" 正在运行的服务 "))]),_:1},8,["loading"])],2)]),T("div",mX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 内存使用量 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[45]||(C[45]=()=>OV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(Fq))]),_:1})]),default:U(()=>[C[164]||(C[164]=F(" 内存使用量 "))]),_:1},8,["loading"])],2)]),T("div",gX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 通知日志 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:C[46]||(C[46]=()=>IV())},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(gq))]),_:1})]),default:U(()=>[C[165]||(C[165]=F(" 通知日志 "))]),_:1},8,["loading"])],2)]),w(t).MIOSVersion?(Re(),Oe("div",vX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Xiaomi Hyper OS 版本号 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).MIOSVersion?`Xiaomi + Hyper OS ${w(t).MIOSVersion}`:"当前为MIUI"),3)])):Ke("",!0),w(t).systemVersion?(Re(),Oe("div",bX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 系统版本 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).systemVersion||""),3)])):Ke("",!0),w(t).systemPreVersion?(Re(),Oe("div",xX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 上次更新的系统版本 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).systemPreVersion||""),3)])):Ke("",!0),T("div",yX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," Android Target Version ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).androidTargetSdk||"非Android设备环境"),3)]),T("div",CX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备类型 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).deviceCharacteristics==="tablet"?"平板(Pad)":"折叠屏(Fold)"),3)]),w(t).deviceInfo.socModel?(Re(),Oe("div",wX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备Soc类型 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).deviceInfo.socModel||"获取失败"),3)])):Ke("",!0),w(t).deviceInfo.socName?(Re(),Oe("div",SX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备Soc名称 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},Ye(w(t).deviceInfo.socName||"获取失败"),3)])):Ke("",!0),w(t).deviceInfo.display0Panel?(Re(),Oe("div",FX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备显示器信息(display0) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(w(t).deviceInfo.display0Panel),1)],2)])):Ke("",!0),w(t).deviceInfo.memoryInfo?(Re(),Oe("div",EX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 设备DDR和UFS信息 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("div",kX,Ye(w(t).deviceInfo.memoryInfo||"获取失败"),1)],2)])):Ke("",!0),!w(t).MIOSVersion||w(t).MIOSVersion&&w(t).MIOSVersion<2?(Re(),Oe("div",_X,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 性能监视器 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:[{label:"打开性能监视器",key:"start"},{label:"关闭性能监视器",key:"stop"}],onSelect:C[47]||(C[47]=he=>{YN(he)})},{default:U(()=>[x(oe,{size:"small",class:"mb-3 mr-3",type:"info",color:"#8a2be2",secondary:"",loading:w(t).loading},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(xq))]),_:1})]),default:U(()=>[C[166]||(C[166]=F(" 性能监视器 "))]),_:1},8,["loading"])]),_:1})],2)])):Ke("",!0),T("div",MX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 帧率监视器 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[x(se,{size:"large",trigger:"click",options:[{label:"打开帧率监视器",key:"open"},{label:"关闭帧率监视器",key:"close"}],onSelect:C[48]||(C[48]=he=>{Z4(he==="open")})},{default:U(()=>[x(oe,{size:"small",class:"mb-3 mr-3",type:"info",secondary:"",loading:w(t).loading},{icon:U(()=>[x(we,null,{default:U(()=>[x(w(vq))]),_:1})]),default:U(()=>[C[167]||(C[167]=F(" 帧率监视器 "))]),_:1},8,["loading"])]),_:1})],2)]),w(a).formatDisplayModeList.value.length?(Re(),Oe("div",RX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 分辨率及刷新率 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[(Re(!0),Oe(ht,null,wi(w(a).formatDisplayModeList.value,he=>(Re(),Oe("div",{class:"mb-3 flex",key:he.id},[T("p",zX,"ID: "+Ye(he.id),1),T("p",AX,"分辨率: "+Ye(`${he.width}x${he.height}`),1),T("p",PX,"刷新率: "+Ye(`${he.fps} Hz`),1),x(oe,{size:"small",type:"info",secondary:"",loading:w(t).loading,onClick:()=>w(a).selectDisplayMode(he)},{default:U(()=>C[168]||(C[168]=[F(" 应用该配置 ")])),_:2},1032,["loading","onClick"])]))),128))],2)])):Ke("",!0),w(a).supportHDRTypes.value.length?(Re(),Oe("div",BX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 支持的 HDR 类型 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[(Re(!0),Oe(ht,null,wi(w(a).supportHDRTypes.value,(he,le)=>(Re(),Oe("div",{class:"mb-3 flex",key:le},[he===1?(Re(),Oe("p",$X,Ye("HLG"))):Ke("",!0),he===2?(Re(),Oe("p",DX,Ye("HDR10"))):Ke("",!0),he===3?(Re(),Oe("p",TX,Ye("HDR10+"))):Ke("",!0),he===4?(Re(),Oe("p",IX,Ye("Dolby Vision"))):Ke("",!0)]))),128))],2)])):Ke("",!0),w(i).qcomBatteryFg1RSocInfo.current?(Re(),Oe("div",OX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 真实电量(高通) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,[F(Ye(`${w(i).qcomBatteryFg1RSocInfo.current} %`)+" ",1),x(oe,{class:"ml-1",strong:"",secondary:"",size:"small",type:"success",onClick:C[49]||(C[49]=he=>w(i).qcomBatteryFg1RSocInfo.reload())},{default:U(()=>C[169]||(C[169]=[F("手动刷新")])),_:1}),x(re,{class:"ml-2",value:w(i).qcomBatteryFg1RSocInfo.autoReload,"onUpdate:value":C[50]||(C[50]=he=>w(i).qcomBatteryFg1RSocInfo.autoReload=he),"rail-style":Z},{checked:U(()=>C[170]||(C[170]=[F("开启自动刷新")])),unchecked:U(()=>C[171]||(C[171]=[F("未开启自动刷新")])),_:1},8,["value"])]),w(i).qcomBatteryFg1RSocInfo.autoReload?(Re(),Oe("div",LX,[C[172]||(C[172]=T("p",{class:"my-2"}," 隔多少秒刷新一次 ",-1)),T("p",null,[x(ae,{value:w(i).qcomBatteryFg1RSocInfo.timer,"onUpdate:value":C[51]||(C[51]=he=>w(i).qcomBatteryFg1RSocInfo.timer=he),size:"small",min:1,max:30,step:1},null,8,["value"]),x(be,{"show-button":!1,class:"pt-3",readonly:"",placeholder:"请输入刷新频率间隔时间",value:w(i).qcomBatteryFg1RSocInfo.timer,"onUpdate:value":C[52]||(C[52]=he=>w(i).qcomBatteryFg1RSocInfo.timer=he),min:0,max:30,step:1},null,8,["value"])])])):Ke("",!0)],2)])):Ke("",!0),w(i).capacityRawInfo.current?(Re(),Oe("div",HX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 真实电量 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,[F(Ye(`${w(i).capacityRawInfo.current/100} %`)+" ",1),x(oe,{class:"ml-1",strong:"",secondary:"",size:"small",type:"success",onClick:C[53]||(C[53]=he=>w(i).capacityRawInfo.reload())},{default:U(()=>C[173]||(C[173]=[F("手动刷新")])),_:1}),x(re,{class:"ml-2",value:w(i).capacityRawInfo.autoReload,"onUpdate:value":C[54]||(C[54]=he=>w(i).capacityRawInfo.autoReload=he),"rail-style":Z},{checked:U(()=>C[174]||(C[174]=[F("开启自动刷新")])),unchecked:U(()=>C[175]||(C[175]=[F("未开启自动刷新")])),_:1},8,["value"])]),w(i).capacityRawInfo.autoReload?(Re(),Oe("div",NX,[C[176]||(C[176]=T("p",{class:"my-2"}," 隔多少秒刷新一次 ",-1)),T("p",null,[x(ae,{value:w(i).capacityRawInfo.timer,"onUpdate:value":C[55]||(C[55]=he=>w(i).capacityRawInfo.timer=he),size:"small",min:1,max:30,step:1},null,8,["value"]),x(be,{"show-button":!1,class:"pt-3",readonly:"",placeholder:"请输入刷新频率间隔时间",value:w(i).capacityRawInfo.timer,"onUpdate:value":C[56]||(C[56]=he=>w(i).capacityRawInfo.timer=he),min:0,max:30,step:1},null,8,["value"])])])):Ke("",!0)],2)])):Ke("",!0),w(t).batteryInfo.chargeFullDesign?(Re(),Oe("div",VX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池出厂设计容量 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.chargeFullDesign/1e3} mAh`),1)],2)])):Ke("",!0),w(t).batteryInfo.chargeFull?(Re(),Oe("div",WX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池当前预估容量 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.chargeFull/1e3} mAh`),1)],2)])):Ke("",!0),w(t).batteryInfo.cycleCount?(Re(),Oe("div",jX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池循环充电次数 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.cycleCount} 次`),1)],2)])):Ke("",!0),w(t).batteryInfo.chargeFullDesign&&w(t).batteryInfo.chargeFull?(Re(),Oe("div",UX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池预估健康度 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${(w(t).batteryInfo.chargeFull/w(t).batteryInfo.chargeFullDesign*100).toFixed(2)} %`),1)],2)])):Ke("",!0),w(t).batteryInfo.sohQcom?(Re(),Oe("div",KX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池售后健康度(高通) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.sohQcom} %`),1),T("p",null,Ye(`≈ ${Math.round(w(t).batteryInfo.chargeFullDesign*(w(t).batteryInfo.sohQcom/100)/1e3)} mAh`),1),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[177]||(C[177]=[T("p",null,"Tips:在设备保修期内健康度低于80%可以申请电池质保",-1)])),_:1})],2)])):Ke("",!0),w(t).batteryInfo.sohMTK?(Re(),Oe("div",GX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池售后健康度 ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.sohMTK} %`),1),T("p",null,Ye(`≈ ${Math.round(w(t).batteryInfo.chargeFullDesign*(w(t).batteryInfo.sohMTK/100)/1e3)} + mAh`),1),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[178]||(C[178]=[T("p",null,"Tips:在设备保修期内健康度低于80%可以申请电池质保",-1)])),_:1})],2)])):Ke("",!0),w(t).batteryInfo.sohXMPower?(Re(),Oe("div",qX,[T("dt",{class:ye(`text-sm font-medium leading-6 ${w(t).isDarkMode?"text-white":"text-gray-900"}`)}," 电池售后健康度(小米) ",2),T("dd",{class:ye(`mt-1 text-sm leading-6 ${w(t).isDarkMode?"text-gray-300":"text-gray-700"} sm:col-span-2 sm:mt-0`)},[T("p",null,Ye(`${w(t).batteryInfo.sohXMPower} %`),1),T("p",null,Ye(`≈ ${Math.round(w(t).batteryInfo.chargeFullDesign*(w(t).batteryInfo.sohXMPower/100)/1e3)} mAh`),1),x(fe,{class:"mt-5",type:"info","show-icon":!1,bordered:!1},{default:U(()=>C[179]||(C[179]=[T("p",null,"Tips:在设备保修期内健康度低于80%可以申请电池质保",-1)])),_:1})],2)])):Ke("",!0)],2)],2)])])}}}),XX=KH({history:FH(),routes:[{path:"/",redirect:"/home"},{path:"/home",name:"home",component:$q},{path:"/autoui",name:"autoui",component:Nq},{path:"/settings",name:"settings",component:ZX},{path:"/embedded-webview",name:"embedded-webview",component:()=>kn(()=>import("./EmbeddedWebView-B8IMBKCU.js"),__vite__mapDeps([0,1]))},{path:"/appStore",name:"appStore",component:()=>kn(()=>import("./AppStore-ChCmXCFz.js"),[])},{path:"/logs",name:"logs",component:()=>kn(()=>import("./LogView-kmINe8up.js"),__vite__mapDeps([2,3]))},{path:"/game-booster",name:"game-booster",component:()=>kn(()=>import("./GameBooster-BjVjYyyh.js"),[])},{path:"/game-turbo-config",name:"game-turbo-config",component:()=>kn(()=>import("./GameTurboConfig-Dui6hjch.js"),__vite__mapDeps([4,3]))},{path:"/dot-black-list",name:"dot-black-list",component:()=>kn(()=>import("./DotBlackListView-DlychZyg.js"),[])},{path:"/magic-control",name:"magic-control",component:()=>kn(()=>import("./MagicControlView-CfCQsI2G.js"),[])},{path:"/eggs",name:"eggs",component:()=>kn(()=>import("./HappyNewYearEgg-D_N5zKAs.js"),[])}],scrollBehavior(e,t,o){return{top:0}}}),YX=OL({components:[Et,pT,gT,FL,tg,XO,Sv,Ym,CL,Lu,W7,rn,fL,bL,Hu,d3,aP,am,ud,RL,EL,Hm,B$,SP,fO,Mt,sL,KL,PP,GP,XP,e3,BL,cm,EO,qd,rL,Mg,pv,Zt,VP,gm,vm,o$,sd]}),uc=Cp(lU),vb=lC();vb.use(wC);uc.use(vb);uc.use(YX);uc.use(XX);uc.mount("#app");export{y9 as $,di as A,kt as B,w9 as C,oY as D,zt as E,l7 as F,nF as G,R6 as H,W6 as I,$s as J,Sa as K,oU as L,w3 as M,Es as N,eh as O,d6 as P,Ye as Q,ht as R,hb as S,Zv as T,eZ as U,F9 as V,Nt as W,qH as X,Et as Y,Zt as Z,_9 as _,Jt as a,g9 as a0,xq as a1,YN as a2,Z4 as a3,vq as a4,qv as a5,z9 as a6,Gv as a7,rn as a8,x9 as a9,Us as aA,Kq as aB,Gq as aC,qq as aD,Uq as aE,R9 as aF,QH as aG,NR as aH,QX as aI,S9 as aa,_e as ab,eY as ac,tY as ad,XN as ae,pb as af,ke as ag,Se as ah,fb as ai,Dq as aj,C9 as ak,v9 as al,fd as am,gb as an,b9 as ao,iY as ap,nY as aq,Kv as ar,m as as,g3 as at,P3 as au,Va as av,Bt as aw,mb as ax,z3 as ay,A3 as az,U as b,It as c,Ce as d,rt as e,Re as f,T as g,ct as h,D as i,$t as j,Oe as k,w as l,x as m,ye as n,ut as o,Ke as p,hd as q,A as r,F as s,Vq as t,Vv as u,Wq as v,lt as w,D0 as x,Mt as y,Ct as z}; diff --git a/module_src/webroot/index.html b/module_src/webroot/index.html index b4266408..6421a56a 100644 --- a/module_src/webroot/index.html +++ b/module_src/webroot/index.html @@ -5,7 +5,7 @@ 完美横屏应用计划 For Web UI - +