diff --git a/mower/utils/config/conf.py b/mower/utils/config/conf.py index 41d5d15..549e133 100644 --- a/mower/utils/config/conf.py +++ b/mower/utils/config/conf.py @@ -315,13 +315,13 @@ class RIICPart(ConfModel): "信赖值阈值" -class SimulatorPart(ConfModel): - class SimulatorConf(ConfModel): +class EmulatorPart(ConfModel): + class EmulatorConf(ConfModel): name: str = "MuMu12" "名称" index: str | int = "0" "多开编号" - simulator_folder: str = "" + emulator_folder: str = "" "文件夹" wait_time: int = 30 "启动时间" @@ -346,7 +346,7 @@ class SimulatorPart(ConfModel): adb: str = "127.0.0.1:16384" "ADB连接地址" - simulator: SimulatorConf + emulator: EmulatorConf "模拟器" maa_adb_path: str = "D:\\Program Files\\Netease\\MuMu Player 12\\shell\\adb.exe" "ADB路径" @@ -359,7 +359,7 @@ class SimulatorPart(ConfModel): tap_to_launch_game: TapToLaunchGameConf "点击屏幕启动游戏" strategy_when_idle: Literal[ - "do_nothing", "switch_to_home", "exit_game", "close_simulator" + "do_nothing", "switch_to_home", "exit_game", "close_emulator" ] = "switch_to_home" fix_mumu12_adb_disconnect: bool = False "关闭MuMu模拟器12时结束adb进程" @@ -402,7 +402,7 @@ class Conf( RecruitPart, RegularTaskPart, RIICPart, - SimulatorPart, + EmulatorPart, SKLandPart, ): @property diff --git a/mower/utils/device/simulator/__init__.py b/mower/utils/device/emulator/__init__.py similarity index 64% rename from mower/utils/device/simulator/__init__.py rename to mower/utils/device/emulator/__init__.py index b568398..c665ab5 100644 --- a/mower/utils/device/simulator/__init__.py +++ b/mower/utils/device/emulator/__init__.py @@ -8,7 +8,7 @@ from mower.utils.csleep import MowerExit, csleep from mower.utils.log import logger -class Simulator_Type(Enum): +class Emulator_Type(Enum): Nox = "夜神" MuMu12 = "MuMu12" Leidian9 = "雷电9" @@ -18,7 +18,7 @@ class Simulator_Type(Enum): Genymotion = "Genymotion" -def restart_simulator(stop: bool = True, start: bool = True) -> bool: +def restart_emulator(stop: bool = True, start: bool = True) -> bool: """重启模拟器 Args: @@ -28,42 +28,42 @@ def restart_simulator(stop: bool = True, start: bool = True) -> bool: Returns: 是否成功 """ - data = config.conf.simulator + data = config.conf.emulator index = data.index - simulator_type = data.name - simulator_folder = data.simulator_folder + emulator_type = data.name + emulator_folder = data.emulator_folder wait_time = data.wait_time hotkey = data.hotkey cmd = "" - if simulator_type not in Simulator_Type: - logger.warning(f"尚未支持{simulator_type}重启/自动启动") + if emulator_type not in Emulator_Type: + logger.warning(f"尚未支持{emulator_type}重启/自动启动") csleep(10) return False - if simulator_type == Simulator_Type.Nox.value: + if emulator_type == Emulator_Type.Nox.value: cmd = "Nox.exe" if int(index) >= 0: cmd += f" -clone:Nox_{index}" cmd += " -quit" - elif simulator_type == Simulator_Type.MuMu12.value: + elif emulator_type == Emulator_Type.MuMu12.value: cmd = "MuMuManager.exe api -v " if int(index) >= 0: cmd += f"{index} " cmd += "shutdown_player" - elif simulator_type == Simulator_Type.Waydroid.value: + elif emulator_type == Emulator_Type.Waydroid.value: cmd = "waydroid session stop" - elif simulator_type == Simulator_Type.Leidian9.value: + elif emulator_type == Emulator_Type.Leidian9.value: cmd = "ldconsole.exe quit --index " if int(index) >= 0: cmd += f"{index} " else: cmd += "0" - elif simulator_type == Simulator_Type.ReDroid.value: + elif emulator_type == Emulator_Type.ReDroid.value: cmd = f"docker stop {index} -t 0" - elif simulator_type == Simulator_Type.MuMuPro.value: + elif emulator_type == Emulator_Type.MuMuPro.value: cmd = f"Contents/MacOS/mumutool close {index}" - elif simulator_type == Simulator_Type.Genymotion.value: + elif emulator_type == Emulator_Type.Genymotion.value: if __system__ == "windows": cmd = "gmtool.exe" elif __system__ == "darwin": @@ -73,30 +73,30 @@ def restart_simulator(stop: bool = True, start: bool = True) -> bool: cmd += f' admin stop "{index}"' if stop: - logger.info(f"关闭{simulator_type}模拟器") - exec_cmd(cmd, simulator_folder, 0) - if simulator_type == "MuMu12" and config.conf.fix_mumu12_adb_disconnect: + logger.info(f"关闭{emulator_type}模拟器") + exec_cmd(cmd, emulator_folder, 0) + if emulator_type == "MuMu12" and config.conf.fix_mumu12_adb_disconnect: logger.info("结束adb进程") system("taskkill /f /t /im adb.exe") if start: csleep(3) - if simulator_type == Simulator_Type.Nox.value: + if emulator_type == Emulator_Type.Nox.value: cmd = cmd.replace(" -quit", "") - elif simulator_type == Simulator_Type.MuMu12.value: + elif emulator_type == Emulator_Type.MuMu12.value: cmd = cmd.replace(" shutdown_player", " launch_player") - elif simulator_type == Simulator_Type.Waydroid.value: + elif emulator_type == Emulator_Type.Waydroid.value: cmd = "waydroid show-full-ui" - elif simulator_type == Simulator_Type.Leidian9.value: + elif emulator_type == Emulator_Type.Leidian9.value: cmd = cmd.replace("quit", "launch") - elif simulator_type == Simulator_Type.ReDroid.value: + elif emulator_type == Emulator_Type.ReDroid.value: cmd = f"docker start {index}" - elif simulator_type == Simulator_Type.MuMuPro.value: + elif emulator_type == Emulator_Type.MuMuPro.value: cmd = cmd.replace("close", "open") - elif simulator_type == Simulator_Type.Genymotion.value: + elif emulator_type == Emulator_Type.Genymotion.value: cmd = cmd.replace("stop", "start", 1) - logger.info(f"启动{simulator_type}模拟器") - if exec_cmd(cmd, simulator_folder, wait_time): + logger.info(f"启动{emulator_type}模拟器") + if exec_cmd(cmd, emulator_folder, wait_time): if hotkey: hotkey = hotkey.split("+") import pyautogui @@ -104,7 +104,7 @@ def restart_simulator(stop: bool = True, start: bool = True) -> bool: pyautogui.FAILSAFE = False pyautogui.hotkey(*hotkey) return True - return restart_simulator() + return restart_emulator() return True @@ -119,7 +119,7 @@ def exec_cmd(cmd, folder_path, wait_time): stderr=subprocess.PIPE, universal_newlines=True, ) - if config.conf.simulator.name == Simulator_Type.Genymotion.value: + if config.conf.emulator.name == Emulator_Type.Genymotion.value: while wait_time > 0: try: csleep(0) diff --git a/mower/utils/device/exception.py b/mower/utils/device/exception.py index 6adc915..4df1325 100644 --- a/mower/utils/device/exception.py +++ b/mower/utils/device/exception.py @@ -1,4 +1,4 @@ -class SimulatorError(Exception): +class EmulatorError(Exception): pass diff --git a/mower/utils/device/method/adb/__init__.py b/mower/utils/device/method/adb/__init__.py index c0df124..2c7a3cd 100644 --- a/mower/utils/device/method/adb/__init__.py +++ b/mower/utils/device/method/adb/__init__.py @@ -10,8 +10,8 @@ from adbutils import AdbClient, AdbDevice from mower import __system__ from mower.utils import config from mower.utils.csleep import MowerExit, csleep -from mower.utils.device.exception import SimulatorError -from mower.utils.device.simulator import restart_simulator +from mower.utils.device.emulator import restart_emulator +from mower.utils.device.exception import EmulatorError from mower.utils.image import bytes2img from mower.utils.log import logger @@ -33,9 +33,9 @@ def retry_adb(func): except ADBServerError as e: logger.exception(e) self.restart_server() - except SimulatorError as e: + except EmulatorError as e: logger.exception(e) - restart_simulator() + restart_emulator() self._adb_device = None except Exception as e: logger.exception(e) @@ -75,13 +75,13 @@ class ADB: try: adb_client.connect(config.conf.adb, 10) except Exception as e: - raise SimulatorError(e) + raise EmulatorError(e) elif devices[0].state == "offline": try: adb_client.disconnect(config.conf.adb) adb_client.connect(config.conf.adb, 10) except Exception as e: - raise SimulatorError(e) + raise EmulatorError(e) self._adb_device = AdbDevice(adb_client, config.conf.adb) self.check_device_status() @@ -172,7 +172,7 @@ class ADB: try: self.adb.shell("echo test") except Exception: - raise SimulatorError("设备未连接") + raise EmulatorError("设备未连接") def process( self, path: str, args: list[str] = [], stderr: int = subprocess.DEVNULL diff --git a/mower/utils/device/method/mumu_ipc.py b/mower/utils/device/method/mumu_ipc.py index c228d0a..1598a02 100644 --- a/mower/utils/device/method/mumu_ipc.py +++ b/mower/utils/device/method/mumu_ipc.py @@ -6,8 +6,8 @@ import numpy as np from mower.utils import config from mower.utils.csleep import MowerExit -from mower.utils.device.exception import GameError, SimulatorError -from mower.utils.device.simulator import restart_simulator +from mower.utils.device.emulator import restart_emulator +from mower.utils.device.exception import EmulatorError, GameError from mower.utils.log import logger @@ -30,9 +30,9 @@ def retry_mumuipc(func): except GameError as e: logger.exception(e) config.device.app_control.check_current_focus() - except SimulatorError as e: + except EmulatorError as e: logger.exception(e) - restart_simulator() + restart_emulator() except Exception as e: logger.exception(e) @@ -41,13 +41,13 @@ def retry_mumuipc(func): class MuMu12IPC: def __init__(self): - self.simulator_folder = config.conf.simulator.simulator_folder - self.instanse_index = int(config.conf.simulator.index) + self.emulator_folder = config.conf.emulator.emulator_folder + self.instanse_index = int(config.conf.emulator.index) self.connection = 0 self.display_id = -1 # 加载动态链接库 dll_path = os.path.join( - self.simulator_folder, "sdk", "external_renderer_ipc.dll" + self.emulator_folder, "sdk", "external_renderer_ipc.dll" ) try: self.external_renderer = ctypes.CDLL(dll_path) @@ -91,11 +91,11 @@ class MuMu12IPC: def connect(self): "连接到 emulator" self.connection = self.external_renderer.nemu_connect( - ctypes.c_wchar_p(os.path.dirname(self.simulator_folder)), + ctypes.c_wchar_p(os.path.dirname(self.emulator_folder)), self.instanse_index, ) if self.connection == 0: - raise SimulatorError("连接模拟器失败,请启动模拟器") + raise EmulatorError("连接模拟器失败,请启动模拟器") logger.info("连接模拟器成功") def get_display_id(self) -> int: diff --git a/mower/utils/graph/utils.py b/mower/utils/graph/utils.py index 515b50a..fa4af44 100644 --- a/mower/utils/graph/utils.py +++ b/mower/utils/graph/utils.py @@ -4,7 +4,7 @@ import networkx as nx from mower.utils import config from mower.utils.csleep import MowerExit -from mower.utils.device.simulator import restart_simulator +from mower.utils.device.emulator import restart_emulator from mower.utils.log import logger from mower.utils.scene import Scene, SceneComment from mower.utils.solver import BaseSolver @@ -77,8 +77,8 @@ class SceneGraphSolver(BaseSolver): self.sleep() def idle_solver(self): - if config.conf.strategy_when_idle == "close_simulator": - restart_simulator(start=False) + if config.conf.strategy_when_idle == "close_emulator": + restart_emulator(start=False) elif config.conf.strategy_when_idle == "exit_game" and config.device: config.device.exit() elif config.conf.strategy_when_idle == "switch_to_home": diff --git a/ui/dist/assets/Settings.js b/ui/dist/assets/Settings.js index b9a4d59..dc9b9c5 100644 --- a/ui/dist/assets/Settings.js +++ b/ui/dist/assets/Settings.js @@ -163,4 +163,4 @@ import{z as et,C as ht,D as wt,E as Ct,t as St,F as Ut,b as ee,s as J,x as ut,k color: var(--n-code-text-color); background-color: var(--n-code-color); border: var(--n-code-border); - `)]),Cl=Object.assign(Object.assign({},Fe.props),{code:Boolean,type:{type:String,default:"default"},delete:Boolean,strong:Boolean,italic:Boolean,underline:Boolean,depth:[String,Number],tag:String,as:{type:String,validator:()=>!0,default:void 0}}),Sl=fe({name:"Text",props:Cl,setup(u){const{mergedClsPrefixRef:y,inlineThemeDisabled:n}=dt(u),i=Fe("Typography","-text",wl,St,u,y),r=N(()=>{const{depth:d,type:v}=u,h=v==="default"?d===void 0?"textColor":`textColor${d}Depth`:ke("textColor",v),{common:{fontWeightStrong:_,fontFamilyMono:A,cubicBezierEaseInOut:c},self:{codeTextColor:w,codeBorderRadius:C,codeColor:f,codeBorder:g,[h]:x}}=i.value;return{"--n-bezier":c,"--n-text-color":x,"--n-font-weight-strong":_,"--n-font-famliy-mono":A,"--n-code-border-radius":C,"--n-code-text-color":w,"--n-code-color":f,"--n-code-border":g}}),a=n?qt("text",N(()=>`${u.type[0]}${u.depth||""}`),r,u):void 0;return{mergedClsPrefix:y,compitableTag:Ut(u,["as","tag"]),cssVars:n?void 0:r,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var u,y,n;const{mergedClsPrefix:i}=this;(u=this.onRender)===null||u===void 0||u.call(this);const r=[`${i}-text`,this.themeClass,{[`${i}-text--code`]:this.code,[`${i}-text--delete`]:this.delete,[`${i}-text--strong`]:this.strong,[`${i}-text--italic`]:this.italic,[`${i}-text--underline`]:this.underline}],a=(n=(y=this.$slots).default)===null||n===void 0?void 0:n.call(y);return this.code?z("code",{class:r,style:this.cssVars},this.delete?z("del",null,a):a):this.delete?z("del",{class:r,style:this.cssVars},a):z(this.compitableTag||"span",{class:r,style:this.cssVars},a)}}),Ul={__name:"SecretFront",setup(u){const y=q("mobile"),n=ee(),{conf:i}=J(n),r=[{label:"1A→2A→3A→结局A",value:"结局A"},{label:"1A→2A→3A→结局B",value:"结局B"},{label:"1A→2A→3B→结局C",value:"结局C"},{label:"1A→2B→3C→结局D",value:"结局D"},{label:"1A→2B→3C→结局E",value:"结局E"}];return(a,d)=>{const v=ge,h=ae,_=ce,A=se;return b(),O(A,{"label-placement":e(y)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t(h,{label:"超时时长"},{default:l(()=>[t(v,{value:e(i).reclamation_algorithm.timeout,"onUpdate:value":d[0]||(d[0]=c=>e(i).reclamation_algorithm.timeout=c)},{suffix:l(()=>d[2]||(d[2]=[p("秒")])),_:1},8,["value"])]),_:1}),t(h,{label:"选择路线"},{default:l(()=>[t(_,{value:e(i).secret_front.target,"onUpdate:value":d[1]||(d[1]=c=>e(i).secret_front.target=c),options:r},null,8,["value"])]),_:1})]),_:1},8,["label-placement"])}}},Rl={__name:"ReclamationAlgorithm",setup(u){const y=q("mobile"),n=ee(),{conf:i}=J(n);return(r,a)=>{const d=ge,v=ae,h=se;return b(),O(h,{"label-placement":e(y)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t(v,{label:"超时时长"},{default:l(()=>[t(d,{value:e(i).reclamation_algorithm.timeout,"onUpdate:value":a[0]||(a[0]=_=>e(i).reclamation_algorithm.timeout=_)},{suffix:l(()=>a[1]||(a[1]=[p("秒")])),_:1},8,["value"])]),_:1})]),_:1},8,["label-placement"])}}},$l={class:"sss-container"},Tl={key:0,class:"wrapper"},zl={class:"title"},Pl={key:1},Al={__name:"Sss",setup(u){const y=q("mobile"),n=q("axios"),i="/sss-copilot",r=j({exists:!1});pt(async()=>{const{data:g}=await n.get(i);r.value=g});function a({event:g}){r.value=JSON.parse(g.target.response)}const d=q("token"),v=j(!1),h=j(""),_=j(!1),A=j(null);function c(){h.value="",v.value=!0,Ht(()=>A.value.focus())}async function w(){_.value=!0;const g=h.value.replace("maa://",""),{data:x}=await n.get(`https://prts.maa.plus/copilot/get/${g}`,{transformRequest:[(R,S)=>(delete S.token,JSON.stringify(R))]}),F=new FormData;F.append("copilot",new Blob([x.data.content],{type:"application/json"}));const M=await n.post(i,F);r.value=M.data,v.value=!1,_.value=!1}const C=ee(),{conf:f}=J(C);return(g,x)=>{const F=mt,M=Ue,R=Se,S=Re,B=ae,H=re,L=$e,U=_e,k=Zt,D=ol,P=Ye,o=se;return b(),O(R,{vertical:""},{default:l(()=>[t(F,{title:"请检查作业并修正其中的错误!",type:"warning"}),t(o,{"label-placement":e(y)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t(B,{label:"难度选择"},{default:l(()=>[t(S,{value:e(f).sss.mode,"onUpdate:value":x[0]||(x[0]=$=>e(f).sss.mode=$)},{default:l(()=>[t(R,null,{default:l(()=>[t(M,{value:"normal"},{default:l(()=>x[5]||(x[5]=[p("标准补给模式")])),_:1}),t(M,{value:"ex"},{default:l(()=>x[6]||(x[6]=[p("应急补给模式")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(B,{"show-label":!1},{default:l(()=>[t(H,{checked:e(f).sss.choose_agent,"onUpdate:checked":x[1]||(x[1]=$=>e(f).sss.choose_agent=$)},{default:l(()=>x[7]||(x[7]=[p(" 自动编队(缺人时自动借助战) ")])),_:1},8,["checked"])]),_:1}),t(B,{"show-label":!1},{default:l(()=>[t(H,{checked:e(f).sss.finish_while_full,"onUpdate:checked":x[2]||(x[2]=$=>e(f).sss.finish_while_full=$)},{default:l(()=>x[8]||(x[8]=[p("模组刷满时直接结束")])),_:1},8,["checked"])]),_:1}),t(B,{label:"导入作业"},{default:l(()=>[s("div",$l,[e(v)?(b(),I(Y,{key:0},[t(L,{ref_key:"code",ref:A,value:e(h),"onUpdate:value":x[3]||(x[3]=$=>_t(h)?h.value=$:null),type:"text",placeholder:"maa://114514",disabled:e(_)},null,8,["value","disabled"]),t(U,{onClick:w,loading:e(_),disabled:e(_)},{default:l(()=>x[9]||(x[9]=[p(" 下载 ")])),_:1},8,["loading","disabled"]),t(U,{onClick:x[4]||(x[4]=$=>v.value=!1)},{default:l(()=>x[10]||(x[10]=[p("取消")])),_:1})],64)):(b(),I(Y,{key:1},[t(U,{style:{"flex-grow":"1"},onClick:c},{default:l(()=>x[11]||(x[11]=[p("输入“神秘代码”")])),_:1}),t(k,{style:{width:"auto","flex-grow":"1"},"trigger-style":"width: 100%",action:i,headers:{token:e(d)},"show-file-list":!1,name:"copilot",onFinish:a},{default:l(()=>[t(U,{style:{width:"100%"}},{default:l(()=>x[12]||(x[12]=[p("选择作业文件")])),_:1})]),_:1},8,["headers"])],64))])]),_:1}),t(B,{label:"作业信息"},{default:l(()=>[t(R,{vertical:""},{default:l(()=>[e(r).exists?(b(),I("div",Tl,[s("div",zl,Q(e(r).title),1),t(D,{style:{"max-height":"240px"},"content-style":"padding-right: 12px",trigger:"none"},{default:l(()=>[p(Q(e(r).details),1)]),_:1})])):(b(),I("div",Pl,"未选择作业")),(b(!0),I(Y,null,be(e(r).operators,$=>(b(),O(R,{align:"center"},{default:l(()=>[t(P,{src:`avatar/${$.name}.webp`},null,8,["src"]),s("div",null,Q($.name)+"("+Q($.skill)+"技能)",1)]),_:2},1024))),256))]),_:1})]),_:1})]),_:1},8,["label-placement"])]),_:1})}}},Ol=me(Al,[["__scopeId","data-v-2dffb781"]]);async function Bl(){return(await ut.get("/dialog/file")).data}async function bt(){return(await ut.get("/dialog/folder")).data}const Fl={class:"misc-container"},Il={__name:"MaaBasic",setup(u){const y=q("axios"),n=q("mobile"),i=ee(),{conf:r}=J(i);async function a(){const c=await bt();c&&(r.value.maa_path=c)}const d=j("");async function v(){d.value="正在测试……";const c=await y.get("/check-maa");d.value=c.data}const h=j([]);async function _(){const c=await y.get("/maa-conn-preset");r.value.maa_conn_presets=c.data.map(w=>({label:w,value:w}))}const A=["maatouch","minitouch","adb"].map(c=>({label:c,value:c}));return(c,w)=>{const C=ye,f=Xe,g=$e,x=_e,F=ae,M=ce,R=se;return b(),I(Y,null,[t(C),t(f,{class:"header"},{default:l(()=>w[3]||(w[3]=[p("Maa设置")])),_:1}),t(R,{"label-placement":e(n)?"top":"left","show-feedback":!1,"label-width":"96","label-align":"left"},{default:l(()=>[t(F,{label:"Maa目录"},{default:l(()=>[t(g,{type:"textarea",autosize:!0,value:e(r).maa_path,"onUpdate:value":w[0]||(w[0]=S=>e(r).maa_path=S)},null,8,["value"]),t(x,{onClick:a,class:"dialog-btn"},{default:l(()=>w[4]||(w[4]=[p("...")])),_:1})]),_:1}),t(F,{label:"连接配置"},{default:l(()=>[t(M,{options:e(h),value:e(r).maa_conn_preset,"onUpdate:value":w[1]||(w[1]=S=>e(r).maa_conn_preset=S)},null,8,["options","value"]),t(x,{onClick:_,class:"dialog-btn"},{default:l(()=>w[5]||(w[5]=[p("刷新")])),_:1})]),_:1}),t(F,{label:"触控模式"},{default:l(()=>[t(M,{value:e(r).maa_touch_option,"onUpdate:value":w[2]||(w[2]=S=>e(r).maa_touch_option=S),options:e(A)},null,8,["value","options"])]),_:1})]),_:1},8,["label-placement"]),t(C),s("div",Fl,[t(x,{onClick:v},{default:l(()=>w[6]||(w[6]=[p("测试设置")])),_:1}),s("div",null,Q(e(d)),1)]),t(C,{style:{margin:"12px 0 16px"}})],64)}}},Ml=me(Il,[["__scopeId","data-v-d479d5bf"]]),Dl={__name:"MaaRogue",setup(u){const y=q("mobile"),n=ee(),{conf:i}=J(n),r=Qe(),{operators:a}=J(r),d=[{label:"傀影与猩红孤钻",value:"Phantom"},{label:"水月与深蓝之树",value:"Mizuki"},{label:"探索者的银凇止境",value:"Sami"},{label:"萨卡兹的无终奇语",value:"Sarkaz"}],v={Phantom:["研究","指挥","集群","后勤","矛头","突击战术","堡垒战术","远程战术","破坏战术","高规格"],Mizuki:["心胜于物","物尽其用","以人为本","研究","指挥","集群","后勤","矛头","突击战术","堡垒战术","远程战术","破坏战术","高规格"],Sami:["永恒狩猎","生活至上","科学主义","特训","指挥","集群","后勤","矛头","突击战术","堡垒战术","远程战术","破坏战术","高规格"],Sarkaz:["因地制宜","魂灵护送","博闻广记","蓝图测绘","指挥","集群","后勤","矛头","突击战术","堡垒战术","远程战术","破坏战术","高规格"]};for(const w in v)v[w]=v[w].map(C=>({label:C+"分队",value:C+"分队"}));const h=[{label:"先手必胜(先锋、狙击、特种)",value:"先手必胜"},{label:"稳扎稳打(重装、术师、狙击)",value:"稳扎稳打"},{label:"取长补短(近卫、辅助、医疗)",value:"取长补短"},{label:"随心所欲(随机)",value:"随心所欲"}],_=[{label:"刷蜡烛,尽可能稳定地打更多层数",value:0},{label:"刷源石锭,第一层投资完就退出",value:1},{label:"【即将弃用】兼顾",value:2},{label:"刷开局,到达第三层后直接退出",value:4},{label:"刷坍缩范式",value:5}],A=["去量化","去量深化","实质性坍缩","蔓延性坍缩","非线性移动","非线性行动","情绪实体","恐怖实体","泛社会悖论","泛文明悖论","气压异常","气压失序","触发性损伤","触发性危殆","趋同性消耗","趋同性缺失","目空一些","睁眼瞎","图像损坏","一抹黑"],c=[];for(const w of A)c.push({label:w,value:w});return(w,C)=>{const f=Ml,g=ce,x=ae,F=re,M=se;return b(),I(Y,null,[t(f),t(M,{"label-placement":e(y)?"top":"left","show-feedback":!1,class:"conf.rogue"},{default:l(()=>[t(x,{label:"主题"},{default:l(()=>[t(g,{value:e(i).maa_rg_theme,"onUpdate:value":C[0]||(C[0]=R=>e(i).maa_rg_theme=R),options:d},null,8,["value"])]),_:1}),t(x,{label:"分队"},{default:l(()=>[t(g,{value:e(i).rogue.squad,"onUpdate:value":C[1]||(C[1]=R=>e(i).rogue.squad=R),options:v[e(i).maa_rg_theme]},null,8,["value","options"])]),_:1}),t(x,{label:"职业"},{default:l(()=>[t(g,{value:e(i).rogue.roles,"onUpdate:value":C[2]||(C[2]=R=>e(i).rogue.roles=R),options:h},null,8,["value"])]),_:1}),t(x,{label:"干员"},{default:l(()=>[t(g,{filterable:"",options:e(a),value:e(i).rogue.core_char,"onUpdate:value":C[3]||(C[3]=R=>e(i).rogue.core_char=R),filter:(R,S)=>e(Je)(S.label,R),"render-label":e(Be)},null,8,["options","value","filter","render-label"])]),_:1}),t(x,{"show-label":!1},{default:l(()=>[t(F,{checked:e(i).rogue.use_support,"onUpdate:checked":C[4]||(C[4]=R=>e(i).rogue.use_support=R)},{default:l(()=>C[9]||(C[9]=[p("开局干员使用助战")])),_:1},8,["checked"])]),_:1}),e(i).rogue.use_support?(b(),O(x,{key:0,"show-label":!1},{default:l(()=>[t(F,{checked:e(i).rogue.use_nonfriend_support,"onUpdate:checked":C[5]||(C[5]=R=>e(i).rogue.use_nonfriend_support=R)},{default:l(()=>C[10]||(C[10]=[p("开局干员使用非好友助战")])),_:1},8,["checked"])]),_:1})):E("",!0),t(x,{label:"策略"},{default:l(()=>[t(g,{options:_,value:e(i).rogue.mode,"onUpdate:value":C[6]||(C[6]=R=>e(i).rogue.mode=R)},null,8,["value"])]),_:1}),t(x,{"show-label":!1},{default:l(()=>[t(F,{checked:e(i).rogue.refresh_trader_with_dice,"onUpdate:checked":C[7]||(C[7]=R=>e(i).rogue.refresh_trader_with_dice=R)},{default:l(()=>C[11]||(C[11]=[p("刷新商店(指路鳞)")])),_:1},8,["checked"])]),_:1}),t(x,{label:"坍缩范式"},{default:l(()=>[t(g,{multiple:"",options:c,value:e(i).rogue.expected_collapsal_paradigms,"onUpdate:value":C[8]||(C[8]=R=>e(i).rogue.expected_collapsal_paradigms=R)},null,8,["value"])]),_:1})]),_:1},8,["label-placement"])],64)}}},Vl={key:0},Ll={__name:"LongTasks",setup(u){const y=ee(),{conf:n}=J(y),i=q("mobile"),r=[{label:"集成战略 (Maa)",value:"rogue"},{label:"保全派驻",value:"sss"},{label:"生息演算",value:"ra"},{label:"隐秘战线",value:"sf"}];return(a,d)=>{const v=re,h=ve,_=ce,A=Yt,c=vl,w=dl,C=se,f=Dl,g=Ol,x=Rl,F=Ul,M=ue;return b(),O(M,null,{header:l(()=>[t(v,{checked:e(n).maa_rg_enable,"onUpdate:checked":d[0]||(d[0]=R=>e(n).maa_rg_enable=R),disabled:!e(n).maa_enable},{default:l(()=>d[4]||(d[4]=[s("div",{class:"card-title"},"大型任务",-1)])),_:1},8,["checked","disabled"]),t(h,null,{default:l(()=>[e(n).maa_enable?(b(),I(Y,{key:1},[d[5]||(d[5]=s("div",null,"开始与结束时间设置为相同值时全天开启。",-1)),d[6]||(d[6]=s("div",null,"若结束时间早于开始时间,则表示开启至次日。例如:",-1)),d[7]||(d[7]=s("ul",null,[s("li",null,"23:00开始、8:00结束:表示从23:00至次日8:00执行大型任务;"),s("li",null,"10:00开始、14:00结束:表示从10:00至当日14:00执行大型任务。")],-1))],64)):(b(),I("div",Vl,"需开启日常任务"))]),_:1}),t(_,{value:e(n).maa_long_task_type,"onUpdate:value":d[1]||(d[1]=R=>e(n).maa_long_task_type=R),options:r},null,8,["value"])]),default:l(()=>[t(C,{"label-placement":e(i)?"top":"left","show-feedback":!1,style:{"margin-bottom":"12px"}},{default:l(()=>[t(w,{cols:"2"},{default:l(()=>[t(c,{label:"开始时间"},{default:l(()=>[t(A,{format:"H:mm","formatted-value":e(n).maa_rg_sleep_max,"onUpdate:formattedValue":d[2]||(d[2]=R=>e(n).maa_rg_sleep_max=R)},null,8,["formatted-value"])]),_:1}),t(c,{label:"停止时间"},{default:l(()=>[t(A,{format:"H:mm","formatted-value":e(n).maa_rg_sleep_min,"onUpdate:formattedValue":d[3]||(d[3]=R=>e(n).maa_rg_sleep_min=R)},null,8,["formatted-value"])]),_:1})]),_:1})]),_:1},8,["label-placement"]),e(n).maa_long_task_type=="rogue"?(b(),O(f,{key:0})):e(n).maa_long_task_type=="sss"?(b(),O(g,{key:1})):e(n).maa_long_task_type=="ra"?(b(),O(x,{key:2})):e(n).maa_long_task_type=="sf"?(b(),O(F,{key:3})):E("",!0)]),_:1})}}};var gt={};Object.defineProperty(gt,"__esModule",{value:!0});const Ce=Gt,Nl={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},El=(0,Ce.createElementVNode)("g",{fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[(0,Ce.createElementVNode)("path",{d:"M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4"}),(0,Ce.createElementVNode)("path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"})],-1),jl=[El];var ql=gt.default=(0,Ce.defineComponent)({name:"Refresh",render:function(y,n){return(0,Ce.openBlock)(),(0,Ce.createElementBlock)("svg",Nl,jl)}});const Hl={key:0},Gl={key:1},Kl={class:"tasktable"},Wl={key:0,class:"today"},Yl={key:1},Ql={__name:"WeeklyPlan",setup(u){Kt(U=>({"79d4eb29":e(g),df5d9e36:e(x),"02ceb894":e(L)}));const y=ee(),{conf:n}=J(y);function i(){const U=new Date().getDay();return U==0?6:U-1}const r=["一","二","三","四","五","六","日"],a=["","Annihilation"],d=["1-7","LS-6","CE-6","AP-5","SK-5","CA-5","PR-A-2","PR-A-1","PR-B-2","PR-B-1","PR-C-2","PR-C-1","PR-D-2","PR-D-1"],v={CE:[1,3,5,6],AP:[0,3,5,6],SK:[0,2,4,5],CA:[1,2,4,6],"PR-A":[0,3,4,6],"PR-B":[0,1,4,5],"PR-C":[2,3,5,6],"PR-D":[1,2,5,6]};function h(U){switch(U){case"":return"上次作战";case"Annihilation":return"当期剿灭";case"LS-6":return"经验书";case"CE-6":return"龙门币";case"AP-5":return"红票";case"SK-5":return"碳本";case"CA-5":return"技能书";case"PR-A-1":return"医疗重装1";case"PR-A-2":return"医疗重装2";case"PR-B-1":return"狙击术师1";case"PR-B-2":return"狙击术师2";case"PR-C-1":return"先锋辅助1";case"PR-C-2":return"先锋辅助2";case"PR-D-1":return"近卫特种1";case"PR-D-2":return"近卫特种2";default:return U}}const _=N(()=>{const U=[];for(const k of a){const D=[];for(let P=0;P<7;++P)D.push({available:!0,enable:n.value.weekly_plan[P].general.includes(k)});U.push({stage:k,week:D})}for(const k of n.value.custom_stages){const D=[];for(let P=0;P<7;++P)D.push({available:!0,enable:n.value.weekly_plan[P].custom.includes(k)});U.push({stage:k,week:D})}for(const k of d){let D=[0,1,2,3,4,5,6];for(const[o,$]of Object.entries(v))if(k.includes(o)){D=$;break}const P=[];for(let o=0;o<7;++o)P.push({available:D.includes(o),enable:n.value.weekly_plan[o].general.includes(k)});U.push({stage:k,week:P})}return U});function A(U){const k=[];for(let D=0;D<7;++D){const P={general:[],custom:[]};for(const{stage:o,week:$}of U)$[D].enable&&o!=null&&(n.value.custom_stages.includes(o)?P.custom.push(o):P.general.push(o));k.push(P)}n.value.weekly_plan=k}function c(U){const k=tt(_.value);let D=!1;for(const P of k[U].week)P.enable!=P.available&&(D=!0,P.enable=P.available);if(!D)for(const P of k[U].week)P.enable=!1;A(k)}function w(U,k){const D=tt(_.value);D[U].week[k].enable=!D[U].week[k].enable,A(D)}function C(U){return U=U.toUpperCase(),U==" "||U=="上次作战"?{label:"上次作战",value:""}:U=="当期剿灭"?{label:"当期剿灭",value:"Annihilation"}:U.endsWith("磨难")||U.endsWith("标准")?(U=U.slice(0,-2),{label:U,value:U}):{label:U,value:U}}const f=q("mobile"),g=N(()=>n.value.theme=="light"?"hsl(33, 30%, 91%)":"hsl(33, 15%, 50%)"),x=N(()=>n.value.theme=="light"?"hsl(200, 90%, 65%)":"hsl(200, 80%, 30%)"),F="/activity",M=j([]),R=q("axios");async function S(){const{data:U}=await R.get(F);M.value=U.reverse()}pt(()=>{S()});function B(U,k){k.dataTransfer.setData("text",U)}function H(U,k){k.preventDefault();const D=k.dataTransfer.getData("text");n.value.custom_stages[U-2]=D}const L=N(()=>n.value.theme=="light"?"rgba(194, 194, 194, 1)":"rgba(255, 255, 255, 0.38)");return(U,k)=>{const D=ve,P=re,o=Se,$=ae,T=se,V=ct,Z=Wt,te=_e,G=ce,ie=ue;return b(),O(ie,null,{header:l(()=>[s("div",{class:nt(["card-title",{disabled:!e(n).maa_enable}])},"刷理智周计划",2),t(D,null,{default:l(()=>[e(n).maa_enable?(b(),I(Y,{key:1},[k[4]||(k[4]=s("div",null,"支持所有主线关卡;",-1)),k[5]||(k[5]=s("div",null,"含磨难的主线关卡仅需填写关卡名,会自动选择难度。",-1))],64)):(b(),I("div",Hl,"需开启日常任务"))]),_:1})]),default:l(()=>[t(T,{"label-placement":e(f)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t($,{"show-label":!1},{default:l(()=>[t(o,null,{default:l(()=>[t(P,{checked:e(n).maa_expiring_medicine,"onUpdate:checked":k[0]||(k[0]=K=>e(n).maa_expiring_medicine=K)},{default:l(()=>k[6]||(k[6]=[p(" 自动使用将要过期(约3天)的理智药 ")])),_:1},8,["checked"]),t(P,{checked:e(n).exipring_medicine_on_weekend,"onUpdate:checked":k[1]||(k[1]=K=>e(n).exipring_medicine_on_weekend=K),disabled:!e(n).maa_expiring_medicine},{default:l(()=>k[7]||(k[7]=[p(" 仅在周末使用 ")])),_:1},8,["checked","disabled"])]),_:1})]),_:1})]),_:1},8,["label-placement"]),t(o,{class:"activity"},{default:l(()=>[e(M).length>0?(b(!0),I(Y,{key:0},be(e(M),K=>(b(),O(V,{draggable:"true",onDragstart:oe=>B(K,oe)},{default:l(()=>[p(Q(K),1)]),_:2},1032,["onDragstart"]))),256)):(b(),I("div",Gl,"当前暂无活动开放")),t(te,{text:"",type:"primary",onClick:S},{icon:l(()=>[t(Z,null,{default:l(()=>[t(e(ql))]),_:1})]),_:1})]),_:1}),s("div",Kl,[s("table",null,[s("thead",null,[s("tr",null,[k[8]||(k[8]=s("th",null,"全选",-1)),k[9]||(k[9]=s("th",null,"关卡",-1)),(b(),I(Y,null,be(7,K=>s("th",{key:K},[p(Q(r[K-1])+" ",1),i()==K-1?(b(),I("div",Wl,"今天")):E("",!0)])),64))])]),s("tbody",null,[(b(!0),I(Y,null,be(e(_),({stage:K,week:oe},X)=>(b(),I("tr",{key:X},[s("td",null,[t(te,{quaternary:"",class:"class1",onClick:W=>c(X),style:{width:"100%",height:"100%"}},null,8,["onClick"])]),s("td",null,[2<=X&&X<5?(b(),I(Y,{key:0},[K==null?(b(),O(G,{key:0,placeholder:"关卡",value:e(n).custom_stages[X-2],"onUpdate:value":[W=>e(n).custom_stages[X-2]=W,W=>{e(n).custom_stages[X-2]=W[0]}],filterable:"",multiple:"",tag:"",show:!1,"show-arrow":!1,"on-create":C,onDragover:k[2]||(k[2]=ot(()=>{},["prevent"])),onDrop:W=>H(X,W)},null,8,["value","onUpdate:value","onDrop"])):(b(),O(V,{key:1,closable:"",class:"custom-tag",onClose:()=>{e(n).custom_stages[X-2]=null,A(e(_))},onDragover:k[3]||(k[3]=ot(()=>{},["prevent"])),onDrop:W=>H(X,W)},{default:l(()=>[p(Q(K),1)]),_:2},1032,["onClose","onDrop"]))],64)):(b(),I("span",Yl,Q(h(K)),1))]),(b(!0),I(Y,null,be(oe,(W,xe)=>(b(),I("td",{class:nt({class2:W.enable,class1:W.available})},[W.available?(b(),O(te,{key:0,quaternary:"",style:{width:"100%",height:"100%"},onClick:ze=>w(X,xe)},{default:l(()=>[s("span",null,[W.enable?(b(),I(Y,{key:0},[p("打")],64)):E("",!0)])]),_:2},1032,["onClick"])):E("",!0)],2))),256))]))),128))])])])]),_:1})}}},Jl=me(Ql,[["__scopeId","data-v-d529959c"]]),Xl={key:0},Zl={key:1},en={__name:"Clue",setup(u){const y=ee(),{conf:n,shop_list:i}=J(y),r=Qe(),{operators:a}=J(r),d=q("mobile");function v({option:C,handleClose:f}){return z(ct,{type:C.type,closable:!0,onMousedown:g=>{g.preventDefault()},onClose:g=>{g.stopPropagation(),f()}},{default:()=>C.label,avatar:()=>z(Ye,{src:`/shop/${C.label}.png`})})}function h(C){return z("div",{style:{display:"flex","align-items":"center",gap:"6px",padding:"2px 0"}},[z(Ye,{src:`/shop/${C.label}.png`}),C.label])}const _=[{label:"向上",value:"Up"},{label:"向下",value:"Down"},{label:"向左",value:"Left"},{label:"向右",value:"Right"}],A=[{label:"第一编队",value:1},{label:"第二编队",value:2},{label:"第三编队",value:3},{label:"第四编队",value:4}],c=[{label:"一技能",value:1},{label:"二技能",value:2},{label:"三技能",value:3}],w=j(!1);return(C,f)=>{const g=re,x=ye,F=_e,M=ve,R=Xe,S=Ue,B=Ze,H=Re,L=ae,U=ce,k=ge,D=vt,P=se,o=ue;return b(),O(o,null,{header:l(()=>[t(g,{checked:e(n).enable_party,"onUpdate:checked":f[0]||(f[0]=$=>e(n).enable_party=$)},{default:l(()=>f[14]||(f[14]=[s("div",{class:"card-title"},"线索收集与信用",-1)])),_:1},8,["checked"])]),default:l(()=>[t(g,{checked:e(n).leifeng_mode,"onUpdate:checked":f[1]||(f[1]=$=>e(n).leifeng_mode=$)},{default:l(()=>f[15]||(f[15]=[p("赠送多余的线索")])),_:1},8,["checked"]),t(x),t(R,null,{default:l(()=>[f[19]||(f[19]=p(" 信用商店购物 ")),t(M,null,{default:l(()=>[f[17]||(f[17]=s("span",null,"性价比参考:",-1)),t(F,{text:"",tag:"a",href:"https://github.com/Bidgecfah/Rhodes-Island-Bureau-of-Price",target:"_blank",type:"primary"},{default:l(()=>f[16]||(f[16]=[p(" 罗德岛物价局 ")])),_:1}),f[18]||(f[18]=s("p",null,"注意:跑单时赤金与作战记录均大幅升值",-1))]),_:1})]),_:1}),t(P,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t(L,{label:"信用溢出"},{default:l(()=>[t(H,{value:e(n).maa_mall_ignore_blacklist_when_full,"onUpdate:value":f[2]||(f[2]=$=>e(n).maa_mall_ignore_blacklist_when_full=$)},{default:l(()=>[t(B,null,{default:l(()=>[t(S,{value:!1},{default:l(()=>f[20]||(f[20]=[p("停止购买")])),_:1}),t(S,{value:!0},{default:l(()=>f[21]||(f[21]=[p("无视黑名单继续购买,直至不再溢出")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(L,{label:"优先购买"},{default:l(()=>[t(H,{value:e(n).maa_mall_ignore_blacklist_when_full,"onUpdate:value":f[4]||(f[4]=$=>e(n).maa_mall_ignore_blacklist_when_full=$)},{default:l(()=>[t(U,{multiple:"",filterable:"",tag:"",options:e(i),value:e(n).maa_mall_buy,"onUpdate:value":f[3]||(f[3]=$=>e(n).maa_mall_buy=$),"render-tag":v,"render-label":h},null,8,["options","value"])]),_:1},8,["value"])]),_:1}),t(L,{label:"黑名单"},{default:l(()=>[t(U,{multiple:"",filterable:"",tag:"",options:e(i),value:e(n).maa_mall_blacklist,"onUpdate:value":f[5]||(f[5]=$=>e(n).maa_mall_blacklist=$),"render-tag":v,"render-label":h},null,8,["options","value"])]),_:1}),t(x),t(P,{"label-placement":e(d)?"top":"left","show-feedback":!1,class:"rogue"},{default:l(()=>[t(L,{"show-label":!1},{default:l(()=>[t(g,{checked:e(n).maa_credit_fight,"onUpdate:checked":f[6]||(f[6]=$=>e(n).maa_credit_fight=$),disabled:!e(n).maa_enable},{default:l(()=>f[22]||(f[22]=[s("div",{class:"item"},"信用作战",-1)])),_:1},8,["checked","disabled"]),t(M,null,{default:l(()=>[e(n).maa_enable?(b(),I("div",Zl,"借助战打OF-1")):(b(),I("div",Xl,"需开启日常任务"))]),_:1})]),_:1}),t(L,{label:"编队"},{default:l(()=>[t(U,{options:A,value:e(n).credit_fight.squad,"onUpdate:value":f[7]||(f[7]=$=>e(n).credit_fight.squad=$)},null,8,["value"])]),_:1}),t(L,{label:"干员"},{default:l(()=>[t(U,{style:{flex:"3","margin-right":"8px"},filterable:"",options:e(a),value:e(n).credit_fight.operator,"onUpdate:value":f[8]||(f[8]=$=>e(n).credit_fight.operator=$),filter:($,T)=>e(Je)(T.label,$),"render-label":e(Be)},null,8,["options","value","filter","render-label"]),t(U,{style:{flex:"2"},options:c,value:e(n).credit_fight.skill,"onUpdate:value":f[9]||(f[9]=$=>e(n).credit_fight.skill=$)},null,8,["value"])]),_:1}),t(L,{label:"部署"},{default:l(()=>[f[23]||(f[23]=s("div",{style:{width:"40px","text-align":"right"}},"X",-1)),t(k,{style:{margin:"0 8px"},value:e(n).credit_fight.x,"onUpdate:value":f[10]||(f[10]=$=>e(n).credit_fight.x=$),"show-button":!1},null,8,["value"]),f[24]||(f[24]=s("div",{style:{width:"40px","text-align":"right"}},"Y",-1)),t(k,{style:{margin:"0 8px"},value:e(n).credit_fight.y,"onUpdate:value":f[11]||(f[11]=$=>e(n).credit_fight.y=$),"show-button":!1},null,8,["value"]),t(U,{style:{width:"250px","margin-right":"8px"},options:_,value:e(n).credit_fight.direction,"onUpdate:value":f[12]||(f[12]=$=>e(n).credit_fight.direction=$)},null,8,["value"]),t(F,{onClick:f[13]||(f[13]=$=>w.value=!e(w))},{default:l(()=>[p(Q(e(w)?"隐藏":"显示")+"OF-1地图",1)]),_:1})]),_:1}),e(w)?(b(),O(L,{key:0,"show-label":!1},{default:l(()=>[t(D,{src:"/map-OF-1.webp",width:"100%"})]),_:1})):E("",!0)]),_:1},8,["label-placement"])]),_:1},8,["label-placement"])]),_:1})}}},tn=me(en,[["__scopeId","data-v-748f667d"]]),ln={style:{display:"flex","align-items":"center",width:"100%"}},nn={style:{"margin-right":"24px"}},on={__name:"Depotswitch",setup(u){const y=ee(),{conf:n}=J(y);return(i,r)=>{const a=re,d=ve,v=Ue,h=Se,_=Re,A=ue;return b(),O(A,null,{header:l(()=>[t(a,{checked:e(n).maa_depot_enable,"onUpdate:checked":r[0]||(r[0]=c=>e(n).maa_depot_enable=c)},{default:l(()=>r[1]||(r[1]=[s("div",{class:"card-title"},"仓库物品混合读取",-1)])),_:1},8,["checked"]),t(d,null,{default:l(()=>r[2]||(r[2]=[p("请调整森空岛账号顺序,仅读取"),s("strong",null,"第一个",-1),p("账户"),s("strong",null,"指定服务器",-1),p("的材料")])),_:1})]),default:l(()=>[(b(!0),I(Y,null,be(e(n).skland_info,c=>(b(),I("div",{key:c.account},[s("div",ln,[s("div",nn,"森空岛账号:"+Q(c.account),1),t(_,{value:c.cultivate_select,"onUpdate:value":w=>c.cultivate_select=w},{default:l(()=>[t(h,null,{default:l(()=>[t(v,{value:!0},{default:l(()=>r[3]||(r[3]=[p("官服")])),_:1}),t(v,{value:!1},{default:l(()=>r[4]||(r[4]=[p("B服")])),_:1})]),_:1})]),_:2},1032,["value","onUpdate:value"])])]))),128))]),_:1})}}},an={__name:"Recruit",setup(u){const y=ee(),{conf:n}=J(y),i=q("mobile");return(r,a)=>{const d=re,v=ve,h=ge,_=ae,A=Ue,c=Ze,w=Re,C=se,f=ue;return b(),O(f,null,{header:l(()=>[t(d,{checked:e(n).recruit_enable,"onUpdate:checked":a[0]||(a[0]=g=>e(n).recruit_enable=g)},{default:l(()=>a[6]||(a[6]=[s("div",{class:"card-title"},"公开招募",-1)])),_:1},8,["checked"])]),default:l(()=>[t(C,{"label-placement":e(i)?"top":"left","show-feedback":!1,"label-width":"140","label-align":"left"},{default:l(()=>[t(_,null,{label:l(()=>[a[8]||(a[8]=s("span",null,"启动间隔",-1)),t(v,null,{default:l(()=>a[7]||(a[7]=[p("可填小数")])),_:1})]),default:l(()=>[t(h,{value:e(n).recruit_gap,"onUpdate:value":a[1]||(a[1]=g=>e(n).recruit_gap=g)},{suffix:l(()=>a[9]||(a[9]=[p("小时")])),_:1},8,["value"])]),_:1}),t(_,null,{label:l(()=>[a[11]||(a[11]=s("span",null,"三星招募阈值",-1)),t(v,null,{default:l(()=>a[10]||(a[10]=[p("剩余公招券大于此阈值时招募三星干员")])),_:1})]),default:l(()=>[t(h,{value:e(n).recruitment_permit,"onUpdate:value":a[2]||(a[2]=g=>e(n).recruitment_permit=g)},{suffix:l(()=>a[12]||(a[12]=[p("张")])),_:1},8,["value"])]),_:1}),t(_,{label:"五星招募策略"},{default:l(()=>[t(w,{value:e(n).recruit_auto_5,"onUpdate:value":a[3]||(a[3]=g=>e(n).recruit_auto_5=g)},{default:l(()=>[t(c,{justify:"start"},{default:l(()=>[t(A,{value:1},{default:l(()=>a[13]||(a[13]=[p("自动选择")])),_:1}),t(A,{value:2},{default:l(()=>a[14]||(a[14]=[p("手动选择")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),e(n).recruit_auto_5===2?(b(),O(_,{key:0,"show-label":!1},{default:l(()=>[t(d,{checked:e(n).recruit_auto_only5,"onUpdate:checked":a[4]||(a[4]=g=>e(n).recruit_auto_only5=g)},{default:l(()=>a[15]||(a[15]=[p("五星词条组合唯一时自动选择")])),_:1},8,["checked"])]),_:1})):E("",!0),t(_,{"show-label":!1},{default:l(()=>[t(d,{checked:e(n).recruit_robot,"onUpdate:checked":a[5]||(a[5]=g=>e(n).recruit_robot=g)},{default:l(()=>a[16]||(a[16]=[p("保留支援机械标签")])),_:1},8,["checked"])]),_:1})]),_:1},8,["label-placement"])]),_:1})}}},sn=me(an,[["__scopeId","data-v-707c6f48"]]),rn={__name:"DailyMission",setup(u){const y=ee(),{conf:n}=J(y);return(i,r)=>{const a=re,d=Se,v=ye,h=ve,_=ge,A=ue;return b(),O(A,{title:"每日任务"},{default:l(()=>[t(d,{vertical:""},{default:l(()=>[t(a,{checked:e(n).skland_enable,"onUpdate:checked":r[0]||(r[0]=c=>e(n).skland_enable=c)},{default:l(()=>r[9]||(r[9]=[s("div",{class:"item"},"森空岛签到",-1)])),_:1},8,["checked"]),(b(!0),I(Y,null,be(e(n).skland_info,c=>(b(),I("div",{key:c.account},[t(d,null,{default:l(()=>[t(a,{checked:c.isCheck,"onUpdate:checked":w=>c.isCheck=w,style:{"margin-right":"12px"}},{default:l(()=>[p(" 森空岛账号:"+Q(c.account),1)]),_:2},1032,["checked","onUpdate:checked"]),t(a,{checked:c.sign_in_official,"onUpdate:checked":w=>c.sign_in_official=w,style:{"margin-right":"12px"}},{default:l(()=>r[10]||(r[10]=[p(" 官服签到 ")])),_:2},1032,["checked","onUpdate:checked"]),t(a,{checked:c.sign_in_bilibili,"onUpdate:checked":w=>c.sign_in_bilibili=w,style:{"margin-right":"12px"}},{default:l(()=>r[11]||(r[11]=[p(" B服签到 ")])),_:2},1032,["checked","onUpdate:checked"])]),_:2},1024)]))),128)),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).check_mail_enable,"onUpdate:checked":r[1]||(r[1]=c=>e(n).check_mail_enable=c)},{default:l(()=>r[12]||(r[12]=[s("div",{class:"item"},"领取邮件",-1)])),_:1},8,["checked"]),t(a,{checked:e(n).delete_read_mail,"onUpdate:checked":r[2]||(r[2]=c=>e(n).delete_read_mail=c)},{default:l(()=>r[13]||(r[13]=[p("删除已读邮件")])),_:1},8,["checked"])]),_:1}),t(v),t(a,{checked:e(n).visit_friend,"onUpdate:checked":r[3]||(r[3]=c=>e(n).visit_friend=c)},{default:l(()=>r[14]||(r[14]=[s("div",{class:"item"},"访问好友",-1)])),_:1},8,["checked"]),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).report_enable,"onUpdate:checked":r[4]||(r[4]=c=>e(n).report_enable=c)},{default:l(()=>r[15]||(r[15]=[s("div",{class:"item"},"读取基报",-1)])),_:1},8,["checked"])]),_:1}),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).sign_in.enable,"onUpdate:checked":r[5]||(r[5]=c=>e(n).sign_in.enable=c)},{default:l(()=>r[16]||(r[16]=[s("div",{class:"item"},"签到活动",-1)])),_:1},8,["checked"]),t(h,null,{default:l(()=>r[17]||(r[17]=[p("游戏内签到、矿区、限定池每日单抽等")])),_:1})]),_:1}),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).switch_assistants,"onUpdate:checked":r[6]||(r[6]=c=>e(n).switch_assistants=c)},{default:l(()=>r[18]||(r[18]=[s("div",{class:"item"},"基建副手",-1)])),_:1},8,["checked"]),t(_,{style:{"max-width":"220px"},value:e(n).trust_limit,"onUpdate:value":r[7]||(r[7]=c=>e(n).trust_limit=c),min:100,max:200,precision:0},{prefix:l(()=>r[19]||(r[19]=[p("信赖值阈值(≥)")])),suffix:l(()=>r[20]||(r[20]=[p("%")])),_:1},8,["value"])]),_:1}),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).trade_token,"onUpdate:checked":r[8]||(r[8]=c=>e(n).trade_token=c)},{default:l(()=>r[21]||(r[21]=[s("div",{class:"item"},"信物兑换",-1)])),_:1},8,["checked"])]),_:1})]),_:1})]),_:1})}}},un=me(rn,[["__scopeId","data-v-e95953da"]]),dn={__name:"Support",setup(u){const y=q("mobile"),n=ee(),{conf:i}=J(n),r=[{label:"精零",value:0},{label:"精一",value:1},{label:"精二",value:2}];return(a,d)=>{const v=re,h=ae,_=ye,A=Xe,c=ce,w=ge,C=se,f=ue;return b(),O(f,{title:"自动战斗设置"},{default:l(()=>[t(C,{"label-placement":e(y)?"top":"left","show-feedback":!1,"label-width":"120","label-align":"left"},{default:l(()=>[t(h,{"show-label":!1},{default:l(()=>[t(v,{checked:e(i).avatar_recog_pause,"onUpdate:checked":d[0]||(d[0]=g=>e(i).avatar_recog_pause=g)},{default:l(()=>d[4]||(d[4]=[p("识别干员时暂停")])),_:1},8,["checked"])]),_:1}),t(_),t(A,{class:"subtitle"},{default:l(()=>d[5]||(d[5]=[p("借助战")])),_:1}),t(h,{label:"精英化限制"},{default:l(()=>[t(c,{value:e(i).support.elite,"onUpdate:value":d[1]||(d[1]=g=>e(i).support.elite=g),options:r},null,8,["value"])]),_:1}),t(h,{label:"等级限制"},{default:l(()=>[t(w,{value:e(i).support.level,"onUpdate:value":d[2]||(d[2]=g=>e(i).support.level=g),min:1,max:90},null,8,["value"])]),_:1}),t(h,{label:"最大刷新次数"},{default:l(()=>[t(w,{value:e(i).support.refresh,"onUpdate:value":d[3]||(d[3]=g=>e(i).support.refresh=g),min:1},null,8,["value"])]),_:1})]),_:1},8,["label-placement"])]),_:1})}}},pn=me(dn,[["__scopeId","data-v-4ca1d6ac"]]),_n={style:{display:"flex","align-items":"center",width:"100%"}},fn={class:"misc-container"},mn={__name:"SKLand",setup(u){const y=q("axios"),n=ee(),{conf:i}=J(n);function r(){return{isCheck:!0,account:"",password:"",sign_in_official:!0,sign_in_bilibili:!0,cultivate_select:!0}}const a=j("");async function d(){a.value="正在测试……";const v=await y.get("/check-skland");a.value=v.data}return(v,h)=>{const _=ve,A=$e,c=ft,w=ye,C=_e,f=ue;return b(),O(f,null,{header:l(()=>[h[2]||(h[2]=s("div",{class:"card-title"},"森空岛账号",-1)),t(_,null,{default:l(()=>h[1]||(h[1]=[s("div",null,"连接失败时,请尝试:",-1),s("ol",{style:{margin:"0"}},[s("li",null,"同步系统时间后再试;"),s("li",null,"检查账号密码是否正确;"),s("li",null,"关闭代理软件或设置分流规则;"),s("li",null,"登录森空岛App,查看是否需要人机验证。")],-1)])),_:1})]),default:l(()=>[t(c,{value:e(i).skland_info,"onUpdate:value":h[0]||(h[0]=g=>e(i).skland_info=g),"on-create":r,"show-sort-button":""},{default:l(({value:g})=>[s("div",_n,[t(A,{style:{"margin-right":"10px"},value:g.account,"onUpdate:value":x=>g.account=x,type:"text",placeholder:"账号"},null,8,["value","onUpdate:value"]),t(A,{value:g.password,"onUpdate:value":x=>g.password=x,type:"password","show-password-on":"click",placeholder:"密码"},null,8,["value","onUpdate:value"])])]),_:1},8,["value"]),t(w),s("div",fn,[t(C,{onClick:d},{default:l(()=>h[3]||(h[3]=[p("测试设置")])),_:1}),s("div",null,Q(e(a)),1)])]),_:1})}}},cn={key:0},vn={key:1},bn={key:0},gn={class:"email-test mt-16"},kn={__name:"Email",setup(u){const y=ee(),n=q("axios"),i=q("mobile"),r=j(""),{conf:a}=J(y);async function d(){r.value="正在发送……";const h=await n.get("/test-email");r.value=h.data}const v=[{label:"INFO - 基建任务、刷理智、公招汇总、基报、活动签到等",value:"INFO"},{label:"WARNING - 版本过旧、组内心情差过大、漏单、公招稀有标签等",value:"WARNING"},{label:"ERROR - 无法排班、专精失败、Maa调用出错、森空岛签到失败、活动签到超时、OF-1失败等",value:"ERROR"}];return(h,_)=>{const A=re,c=_e,w=ml,C=Re,f=$e,g=ae,x=Ue,F=Se,M=ge,R=ve,S=ce,B=ft,H=se,L=ye,U=ue;return b(),O(U,null,{header:l(()=>[t(A,{checked:e(a).mail_enable,"onUpdate:checked":_[0]||(_[0]=k=>e(a).mail_enable=k),class:"email-title"},{default:l(()=>_[11]||(_[11]=[s("div",{class:"card-title"},"邮件提醒",-1),s("div",{class:"expand"},null,-1)])),_:1},8,["checked"]),e(i)?(b(),O(c,{key:0,onClick:_[1]||(_[1]=k=>e(a).custom_smtp_server.enable=!e(a).custom_smtp_server.enable),type:"primary",ghost:""},{default:l(()=>[p(Q(e(a).custom_smtp_server.enable?"自定义邮箱":"QQ邮箱"),1)]),_:1})):(b(),O(C,{key:1,class:"email-mode",value:e(a).custom_smtp_server.enable,"onUpdate:value":_[2]||(_[2]=k=>e(a).custom_smtp_server.enable=k)},{default:l(()=>[t(w,{value:!1,label:"QQ邮箱"}),t(w,{value:!0,label:"自定义邮箱"})]),_:1},8,["value"]))]),default:l(()=>[t(H,{"label-placement":e(i)?"top":"left","show-feedback":!1,"label-width":"96","label-align":"left"},{default:l(()=>[e(a).custom_smtp_server.enable?(b(),O(g,{key:0,label:"SMTP服务器"},{default:l(()=>[t(f,{value:e(a).custom_smtp_server.server,"onUpdate:value":_[3]||(_[3]=k=>e(a).custom_smtp_server.server=k)},null,8,["value"])]),_:1})):E("",!0),e(a).custom_smtp_server.enable?(b(),O(g,{key:1,label:"加密方式"},{default:l(()=>[t(C,{value:e(a).custom_smtp_server.encryption,"onUpdate:value":_[4]||(_[4]=k=>e(a).custom_smtp_server.encryption=k)},{default:l(()=>[t(F,null,{default:l(()=>[t(x,{value:"tls",label:"SSL/TLS"}),t(x,{value:"starttls",label:"STARTTLS"})]),_:1})]),_:1},8,["value"])]),_:1})):E("",!0),e(a).custom_smtp_server.enable?(b(),O(g,{key:2,label:"端口号"},{default:l(()=>[t(M,{value:e(a).custom_smtp_server.ssl_port,"onUpdate:value":_[5]||(_[5]=k=>e(a).custom_smtp_server.ssl_port=k)},null,8,["value"])]),_:1})):E("",!0),t(g,null,{label:l(()=>[e(a).custom_smtp_server.enable?(b(),I("span",cn,"账号")):(b(),I("span",vn,"QQ邮箱"))]),default:l(()=>[t(f,{value:e(a).account,"onUpdate:value":_[6]||(_[6]=k=>e(a).account=k)},null,8,["value"])]),_:1}),t(g,null,{label:l(()=>[e(a).custom_smtp_server.enable?(b(),I("span",bn,"密码")):(b(),I(Y,{key:1},[_[13]||(_[13]=s("span",null,"授权码",-1)),t(R,null,{default:l(()=>[t(c,{text:"",tag:"a",href:"https://service.mail.qq.com/detail/0/75",target:"_blank",type:"primary"},{default:l(()=>_[12]||(_[12]=[p(" https://service.mail.qq.com/detail/0/75 ")])),_:1})]),_:1})],64))]),default:l(()=>[t(f,{value:e(a).pass_code,"onUpdate:value":_[7]||(_[7]=k=>e(a).pass_code=k),type:"password","show-password-on":"click"},null,8,["value"])]),_:1}),t(g,{label:"通知等级"},{default:l(()=>[t(S,{value:e(a).notification_level,"onUpdate:value":_[8]||(_[8]=k=>e(a).notification_level=k),options:v},null,8,["value"])]),_:1}),t(g,null,{label:l(()=>[_[15]||(_[15]=s("span",null,"标题前缀",-1)),t(R,null,{default:l(()=>_[14]||(_[14]=[p("可用于区分来自多个Mower的邮件")])),_:1})]),default:l(()=>[t(f,{value:e(a).mail_subject,"onUpdate:value":_[9]||(_[9]=k=>e(a).mail_subject=k)},null,8,["value"])]),_:1}),t(g,null,{label:l(()=>[_[17]||(_[17]=s("span",null,"收件人",-1)),t(R,null,{default:l(()=>_[16]||(_[16]=[p("不填时将邮件发给自己")])),_:1})]),default:l(()=>[t(B,{value:e(a).recipient,"onUpdate:value":_[10]||(_[10]=k=>e(a).recipient=k)},null,8,["value"])]),_:1})]),_:1},8,["label-placement"]),t(L),s("div",gn,[t(c,{onClick:d},{default:l(()=>_[18]||(_[18]=[p("发送测试邮件")])),_:1}),s("div",null,Q(e(r)),1)])]),_:1})}}},yn=me(kn,[["__scopeId","data-v-7cbc22ce"]]),xn={class:"grid-two"},hn={class:"grid-left"},wn={key:0},Cn={class:"threshold"},Sn={class:"grid-right"},Un={__name:"Settings",setup(u){const y=ee(),{conf:n}=J(y),i=Qe(),{operators:r}=J(i),{left_side_facility:a}=i,d=q("mobile"),v=N(()=>[{label:"(加速任意贸易站)",value:""}].concat(a)),h=[{label:"夜神",value:"夜神"},{label:"MuMu模拟器12",value:"MuMu12"},{label:"Waydroid",value:"Waydroid"},{label:"雷电模拟器9",value:"雷电9"},{label:"ReDroid",value:"ReDroid"},{label:"MuMu模拟器Pro",value:"MuMuPro"},{label:"Genymotion",value:"Genymotion"},{label:"其它",value:""}],_=[{label:"使用adb命令启动",value:"adb"},{label:"点击屏幕启动",value:"tap"}],A=[{label:"什么都不做",value:"do_nothing"},{label:"返回桌面",value:"switch_to_home"},{label:"退出游戏",value:"exit_game"},{label:"退出模拟器",value:"close_simulator"}];async function c(){const P=await bt();P&&(n.value.simulator.simulator_folder=P)}const w={},C=[.5,1,1.5,2,3];for(let P=.5;P<=3;P+=.25)w[P]=C.includes(P)?`${P*100}%`:"";const f=j(n.value.webview.scale);async function g(){const P=await Bl();P&&(n.value.maa_adb_path=P)}const x=N(()=>{const P=[{label:"ADB+Gzip(无损压缩,兼容性好,速度慢)",value:"adb+gzip"},{label:"DroidCast(有损压缩,速度较快)",value:"droidcast"},{label:"自定义(以下命令需要向STDOUT打印截图文件)",value:"diy"}];return n.value.simulator.name=="MuMu12"&&P.push({label:"MuMu模拟器12专属截图(无损,速度超快)",value:"mumuipc"}),P}),F=j(!1),M=j(""),R=j(0),S=j(!0),B=j(""),H=j(!1),L=q("axios");async function U(){H.value=!0,F.value=!1;try{const{data:P}=await L.get("/test-screenshot");S.value=P.success,S.value?(M.value=P.screenshot,R.value=P.elapsed):B.value=P.reason}finally{H.value=!1,F.value=!0}}const k={CONNECTING:"正在提交反馈至神经",UNKNOWN:"未知",UNKNOWN_WITH_NAVBAR:"有导航栏的未知场景",LOADING:"场景跳转时的等待界面",LOGIN_LOADING:"登录中",LOGIN_MAIN_NOENTRY:"登录页面(无按钮入口)",OPERATOR_ONGOING:"代理作战"},D=N(()=>R.value<=50?"success":R.value<=200?"default":R.value<=500?"warning":"error");return(P,o)=>{const $=ce,T=ae,V=ve,Z=$e,te=_e,G=ge,ie=ye,K=mt,oe=Ue,X=Se,W=Re,xe=Sl,ze=vt,Pe=Ze,de=re,he=se,we=ue,Ie=hl,Me=el,Ae=nl,De=yn,Ve=mn,Le=pn,Ne=Qt,Ee=un,je=sn,qe=on,kt=tn,yt=Jl,xt=Ll;return b(),I("div",xn,[s("div",hn,[s("div",null,[t(we,{title:"设备与游戏设置"},{default:l(()=>[t(he,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"120","label-align":"left"},{default:l(()=>[t(T,{label:"模拟器"},{default:l(()=>[t($,{value:e(n).simulator.name,"onUpdate:value":o[0]||(o[0]=m=>e(n).simulator.name=m),options:h},null,8,["value"])]),_:1}),e(n).simulator.name?(b(),O(T,{key:0},{label:l(()=>[o[39]||(o[39]=s("span",null,"模拟器文件夹",-1)),t(V,null,{default:l(()=>o[38]||(o[38]=[s("div",null,"夜神:写到bin文件夹",-1),s("div",null,"MuMu12: 写到shell文件夹",-1)])),_:1})]),default:l(()=>[t(Z,{value:e(n).simulator.simulator_folder,"onUpdate:value":o[1]||(o[1]=m=>e(n).simulator.simulator_folder=m),type:"textarea",autosize:!0},null,8,["value"]),t(te,{onClick:c,class:"dialog-btn"},{default:l(()=>o[40]||(o[40]=[p("...")])),_:1})]),_:1})):E("",!0),e(n).simulator.name?(b(),O(T,{key:1},{label:l(()=>[o[42]||(o[42]=s("span",null,"多开编号",-1)),t(V,null,{default:l(()=>o[41]||(o[41]=[s("div",null,"除夜神单开选择-1以外,其他的按照改模拟器多开器中的序号。",-1)])),_:1})]),default:l(()=>[t(Z,{value:e(n).simulator.index,"onUpdate:value":o[2]||(o[2]=m=>e(n).simulator.index=m)},null,8,["value"])]),_:1})):E("",!0),e(n).simulator.name?(b(),O(T,{key:2,label:"模拟器启动时间"},{default:l(()=>[t(G,{value:e(n).simulator.wait_time,"onUpdate:value":o[3]||(o[3]=m=>e(n).simulator.wait_time=m)},{suffix:l(()=>o[43]||(o[43]=[p("秒")])),_:1},8,["value"])]),_:1})):E("",!0),e(n).simulator.name?(b(),O(T,{key:3},{label:l(()=>[o[49]||(o[49]=s("span",null,"模拟器老板键",-1)),t(V,null,{default:l(()=>[o[46]||(o[46]=s("div",null,"启动模拟器后按此快捷键",-1)),o[47]||(o[47]=s("div",null,"若不需要此功能,请留空",-1)),o[48]||(o[48]=s("div",null,"加号分隔按键,不要空格",-1)),s("div",null,[o[45]||(o[45]=p(" 按键名参考 ")),t(te,{text:"",tag:"a",href:"https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys",target:"_blank",type:"primary"},{default:l(()=>o[44]||(o[44]=[p(" KEYBOARD_KEYS ")])),_:1})])]),_:1})]),default:l(()=>[t(Z,{value:e(n).simulator.hotkey,"onUpdate:value":o[4]||(o[4]=m=>e(n).simulator.hotkey=m),placeholder:"留空停用;组合键用加号分隔"},null,8,["value"])]),_:1})):E("",!0),t(ie),t(T,{label:"ADB路径"},{default:l(()=>[t(Z,{type:"textarea",autosize:!0,value:e(n).maa_adb_path,"onUpdate:value":o[5]||(o[5]=m=>e(n).maa_adb_path=m)},null,8,["value"]),t(te,{onClick:g,class:"dialog-btn"},{default:l(()=>o[50]||(o[50]=[p("...")])),_:1})]),_:1}),t(T,null,{label:l(()=>[o[52]||(o[52]=s("span",null,"ADB连接地址",-1)),t(V,null,{default:l(()=>o[51]||(o[51]=[s("div",null,"不同模拟器adb地址不同。如不填,系统会自动去寻找adb device中的第一个。",-1),s("div",null,[p("夜神:"),s("code",null,"127.0.0.1:62001")],-1)])),_:1})]),default:l(()=>[t(Z,{value:e(n).adb,"onUpdate:value":o[6]||(o[6]=m=>e(n).adb=m)},null,8,["value"])]),_:1}),t(ie),t(T,{label:"截图方案"},{default:l(()=>[t($,{value:e(n).screencap_strategy,"onUpdate:value":o[7]||(o[7]=m=>e(n).screencap_strategy=m),options:e(x)},null,8,["value","options"])]),_:1}),e(n).simulator.name=="MuMu12"&&e(n).screencap_strategy!="mumuipc"?(b(),O(K,{key:4,title:"推荐使用MuMu模拟器12专属截图",closable:"",style:{margin:"8px 0"},type:"success"},{default:l(()=>o[53]||(o[53]=[p(" 通过共享内存的方式直接获取无损截图,避免了编码、解码、跨进程传输等环节的开销,截图速度远高于通用截图方案。 ")])),_:1})):E("",!0),e(n).simulator.name=="MuMu12"&&e(n).screencap_strategy=="droidcast"?(b(),O(K,{key:5,title:"请关闭MuMu模拟器12的后台保活",closable:"",style:{margin:"8px 0"},type:"warning"},{default:l(()=>o[54]||(o[54]=[p(" 在MuMu模拟器12上使用DroidCast截图方式,需关闭后台保活,或换用ADB+Gzip截图方式。 ")])),_:1})):E("",!0),e(n).screencap_strategy=="droidcast"?(b(),O(T,{key:6,label:"旋转截图"},{default:l(()=>[t(W,{value:e(n).droidcast.rotate,"onUpdate:value":o[8]||(o[8]=m=>e(n).droidcast.rotate=m)},{default:l(()=>[t(X,null,{default:l(()=>[t(oe,{value:!1},{default:l(()=>o[55]||(o[55]=[p("不旋转")])),_:1}),t(oe,{value:!0},{default:l(()=>o[56]||(o[56]=[p("旋转180度")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1})):E("",!0),e(n).screencap_strategy=="diy"?(b(),O(T,{key:7,label:"截图命令"},{default:l(()=>[t(Z,{value:e(n).custom_screenshot.command,"onUpdate:value":o[9]||(o[9]=m=>e(n).custom_screenshot.command=m),type:"textarea",autosize:!0},null,8,["value"])]),_:1})):E("",!0),t(T,{"show-label":!1},{default:l(()=>[t(X,{vertical:"",style:{gap:"12px"}},{default:l(()=>[t(X,{align:"center",style:{gap:"12px"}},{default:l(()=>[t(te,{onClick:U,loading:e(H)},{default:l(()=>o[57]||(o[57]=[p("测试截图设置")])),_:1},8,["loading"]),e(F)?(b(),I(Y,{key:0},[e(S)?(b(),I("div",wn,[o[58]||(o[58]=p(" 截图用时:")),t(xe,{strong:"",type:e(D)},{default:l(()=>[p(Q(e(R))+"ms",1)]),_:1},8,["type"])])):(b(),O(xe,{key:1,type:"error"},{default:l(()=>o[59]||(o[59]=[p("截图失败!")])),_:1})),s("div",null,Q(e(B)),1)],64)):E("",!0)]),_:1}),e(F)&&e(S)?(b(),O(ze,{key:0,src:"data:image/jpeg;base64,"+e(M),width:"100%"},null,8,["src"])):E("",!0)]),_:1})]),_:1}),t(ie),t(T,{label:"游戏服务器"},{default:l(()=>[t(W,{value:e(n).package_type,"onUpdate:value":o[10]||(o[10]=m=>e(n).package_type=m)},{default:l(()=>[t(Pe,null,{default:l(()=>[t(oe,{value:"official"},{default:l(()=>o[60]||(o[60]=[p("官服")])),_:1}),t(oe,{value:"bilibili"},{default:l(()=>o[61]||(o[61]=[p("BiliBili服")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(T,{label:"启动游戏"},{default:l(()=>[t($,{value:e(n).tap_to_launch_game.enable,"onUpdate:value":o[11]||(o[11]=m=>e(n).tap_to_launch_game.enable=m),options:_},null,8,["value"])]),_:1}),e(n).tap_to_launch_game.enable=="tap"?(b(),O(T,{key:8,label:"点击坐标"},{default:l(()=>[o[62]||(o[62]=s("span",{class:"coord-label"},"X:",-1)),t(G,{value:e(n).tap_to_launch_game.x,"onUpdate:value":o[12]||(o[12]=m=>e(n).tap_to_launch_game.x=m)},null,8,["value"]),o[63]||(o[63]=s("span",{class:"coord-label"},"Y:",-1)),t(G,{value:e(n).tap_to_launch_game.y,"onUpdate:value":o[13]||(o[13]=m=>e(n).tap_to_launch_game.y=m)},null,8,["value"])]),_:1})):E("",!0),t(T,{label:"任务结束"},{default:l(()=>[t($,{value:e(n).strategy_when_idle,"onUpdate:value":o[14]||(o[14]=m=>e(n).strategy_when_idle=m),options:A},null,8,["value"])]),_:1}),e(n).simulator.name=="MuMu12"&&e(n).strategy_when_idle=="close_simulator"?(b(),O(T,{key:9,"show-label":!1},{default:l(()=>[t(de,{checked:e(n).fix_mumu12_adb_disconnect,"onUpdate:checked":o[15]||(o[15]=m=>e(n).fix_mumu12_adb_disconnect=m)},{default:l(()=>[o[65]||(o[65]=p(" 关闭MuMu模拟器12时结束adb进程 ")),t(V,null,{default:l(()=>o[64]||(o[64]=[s("div",null,[p("运行命令"),s("code",null,"taskkill /f /t /im adb.exe")],-1),s("div",null,"使用MuMu模拟器12时,若遇到adb断连问题,可尝试开启此选项",-1)])),_:1})]),_:1},8,["checked"])]),_:1})):E("",!0)]),_:1},8,["label-placement"])]),_:1})]),s("div",null,[t(we,{title:"基建设置"},{default:l(()=>[t(he,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"140","label-align":"left"},{default:l(()=>[t(T,null,{label:l(()=>[o[67]||(o[67]=s("span",null,"宿舍黑名单",-1)),t(V,null,{default:l(()=>o[66]||(o[66]=[s("div",null,"不希望进行填充宿舍的干员",-1)])),_:1})]),default:l(()=>[e(d)?(b(),O(Ie,{key:0,"virtual-scroll":"","source-filterable":"","target-filterable":"",options:e(r),value:e(n).free_blacklist,"onUpdate:value":o[16]||(o[16]=m=>e(n).free_blacklist=m),"render-source-label":m=>e(Be)(m.option),"render-target-label":m=>e(Be)(m.option),filter:(m,He)=>m?e(Je)(He.label,m):!0},null,8,["options","value","render-source-label","render-target-label","filter"])):(b(),O(Me,{key:1,modelValue:e(n).free_blacklist,"onUpdate:modelValue":o[17]||(o[17]=m=>e(n).free_blacklist=m)},null,8,["modelValue"]))]),_:1}),t(T,null,{label:l(()=>[o[69]||(o[69]=s("span",null,"跑单前置延时",-1)),t(V,null,{default:l(()=>o[68]||(o[68]=[s("div",null,"推荐范围5-10",-1),s("div",null,"可填小数",-1)])),_:1})]),default:l(()=>[t(G,{value:e(n).run_order_delay,"onUpdate:value":o[18]||(o[18]=m=>e(n).run_order_delay=m)},{suffix:l(()=>o[70]||(o[70]=[p("分钟")])),_:1},8,["value"])]),_:1}),t(T,{"show-label":!1},{default:l(()=>[t(de,{checked:e(n).run_order_grandet_mode.enable,"onUpdate:checked":o[19]||(o[19]=m=>e(n).run_order_grandet_mode.enable=m)},{default:l(()=>o[71]||(o[71]=[p("葛朗台跑单")])),_:1},8,["checked"])]),_:1}),e(n).run_order_grandet_mode.enable?(b(),O(T,{key:0},{label:l(()=>[o[73]||(o[73]=s("span",null,"葛朗台缓冲时间",-1)),t(V,null,{default:l(()=>o[72]||(o[72]=[p("推荐范围:15-30")])),_:1})]),default:l(()=>[t(G,{value:e(n).run_order_grandet_mode.buffer_time,"onUpdate:value":o[20]||(o[20]=m=>e(n).run_order_grandet_mode.buffer_time=m)},{suffix:l(()=>o[74]||(o[74]=[p("秒")])),_:1},8,["value"])]),_:1})):E("",!0),e(n).run_order_grandet_mode.enable?(b(),O(T,{key:1,"show-label":!1},{default:l(()=>[t(de,{checked:e(n).run_order_grandet_mode.back_to_index,"onUpdate:checked":o[21]||(o[21]=m=>e(n).run_order_grandet_mode.back_to_index=m)},{default:l(()=>o[75]||(o[75]=[p(" 跑单前返回主界面以保持登录状态 ")])),_:1},8,["checked"])]),_:1})):E("",!0),t(T,null,{label:l(()=>[o[77]||(o[77]=s("span",null,"无人机使用房间",-1)),t(V,null,{default:l(()=>o[76]||(o[76]=[s("div",null,"加速制造站为指定制造站加速",-1),s("div",null,"(加速任意贸易站)只会加速有跑单人员作备班的站",-1),s("div",null,"例:没填龙舌兰但书的卖玉站 (加速任意贸易站) 不会被加速",-1),s("div",null,"如需要加速特定某个贸易站请指定对应房间",-1)])),_:1})]),default:l(()=>[t($,{options:e(v),value:e(n).drone_room,"onUpdate:value":o[22]||(o[22]=m=>e(n).drone_room=m)},null,8,["options","value"])]),_:1}),t(T,null,{label:l(()=>[o[79]||(o[79]=s("span",null,"无人机使用阈值",-1)),t(V,null,{default:l(()=>o[78]||(o[78]=[s("div",null,"如加速贸易,推荐大于 贸易站数*x + 92",-1),s("div",null,"如加速制造,推荐大于 贸易站数*x",-1),s("div",null,"葛朗台跑单模式下x=0,非葛朗台推荐x=10",-1)])),_:1})]),default:l(()=>[t(G,{value:e(n).drone_count_limit,"onUpdate:value":o[23]||(o[23]=m=>e(n).drone_count_limit=m)},null,8,["value"])]),_:1}),t(T,null,{label:l(()=>[o[81]||(o[81]=s("span",null,"无人机加速间隔",-1)),t(V,null,{default:l(()=>o[80]||(o[80]=[s("div",null,"可填小数",-1)])),_:1})]),default:l(()=>[t(G,{value:e(n).drone_interval,"onUpdate:value":o[24]||(o[24]=m=>e(n).drone_interval=m)},{suffix:l(()=>o[82]||(o[82]=[p("小时")])),_:1},8,["value"])]),_:1}),t(T,{label:"搓玉补货房间"},{default:l(()=>[t($,{multiple:"",filterable:"",tag:"",options:e(a),value:e(n).reload_room,"onUpdate:value":o[25]||(o[25]=m=>e(n).reload_room=m)},null,8,["options","value"])]),_:1}),t(T,null,{label:l(()=>[o[84]||(o[84]=s("span",null,"心情阈值",-1)),t(V,null,{default:l(()=>o[83]||(o[83]=[s("div",null,"2电站推荐不低于65%",-1),s("div",null,"3电站推荐不低于50%",-1),s("div",null,"即将大更新推荐设置成80%",-1)])),_:1})]),default:l(()=>[s("div",Cn,[t(Ae,{value:e(n).resting_threshold,"onUpdate:value":o[26]||(o[26]=m=>e(n).resting_threshold=m),step:5,min:50,max:80,"format-tooltip":m=>`${m}%`},null,8,["value","format-tooltip"]),t(G,{value:e(n).resting_threshold,"onUpdate:value":o[27]||(o[27]=m=>e(n).resting_threshold=m),step:5,min:50,max:80},{suffix:l(()=>o[85]||(o[85]=[p("%")])),_:1},8,["value"])])]),_:1}),t(T,{"show-label":!1},{default:l(()=>[t(de,{checked:e(n).free_room,"onUpdate:checked":o[28]||(o[28]=m=>e(n).free_room=m)},{default:l(()=>[o[87]||(o[87]=p(" 宿舍不养闲人 ")),t(V,null,{default:l(()=>o[86]||(o[86]=[p("干员心情回满后,立即释放宿舍空位")])),_:1})]),_:1},8,["checked"])]),_:1})]),_:1},8,["label-placement"])]),_:1})]),s("div",null,[t(De)]),s("div",null,[t(Ve)]),s("div",null,[t(Le)]),s("div",null,[t(we,{title:"外观、性能与其它设置"},{default:l(()=>[t(he,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"120","label-align":"left"},{default:l(()=>[t(T,{label:"界面缩放"},{default:l(()=>[t(Ae,{value:e(f),"onUpdate:value":o[29]||(o[29]=m=>_t(f)?f.value=m:null),step:.25,min:.5,max:3,marks:w,"format-tooltip":m=>`${m*100}%`},null,8,["value","format-tooltip"]),t(te,{class:"scale-apply",disabled:e(f)==e(n).webview.scale,onClick:o[30]||(o[30]=m=>e(n).webview.scale=e(f))},{default:l(()=>o[88]||(o[88]=[p(" 应用 ")])),_:1},8,["disabled"])]),_:1}),t(T,{label:"显示主题"},{default:l(()=>[t(W,{value:e(n).theme,"onUpdate:value":o[31]||(o[31]=m=>e(n).theme=m)},{default:l(()=>[t(Pe,null,{default:l(()=>[t(oe,{value:"light"},{default:l(()=>o[89]||(o[89]=[p("亮色")])),_:1}),t(oe,{value:"dark"},{default:l(()=>o[90]||(o[90]=[p("暗色")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(T,{"show-label":!1},{default:l(()=>[t(de,{checked:e(n).webview.tray,"onUpdate:checked":o[32]||(o[32]=m=>e(n).webview.tray=m)},{default:l(()=>[o[92]||(o[92]=p(" 使用托盘图标 ")),t(V,null,{default:l(()=>o[91]||(o[91]=[p("重启生效")])),_:1})]),_:1},8,["checked"])]),_:1}),t(ie),t(T,{label:"截图最短间隔"},{default:l(()=>[t(G,{value:e(n).screenshot_interval,"onUpdate:value":o[33]||(o[33]=m=>e(n).screenshot_interval=m),precision:0},{suffix:l(()=>o[93]||(o[93]=[p("毫秒")])),_:1},8,["value"])]),_:1}),t(T,null,{label:l(()=>[o[95]||(o[95]=s("span",null,"截图保存时间",-1)),t(V,null,{default:l(()=>o[94]||(o[94]=[p("可填小数")])),_:1})]),default:l(()=>[t(G,{value:e(n).screenshot,"onUpdate:value":o[34]||(o[34]=m=>e(n).screenshot=m)},{suffix:l(()=>o[96]||(o[96]=[p("小时")])),_:1},8,["value"])]),_:1}),t(T,{label:"等待时间"},{default:l(()=>[t(Ne,{size:"small",class:"waiting-table"},{default:l(()=>[o[99]||(o[99]=s("thead",null,[s("tr",null,[s("th",null,"场景"),s("th",null,"截图间隔"),s("th",null,"超时时长")])],-1)),s("tbody",null,[(b(!0),I(Y,null,be(e(n).waiting_scene_v2,(m,He)=>(b(),I("tr",null,[s("td",null,Q(k[He]),1),s("td",null,[t(G,{value:m[0],"onUpdate:value":Ge=>m[0]=Ge,"show-button":!1,precision:0},{suffix:l(()=>o[97]||(o[97]=[p("毫秒")])),_:2},1032,["value","onUpdate:value"])]),s("td",null,[t(G,{value:m[1],"onUpdate:value":Ge=>m[1]=Ge,"show-button":!1,precision:0},{suffix:l(()=>o[98]||(o[98]=[p("秒")])),_:2},1032,["value","onUpdate:value"])])]))),256))])]),_:1})]),_:1}),t(ie),t(T,{"show-label":!1},{default:l(()=>[t(de,{checked:e(n).start_automatically,"onUpdate:checked":o[35]||(o[35]=m=>e(n).start_automatically=m)},{default:l(()=>o[100]||(o[100]=[p("启动mower-ng后直接开始运行")])),_:1},8,["checked"])]),_:1})]),_:1},8,["label-placement"])]),_:1})])]),s("div",Sn,[s("div",null,[t(Ee)]),s("div",null,[t(je)]),s("div",null,[t(qe)]),s("div",null,[t(we,null,{header:l(()=>[t(de,{checked:e(n).maa_enable,"onUpdate:checked":o[36]||(o[36]=m=>e(n).maa_enable=m)},{default:l(()=>o[101]||(o[101]=[s("div",{class:"card-title"},"日常任务",-1)])),_:1},8,["checked"]),t(V,null,{default:l(()=>o[102]||(o[102]=[s("div",null,"刷理智周计划、每日/每周任务、信用作战",-1)])),_:1})]),default:l(()=>[t(he,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"100","label-align":"left"},{default:l(()=>[t(T,null,{label:l(()=>[o[104]||(o[104]=s("span",null,"任务间隔",-1)),t(V,null,{default:l(()=>o[103]||(o[103]=[s("div",null,"可填小数",-1),s("div",null,"清理智、日常/周常任务领取、借助战打OF-1",-1)])),_:1})]),default:l(()=>[t(G,{value:e(n).maa_gap,"onUpdate:value":o[37]||(o[37]=m=>e(n).maa_gap=m)},{suffix:l(()=>o[105]||(o[105]=[p("小时")])),_:1},8,["value"])]),_:1})]),_:1},8,["label-placement"])]),_:1})]),s("div",null,[t(kt)]),s("div",null,[t(yt)]),s("div",null,[t(xt)])])])}}},Qn=me(Un,[["__scopeId","data-v-5603e981"]]);export{Qn as default}; + `)]),Cl=Object.assign(Object.assign({},Fe.props),{code:Boolean,type:{type:String,default:"default"},delete:Boolean,strong:Boolean,italic:Boolean,underline:Boolean,depth:[String,Number],tag:String,as:{type:String,validator:()=>!0,default:void 0}}),Sl=fe({name:"Text",props:Cl,setup(u){const{mergedClsPrefixRef:y,inlineThemeDisabled:n}=dt(u),i=Fe("Typography","-text",wl,St,u,y),r=N(()=>{const{depth:d,type:v}=u,h=v==="default"?d===void 0?"textColor":`textColor${d}Depth`:ke("textColor",v),{common:{fontWeightStrong:_,fontFamilyMono:A,cubicBezierEaseInOut:c},self:{codeTextColor:w,codeBorderRadius:C,codeColor:f,codeBorder:g,[h]:x}}=i.value;return{"--n-bezier":c,"--n-text-color":x,"--n-font-weight-strong":_,"--n-font-famliy-mono":A,"--n-code-border-radius":C,"--n-code-text-color":w,"--n-code-color":f,"--n-code-border":g}}),a=n?qt("text",N(()=>`${u.type[0]}${u.depth||""}`),r,u):void 0;return{mergedClsPrefix:y,compitableTag:Ut(u,["as","tag"]),cssVars:n?void 0:r,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){var u,y,n;const{mergedClsPrefix:i}=this;(u=this.onRender)===null||u===void 0||u.call(this);const r=[`${i}-text`,this.themeClass,{[`${i}-text--code`]:this.code,[`${i}-text--delete`]:this.delete,[`${i}-text--strong`]:this.strong,[`${i}-text--italic`]:this.italic,[`${i}-text--underline`]:this.underline}],a=(n=(y=this.$slots).default)===null||n===void 0?void 0:n.call(y);return this.code?z("code",{class:r,style:this.cssVars},this.delete?z("del",null,a):a):this.delete?z("del",{class:r,style:this.cssVars},a):z(this.compitableTag||"span",{class:r,style:this.cssVars},a)}}),Ul={__name:"SecretFront",setup(u){const y=q("mobile"),n=ee(),{conf:i}=J(n),r=[{label:"1A→2A→3A→结局A",value:"结局A"},{label:"1A→2A→3A→结局B",value:"结局B"},{label:"1A→2A→3B→结局C",value:"结局C"},{label:"1A→2B→3C→结局D",value:"结局D"},{label:"1A→2B→3C→结局E",value:"结局E"}];return(a,d)=>{const v=ge,h=ae,_=ce,A=se;return b(),O(A,{"label-placement":e(y)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t(h,{label:"超时时长"},{default:l(()=>[t(v,{value:e(i).reclamation_algorithm.timeout,"onUpdate:value":d[0]||(d[0]=c=>e(i).reclamation_algorithm.timeout=c)},{suffix:l(()=>d[2]||(d[2]=[p("秒")])),_:1},8,["value"])]),_:1}),t(h,{label:"选择路线"},{default:l(()=>[t(_,{value:e(i).secret_front.target,"onUpdate:value":d[1]||(d[1]=c=>e(i).secret_front.target=c),options:r},null,8,["value"])]),_:1})]),_:1},8,["label-placement"])}}},Rl={__name:"ReclamationAlgorithm",setup(u){const y=q("mobile"),n=ee(),{conf:i}=J(n);return(r,a)=>{const d=ge,v=ae,h=se;return b(),O(h,{"label-placement":e(y)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t(v,{label:"超时时长"},{default:l(()=>[t(d,{value:e(i).reclamation_algorithm.timeout,"onUpdate:value":a[0]||(a[0]=_=>e(i).reclamation_algorithm.timeout=_)},{suffix:l(()=>a[1]||(a[1]=[p("秒")])),_:1},8,["value"])]),_:1})]),_:1},8,["label-placement"])}}},$l={class:"sss-container"},Tl={key:0,class:"wrapper"},zl={class:"title"},Pl={key:1},Al={__name:"Sss",setup(u){const y=q("mobile"),n=q("axios"),i="/sss-copilot",r=j({exists:!1});pt(async()=>{const{data:g}=await n.get(i);r.value=g});function a({event:g}){r.value=JSON.parse(g.target.response)}const d=q("token"),v=j(!1),h=j(""),_=j(!1),A=j(null);function c(){h.value="",v.value=!0,Ht(()=>A.value.focus())}async function w(){_.value=!0;const g=h.value.replace("maa://",""),{data:x}=await n.get(`https://prts.maa.plus/copilot/get/${g}`,{transformRequest:[(R,S)=>(delete S.token,JSON.stringify(R))]}),F=new FormData;F.append("copilot",new Blob([x.data.content],{type:"application/json"}));const M=await n.post(i,F);r.value=M.data,v.value=!1,_.value=!1}const C=ee(),{conf:f}=J(C);return(g,x)=>{const F=mt,M=Ue,R=Se,S=Re,B=ae,H=re,L=$e,U=_e,k=Zt,D=ol,P=Ye,o=se;return b(),O(R,{vertical:""},{default:l(()=>[t(F,{title:"请检查作业并修正其中的错误!",type:"warning"}),t(o,{"label-placement":e(y)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t(B,{label:"难度选择"},{default:l(()=>[t(S,{value:e(f).sss.mode,"onUpdate:value":x[0]||(x[0]=$=>e(f).sss.mode=$)},{default:l(()=>[t(R,null,{default:l(()=>[t(M,{value:"normal"},{default:l(()=>x[5]||(x[5]=[p("标准补给模式")])),_:1}),t(M,{value:"ex"},{default:l(()=>x[6]||(x[6]=[p("应急补给模式")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(B,{"show-label":!1},{default:l(()=>[t(H,{checked:e(f).sss.choose_agent,"onUpdate:checked":x[1]||(x[1]=$=>e(f).sss.choose_agent=$)},{default:l(()=>x[7]||(x[7]=[p(" 自动编队(缺人时自动借助战) ")])),_:1},8,["checked"])]),_:1}),t(B,{"show-label":!1},{default:l(()=>[t(H,{checked:e(f).sss.finish_while_full,"onUpdate:checked":x[2]||(x[2]=$=>e(f).sss.finish_while_full=$)},{default:l(()=>x[8]||(x[8]=[p("模组刷满时直接结束")])),_:1},8,["checked"])]),_:1}),t(B,{label:"导入作业"},{default:l(()=>[s("div",$l,[e(v)?(b(),I(Y,{key:0},[t(L,{ref_key:"code",ref:A,value:e(h),"onUpdate:value":x[3]||(x[3]=$=>_t(h)?h.value=$:null),type:"text",placeholder:"maa://114514",disabled:e(_)},null,8,["value","disabled"]),t(U,{onClick:w,loading:e(_),disabled:e(_)},{default:l(()=>x[9]||(x[9]=[p(" 下载 ")])),_:1},8,["loading","disabled"]),t(U,{onClick:x[4]||(x[4]=$=>v.value=!1)},{default:l(()=>x[10]||(x[10]=[p("取消")])),_:1})],64)):(b(),I(Y,{key:1},[t(U,{style:{"flex-grow":"1"},onClick:c},{default:l(()=>x[11]||(x[11]=[p("输入“神秘代码”")])),_:1}),t(k,{style:{width:"auto","flex-grow":"1"},"trigger-style":"width: 100%",action:i,headers:{token:e(d)},"show-file-list":!1,name:"copilot",onFinish:a},{default:l(()=>[t(U,{style:{width:"100%"}},{default:l(()=>x[12]||(x[12]=[p("选择作业文件")])),_:1})]),_:1},8,["headers"])],64))])]),_:1}),t(B,{label:"作业信息"},{default:l(()=>[t(R,{vertical:""},{default:l(()=>[e(r).exists?(b(),I("div",Tl,[s("div",zl,Q(e(r).title),1),t(D,{style:{"max-height":"240px"},"content-style":"padding-right: 12px",trigger:"none"},{default:l(()=>[p(Q(e(r).details),1)]),_:1})])):(b(),I("div",Pl,"未选择作业")),(b(!0),I(Y,null,be(e(r).operators,$=>(b(),O(R,{align:"center"},{default:l(()=>[t(P,{src:`avatar/${$.name}.webp`},null,8,["src"]),s("div",null,Q($.name)+"("+Q($.skill)+"技能)",1)]),_:2},1024))),256))]),_:1})]),_:1})]),_:1},8,["label-placement"])]),_:1})}}},Ol=me(Al,[["__scopeId","data-v-2dffb781"]]);async function Bl(){return(await ut.get("/dialog/file")).data}async function bt(){return(await ut.get("/dialog/folder")).data}const Fl={class:"misc-container"},Il={__name:"MaaBasic",setup(u){const y=q("axios"),n=q("mobile"),i=ee(),{conf:r}=J(i);async function a(){const c=await bt();c&&(r.value.maa_path=c)}const d=j("");async function v(){d.value="正在测试……";const c=await y.get("/check-maa");d.value=c.data}const h=j([]);async function _(){const c=await y.get("/maa-conn-preset");r.value.maa_conn_presets=c.data.map(w=>({label:w,value:w}))}const A=["maatouch","minitouch","adb"].map(c=>({label:c,value:c}));return(c,w)=>{const C=ye,f=Xe,g=$e,x=_e,F=ae,M=ce,R=se;return b(),I(Y,null,[t(C),t(f,{class:"header"},{default:l(()=>w[3]||(w[3]=[p("Maa设置")])),_:1}),t(R,{"label-placement":e(n)?"top":"left","show-feedback":!1,"label-width":"96","label-align":"left"},{default:l(()=>[t(F,{label:"Maa目录"},{default:l(()=>[t(g,{type:"textarea",autosize:!0,value:e(r).maa_path,"onUpdate:value":w[0]||(w[0]=S=>e(r).maa_path=S)},null,8,["value"]),t(x,{onClick:a,class:"dialog-btn"},{default:l(()=>w[4]||(w[4]=[p("...")])),_:1})]),_:1}),t(F,{label:"连接配置"},{default:l(()=>[t(M,{options:e(h),value:e(r).maa_conn_preset,"onUpdate:value":w[1]||(w[1]=S=>e(r).maa_conn_preset=S)},null,8,["options","value"]),t(x,{onClick:_,class:"dialog-btn"},{default:l(()=>w[5]||(w[5]=[p("刷新")])),_:1})]),_:1}),t(F,{label:"触控模式"},{default:l(()=>[t(M,{value:e(r).maa_touch_option,"onUpdate:value":w[2]||(w[2]=S=>e(r).maa_touch_option=S),options:e(A)},null,8,["value","options"])]),_:1})]),_:1},8,["label-placement"]),t(C),s("div",Fl,[t(x,{onClick:v},{default:l(()=>w[6]||(w[6]=[p("测试设置")])),_:1}),s("div",null,Q(e(d)),1)]),t(C,{style:{margin:"12px 0 16px"}})],64)}}},Ml=me(Il,[["__scopeId","data-v-d479d5bf"]]),Dl={__name:"MaaRogue",setup(u){const y=q("mobile"),n=ee(),{conf:i}=J(n),r=Qe(),{operators:a}=J(r),d=[{label:"傀影与猩红孤钻",value:"Phantom"},{label:"水月与深蓝之树",value:"Mizuki"},{label:"探索者的银凇止境",value:"Sami"},{label:"萨卡兹的无终奇语",value:"Sarkaz"}],v={Phantom:["研究","指挥","集群","后勤","矛头","突击战术","堡垒战术","远程战术","破坏战术","高规格"],Mizuki:["心胜于物","物尽其用","以人为本","研究","指挥","集群","后勤","矛头","突击战术","堡垒战术","远程战术","破坏战术","高规格"],Sami:["永恒狩猎","生活至上","科学主义","特训","指挥","集群","后勤","矛头","突击战术","堡垒战术","远程战术","破坏战术","高规格"],Sarkaz:["因地制宜","魂灵护送","博闻广记","蓝图测绘","指挥","集群","后勤","矛头","突击战术","堡垒战术","远程战术","破坏战术","高规格"]};for(const w in v)v[w]=v[w].map(C=>({label:C+"分队",value:C+"分队"}));const h=[{label:"先手必胜(先锋、狙击、特种)",value:"先手必胜"},{label:"稳扎稳打(重装、术师、狙击)",value:"稳扎稳打"},{label:"取长补短(近卫、辅助、医疗)",value:"取长补短"},{label:"随心所欲(随机)",value:"随心所欲"}],_=[{label:"刷蜡烛,尽可能稳定地打更多层数",value:0},{label:"刷源石锭,第一层投资完就退出",value:1},{label:"【即将弃用】兼顾",value:2},{label:"刷开局,到达第三层后直接退出",value:4},{label:"刷坍缩范式",value:5}],A=["去量化","去量深化","实质性坍缩","蔓延性坍缩","非线性移动","非线性行动","情绪实体","恐怖实体","泛社会悖论","泛文明悖论","气压异常","气压失序","触发性损伤","触发性危殆","趋同性消耗","趋同性缺失","目空一些","睁眼瞎","图像损坏","一抹黑"],c=[];for(const w of A)c.push({label:w,value:w});return(w,C)=>{const f=Ml,g=ce,x=ae,F=re,M=se;return b(),I(Y,null,[t(f),t(M,{"label-placement":e(y)?"top":"left","show-feedback":!1,class:"conf.rogue"},{default:l(()=>[t(x,{label:"主题"},{default:l(()=>[t(g,{value:e(i).maa_rg_theme,"onUpdate:value":C[0]||(C[0]=R=>e(i).maa_rg_theme=R),options:d},null,8,["value"])]),_:1}),t(x,{label:"分队"},{default:l(()=>[t(g,{value:e(i).rogue.squad,"onUpdate:value":C[1]||(C[1]=R=>e(i).rogue.squad=R),options:v[e(i).maa_rg_theme]},null,8,["value","options"])]),_:1}),t(x,{label:"职业"},{default:l(()=>[t(g,{value:e(i).rogue.roles,"onUpdate:value":C[2]||(C[2]=R=>e(i).rogue.roles=R),options:h},null,8,["value"])]),_:1}),t(x,{label:"干员"},{default:l(()=>[t(g,{filterable:"",options:e(a),value:e(i).rogue.core_char,"onUpdate:value":C[3]||(C[3]=R=>e(i).rogue.core_char=R),filter:(R,S)=>e(Je)(S.label,R),"render-label":e(Be)},null,8,["options","value","filter","render-label"])]),_:1}),t(x,{"show-label":!1},{default:l(()=>[t(F,{checked:e(i).rogue.use_support,"onUpdate:checked":C[4]||(C[4]=R=>e(i).rogue.use_support=R)},{default:l(()=>C[9]||(C[9]=[p("开局干员使用助战")])),_:1},8,["checked"])]),_:1}),e(i).rogue.use_support?(b(),O(x,{key:0,"show-label":!1},{default:l(()=>[t(F,{checked:e(i).rogue.use_nonfriend_support,"onUpdate:checked":C[5]||(C[5]=R=>e(i).rogue.use_nonfriend_support=R)},{default:l(()=>C[10]||(C[10]=[p("开局干员使用非好友助战")])),_:1},8,["checked"])]),_:1})):E("",!0),t(x,{label:"策略"},{default:l(()=>[t(g,{options:_,value:e(i).rogue.mode,"onUpdate:value":C[6]||(C[6]=R=>e(i).rogue.mode=R)},null,8,["value"])]),_:1}),t(x,{"show-label":!1},{default:l(()=>[t(F,{checked:e(i).rogue.refresh_trader_with_dice,"onUpdate:checked":C[7]||(C[7]=R=>e(i).rogue.refresh_trader_with_dice=R)},{default:l(()=>C[11]||(C[11]=[p("刷新商店(指路鳞)")])),_:1},8,["checked"])]),_:1}),t(x,{label:"坍缩范式"},{default:l(()=>[t(g,{multiple:"",options:c,value:e(i).rogue.expected_collapsal_paradigms,"onUpdate:value":C[8]||(C[8]=R=>e(i).rogue.expected_collapsal_paradigms=R)},null,8,["value"])]),_:1})]),_:1},8,["label-placement"])],64)}}},Vl={key:0},Ll={__name:"LongTasks",setup(u){const y=ee(),{conf:n}=J(y),i=q("mobile"),r=[{label:"集成战略 (Maa)",value:"rogue"},{label:"保全派驻",value:"sss"},{label:"生息演算",value:"ra"},{label:"隐秘战线",value:"sf"}];return(a,d)=>{const v=re,h=ve,_=ce,A=Yt,c=vl,w=dl,C=se,f=Dl,g=Ol,x=Rl,F=Ul,M=ue;return b(),O(M,null,{header:l(()=>[t(v,{checked:e(n).maa_rg_enable,"onUpdate:checked":d[0]||(d[0]=R=>e(n).maa_rg_enable=R),disabled:!e(n).maa_enable},{default:l(()=>d[4]||(d[4]=[s("div",{class:"card-title"},"大型任务",-1)])),_:1},8,["checked","disabled"]),t(h,null,{default:l(()=>[e(n).maa_enable?(b(),I(Y,{key:1},[d[5]||(d[5]=s("div",null,"开始与结束时间设置为相同值时全天开启。",-1)),d[6]||(d[6]=s("div",null,"若结束时间早于开始时间,则表示开启至次日。例如:",-1)),d[7]||(d[7]=s("ul",null,[s("li",null,"23:00开始、8:00结束:表示从23:00至次日8:00执行大型任务;"),s("li",null,"10:00开始、14:00结束:表示从10:00至当日14:00执行大型任务。")],-1))],64)):(b(),I("div",Vl,"需开启日常任务"))]),_:1}),t(_,{value:e(n).maa_long_task_type,"onUpdate:value":d[1]||(d[1]=R=>e(n).maa_long_task_type=R),options:r},null,8,["value"])]),default:l(()=>[t(C,{"label-placement":e(i)?"top":"left","show-feedback":!1,style:{"margin-bottom":"12px"}},{default:l(()=>[t(w,{cols:"2"},{default:l(()=>[t(c,{label:"开始时间"},{default:l(()=>[t(A,{format:"H:mm","formatted-value":e(n).maa_rg_sleep_max,"onUpdate:formattedValue":d[2]||(d[2]=R=>e(n).maa_rg_sleep_max=R)},null,8,["formatted-value"])]),_:1}),t(c,{label:"停止时间"},{default:l(()=>[t(A,{format:"H:mm","formatted-value":e(n).maa_rg_sleep_min,"onUpdate:formattedValue":d[3]||(d[3]=R=>e(n).maa_rg_sleep_min=R)},null,8,["formatted-value"])]),_:1})]),_:1})]),_:1},8,["label-placement"]),e(n).maa_long_task_type=="rogue"?(b(),O(f,{key:0})):e(n).maa_long_task_type=="sss"?(b(),O(g,{key:1})):e(n).maa_long_task_type=="ra"?(b(),O(x,{key:2})):e(n).maa_long_task_type=="sf"?(b(),O(F,{key:3})):E("",!0)]),_:1})}}};var gt={};Object.defineProperty(gt,"__esModule",{value:!0});const Ce=Gt,Nl={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},El=(0,Ce.createElementVNode)("g",{fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[(0,Ce.createElementVNode)("path",{d:"M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4"}),(0,Ce.createElementVNode)("path",{d:"M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"})],-1),jl=[El];var ql=gt.default=(0,Ce.defineComponent)({name:"Refresh",render:function(y,n){return(0,Ce.openBlock)(),(0,Ce.createElementBlock)("svg",Nl,jl)}});const Hl={key:0},Gl={key:1},Kl={class:"tasktable"},Wl={key:0,class:"today"},Yl={key:1},Ql={__name:"WeeklyPlan",setup(u){Kt(U=>({"79d4eb29":e(g),df5d9e36:e(x),"02ceb894":e(L)}));const y=ee(),{conf:n}=J(y);function i(){const U=new Date().getDay();return U==0?6:U-1}const r=["一","二","三","四","五","六","日"],a=["","Annihilation"],d=["1-7","LS-6","CE-6","AP-5","SK-5","CA-5","PR-A-2","PR-A-1","PR-B-2","PR-B-1","PR-C-2","PR-C-1","PR-D-2","PR-D-1"],v={CE:[1,3,5,6],AP:[0,3,5,6],SK:[0,2,4,5],CA:[1,2,4,6],"PR-A":[0,3,4,6],"PR-B":[0,1,4,5],"PR-C":[2,3,5,6],"PR-D":[1,2,5,6]};function h(U){switch(U){case"":return"上次作战";case"Annihilation":return"当期剿灭";case"LS-6":return"经验书";case"CE-6":return"龙门币";case"AP-5":return"红票";case"SK-5":return"碳本";case"CA-5":return"技能书";case"PR-A-1":return"医疗重装1";case"PR-A-2":return"医疗重装2";case"PR-B-1":return"狙击术师1";case"PR-B-2":return"狙击术师2";case"PR-C-1":return"先锋辅助1";case"PR-C-2":return"先锋辅助2";case"PR-D-1":return"近卫特种1";case"PR-D-2":return"近卫特种2";default:return U}}const _=N(()=>{const U=[];for(const k of a){const D=[];for(let P=0;P<7;++P)D.push({available:!0,enable:n.value.weekly_plan[P].general.includes(k)});U.push({stage:k,week:D})}for(const k of n.value.custom_stages){const D=[];for(let P=0;P<7;++P)D.push({available:!0,enable:n.value.weekly_plan[P].custom.includes(k)});U.push({stage:k,week:D})}for(const k of d){let D=[0,1,2,3,4,5,6];for(const[o,$]of Object.entries(v))if(k.includes(o)){D=$;break}const P=[];for(let o=0;o<7;++o)P.push({available:D.includes(o),enable:n.value.weekly_plan[o].general.includes(k)});U.push({stage:k,week:P})}return U});function A(U){const k=[];for(let D=0;D<7;++D){const P={general:[],custom:[]};for(const{stage:o,week:$}of U)$[D].enable&&o!=null&&(n.value.custom_stages.includes(o)?P.custom.push(o):P.general.push(o));k.push(P)}n.value.weekly_plan=k}function c(U){const k=tt(_.value);let D=!1;for(const P of k[U].week)P.enable!=P.available&&(D=!0,P.enable=P.available);if(!D)for(const P of k[U].week)P.enable=!1;A(k)}function w(U,k){const D=tt(_.value);D[U].week[k].enable=!D[U].week[k].enable,A(D)}function C(U){return U=U.toUpperCase(),U==" "||U=="上次作战"?{label:"上次作战",value:""}:U=="当期剿灭"?{label:"当期剿灭",value:"Annihilation"}:U.endsWith("磨难")||U.endsWith("标准")?(U=U.slice(0,-2),{label:U,value:U}):{label:U,value:U}}const f=q("mobile"),g=N(()=>n.value.theme=="light"?"hsl(33, 30%, 91%)":"hsl(33, 15%, 50%)"),x=N(()=>n.value.theme=="light"?"hsl(200, 90%, 65%)":"hsl(200, 80%, 30%)"),F="/activity",M=j([]),R=q("axios");async function S(){const{data:U}=await R.get(F);M.value=U.reverse()}pt(()=>{S()});function B(U,k){k.dataTransfer.setData("text",U)}function H(U,k){k.preventDefault();const D=k.dataTransfer.getData("text");n.value.custom_stages[U-2]=D}const L=N(()=>n.value.theme=="light"?"rgba(194, 194, 194, 1)":"rgba(255, 255, 255, 0.38)");return(U,k)=>{const D=ve,P=re,o=Se,$=ae,T=se,V=ct,Z=Wt,te=_e,G=ce,ie=ue;return b(),O(ie,null,{header:l(()=>[s("div",{class:nt(["card-title",{disabled:!e(n).maa_enable}])},"刷理智周计划",2),t(D,null,{default:l(()=>[e(n).maa_enable?(b(),I(Y,{key:1},[k[4]||(k[4]=s("div",null,"支持所有主线关卡;",-1)),k[5]||(k[5]=s("div",null,"含磨难的主线关卡仅需填写关卡名,会自动选择难度。",-1))],64)):(b(),I("div",Hl,"需开启日常任务"))]),_:1})]),default:l(()=>[t(T,{"label-placement":e(f)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t($,{"show-label":!1},{default:l(()=>[t(o,null,{default:l(()=>[t(P,{checked:e(n).maa_expiring_medicine,"onUpdate:checked":k[0]||(k[0]=K=>e(n).maa_expiring_medicine=K)},{default:l(()=>k[6]||(k[6]=[p(" 自动使用将要过期(约3天)的理智药 ")])),_:1},8,["checked"]),t(P,{checked:e(n).exipring_medicine_on_weekend,"onUpdate:checked":k[1]||(k[1]=K=>e(n).exipring_medicine_on_weekend=K),disabled:!e(n).maa_expiring_medicine},{default:l(()=>k[7]||(k[7]=[p(" 仅在周末使用 ")])),_:1},8,["checked","disabled"])]),_:1})]),_:1})]),_:1},8,["label-placement"]),t(o,{class:"activity"},{default:l(()=>[e(M).length>0?(b(!0),I(Y,{key:0},be(e(M),K=>(b(),O(V,{draggable:"true",onDragstart:oe=>B(K,oe)},{default:l(()=>[p(Q(K),1)]),_:2},1032,["onDragstart"]))),256)):(b(),I("div",Gl,"当前暂无活动开放")),t(te,{text:"",type:"primary",onClick:S},{icon:l(()=>[t(Z,null,{default:l(()=>[t(e(ql))]),_:1})]),_:1})]),_:1}),s("div",Kl,[s("table",null,[s("thead",null,[s("tr",null,[k[8]||(k[8]=s("th",null,"全选",-1)),k[9]||(k[9]=s("th",null,"关卡",-1)),(b(),I(Y,null,be(7,K=>s("th",{key:K},[p(Q(r[K-1])+" ",1),i()==K-1?(b(),I("div",Wl,"今天")):E("",!0)])),64))])]),s("tbody",null,[(b(!0),I(Y,null,be(e(_),({stage:K,week:oe},X)=>(b(),I("tr",{key:X},[s("td",null,[t(te,{quaternary:"",class:"class1",onClick:W=>c(X),style:{width:"100%",height:"100%"}},null,8,["onClick"])]),s("td",null,[2<=X&&X<5?(b(),I(Y,{key:0},[K==null?(b(),O(G,{key:0,placeholder:"关卡",value:e(n).custom_stages[X-2],"onUpdate:value":[W=>e(n).custom_stages[X-2]=W,W=>{e(n).custom_stages[X-2]=W[0]}],filterable:"",multiple:"",tag:"",show:!1,"show-arrow":!1,"on-create":C,onDragover:k[2]||(k[2]=ot(()=>{},["prevent"])),onDrop:W=>H(X,W)},null,8,["value","onUpdate:value","onDrop"])):(b(),O(V,{key:1,closable:"",class:"custom-tag",onClose:()=>{e(n).custom_stages[X-2]=null,A(e(_))},onDragover:k[3]||(k[3]=ot(()=>{},["prevent"])),onDrop:W=>H(X,W)},{default:l(()=>[p(Q(K),1)]),_:2},1032,["onClose","onDrop"]))],64)):(b(),I("span",Yl,Q(h(K)),1))]),(b(!0),I(Y,null,be(oe,(W,xe)=>(b(),I("td",{class:nt({class2:W.enable,class1:W.available})},[W.available?(b(),O(te,{key:0,quaternary:"",style:{width:"100%",height:"100%"},onClick:ze=>w(X,xe)},{default:l(()=>[s("span",null,[W.enable?(b(),I(Y,{key:0},[p("打")],64)):E("",!0)])]),_:2},1032,["onClick"])):E("",!0)],2))),256))]))),128))])])])]),_:1})}}},Jl=me(Ql,[["__scopeId","data-v-d529959c"]]),Xl={key:0},Zl={key:1},en={__name:"Clue",setup(u){const y=ee(),{conf:n,shop_list:i}=J(y),r=Qe(),{operators:a}=J(r),d=q("mobile");function v({option:C,handleClose:f}){return z(ct,{type:C.type,closable:!0,onMousedown:g=>{g.preventDefault()},onClose:g=>{g.stopPropagation(),f()}},{default:()=>C.label,avatar:()=>z(Ye,{src:`/shop/${C.label}.png`})})}function h(C){return z("div",{style:{display:"flex","align-items":"center",gap:"6px",padding:"2px 0"}},[z(Ye,{src:`/shop/${C.label}.png`}),C.label])}const _=[{label:"向上",value:"Up"},{label:"向下",value:"Down"},{label:"向左",value:"Left"},{label:"向右",value:"Right"}],A=[{label:"第一编队",value:1},{label:"第二编队",value:2},{label:"第三编队",value:3},{label:"第四编队",value:4}],c=[{label:"一技能",value:1},{label:"二技能",value:2},{label:"三技能",value:3}],w=j(!1);return(C,f)=>{const g=re,x=ye,F=_e,M=ve,R=Xe,S=Ue,B=Ze,H=Re,L=ae,U=ce,k=ge,D=vt,P=se,o=ue;return b(),O(o,null,{header:l(()=>[t(g,{checked:e(n).enable_party,"onUpdate:checked":f[0]||(f[0]=$=>e(n).enable_party=$)},{default:l(()=>f[14]||(f[14]=[s("div",{class:"card-title"},"线索收集与信用",-1)])),_:1},8,["checked"])]),default:l(()=>[t(g,{checked:e(n).leifeng_mode,"onUpdate:checked":f[1]||(f[1]=$=>e(n).leifeng_mode=$)},{default:l(()=>f[15]||(f[15]=[p("赠送多余的线索")])),_:1},8,["checked"]),t(x),t(R,null,{default:l(()=>[f[19]||(f[19]=p(" 信用商店购物 ")),t(M,null,{default:l(()=>[f[17]||(f[17]=s("span",null,"性价比参考:",-1)),t(F,{text:"",tag:"a",href:"https://github.com/Bidgecfah/Rhodes-Island-Bureau-of-Price",target:"_blank",type:"primary"},{default:l(()=>f[16]||(f[16]=[p(" 罗德岛物价局 ")])),_:1}),f[18]||(f[18]=s("p",null,"注意:跑单时赤金与作战记录均大幅升值",-1))]),_:1})]),_:1}),t(P,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"72","label-align":"left"},{default:l(()=>[t(L,{label:"信用溢出"},{default:l(()=>[t(H,{value:e(n).maa_mall_ignore_blacklist_when_full,"onUpdate:value":f[2]||(f[2]=$=>e(n).maa_mall_ignore_blacklist_when_full=$)},{default:l(()=>[t(B,null,{default:l(()=>[t(S,{value:!1},{default:l(()=>f[20]||(f[20]=[p("停止购买")])),_:1}),t(S,{value:!0},{default:l(()=>f[21]||(f[21]=[p("无视黑名单继续购买,直至不再溢出")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(L,{label:"优先购买"},{default:l(()=>[t(H,{value:e(n).maa_mall_ignore_blacklist_when_full,"onUpdate:value":f[4]||(f[4]=$=>e(n).maa_mall_ignore_blacklist_when_full=$)},{default:l(()=>[t(U,{multiple:"",filterable:"",tag:"",options:e(i),value:e(n).maa_mall_buy,"onUpdate:value":f[3]||(f[3]=$=>e(n).maa_mall_buy=$),"render-tag":v,"render-label":h},null,8,["options","value"])]),_:1},8,["value"])]),_:1}),t(L,{label:"黑名单"},{default:l(()=>[t(U,{multiple:"",filterable:"",tag:"",options:e(i),value:e(n).maa_mall_blacklist,"onUpdate:value":f[5]||(f[5]=$=>e(n).maa_mall_blacklist=$),"render-tag":v,"render-label":h},null,8,["options","value"])]),_:1}),t(x),t(P,{"label-placement":e(d)?"top":"left","show-feedback":!1,class:"rogue"},{default:l(()=>[t(L,{"show-label":!1},{default:l(()=>[t(g,{checked:e(n).maa_credit_fight,"onUpdate:checked":f[6]||(f[6]=$=>e(n).maa_credit_fight=$),disabled:!e(n).maa_enable},{default:l(()=>f[22]||(f[22]=[s("div",{class:"item"},"信用作战",-1)])),_:1},8,["checked","disabled"]),t(M,null,{default:l(()=>[e(n).maa_enable?(b(),I("div",Zl,"借助战打OF-1")):(b(),I("div",Xl,"需开启日常任务"))]),_:1})]),_:1}),t(L,{label:"编队"},{default:l(()=>[t(U,{options:A,value:e(n).credit_fight.squad,"onUpdate:value":f[7]||(f[7]=$=>e(n).credit_fight.squad=$)},null,8,["value"])]),_:1}),t(L,{label:"干员"},{default:l(()=>[t(U,{style:{flex:"3","margin-right":"8px"},filterable:"",options:e(a),value:e(n).credit_fight.operator,"onUpdate:value":f[8]||(f[8]=$=>e(n).credit_fight.operator=$),filter:($,T)=>e(Je)(T.label,$),"render-label":e(Be)},null,8,["options","value","filter","render-label"]),t(U,{style:{flex:"2"},options:c,value:e(n).credit_fight.skill,"onUpdate:value":f[9]||(f[9]=$=>e(n).credit_fight.skill=$)},null,8,["value"])]),_:1}),t(L,{label:"部署"},{default:l(()=>[f[23]||(f[23]=s("div",{style:{width:"40px","text-align":"right"}},"X",-1)),t(k,{style:{margin:"0 8px"},value:e(n).credit_fight.x,"onUpdate:value":f[10]||(f[10]=$=>e(n).credit_fight.x=$),"show-button":!1},null,8,["value"]),f[24]||(f[24]=s("div",{style:{width:"40px","text-align":"right"}},"Y",-1)),t(k,{style:{margin:"0 8px"},value:e(n).credit_fight.y,"onUpdate:value":f[11]||(f[11]=$=>e(n).credit_fight.y=$),"show-button":!1},null,8,["value"]),t(U,{style:{width:"250px","margin-right":"8px"},options:_,value:e(n).credit_fight.direction,"onUpdate:value":f[12]||(f[12]=$=>e(n).credit_fight.direction=$)},null,8,["value"]),t(F,{onClick:f[13]||(f[13]=$=>w.value=!e(w))},{default:l(()=>[p(Q(e(w)?"隐藏":"显示")+"OF-1地图",1)]),_:1})]),_:1}),e(w)?(b(),O(L,{key:0,"show-label":!1},{default:l(()=>[t(D,{src:"/map-OF-1.webp",width:"100%"})]),_:1})):E("",!0)]),_:1},8,["label-placement"])]),_:1},8,["label-placement"])]),_:1})}}},tn=me(en,[["__scopeId","data-v-748f667d"]]),ln={style:{display:"flex","align-items":"center",width:"100%"}},nn={style:{"margin-right":"24px"}},on={__name:"Depotswitch",setup(u){const y=ee(),{conf:n}=J(y);return(i,r)=>{const a=re,d=ve,v=Ue,h=Se,_=Re,A=ue;return b(),O(A,null,{header:l(()=>[t(a,{checked:e(n).maa_depot_enable,"onUpdate:checked":r[0]||(r[0]=c=>e(n).maa_depot_enable=c)},{default:l(()=>r[1]||(r[1]=[s("div",{class:"card-title"},"仓库物品混合读取",-1)])),_:1},8,["checked"]),t(d,null,{default:l(()=>r[2]||(r[2]=[p("请调整森空岛账号顺序,仅读取"),s("strong",null,"第一个",-1),p("账户"),s("strong",null,"指定服务器",-1),p("的材料")])),_:1})]),default:l(()=>[(b(!0),I(Y,null,be(e(n).skland_info,c=>(b(),I("div",{key:c.account},[s("div",ln,[s("div",nn,"森空岛账号:"+Q(c.account),1),t(_,{value:c.cultivate_select,"onUpdate:value":w=>c.cultivate_select=w},{default:l(()=>[t(h,null,{default:l(()=>[t(v,{value:!0},{default:l(()=>r[3]||(r[3]=[p("官服")])),_:1}),t(v,{value:!1},{default:l(()=>r[4]||(r[4]=[p("B服")])),_:1})]),_:1})]),_:2},1032,["value","onUpdate:value"])])]))),128))]),_:1})}}},an={__name:"Recruit",setup(u){const y=ee(),{conf:n}=J(y),i=q("mobile");return(r,a)=>{const d=re,v=ve,h=ge,_=ae,A=Ue,c=Ze,w=Re,C=se,f=ue;return b(),O(f,null,{header:l(()=>[t(d,{checked:e(n).recruit_enable,"onUpdate:checked":a[0]||(a[0]=g=>e(n).recruit_enable=g)},{default:l(()=>a[6]||(a[6]=[s("div",{class:"card-title"},"公开招募",-1)])),_:1},8,["checked"])]),default:l(()=>[t(C,{"label-placement":e(i)?"top":"left","show-feedback":!1,"label-width":"140","label-align":"left"},{default:l(()=>[t(_,null,{label:l(()=>[a[8]||(a[8]=s("span",null,"启动间隔",-1)),t(v,null,{default:l(()=>a[7]||(a[7]=[p("可填小数")])),_:1})]),default:l(()=>[t(h,{value:e(n).recruit_gap,"onUpdate:value":a[1]||(a[1]=g=>e(n).recruit_gap=g)},{suffix:l(()=>a[9]||(a[9]=[p("小时")])),_:1},8,["value"])]),_:1}),t(_,null,{label:l(()=>[a[11]||(a[11]=s("span",null,"三星招募阈值",-1)),t(v,null,{default:l(()=>a[10]||(a[10]=[p("剩余公招券大于此阈值时招募三星干员")])),_:1})]),default:l(()=>[t(h,{value:e(n).recruitment_permit,"onUpdate:value":a[2]||(a[2]=g=>e(n).recruitment_permit=g)},{suffix:l(()=>a[12]||(a[12]=[p("张")])),_:1},8,["value"])]),_:1}),t(_,{label:"五星招募策略"},{default:l(()=>[t(w,{value:e(n).recruit_auto_5,"onUpdate:value":a[3]||(a[3]=g=>e(n).recruit_auto_5=g)},{default:l(()=>[t(c,{justify:"start"},{default:l(()=>[t(A,{value:1},{default:l(()=>a[13]||(a[13]=[p("自动选择")])),_:1}),t(A,{value:2},{default:l(()=>a[14]||(a[14]=[p("手动选择")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),e(n).recruit_auto_5===2?(b(),O(_,{key:0,"show-label":!1},{default:l(()=>[t(d,{checked:e(n).recruit_auto_only5,"onUpdate:checked":a[4]||(a[4]=g=>e(n).recruit_auto_only5=g)},{default:l(()=>a[15]||(a[15]=[p("五星词条组合唯一时自动选择")])),_:1},8,["checked"])]),_:1})):E("",!0),t(_,{"show-label":!1},{default:l(()=>[t(d,{checked:e(n).recruit_robot,"onUpdate:checked":a[5]||(a[5]=g=>e(n).recruit_robot=g)},{default:l(()=>a[16]||(a[16]=[p("保留支援机械标签")])),_:1},8,["checked"])]),_:1})]),_:1},8,["label-placement"])]),_:1})}}},sn=me(an,[["__scopeId","data-v-707c6f48"]]),rn={__name:"DailyMission",setup(u){const y=ee(),{conf:n}=J(y);return(i,r)=>{const a=re,d=Se,v=ye,h=ve,_=ge,A=ue;return b(),O(A,{title:"每日任务"},{default:l(()=>[t(d,{vertical:""},{default:l(()=>[t(a,{checked:e(n).skland_enable,"onUpdate:checked":r[0]||(r[0]=c=>e(n).skland_enable=c)},{default:l(()=>r[9]||(r[9]=[s("div",{class:"item"},"森空岛签到",-1)])),_:1},8,["checked"]),(b(!0),I(Y,null,be(e(n).skland_info,c=>(b(),I("div",{key:c.account},[t(d,null,{default:l(()=>[t(a,{checked:c.isCheck,"onUpdate:checked":w=>c.isCheck=w,style:{"margin-right":"12px"}},{default:l(()=>[p(" 森空岛账号:"+Q(c.account),1)]),_:2},1032,["checked","onUpdate:checked"]),t(a,{checked:c.sign_in_official,"onUpdate:checked":w=>c.sign_in_official=w,style:{"margin-right":"12px"}},{default:l(()=>r[10]||(r[10]=[p(" 官服签到 ")])),_:2},1032,["checked","onUpdate:checked"]),t(a,{checked:c.sign_in_bilibili,"onUpdate:checked":w=>c.sign_in_bilibili=w,style:{"margin-right":"12px"}},{default:l(()=>r[11]||(r[11]=[p(" B服签到 ")])),_:2},1032,["checked","onUpdate:checked"])]),_:2},1024)]))),128)),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).check_mail_enable,"onUpdate:checked":r[1]||(r[1]=c=>e(n).check_mail_enable=c)},{default:l(()=>r[12]||(r[12]=[s("div",{class:"item"},"领取邮件",-1)])),_:1},8,["checked"]),t(a,{checked:e(n).delete_read_mail,"onUpdate:checked":r[2]||(r[2]=c=>e(n).delete_read_mail=c)},{default:l(()=>r[13]||(r[13]=[p("删除已读邮件")])),_:1},8,["checked"])]),_:1}),t(v),t(a,{checked:e(n).visit_friend,"onUpdate:checked":r[3]||(r[3]=c=>e(n).visit_friend=c)},{default:l(()=>r[14]||(r[14]=[s("div",{class:"item"},"访问好友",-1)])),_:1},8,["checked"]),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).report_enable,"onUpdate:checked":r[4]||(r[4]=c=>e(n).report_enable=c)},{default:l(()=>r[15]||(r[15]=[s("div",{class:"item"},"读取基报",-1)])),_:1},8,["checked"])]),_:1}),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).sign_in.enable,"onUpdate:checked":r[5]||(r[5]=c=>e(n).sign_in.enable=c)},{default:l(()=>r[16]||(r[16]=[s("div",{class:"item"},"签到活动",-1)])),_:1},8,["checked"]),t(h,null,{default:l(()=>r[17]||(r[17]=[p("游戏内签到、矿区、限定池每日单抽等")])),_:1})]),_:1}),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).switch_assistants,"onUpdate:checked":r[6]||(r[6]=c=>e(n).switch_assistants=c)},{default:l(()=>r[18]||(r[18]=[s("div",{class:"item"},"基建副手",-1)])),_:1},8,["checked"]),t(_,{style:{"max-width":"220px"},value:e(n).trust_limit,"onUpdate:value":r[7]||(r[7]=c=>e(n).trust_limit=c),min:100,max:200,precision:0},{prefix:l(()=>r[19]||(r[19]=[p("信赖值阈值(≥)")])),suffix:l(()=>r[20]||(r[20]=[p("%")])),_:1},8,["value"])]),_:1}),t(v),t(d,null,{default:l(()=>[t(a,{checked:e(n).trade_token,"onUpdate:checked":r[8]||(r[8]=c=>e(n).trade_token=c)},{default:l(()=>r[21]||(r[21]=[s("div",{class:"item"},"信物兑换",-1)])),_:1},8,["checked"])]),_:1})]),_:1})]),_:1})}}},un=me(rn,[["__scopeId","data-v-e95953da"]]),dn={__name:"Support",setup(u){const y=q("mobile"),n=ee(),{conf:i}=J(n),r=[{label:"精零",value:0},{label:"精一",value:1},{label:"精二",value:2}];return(a,d)=>{const v=re,h=ae,_=ye,A=Xe,c=ce,w=ge,C=se,f=ue;return b(),O(f,{title:"自动战斗设置"},{default:l(()=>[t(C,{"label-placement":e(y)?"top":"left","show-feedback":!1,"label-width":"120","label-align":"left"},{default:l(()=>[t(h,{"show-label":!1},{default:l(()=>[t(v,{checked:e(i).avatar_recog_pause,"onUpdate:checked":d[0]||(d[0]=g=>e(i).avatar_recog_pause=g)},{default:l(()=>d[4]||(d[4]=[p("识别干员时暂停")])),_:1},8,["checked"])]),_:1}),t(_),t(A,{class:"subtitle"},{default:l(()=>d[5]||(d[5]=[p("借助战")])),_:1}),t(h,{label:"精英化限制"},{default:l(()=>[t(c,{value:e(i).support.elite,"onUpdate:value":d[1]||(d[1]=g=>e(i).support.elite=g),options:r},null,8,["value"])]),_:1}),t(h,{label:"等级限制"},{default:l(()=>[t(w,{value:e(i).support.level,"onUpdate:value":d[2]||(d[2]=g=>e(i).support.level=g),min:1,max:90},null,8,["value"])]),_:1}),t(h,{label:"最大刷新次数"},{default:l(()=>[t(w,{value:e(i).support.refresh,"onUpdate:value":d[3]||(d[3]=g=>e(i).support.refresh=g),min:1},null,8,["value"])]),_:1})]),_:1},8,["label-placement"])]),_:1})}}},pn=me(dn,[["__scopeId","data-v-4ca1d6ac"]]),_n={style:{display:"flex","align-items":"center",width:"100%"}},fn={class:"misc-container"},mn={__name:"SKLand",setup(u){const y=q("axios"),n=ee(),{conf:i}=J(n);function r(){return{isCheck:!0,account:"",password:"",sign_in_official:!0,sign_in_bilibili:!0,cultivate_select:!0}}const a=j("");async function d(){a.value="正在测试……";const v=await y.get("/check-skland");a.value=v.data}return(v,h)=>{const _=ve,A=$e,c=ft,w=ye,C=_e,f=ue;return b(),O(f,null,{header:l(()=>[h[2]||(h[2]=s("div",{class:"card-title"},"森空岛账号",-1)),t(_,null,{default:l(()=>h[1]||(h[1]=[s("div",null,"连接失败时,请尝试:",-1),s("ol",{style:{margin:"0"}},[s("li",null,"同步系统时间后再试;"),s("li",null,"检查账号密码是否正确;"),s("li",null,"关闭代理软件或设置分流规则;"),s("li",null,"登录森空岛App,查看是否需要人机验证。")],-1)])),_:1})]),default:l(()=>[t(c,{value:e(i).skland_info,"onUpdate:value":h[0]||(h[0]=g=>e(i).skland_info=g),"on-create":r,"show-sort-button":""},{default:l(({value:g})=>[s("div",_n,[t(A,{style:{"margin-right":"10px"},value:g.account,"onUpdate:value":x=>g.account=x,type:"text",placeholder:"账号"},null,8,["value","onUpdate:value"]),t(A,{value:g.password,"onUpdate:value":x=>g.password=x,type:"password","show-password-on":"click",placeholder:"密码"},null,8,["value","onUpdate:value"])])]),_:1},8,["value"]),t(w),s("div",fn,[t(C,{onClick:d},{default:l(()=>h[3]||(h[3]=[p("测试设置")])),_:1}),s("div",null,Q(e(a)),1)])]),_:1})}}},cn={key:0},vn={key:1},bn={key:0},gn={class:"email-test mt-16"},kn={__name:"Email",setup(u){const y=ee(),n=q("axios"),i=q("mobile"),r=j(""),{conf:a}=J(y);async function d(){r.value="正在发送……";const h=await n.get("/test-email");r.value=h.data}const v=[{label:"INFO - 基建任务、刷理智、公招汇总、基报、活动签到等",value:"INFO"},{label:"WARNING - 版本过旧、组内心情差过大、漏单、公招稀有标签等",value:"WARNING"},{label:"ERROR - 无法排班、专精失败、Maa调用出错、森空岛签到失败、活动签到超时、OF-1失败等",value:"ERROR"}];return(h,_)=>{const A=re,c=_e,w=ml,C=Re,f=$e,g=ae,x=Ue,F=Se,M=ge,R=ve,S=ce,B=ft,H=se,L=ye,U=ue;return b(),O(U,null,{header:l(()=>[t(A,{checked:e(a).mail_enable,"onUpdate:checked":_[0]||(_[0]=k=>e(a).mail_enable=k),class:"email-title"},{default:l(()=>_[11]||(_[11]=[s("div",{class:"card-title"},"邮件提醒",-1),s("div",{class:"expand"},null,-1)])),_:1},8,["checked"]),e(i)?(b(),O(c,{key:0,onClick:_[1]||(_[1]=k=>e(a).custom_smtp_server.enable=!e(a).custom_smtp_server.enable),type:"primary",ghost:""},{default:l(()=>[p(Q(e(a).custom_smtp_server.enable?"自定义邮箱":"QQ邮箱"),1)]),_:1})):(b(),O(C,{key:1,class:"email-mode",value:e(a).custom_smtp_server.enable,"onUpdate:value":_[2]||(_[2]=k=>e(a).custom_smtp_server.enable=k)},{default:l(()=>[t(w,{value:!1,label:"QQ邮箱"}),t(w,{value:!0,label:"自定义邮箱"})]),_:1},8,["value"]))]),default:l(()=>[t(H,{"label-placement":e(i)?"top":"left","show-feedback":!1,"label-width":"96","label-align":"left"},{default:l(()=>[e(a).custom_smtp_server.enable?(b(),O(g,{key:0,label:"SMTP服务器"},{default:l(()=>[t(f,{value:e(a).custom_smtp_server.server,"onUpdate:value":_[3]||(_[3]=k=>e(a).custom_smtp_server.server=k)},null,8,["value"])]),_:1})):E("",!0),e(a).custom_smtp_server.enable?(b(),O(g,{key:1,label:"加密方式"},{default:l(()=>[t(C,{value:e(a).custom_smtp_server.encryption,"onUpdate:value":_[4]||(_[4]=k=>e(a).custom_smtp_server.encryption=k)},{default:l(()=>[t(F,null,{default:l(()=>[t(x,{value:"tls",label:"SSL/TLS"}),t(x,{value:"starttls",label:"STARTTLS"})]),_:1})]),_:1},8,["value"])]),_:1})):E("",!0),e(a).custom_smtp_server.enable?(b(),O(g,{key:2,label:"端口号"},{default:l(()=>[t(M,{value:e(a).custom_smtp_server.ssl_port,"onUpdate:value":_[5]||(_[5]=k=>e(a).custom_smtp_server.ssl_port=k)},null,8,["value"])]),_:1})):E("",!0),t(g,null,{label:l(()=>[e(a).custom_smtp_server.enable?(b(),I("span",cn,"账号")):(b(),I("span",vn,"QQ邮箱"))]),default:l(()=>[t(f,{value:e(a).account,"onUpdate:value":_[6]||(_[6]=k=>e(a).account=k)},null,8,["value"])]),_:1}),t(g,null,{label:l(()=>[e(a).custom_smtp_server.enable?(b(),I("span",bn,"密码")):(b(),I(Y,{key:1},[_[13]||(_[13]=s("span",null,"授权码",-1)),t(R,null,{default:l(()=>[t(c,{text:"",tag:"a",href:"https://service.mail.qq.com/detail/0/75",target:"_blank",type:"primary"},{default:l(()=>_[12]||(_[12]=[p(" https://service.mail.qq.com/detail/0/75 ")])),_:1})]),_:1})],64))]),default:l(()=>[t(f,{value:e(a).pass_code,"onUpdate:value":_[7]||(_[7]=k=>e(a).pass_code=k),type:"password","show-password-on":"click"},null,8,["value"])]),_:1}),t(g,{label:"通知等级"},{default:l(()=>[t(S,{value:e(a).notification_level,"onUpdate:value":_[8]||(_[8]=k=>e(a).notification_level=k),options:v},null,8,["value"])]),_:1}),t(g,null,{label:l(()=>[_[15]||(_[15]=s("span",null,"标题前缀",-1)),t(R,null,{default:l(()=>_[14]||(_[14]=[p("可用于区分来自多个Mower的邮件")])),_:1})]),default:l(()=>[t(f,{value:e(a).mail_subject,"onUpdate:value":_[9]||(_[9]=k=>e(a).mail_subject=k)},null,8,["value"])]),_:1}),t(g,null,{label:l(()=>[_[17]||(_[17]=s("span",null,"收件人",-1)),t(R,null,{default:l(()=>_[16]||(_[16]=[p("不填时将邮件发给自己")])),_:1})]),default:l(()=>[t(B,{value:e(a).recipient,"onUpdate:value":_[10]||(_[10]=k=>e(a).recipient=k)},null,8,["value"])]),_:1})]),_:1},8,["label-placement"]),t(L),s("div",gn,[t(c,{onClick:d},{default:l(()=>_[18]||(_[18]=[p("发送测试邮件")])),_:1}),s("div",null,Q(e(r)),1)])]),_:1})}}},yn=me(kn,[["__scopeId","data-v-7cbc22ce"]]),xn={class:"grid-two"},hn={class:"grid-left"},wn={key:0},Cn={class:"threshold"},Sn={class:"grid-right"},Un={__name:"Settings",setup(u){const y=ee(),{conf:n}=J(y),i=Qe(),{operators:r}=J(i),{left_side_facility:a}=i,d=q("mobile"),v=N(()=>[{label:"(加速任意贸易站)",value:""}].concat(a)),h=[{label:"夜神",value:"夜神"},{label:"MuMu模拟器12",value:"MuMu12"},{label:"Waydroid",value:"Waydroid"},{label:"雷电模拟器9",value:"雷电9"},{label:"ReDroid",value:"ReDroid"},{label:"MuMu模拟器Pro",value:"MuMuPro"},{label:"Genymotion",value:"Genymotion"},{label:"其它",value:""}],_=[{label:"使用adb命令启动",value:"adb"},{label:"点击屏幕启动",value:"tap"}],A=[{label:"什么都不做",value:"do_nothing"},{label:"返回桌面",value:"switch_to_home"},{label:"退出游戏",value:"exit_game"},{label:"退出模拟器",value:"close_emulator"}];async function c(){const P=await bt();P&&(n.value.emulator.emulator_folder=P)}const w={},C=[.5,1,1.5,2,3];for(let P=.5;P<=3;P+=.25)w[P]=C.includes(P)?`${P*100}%`:"";const f=j(n.value.webview.scale);async function g(){const P=await Bl();P&&(n.value.maa_adb_path=P)}const x=N(()=>{const P=[{label:"ADB+Gzip(无损压缩,兼容性好,速度慢)",value:"adb+gzip"},{label:"DroidCast(有损压缩,速度较快)",value:"droidcast"},{label:"自定义(以下命令需要向STDOUT打印截图文件)",value:"diy"}];return n.value.emulator.name=="MuMu12"&&P.push({label:"MuMu模拟器12专属截图(无损,速度超快)",value:"mumuipc"}),P}),F=j(!1),M=j(""),R=j(0),S=j(!0),B=j(""),H=j(!1),L=q("axios");async function U(){H.value=!0,F.value=!1;try{const{data:P}=await L.get("/test-screenshot");S.value=P.success,S.value?(M.value=P.screenshot,R.value=P.elapsed):B.value=P.reason}finally{H.value=!1,F.value=!0}}const k={CONNECTING:"正在提交反馈至神经",UNKNOWN:"未知",UNKNOWN_WITH_NAVBAR:"有导航栏的未知场景",LOADING:"场景跳转时的等待界面",LOGIN_LOADING:"登录中",LOGIN_MAIN_NOENTRY:"登录页面(无按钮入口)",OPERATOR_ONGOING:"代理作战"},D=N(()=>R.value<=50?"success":R.value<=200?"default":R.value<=500?"warning":"error");return(P,o)=>{const $=ce,T=ae,V=ve,Z=$e,te=_e,G=ge,ie=ye,K=mt,oe=Ue,X=Se,W=Re,xe=Sl,ze=vt,Pe=Ze,de=re,he=se,we=ue,Ie=hl,Me=el,Ae=nl,De=yn,Ve=mn,Le=pn,Ne=Qt,Ee=un,je=sn,qe=on,kt=tn,yt=Jl,xt=Ll;return b(),I("div",xn,[s("div",hn,[s("div",null,[t(we,{title:"设备与游戏设置"},{default:l(()=>[t(he,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"120","label-align":"left"},{default:l(()=>[t(T,{label:"模拟器"},{default:l(()=>[t($,{value:e(n).emulator.name,"onUpdate:value":o[0]||(o[0]=m=>e(n).emulator.name=m),options:h},null,8,["value"])]),_:1}),e(n).emulator.name?(b(),O(T,{key:0},{label:l(()=>[o[39]||(o[39]=s("span",null,"模拟器文件夹",-1)),t(V,null,{default:l(()=>o[38]||(o[38]=[s("div",null,"夜神:写到bin文件夹",-1),s("div",null,"MuMu12: 写到shell文件夹",-1)])),_:1})]),default:l(()=>[t(Z,{value:e(n).emulator.emulator_folder,"onUpdate:value":o[1]||(o[1]=m=>e(n).emulator.emulator_folder=m),type:"textarea",autosize:!0},null,8,["value"]),t(te,{onClick:c,class:"dialog-btn"},{default:l(()=>o[40]||(o[40]=[p("...")])),_:1})]),_:1})):E("",!0),e(n).emulator.name?(b(),O(T,{key:1},{label:l(()=>[o[42]||(o[42]=s("span",null,"多开编号",-1)),t(V,null,{default:l(()=>o[41]||(o[41]=[s("div",null,"除夜神单开选择-1以外,其他的按照改模拟器多开器中的序号。",-1)])),_:1})]),default:l(()=>[t(Z,{value:e(n).emulator.index,"onUpdate:value":o[2]||(o[2]=m=>e(n).emulator.index=m)},null,8,["value"])]),_:1})):E("",!0),e(n).emulator.name?(b(),O(T,{key:2,label:"模拟器启动时间"},{default:l(()=>[t(G,{value:e(n).emulator.wait_time,"onUpdate:value":o[3]||(o[3]=m=>e(n).emulator.wait_time=m)},{suffix:l(()=>o[43]||(o[43]=[p("秒")])),_:1},8,["value"])]),_:1})):E("",!0),e(n).emulator.name?(b(),O(T,{key:3},{label:l(()=>[o[49]||(o[49]=s("span",null,"模拟器老板键",-1)),t(V,null,{default:l(()=>[o[46]||(o[46]=s("div",null,"启动模拟器后按此快捷键",-1)),o[47]||(o[47]=s("div",null,"若不需要此功能,请留空",-1)),o[48]||(o[48]=s("div",null,"加号分隔按键,不要空格",-1)),s("div",null,[o[45]||(o[45]=p(" 按键名参考 ")),t(te,{text:"",tag:"a",href:"https://pyautogui.readthedocs.io/en/latest/keyboard.html#keyboard-keys",target:"_blank",type:"primary"},{default:l(()=>o[44]||(o[44]=[p(" KEYBOARD_KEYS ")])),_:1})])]),_:1})]),default:l(()=>[t(Z,{value:e(n).emulator.hotkey,"onUpdate:value":o[4]||(o[4]=m=>e(n).emulator.hotkey=m),placeholder:"留空停用;组合键用加号分隔"},null,8,["value"])]),_:1})):E("",!0),t(ie),t(T,{label:"ADB路径"},{default:l(()=>[t(Z,{type:"textarea",autosize:!0,value:e(n).maa_adb_path,"onUpdate:value":o[5]||(o[5]=m=>e(n).maa_adb_path=m)},null,8,["value"]),t(te,{onClick:g,class:"dialog-btn"},{default:l(()=>o[50]||(o[50]=[p("...")])),_:1})]),_:1}),t(T,null,{label:l(()=>[o[52]||(o[52]=s("span",null,"ADB连接地址",-1)),t(V,null,{default:l(()=>o[51]||(o[51]=[s("div",null,"不同模拟器adb地址不同。如不填,系统会自动去寻找adb device中的第一个。",-1),s("div",null,[p("夜神:"),s("code",null,"127.0.0.1:62001")],-1)])),_:1})]),default:l(()=>[t(Z,{value:e(n).adb,"onUpdate:value":o[6]||(o[6]=m=>e(n).adb=m)},null,8,["value"])]),_:1}),t(ie),t(T,{label:"截图方案"},{default:l(()=>[t($,{value:e(n).screencap_strategy,"onUpdate:value":o[7]||(o[7]=m=>e(n).screencap_strategy=m),options:e(x)},null,8,["value","options"])]),_:1}),e(n).emulator.name=="MuMu12"&&e(n).screencap_strategy!="mumuipc"?(b(),O(K,{key:4,title:"推荐使用MuMu模拟器12专属截图",closable:"",style:{margin:"8px 0"},type:"success"},{default:l(()=>o[53]||(o[53]=[p(" 通过共享内存的方式直接获取无损截图,避免了编码、解码、跨进程传输等环节的开销,截图速度远高于通用截图方案。 ")])),_:1})):E("",!0),e(n).emulator.name=="MuMu12"&&e(n).screencap_strategy=="droidcast"?(b(),O(K,{key:5,title:"请关闭MuMu模拟器12的后台保活",closable:"",style:{margin:"8px 0"},type:"warning"},{default:l(()=>o[54]||(o[54]=[p(" 在MuMu模拟器12上使用DroidCast截图方式,需关闭后台保活,或换用ADB+Gzip截图方式。 ")])),_:1})):E("",!0),e(n).screencap_strategy=="droidcast"?(b(),O(T,{key:6,label:"旋转截图"},{default:l(()=>[t(W,{value:e(n).droidcast.rotate,"onUpdate:value":o[8]||(o[8]=m=>e(n).droidcast.rotate=m)},{default:l(()=>[t(X,null,{default:l(()=>[t(oe,{value:!1},{default:l(()=>o[55]||(o[55]=[p("不旋转")])),_:1}),t(oe,{value:!0},{default:l(()=>o[56]||(o[56]=[p("旋转180度")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1})):E("",!0),e(n).screencap_strategy=="diy"?(b(),O(T,{key:7,label:"截图命令"},{default:l(()=>[t(Z,{value:e(n).custom_screenshot.command,"onUpdate:value":o[9]||(o[9]=m=>e(n).custom_screenshot.command=m),type:"textarea",autosize:!0},null,8,["value"])]),_:1})):E("",!0),t(T,{"show-label":!1},{default:l(()=>[t(X,{vertical:"",style:{gap:"12px"}},{default:l(()=>[t(X,{align:"center",style:{gap:"12px"}},{default:l(()=>[t(te,{onClick:U,loading:e(H)},{default:l(()=>o[57]||(o[57]=[p("测试截图设置")])),_:1},8,["loading"]),e(F)?(b(),I(Y,{key:0},[e(S)?(b(),I("div",wn,[o[58]||(o[58]=p(" 截图用时:")),t(xe,{strong:"",type:e(D)},{default:l(()=>[p(Q(e(R))+"ms",1)]),_:1},8,["type"])])):(b(),O(xe,{key:1,type:"error"},{default:l(()=>o[59]||(o[59]=[p("截图失败!")])),_:1})),s("div",null,Q(e(B)),1)],64)):E("",!0)]),_:1}),e(F)&&e(S)?(b(),O(ze,{key:0,src:"data:image/jpeg;base64,"+e(M),width:"100%"},null,8,["src"])):E("",!0)]),_:1})]),_:1}),t(ie),t(T,{label:"游戏服务器"},{default:l(()=>[t(W,{value:e(n).package_type,"onUpdate:value":o[10]||(o[10]=m=>e(n).package_type=m)},{default:l(()=>[t(Pe,null,{default:l(()=>[t(oe,{value:"official"},{default:l(()=>o[60]||(o[60]=[p("官服")])),_:1}),t(oe,{value:"bilibili"},{default:l(()=>o[61]||(o[61]=[p("BiliBili服")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(T,{label:"启动游戏"},{default:l(()=>[t($,{value:e(n).tap_to_launch_game.enable,"onUpdate:value":o[11]||(o[11]=m=>e(n).tap_to_launch_game.enable=m),options:_},null,8,["value"])]),_:1}),e(n).tap_to_launch_game.enable=="tap"?(b(),O(T,{key:8,label:"点击坐标"},{default:l(()=>[o[62]||(o[62]=s("span",{class:"coord-label"},"X:",-1)),t(G,{value:e(n).tap_to_launch_game.x,"onUpdate:value":o[12]||(o[12]=m=>e(n).tap_to_launch_game.x=m)},null,8,["value"]),o[63]||(o[63]=s("span",{class:"coord-label"},"Y:",-1)),t(G,{value:e(n).tap_to_launch_game.y,"onUpdate:value":o[13]||(o[13]=m=>e(n).tap_to_launch_game.y=m)},null,8,["value"])]),_:1})):E("",!0),t(T,{label:"任务结束"},{default:l(()=>[t($,{value:e(n).strategy_when_idle,"onUpdate:value":o[14]||(o[14]=m=>e(n).strategy_when_idle=m),options:A},null,8,["value"])]),_:1}),e(n).emulator.name=="MuMu12"&&e(n).strategy_when_idle=="close_emulator"?(b(),O(T,{key:9,"show-label":!1},{default:l(()=>[t(de,{checked:e(n).fix_mumu12_adb_disconnect,"onUpdate:checked":o[15]||(o[15]=m=>e(n).fix_mumu12_adb_disconnect=m)},{default:l(()=>[o[65]||(o[65]=p(" 关闭MuMu模拟器12时结束adb进程 ")),t(V,null,{default:l(()=>o[64]||(o[64]=[s("div",null,[p("运行命令"),s("code",null,"taskkill /f /t /im adb.exe")],-1),s("div",null,"使用MuMu模拟器12时,若遇到adb断连问题,可尝试开启此选项",-1)])),_:1})]),_:1},8,["checked"])]),_:1})):E("",!0)]),_:1},8,["label-placement"])]),_:1})]),s("div",null,[t(we,{title:"基建设置"},{default:l(()=>[t(he,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"140","label-align":"left"},{default:l(()=>[t(T,null,{label:l(()=>[o[67]||(o[67]=s("span",null,"宿舍黑名单",-1)),t(V,null,{default:l(()=>o[66]||(o[66]=[s("div",null,"不希望进行填充宿舍的干员",-1)])),_:1})]),default:l(()=>[e(d)?(b(),O(Ie,{key:0,"virtual-scroll":"","source-filterable":"","target-filterable":"",options:e(r),value:e(n).free_blacklist,"onUpdate:value":o[16]||(o[16]=m=>e(n).free_blacklist=m),"render-source-label":m=>e(Be)(m.option),"render-target-label":m=>e(Be)(m.option),filter:(m,He)=>m?e(Je)(He.label,m):!0},null,8,["options","value","render-source-label","render-target-label","filter"])):(b(),O(Me,{key:1,modelValue:e(n).free_blacklist,"onUpdate:modelValue":o[17]||(o[17]=m=>e(n).free_blacklist=m)},null,8,["modelValue"]))]),_:1}),t(T,null,{label:l(()=>[o[69]||(o[69]=s("span",null,"跑单前置延时",-1)),t(V,null,{default:l(()=>o[68]||(o[68]=[s("div",null,"推荐范围5-10",-1),s("div",null,"可填小数",-1)])),_:1})]),default:l(()=>[t(G,{value:e(n).run_order_delay,"onUpdate:value":o[18]||(o[18]=m=>e(n).run_order_delay=m)},{suffix:l(()=>o[70]||(o[70]=[p("分钟")])),_:1},8,["value"])]),_:1}),t(T,{"show-label":!1},{default:l(()=>[t(de,{checked:e(n).run_order_grandet_mode.enable,"onUpdate:checked":o[19]||(o[19]=m=>e(n).run_order_grandet_mode.enable=m)},{default:l(()=>o[71]||(o[71]=[p("葛朗台跑单")])),_:1},8,["checked"])]),_:1}),e(n).run_order_grandet_mode.enable?(b(),O(T,{key:0},{label:l(()=>[o[73]||(o[73]=s("span",null,"葛朗台缓冲时间",-1)),t(V,null,{default:l(()=>o[72]||(o[72]=[p("推荐范围:15-30")])),_:1})]),default:l(()=>[t(G,{value:e(n).run_order_grandet_mode.buffer_time,"onUpdate:value":o[20]||(o[20]=m=>e(n).run_order_grandet_mode.buffer_time=m)},{suffix:l(()=>o[74]||(o[74]=[p("秒")])),_:1},8,["value"])]),_:1})):E("",!0),e(n).run_order_grandet_mode.enable?(b(),O(T,{key:1,"show-label":!1},{default:l(()=>[t(de,{checked:e(n).run_order_grandet_mode.back_to_index,"onUpdate:checked":o[21]||(o[21]=m=>e(n).run_order_grandet_mode.back_to_index=m)},{default:l(()=>o[75]||(o[75]=[p(" 跑单前返回主界面以保持登录状态 ")])),_:1},8,["checked"])]),_:1})):E("",!0),t(T,null,{label:l(()=>[o[77]||(o[77]=s("span",null,"无人机使用房间",-1)),t(V,null,{default:l(()=>o[76]||(o[76]=[s("div",null,"加速制造站为指定制造站加速",-1),s("div",null,"(加速任意贸易站)只会加速有跑单人员作备班的站",-1),s("div",null,"例:没填龙舌兰但书的卖玉站 (加速任意贸易站) 不会被加速",-1),s("div",null,"如需要加速特定某个贸易站请指定对应房间",-1)])),_:1})]),default:l(()=>[t($,{options:e(v),value:e(n).drone_room,"onUpdate:value":o[22]||(o[22]=m=>e(n).drone_room=m)},null,8,["options","value"])]),_:1}),t(T,null,{label:l(()=>[o[79]||(o[79]=s("span",null,"无人机使用阈值",-1)),t(V,null,{default:l(()=>o[78]||(o[78]=[s("div",null,"如加速贸易,推荐大于 贸易站数*x + 92",-1),s("div",null,"如加速制造,推荐大于 贸易站数*x",-1),s("div",null,"葛朗台跑单模式下x=0,非葛朗台推荐x=10",-1)])),_:1})]),default:l(()=>[t(G,{value:e(n).drone_count_limit,"onUpdate:value":o[23]||(o[23]=m=>e(n).drone_count_limit=m)},null,8,["value"])]),_:1}),t(T,null,{label:l(()=>[o[81]||(o[81]=s("span",null,"无人机加速间隔",-1)),t(V,null,{default:l(()=>o[80]||(o[80]=[s("div",null,"可填小数",-1)])),_:1})]),default:l(()=>[t(G,{value:e(n).drone_interval,"onUpdate:value":o[24]||(o[24]=m=>e(n).drone_interval=m)},{suffix:l(()=>o[82]||(o[82]=[p("小时")])),_:1},8,["value"])]),_:1}),t(T,{label:"搓玉补货房间"},{default:l(()=>[t($,{multiple:"",filterable:"",tag:"",options:e(a),value:e(n).reload_room,"onUpdate:value":o[25]||(o[25]=m=>e(n).reload_room=m)},null,8,["options","value"])]),_:1}),t(T,null,{label:l(()=>[o[84]||(o[84]=s("span",null,"心情阈值",-1)),t(V,null,{default:l(()=>o[83]||(o[83]=[s("div",null,"2电站推荐不低于65%",-1),s("div",null,"3电站推荐不低于50%",-1),s("div",null,"即将大更新推荐设置成80%",-1)])),_:1})]),default:l(()=>[s("div",Cn,[t(Ae,{value:e(n).resting_threshold,"onUpdate:value":o[26]||(o[26]=m=>e(n).resting_threshold=m),step:5,min:50,max:80,"format-tooltip":m=>`${m}%`},null,8,["value","format-tooltip"]),t(G,{value:e(n).resting_threshold,"onUpdate:value":o[27]||(o[27]=m=>e(n).resting_threshold=m),step:5,min:50,max:80},{suffix:l(()=>o[85]||(o[85]=[p("%")])),_:1},8,["value"])])]),_:1}),t(T,{"show-label":!1},{default:l(()=>[t(de,{checked:e(n).free_room,"onUpdate:checked":o[28]||(o[28]=m=>e(n).free_room=m)},{default:l(()=>[o[87]||(o[87]=p(" 宿舍不养闲人 ")),t(V,null,{default:l(()=>o[86]||(o[86]=[p("干员心情回满后,立即释放宿舍空位")])),_:1})]),_:1},8,["checked"])]),_:1})]),_:1},8,["label-placement"])]),_:1})]),s("div",null,[t(De)]),s("div",null,[t(Ve)]),s("div",null,[t(Le)]),s("div",null,[t(we,{title:"外观、性能与其它设置"},{default:l(()=>[t(he,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"120","label-align":"left"},{default:l(()=>[t(T,{label:"界面缩放"},{default:l(()=>[t(Ae,{value:e(f),"onUpdate:value":o[29]||(o[29]=m=>_t(f)?f.value=m:null),step:.25,min:.5,max:3,marks:w,"format-tooltip":m=>`${m*100}%`},null,8,["value","format-tooltip"]),t(te,{class:"scale-apply",disabled:e(f)==e(n).webview.scale,onClick:o[30]||(o[30]=m=>e(n).webview.scale=e(f))},{default:l(()=>o[88]||(o[88]=[p(" 应用 ")])),_:1},8,["disabled"])]),_:1}),t(T,{label:"显示主题"},{default:l(()=>[t(W,{value:e(n).theme,"onUpdate:value":o[31]||(o[31]=m=>e(n).theme=m)},{default:l(()=>[t(Pe,null,{default:l(()=>[t(oe,{value:"light"},{default:l(()=>o[89]||(o[89]=[p("亮色")])),_:1}),t(oe,{value:"dark"},{default:l(()=>o[90]||(o[90]=[p("暗色")])),_:1})]),_:1})]),_:1},8,["value"])]),_:1}),t(T,{"show-label":!1},{default:l(()=>[t(de,{checked:e(n).webview.tray,"onUpdate:checked":o[32]||(o[32]=m=>e(n).webview.tray=m)},{default:l(()=>[o[92]||(o[92]=p(" 使用托盘图标 ")),t(V,null,{default:l(()=>o[91]||(o[91]=[p("重启生效")])),_:1})]),_:1},8,["checked"])]),_:1}),t(ie),t(T,{label:"截图最短间隔"},{default:l(()=>[t(G,{value:e(n).screenshot_interval,"onUpdate:value":o[33]||(o[33]=m=>e(n).screenshot_interval=m),precision:0},{suffix:l(()=>o[93]||(o[93]=[p("毫秒")])),_:1},8,["value"])]),_:1}),t(T,null,{label:l(()=>[o[95]||(o[95]=s("span",null,"截图保存时间",-1)),t(V,null,{default:l(()=>o[94]||(o[94]=[p("可填小数")])),_:1})]),default:l(()=>[t(G,{value:e(n).screenshot,"onUpdate:value":o[34]||(o[34]=m=>e(n).screenshot=m)},{suffix:l(()=>o[96]||(o[96]=[p("小时")])),_:1},8,["value"])]),_:1}),t(T,{label:"等待时间"},{default:l(()=>[t(Ne,{size:"small",class:"waiting-table"},{default:l(()=>[o[99]||(o[99]=s("thead",null,[s("tr",null,[s("th",null,"场景"),s("th",null,"截图间隔"),s("th",null,"超时时长")])],-1)),s("tbody",null,[(b(!0),I(Y,null,be(e(n).waiting_scene_v2,(m,He)=>(b(),I("tr",null,[s("td",null,Q(k[He]),1),s("td",null,[t(G,{value:m[0],"onUpdate:value":Ge=>m[0]=Ge,"show-button":!1,precision:0},{suffix:l(()=>o[97]||(o[97]=[p("毫秒")])),_:2},1032,["value","onUpdate:value"])]),s("td",null,[t(G,{value:m[1],"onUpdate:value":Ge=>m[1]=Ge,"show-button":!1,precision:0},{suffix:l(()=>o[98]||(o[98]=[p("秒")])),_:2},1032,["value","onUpdate:value"])])]))),256))])]),_:1})]),_:1}),t(ie),t(T,{"show-label":!1},{default:l(()=>[t(de,{checked:e(n).start_automatically,"onUpdate:checked":o[35]||(o[35]=m=>e(n).start_automatically=m)},{default:l(()=>o[100]||(o[100]=[p("启动mower-ng后直接开始运行")])),_:1},8,["checked"])]),_:1})]),_:1},8,["label-placement"])]),_:1})])]),s("div",Sn,[s("div",null,[t(Ee)]),s("div",null,[t(je)]),s("div",null,[t(qe)]),s("div",null,[t(we,null,{header:l(()=>[t(de,{checked:e(n).maa_enable,"onUpdate:checked":o[36]||(o[36]=m=>e(n).maa_enable=m)},{default:l(()=>o[101]||(o[101]=[s("div",{class:"card-title"},"日常任务",-1)])),_:1},8,["checked"]),t(V,null,{default:l(()=>o[102]||(o[102]=[s("div",null,"刷理智周计划、每日/每周任务、信用作战",-1)])),_:1})]),default:l(()=>[t(he,{"label-placement":e(d)?"top":"left","show-feedback":!1,"label-width":"100","label-align":"left"},{default:l(()=>[t(T,null,{label:l(()=>[o[104]||(o[104]=s("span",null,"任务间隔",-1)),t(V,null,{default:l(()=>o[103]||(o[103]=[s("div",null,"可填小数",-1),s("div",null,"清理智、日常/周常任务领取、借助战打OF-1",-1)])),_:1})]),default:l(()=>[t(G,{value:e(n).maa_gap,"onUpdate:value":o[37]||(o[37]=m=>e(n).maa_gap=m)},{suffix:l(()=>o[105]||(o[105]=[p("小时")])),_:1},8,["value"])]),_:1})]),_:1},8,["label-placement"])]),_:1})]),s("div",null,[t(kt)]),s("div",null,[t(yt)]),s("div",null,[t(xt)])])])}}},Qn=me(Un,[["__scopeId","data-v-5603e981"]]);export{Qn as default}; diff --git a/ui/src/pages/Settings.vue b/ui/src/pages/Settings.vue index 3a43f33..5dcfa6e 100644 --- a/ui/src/pages/Settings.vue +++ b/ui/src/pages/Settings.vue @@ -19,7 +19,7 @@ const facility_with_empty = computed(() => { return [{ label: '(加速任意贸易站)', value: '' }].concat(left_side_facility) }) -const simulator_types = [ +const emulator_types = [ { label: '夜神', value: '夜神' }, { label: 'MuMu模拟器12', value: 'MuMu12' }, { label: 'Waydroid', value: 'Waydroid' }, @@ -39,13 +39,13 @@ const stop_options = [ { label: '什么都不做', value: 'do_nothing' }, { label: '返回桌面', value: 'switch_to_home' }, { label: '退出游戏', value: 'exit_game' }, - { label: '退出模拟器', value: 'close_simulator' } + { label: '退出模拟器', value: 'close_emulator' } ] -async function select_simulator_folder() { +async function select_emulator_folder() { const folder_path = await folder_dialog() if (folder_path) { - conf.value.simulator.simulator_folder = folder_path + conf.value.emulator.emulator_folder = folder_path } } @@ -74,7 +74,7 @@ const screencap_options = computed(() => { { label: 'DroidCast(有损压缩,速度较快)', value: 'droidcast' }, { label: '自定义(以下命令需要向STDOUT打印截图文件)', value: 'diy' } ] - if (conf.value.simulator.name == 'MuMu12') { + if (conf.value.emulator.name == 'MuMu12') { result.push({ label: 'MuMu模拟器12专属截图(无损,速度超快)', value: 'mumuipc' }) } return result @@ -141,9 +141,9 @@ const screenshot_type = computed(() => { label-align="left" > - + - + - ... + ... - + - + - - + + - + @@ -222,7 +222,7 @@ const screenshot_type = computed(() => { closable style="margin: 8px 0" type="success" - v-if="conf.simulator.name == 'MuMu12' && conf.screencap_strategy != 'mumuipc'" + v-if="conf.emulator.name == 'MuMu12' && conf.screencap_strategy != 'mumuipc'" > 通过共享内存的方式直接获取无损截图,避免了编码、解码、跨进程传输等环节的开销,截图速度远高于通用截图方案。 @@ -231,7 +231,7 @@ const screenshot_type = computed(() => { closable style="margin: 8px 0" type="warning" - v-if="conf.simulator.name == 'MuMu12' && conf.screencap_strategy == 'droidcast'" + v-if="conf.emulator.name == 'MuMu12' && conf.screencap_strategy == 'droidcast'" > 在MuMu模拟器12上使用DroidCast截图方式,需关闭后台保活,或换用ADB+Gzip截图方式。 @@ -292,7 +292,7 @@ const screenshot_type = computed(() => { 关闭MuMu模拟器12时结束adb进程