From 98f7c0918b0c4176d5a90c9cea85e67794a7a6ff Mon Sep 17 00:00:00 2001 From: ljxi Date: Sat, 23 Mar 2024 11:56:37 +0000 Subject: [PATCH] deploy: 423d669cc7c7267e04e11b4f6e397584749b2cc1 --- assets/{index-cac8052e.css => index-03f6d9ce.css} | 2 +- assets/{index-48b7e674.js => index-fc91b7b8.js} | 2 +- .../{index-legacy-e43117be.js => index-legacy-47fb5a9b.js} | 2 +- index.html | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) rename assets/{index-cac8052e.css => index-03f6d9ce.css} (96%) rename assets/{index-48b7e674.js => index-fc91b7b8.js} (94%) rename assets/{index-legacy-e43117be.js => index-legacy-47fb5a9b.js} (99%) diff --git a/assets/index-cac8052e.css b/assets/index-03f6d9ce.css similarity index 96% rename from assets/index-cac8052e.css rename to assets/index-03f6d9ce.css index c6f7826..46f2666 100644 --- a/assets/index-cac8052e.css +++ b/assets/index-03f6d9ce.css @@ -1 +1 @@ -.block[data-v-47b2603e]{height:fit-content}.card[data-v-47b2603e]{width:95%;height:fit-content;margin-left:auto;margin-right:auto;border-radius:50px;text-align:center}.action[data-v-47b2603e]{margin-bottom:20px;width:100px;margin-left:12px;margin-right:12px;border-radius:10px;background-color:unset;font-weight:900}.action.warn[data-v-47b2603e]{color:#1ee0ac;border-color:#1ee0ac}.action.warn[data-v-47b2603e]:hover{color:#fff;background-color:#1ee0ac}.action.danger[data-v-47b2603e]{color:#e85347;border-color:#e85347}.action.danger[data-v-47b2603e]:hover{color:#fff;background-color:#e85347}@media (prefers-color-scheme: dark){.card[data-v-47b2603e]{background-color:#141414}.action[data-v-47b2603e]{color:#fff}}@font-face{font-family:DingTalk;src:url(./DingTalk-simple-98dfbd70.ttf) format("truetype")}.fullscreen[data-v-9b8c8f2b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;z-index:9999999999;text-align:center}.title[data-v-9b8c8f2b]{margin-top:3vh;font-size:30px}.right[data-v-9b8c8f2b]{margin-top:20px}@media screen and (min-width: 500px){.content[data-v-9b8c8f2b]{column-count:2}.left[data-v-9b8c8f2b]{height:200px}.right[data-v-9b8c8f2b]{margin-top:-1vh;height:200px}}.date[data-v-9b8c8f2b]{margin-top:-5px;font-size:20px}.time[data-v-9b8c8f2b]{font-size:60px}.state>.des[data-v-9b8c8f2b]{font-size:15px;font-weight:900}.state>.value[data-v-9b8c8f2b]{font-size:20px}.content[data-v-9b8c8f2b]{position:absolute;width:99%;max-width:600px;left:50%;top:50%;transform:translate(-50%,-50%);animation:standby-9b8c8f2b 60s infinite alternate ease-in-out;font-family:DingTalk}@keyframes standby-9b8c8f2b{0%{top:50%;left:50%}49%{top:50%;left:50%}51%{top:55%;left:51%}to{top:55%;left:51%}}.ItemContainer[data-v-34d827a0]{column-count:3;margin-top:10px}.card[data-v-34d827a0]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%}@media (prefers-color-scheme: dark){.card[data-v-34d827a0]{background-color:#121212}}@media screen and (max-width: 800px){.ItemContainer[data-v-34d827a0]{column-count:1}}.showItem[data-v-34d827a0]{border:1px solid #dbdfea!important;padding:20px 15px 15px 30px}.font-data[data-v-34d827a0]{white-space:nowrap;grid-column-start:1;font-weight:700;line-height:2.5rem;font-size:30px}.font-background[data-v-34d827a0]{color:#344357;font-size:14px}.state-icon[data-v-34d827a0]{display:block;margin-right:10px;margin-left:auto;margin-top:-10px;width:40px;height:20px;color:#606266}.state-icon-main[data-v-34d827a0]{color:#09c2de}.svg-icon[data-v-34d827a0]{fill:#fff;width:50px;margin-left:10px;margin-top:-30px}.el-select-dropdown__wrap[data-v-34d827a0]{max-height:60vh}.el-icon-loading[data-v-34d827a0]{margin-top:40px;color:#fff}@media (prefers-color-scheme: dark){.showItem[data-v-34d827a0]{border:1px solid rgb(61,63,66)!important}.state-icon[data-v-34d827a0]{color:#a5a7ac}.state-icon-main[data-v-34d827a0]{color:#1e6983}.font-background[data-v-34d827a0]{color:#c1cee6}.svg-icon[data-v-34d827a0]{fill:#dcdcdc}}.button[data-v-34d827a0]{display:block;text-decoration:none;background-color:#485bed;background-image:-webkit-linear-gradient(145deg,#485bed,#6576ff);font-size:30px;font-weight:700!important;margin:36px;width:144px;height:144px;position:relative;text-align:center;line-height:144px;border-radius:50%;box-shadow:0 3px 8px #485bed,inset 0 2px 3px #6576ff}.font-background[data-v-806ddec9]{color:#344357;font-size:14px}.card[data-v-806ddec9]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%}@media (prefers-color-scheme: dark){.card[data-v-806ddec9]{background-color:#121212}.font-background[data-v-806ddec9]{color:#c1cee6}}.question[data-v-e2115549]{margin-top:10px}.ask[data-v-e2115549]{color:#6071ee}.header[data-v-e2115549]{height:fit-content;padding-bottom:12px;background-color:#fff}.title[data-v-e2115549]{color:#526484;font-size:20px;font-weight:bolder}.home[data-v-e2115549]{color:#526484;font-size:12px}.icon[data-v-e2115549]{display:inline-block;vertical-align:-6px;width:40px;height:40px;background-color:#5668ee;border-radius:20%}.icon svg[data-v-e2115549]{width:30px;margin-left:5px}.card[data-v-e2115549]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%;border-radius:20px}.banner[data-v-e2115549]{margin-top:15px}.banner>img[data-v-e2115549]{height:70px;width:calc(100% - 20px);margin:10px;border-radius:20px}.banner>span[data-v-e2115549]{position:relative;display:block;left:15px;top:10px;color:transparent;font-weight:bolder;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,#37CAC6,#3D95F4 80px)}@media (prefers-color-scheme: dark){.card[data-v-e2115549],.header[data-v-e2115549]{background-color:#121212}.title[data-v-e2115549],.home[data-v-e2115549]{color:#98a7ca}}html.dark{--el-text-color-regular: #c8c8c8;--el-text-color-primary: #c8c8c8;--el-color-white: rgb(18,18,18);--el-mask-color: rgb(20,20,20)} +.block[data-v-47b2603e]{height:fit-content}.card[data-v-47b2603e]{width:95%;height:fit-content;margin-left:auto;margin-right:auto;border-radius:50px;text-align:center}.action[data-v-47b2603e]{margin-bottom:20px;width:100px;margin-left:12px;margin-right:12px;border-radius:10px;background-color:unset;font-weight:900}.action.warn[data-v-47b2603e]{color:#1ee0ac;border-color:#1ee0ac}.action.warn[data-v-47b2603e]:hover{color:#fff;background-color:#1ee0ac}.action.danger[data-v-47b2603e]{color:#e85347;border-color:#e85347}.action.danger[data-v-47b2603e]:hover{color:#fff;background-color:#e85347}@media (prefers-color-scheme: dark){.card[data-v-47b2603e]{background-color:#141414}.action[data-v-47b2603e]{color:#fff}}@font-face{font-family:DingTalk;src:url(./DingTalk-simple-98dfbd70.ttf) format("truetype")}.fullscreen[data-v-9b8c8f2b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;z-index:9999999999;text-align:center}.title[data-v-9b8c8f2b]{margin-top:3vh;font-size:30px}.right[data-v-9b8c8f2b]{margin-top:20px}@media screen and (min-width: 500px){.content[data-v-9b8c8f2b]{column-count:2}.left[data-v-9b8c8f2b]{height:200px}.right[data-v-9b8c8f2b]{margin-top:-1vh;height:200px}}.date[data-v-9b8c8f2b]{margin-top:-5px;font-size:20px}.time[data-v-9b8c8f2b]{font-size:60px}.state>.des[data-v-9b8c8f2b]{font-size:15px;font-weight:900}.state>.value[data-v-9b8c8f2b]{font-size:20px}.content[data-v-9b8c8f2b]{position:absolute;width:99%;max-width:600px;left:50%;top:50%;transform:translate(-50%,-50%);animation:standby-9b8c8f2b 60s infinite alternate ease-in-out;font-family:DingTalk}@keyframes standby-9b8c8f2b{0%{top:50%;left:50%}49%{top:50%;left:50%}51%{top:55%;left:51%}to{top:55%;left:51%}}.ItemContainer[data-v-34d827a0]{column-count:3;margin-top:10px}.card[data-v-34d827a0]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%}@media (prefers-color-scheme: dark){.card[data-v-34d827a0]{background-color:#121212}}@media screen and (max-width: 800px){.ItemContainer[data-v-34d827a0]{column-count:1}}.showItem[data-v-34d827a0]{border:1px solid #dbdfea!important;padding:20px 15px 15px 30px}.font-data[data-v-34d827a0]{white-space:nowrap;grid-column-start:1;font-weight:700;line-height:2.5rem;font-size:30px}.font-background[data-v-34d827a0]{color:#344357;font-size:14px}.state-icon[data-v-34d827a0]{display:block;margin-right:10px;margin-left:auto;margin-top:-10px;width:40px;height:20px;color:#606266}.state-icon-main[data-v-34d827a0]{color:#09c2de}.svg-icon[data-v-34d827a0]{fill:#fff;width:50px;margin-left:10px;margin-top:-30px}.el-select-dropdown__wrap[data-v-34d827a0]{max-height:60vh}.el-icon-loading[data-v-34d827a0]{margin-top:40px;color:#fff}@media (prefers-color-scheme: dark){.showItem[data-v-34d827a0]{border:1px solid rgb(61,63,66)!important}.state-icon[data-v-34d827a0]{color:#a5a7ac}.state-icon-main[data-v-34d827a0]{color:#1e6983}.font-background[data-v-34d827a0]{color:#c1cee6}.svg-icon[data-v-34d827a0]{fill:#dcdcdc}}.button[data-v-34d827a0]{display:block;text-decoration:none;background-color:#485bed;background-image:-webkit-linear-gradient(145deg,#485bed,#6576ff);font-size:30px;font-weight:700!important;margin:36px;width:144px;height:144px;position:relative;text-align:center;line-height:144px;border-radius:50%;box-shadow:0 3px 8px #485bed,inset 0 2px 3px #6576ff}.font-background[data-v-5d89bd4f]{color:#344357;font-size:14px}.card[data-v-5d89bd4f]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%}@media (prefers-color-scheme: dark){.card[data-v-5d89bd4f]{background-color:#121212}.font-background[data-v-5d89bd4f]{color:#c1cee6}}.question[data-v-e2115549]{margin-top:10px}.ask[data-v-e2115549]{color:#6071ee}.header[data-v-e2115549]{height:fit-content;padding-bottom:12px;background-color:#fff}.title[data-v-e2115549]{color:#526484;font-size:20px;font-weight:bolder}.home[data-v-e2115549]{color:#526484;font-size:12px}.icon[data-v-e2115549]{display:inline-block;vertical-align:-6px;width:40px;height:40px;background-color:#5668ee;border-radius:20%}.icon svg[data-v-e2115549]{width:30px;margin-left:5px}.card[data-v-e2115549]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%;border-radius:20px}.banner[data-v-e2115549]{margin-top:15px}.banner>img[data-v-e2115549]{height:70px;width:calc(100% - 20px);margin:10px;border-radius:20px}.banner>span[data-v-e2115549]{position:relative;display:block;left:15px;top:10px;color:transparent;font-weight:bolder;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,#37CAC6,#3D95F4 80px)}@media (prefers-color-scheme: dark){.card[data-v-e2115549],.header[data-v-e2115549]{background-color:#121212}.title[data-v-e2115549],.home[data-v-e2115549]{color:#98a7ca}}html.dark{--el-text-color-regular: #c8c8c8;--el-text-color-primary: #c8c8c8;--el-color-white: rgb(18,18,18);--el-mask-color: rgb(20,20,20)} diff --git a/assets/index-48b7e674.js b/assets/index-fc91b7b8.js similarity index 94% rename from assets/index-48b7e674.js rename to assets/index-fc91b7b8.js index 56c8109..a5dd8c7 100644 --- a/assets/index-48b7e674.js +++ b/assets/index-fc91b7b8.js @@ -1 +1 @@ -import{d as fA,r as h,c as te,w as eA,o as MA,a as VA,b as g,e as BA,f as k,g as R,h as cA,i as F,j as t,k as s,l,m as A,t as V,E as pA,n as lA,p as SA,q as CA,s as X,v as KA,F as gA,N as le,u as jA,x as hA,y as oe,z as E,A as FA,B as QA,C as se,D as LA,G as ne,H as DA,I as ae,J as ie,K as JA,L as re,M as ce,O as ue,P as de,Q as pe,R as fe,T as YA,S as me,V as _e,U as ve}from"./vendor-5ee69164.js";function Di(){import.meta.url,import("_").catch(()=>1);async function*b(){}}(function(){const C=document.createElement("link").relList;if(C&&C.supports&&C.supports("modulepreload"))return;for(const w of document.querySelectorAll('link[rel="modulepreload"]'))p(w);new MutationObserver(w=>{for(const _ of w)if(_.type==="childList")for(const o of _.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&p(o)}).observe(document,{childList:!0,subtree:!0});function a(w){const _={};return w.integrity&&(_.integrity=w.integrity),w.referrerPolicy&&(_.referrerPolicy=w.referrerPolicy),w.crossOrigin==="use-credentials"?_.credentials="include":w.crossOrigin==="anonymous"?_.credentials="omit":_.credentials="same-origin",_}function p(w){if(w.ep)return;w.ep=!0;const _=a(w);fetch(w.href,_)}})();const ge="data:audio/mpeg;base64,SUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",he="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4Ljc2LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAAVQAAGUAACw4RExYZGRwfIiUnKiotMDM2OT09QEJFSEtLTlFTVllcXF9iZWdqbm5xdHd6fX2AgoWIi46OkZOWmZygoKOmqayurrG0t7q9wMDCxcjLztLS1dja3eDg4+bp7O7x8fT3+v3/AAAAAExhdmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlARXpeHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwAAAAAJcAAAAALQEsQAAH0AAADj//////////////////////////////////////////////////////////////////+MYwDEAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwGwAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwKcAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwOIHgAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJRDMDAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMAAAAACXAAAAAC0BLEAAB9AAAA4///////////////////////////////////////////////////////////////////jGMAxAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMBsAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMCnAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMDiB4ACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD/////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElEMwMAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwAAAAAJcAAAAALQEsQAAH0AAADj//////////////////////////////////////////////////////////////////+MYwDEAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwGwAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwKcAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwOIHgAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",zA={运营商:{"咪咕快游[高速]":"https://freeserver.migufun.com/resource/beta/apk/20231114094513/MiguPlay-V3.69.1.1_miguzsj.apk",咪咕音乐:"https://d.musicapp.migu.cn/upload/fbpt_rsync_apps/local/signed/MobileMusic7413/MobileMusic7413_014000D.apk",咪咕视频:"https://img.cmvideo.cn/publish/noms/2023/12/06/1O4SHFIFR36BD.gif",咪咕快游2:"https://h5cdn.migufun.com/middleh5/_nuxt/643447d.js",量子密信:"https://im.zdxlz.com/downloadmi/file-im-sdk/apk/mobile/%E9%87%8F%E5%AD%90%E5%AF%86%E4%BF%A1.apk",和彩云:"https://img.mcloud.139.com/material_prod/material_media/20221128/1669626861087.png",天翼云:"https://vod-origin-rjzy.gdoss.xstore.ctyun.cn/1de5da90486f42e8939deed107fd64a3.mp4",天翼云桌面:"https://desk.ctyun.cn:8999/desktop-prod/software/windows_tob_client/15/64/202000005/CtyunClouddeskUniversal_2.0.0_202000005_x86_20230421161227_Setup_Signed.exe",联通电视:"NetworkPanelApi://listen.10155.com",电信测速:"https://vipspeedtest8.wuhan.net.cn:8080/download?size=1073741824"},"全球[Global]":{Cachefly:"https://web1.cachefly.net/speedtest/downloading",Cloudflare:"https://speed.cloudflare.com/__down?bytes=104857600",Akamai:"https://akamtrans-a.akamaihd.net/delivery/2023/08/30/brand-protector-2500k-00004.ts",jsDelivr:"https://cdn.jsdelivr.net/gh/ljxi/CDN-IP-test@main/dump","Cloudflare Workers":"https://gh.con.sh/https://github.com/AaronFeng753/Waifu2x-Extension-GUI/releases/download/v2.21.12/Waifu2x-Extension-GUI-v2.21.12-Portable.7z","Steam Akamai":"https://cdn.akamai.steamstatic.com/steam/apps/1063730/extras/NW_Sword_Sorcery_2.gif","Steam Cloudflare":"https://cdn.cloudflare.steamstatic.com/steam/apps/1063730/extras/NW_Sword_Sorcery_2.gif","Microsoft Akamai":"https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RW16Ptm"}},nA=b=>(SA("data-v-47b2603e"),b=b(),CA(),b),we={class:"block"},be={class:"card"},ye={key:0},xe=nA(()=>A("span",{style:{"font-size":"15px"}},"请使用QQ扫码登录",-1)),ke={style:{width:"150px",height:"150px","margin-top":"5px","margin-left":"auto","margin-right":"auto"}},Me=["src"],Se=nA(()=>A("br",null,null,-1)),Ce={key:1},Te=nA(()=>A("span",{style:{"font-size":"15px"}},"请输入刚刚用于授权的QQ号码",-1)),$e=nA(()=>A("br",null,null,-1)),Pe=nA(()=>A("br",null,null,-1)),Ie=nA(()=>A("br",null,null,-1)),Ue=nA(()=>A("span",{style:{"font-size":"10px"}},"QQ号码将用于排行榜展示",-1)),De={key:2},Ve=nA(()=>A("br",null,null,-1)),Be={style:{"font-size":"20px"}},je=nA(()=>A("br",null,null,-1)),Le=nA(()=>A("br",null,null,-1)),Ge=fA({__name:"My",props:{loginInfo:{type:Object,required:!0}},setup(b){const C=b,a=h(0),p=h(""),w=h(""),_=h(""),o=h(""),m=h(!1),N=h(!1),i=h({});let T=!1;const B=()=>{window.open(_.value,"_blank")},v=[["本小时","今天","本月","今年"],["上小时","昨天","上月","去年"]],r=te(()=>{let c=[],U=0,J=m.value?"prev":"now";return[3,2,1,0].forEach(H=>{N.value?c.push({des:v[m.value?1:0][U],allUsed:i.value[J][H].allUsed[0]||0,averageSpeed:i.value[J][H].averageSpeed[0]||0,onlineTime:i.value[J][H].onlineTime[0]||0}):c.push({des:v[m.value?1:0][U],allUsed:AA(i.value[J][H].allUsed[1]||0,0),averageSpeed:AA(i.value[J][H].averageSpeed[1]*8||0,1),onlineTime:mA(i.value[J][H].onlineTime[1]||0)}),U++}),c});eA(a,(c,U)=>{c<=0&&(C.loginInfo.AccessToken="")});const y=async(c,U)=>await(await fetch("//app.ljxnet.cn/network-panel/"+c,{method:"POST",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify(U)})).json(),O=async()=>{p.value="";let c=await y("third_qq_login",{AccessToken:C.loginInfo.AccessToken});a.value=-1,c.status==0&&(p.value=c.img,_.value=c.url,localStorage.setItem("third_qq_login_session",c.session),I())},M=async()=>{pA.confirm("确定要强制下线登录该账号的其他设备吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{(await y("kick_old",{AccessToken:C.loginInfo.AccessToken})).status==0&&lA({type:"info",message:"已经下线其他设备"})}).catch(()=>{})},S=async()=>{pA.confirm("确定从此设备退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{O()}).catch(()=>{})},x=async()=>{let c=await y("third_qq_bind",{uin:w.value,session:localStorage.getItem("third_qq_login_session")});c.status==0?(lA.success("绑定成功"),I()):c.status==-3||c.status==-1?pA.alert("".concat(c.msg),"提示",{confirmButtonText:"确定"}):pA.alert("".concat(c.msg),"提示",{confirmButtonText:"确定",callback:()=>{O()}})},I=async(c=!1)=>{let U=await y("third_qq_check",{session:localStorage.getItem("third_qq_login_session")});if(U.status==0)return a.value=U.uin,C.loginInfo.AccessToken=U.AccessToken,localStorage.removeItem("third_qq_login_session"),q(),!0;if(U.status==-1)a.value=-1,T&&!c?setTimeout(()=>{I()},1e3):localStorage.removeItem("third_qq_login_session");else{if(U.status==-2)return a.value=-2,!0;localStorage.removeItem("third_qq_login_session"),pA.alert("登录失败,".concat(U.msg,",请重新拉取二维码"),"提示",{confirmButtonText:"确定",callback:()=>{O()}})}return!1},q=async()=>{let c=await y("get_status",{AccessToken:C.loginInfo.AccessToken});if(c.status==0)a.value=c.uin,o.value=c.nick,i.value=c.data;else if(c.status==-1){if(localStorage.getItem("third_qq_login_session")&&await I(!0))return;a.value=-1,O()}};MA(()=>{T=!0,q()}),VA(()=>{T=!1});function AA(c,U){const J=[0,0,0,1,1,1],sA=[["B","KB","MB","GB","TB","PB"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][U];for(var G=c,Z=0;G>=1024&&Z!=sA.length-1;)G=G/1024,Z++;return G.toFixed(J[Z])+sA[Z]}const mA=c=>c<60?c.toFixed(0)+"秒":(c/=60,c<60?c.toFixed(0)+"分钟":(c/=60,c<24?c.toFixed(0)+"小时":(c/=24,c.toFixed(0)+"天")));return(c,U)=>{const J=g("el-button"),H=g("el-input"),sA=g("el-avatar"),G=g("el-checkbox"),Z=g("el-table-column"),D=g("el-table"),uA=BA("loading");return k(),R("div",we,[cA((k(),R("div",be,[a.value==-1?(k(),R("div",ye,[xe,cA((k(),R("div",ke,[p.value?(k(),R("img",{key:0,style:{width:"100%"},src:p.value},null,8,Me)):F("",!0)])),[[uA,!p.value]]),Se,t(J,{class:"action warn",type:"warning",onClick:B},{default:s(()=>[l("一键跳转登录")]),_:1})])):F("",!0),a.value==-2?(k(),R("div",Ce,[Te,t(H,{modelValue:w.value,"onUpdate:modelValue":U[0]||(U[0]=tA=>w.value=tA),placeholder:"请输入QQ号",style:{"margin-top":"5px","margin-left":"auto","margin-right":"auto"}},null,8,["modelValue"]),$e,Pe,t(J,{class:"action warn",type:"warning",onClick:x},{default:s(()=>[l("点击验证")]),_:1}),Ie,Ue])):F("",!0),a.value>0?(k(),R("div",De,[t(sA,{size:100,src:"https://q.qlogo.cn/headimg_dl?dst_uin="+a.value+"&spec=640"},null,8,["src"]),Ve,A("span",Be,V(o.value),1),je,t(G,{modelValue:m.value,"onUpdate:modelValue":U[1]||(U[1]=tA=>m.value=tA),label:"上个统计周期",size:"small"},null,8,["modelValue"]),t(G,{modelValue:N.value,"onUpdate:modelValue":U[2]||(U[2]=tA=>N.value=tA),label:"显示排名",size:"small"},null,8,["modelValue"]),t(D,{"table-layout":"auto",data:r.value,border:!0,style:{width:"100%"}},{default:s(()=>[t(Z,{prop:"des",label:""}),t(Z,{prop:"allUsed",label:"总流量"}),t(Z,{prop:"averageSpeed",label:"平均速度"}),t(Z,{prop:"onlineTime",label:"在线时长"})]),_:1},8,["data"]),Le,t(J,{class:"action warn",type:"warning",onClick:M},{default:s(()=>[l("下线其他设备")]),_:1}),t(J,{class:"action danger",type:"danger",onClick:S},{default:s(()=>[l("退出登录")]),_:1})])):F("",!0)])),[[uA,!a.value]])])}}});const wA=(b,C)=>{const a=b.__vccOpts||b;for(const[p,w]of C)a[p]=w;return a},Ne=wA(Ge,[["__scopeId","data-v-47b2603e"]]),Oe={style:{"overflow-y":"auto","max-height":"calc(85vh - 100px)","margin-top":"-30px"}},Ee={class:"mb-2 flex items-center text-sm"},Re={class:"mb-2 flex items-center text-sm"},Fe={class:"block"},Je={style:{"margin-left":"10px","vertical-align":"6px"}},Ye={class:"block"},ze={class:"block"},Ke={class:"block"},Qe={style:{"margin-left":"10px"}},qe=fA({__name:"Mark",props:{show:Object,loginInfo:{type:Object,required:!0}},setup(b){const C=b,a=h("allUsed"),p=h(!1),w=h(!1),_=h(!0);window.onresize=()=>{window.outerWidth>500?_.value=!1:_.value=!0},window.outerWidth>500?_.value=!1:_.value=!0;const o=h(!1),m=h("3"),N=h("总流量"),i=()=>{let S={allUsed:"总流量",averageSpeed:"平均速度",onlineTime:"在线时长"}[a.value];return S||""},T=h(!1);C.show&&eA(C.show,(S,x)=>{T.value=S.show}),eA(T,(S,x)=>{C.show&&(C.show.show=S),S&&y()});const B=h([]),v=async S=>(S.push(["cache",window.location.host]),await(await fetch("//app.ljxnet.cn/network-panel/get.ajax?"+new URLSearchParams(S).toString(),{mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"})).json()),r=S=>{const x=["移动","联通","电信","广电"],I=["","success","warning","danger"];for(let q in x)if(S.includes(x[q]))return I[q];return"info"},y=async()=>{N.value=i(),p.value=!0,B.value=[];try{(await v([["grade",m.value],["sorted_by",a.value],["isPast",o.value?"true":"false"]])).data.forEach(x=>{let I;a.value=="allUsed"?I=O(x.data,["B","KB","MB","GB","TB","PB"],[0,0,0,0,1,1]):a.value=="averageSpeed"?I=O(x.data*8,["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"],[0,0,0,1,1,1]):a.value=="onlineTime"&&(I=M(x.data)),x.data=I,x.type=r(x.isp),B.value.push(x)})}catch(S){pA.alert("无法获取榜单信息,可能是后端服务器异常","错误",{confirmButtonText:"确定"})}p.value=!1};function O(S,x,I){for(var q=S,AA=0;q>=1024&&AA!=x.length-1;)q=q/1024,AA++;return q.toFixed(I[AA])+x[AA]}const M=S=>S<60?S.toFixed(0)+"秒":(S/=60,S<60?S.toFixed(0)+"分钟":(S/=60,S<24?S.toFixed(0)+"小时":(S/=24,S.toFixed(0)+"天")));return(S,x)=>{const I=g("el-radio"),q=g("el-radio-group"),AA=g("el-checkbox"),mA=g("el-empty"),c=g("el-table-column"),U=g("el-avatar"),J=g("el-tag"),H=g("el-table"),sA=g("el-button"),G=g("el-dialog"),Z=BA("loading");return k(),R(gA,null,[t(G,{"align-center":"",style:{width:"95vw","max-width":"600px","max-height":"85vh"},modelValue:T.value,"onUpdate:modelValue":x[4]||(x[4]=D=>T.value=D),title:"排行榜"},{default:s(()=>[A("div",Oe,[A("div",Ee,[t(q,{modelValue:a.value,"onUpdate:modelValue":x[0]||(x[0]=D=>a.value=D),onChange:y,class:"ml-4"},{default:s(()=>[t(I,{label:"allUsed",size:"small"},{default:s(()=>[l("总流量")]),_:1}),t(I,{label:"averageSpeed",size:"small"},{default:s(()=>[l("平均速度")]),_:1}),t(I,{label:"onlineTime",size:"small"},{default:s(()=>[l("在线时长")]),_:1})]),_:1},8,["modelValue"])]),A("div",Re,[t(q,{modelValue:m.value,"onUpdate:modelValue":x[2]||(x[2]=D=>m.value=D),onChange:y,class:"ml-4"},{default:s(()=>[t(I,{label:"3",size:"small"},{default:s(()=>[l("小时")]),_:1}),t(I,{label:"2",size:"small"},{default:s(()=>[l("天")]),_:1}),t(I,{label:"1",size:"small"},{default:s(()=>[l("月")]),_:1}),t(I,{label:"0",size:"small"},{default:s(()=>[l("年")]),_:1}),t(AA,{modelValue:o.value,"onUpdate:modelValue":x[1]||(x[1]=D=>o.value=D),label:"上个统计周期",size:"small",onChange:y},null,8,["modelValue"])]),_:1},8,["modelValue"])]),cA((k(),X(H,{style:{"min-height":"500px"},"table-layout":"auto",data:B.value,size:"small"},{empty:s(()=>[cA(t(mA,{description:"没有数据"},null,512),[[KA,!p.value]])]),default:s(()=>[t(c,{type:"index",label:"",width:"40"}),t(c,{prop:"user",label:"用户"},{default:s(D=>[A("div",Fe,[t(U,{size:30,src:D.row.headimg},null,8,["src"]),A("span",Je,V(D.row.user),1)])]),_:1}),t(c,{prop:"data",label:N.value},null,8,["label"]),_.value?(k(),X(c,{key:0,prop:"user",label:"属地"},{default:s(D=>[A("div",Ye,[t(J,{size:"small",type:D.row.type,round:""},{default:s(()=>[l(V(D.row.short),1)]),_:2},1032,["type"])])]),_:1})):F("",!0),_.value?F("",!0):(k(),X(c,{key:1,prop:"user",label:"运营商"},{default:s(D=>[A("div",ze,[t(J,{size:"small",type:D.row.type,round:""},{default:s(()=>[l(V(D.row.isp),1)]),_:2},1032,["type"])])]),_:1})),_.value?F("",!0):(k(),X(c,{key:2,prop:"user",label:"属地"},{default:s(D=>[A("div",Ke,[A("span",Qe,V(D.row.addr),1)])]),_:1}))]),_:1},8,["data"])),[[Z,p.value]])]),t(sA,{style:{width:"100%"},onClick:x[3]||(x[3]=D=>w.value=!0)},{default:s(()=>[l("用户中心")]),_:1})]),_:1},8,["modelValue"]),t(G,{"align-center":"",style:{width:"99vw","max-width":"500px"},modelValue:w.value,"onUpdate:modelValue":x[5]||(x[5]=D=>w.value=D),title:"用户中心"},{default:s(()=>[w.value?(k(),X(Ne,{key:0,loginInfo:C.loginInfo},null,8,["loginInfo"])):F("",!0)]),_:1},8,["modelValue"])],64)}}}),oA=b=>(SA("data-v-9b8c8f2b"),b=b(),CA(),b),He={class:"content"},We={class:"left"},Ze=oA(()=>A("div",{class:"title"},[A("span",null,"NetworkPanel")],-1)),Xe={class:"time"},At={class:"date"},et={class:"right"},tt={class:"state"},lt=oA(()=>A("span",{class:"des"},"总流量",-1)),ot=oA(()=>A("br",null,null,-1)),st={class:"value"},nt=oA(()=>A("br",null,null,-1)),at=oA(()=>A("br",null,null,-1)),it={class:"des"},rt=oA(()=>A("br",null,null,-1)),ct={class:"value"},ut=oA(()=>A("br",null,null,-1)),dt=oA(()=>A("br",null,null,-1)),pt={class:"des"},ft=oA(()=>A("br",null,null,-1)),mt={class:"value"},_t=oA(()=>A("br",null,null,-1)),vt=oA(()=>A("br",null,null,-1)),gt=fA({__name:"FullScreen",props:{state:{type:Object,required:!0},isRunning:{type:Boolean,required:!0},modelValue:{type:Boolean,required:!0}},emits:["update:modelValue"],setup(b,{emit:C}){const a=b,p=h();document.addEventListener("fullscreenchange",function(T){document.fullscreenElement?C("update:modelValue",!0):C("update:modelValue",!1)});let _=/MiuiBrowser/i.test(navigator.userAgent)?null:new le;jA(async()=>{if(a.modelValue){if(_==null||_.enable(),!p.value)return;p.value.requestFullscreen?p.value.requestFullscreen():p.value.webkitRequestFullscreen?p.value.webkitRequestFullscreen():p.value.mozRequestFullscreen?p.value.mozRequestFullscreen():p.value.msRequestFullscreen&&p.value.msRequestFullscreen()}else _==null||_.disable()});const o=h(""),m=h(""),N=["周日","周一","周二","周三","周四","周五","周六"];let i=0;return MA(()=>{i=setInterval(()=>{const T=new Date;o.value="".concat(T.getHours().toString().padStart(2,"0"),":").concat(T.getMinutes().toString().padStart(2,"0")),m.value="".concat(T.getFullYear(),"-").concat(T.getMonth()+1,"-").concat(T.getDate()," ").concat(N[T.getDay()])},1e3)}),VA(()=>{clearInterval(i)}),(T,B)=>b.modelValue?(k(),R("div",{key:0,ref_key:"elment",ref:p,class:"fullscreen",onClick:B[0]||(B[0]=()=>C("update:modelValue",!1)),onWheel:B[1]||(B[1]=v=>v.preventDefault()),onTouchmove:B[2]||(B[2]=v=>v.preventDefault())},[A("div",He,[A("div",We,[Ze,A("div",Xe,[A("span",null,V(o.value),1)]),A("div",At,[A("span",null,V(m.value),1)])]),A("div",et,[A("div",tt,[lt,ot,A("span",st,V(b.state.show.allUsed),1),nt,at,A("span",it,V(b.isRunning?"实时速度":"平均速度"),1),rt,A("span",ct,V(b.state.show.speed),1),ut,dt,A("span",pt,V(b.isRunning?"实时带宽":"平均带宽"),1),ft,A("span",mt,V(b.state.show.speedBit),1),_t,vt])])])],544)):F("",!0)}});const ht=wA(gt,[["__scopeId","data-v-9b8c8f2b"]]),z=b=>(SA("data-v-34d827a0"),b=b(),CA(),b),wt={style:{"margin-top":"10px","margin-left":"10px","margin-right":"10px"}},bt={class:"slider-demo-block"},yt=z(()=>A("span",{class:"font-background"},"测速地址:",-1)),xt=z(()=>A("br",null,null,-1)),kt={style:{"margin-top":"20px"}},Mt={class:"font-background"},St={style:{width:"100%",height:"32px"}},Ct={style:{float:"left"}},Tt={style:{float:"right"}},$t={class:"ItemContainer"},Pt={class:"showItem"},It=z(()=>A("span",{class:"font-background",style:{"font-size":"larger"}},"总流量",-1)),Ut=z(()=>A("div",{class:"state-icon"},[A("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"})])],-1)),Dt={class:"showItem"},Vt={class:"font-background",style:{"font-size":"larger"}},Bt=z(()=>A("br",null,null,-1)),jt=z(()=>A("br",null,null,-1)),Lt=z(()=>A("br",null,null,-1)),Gt=z(()=>A("div",{class:"state-icon state-icon-main"},[A("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1",d:"M16.469,8.924l-2.414,2.413c-0.156,0.156-0.408,0.156-0.564,0c-0.156-0.155-0.156-0.408,0-0.563l2.414-2.414c1.175-1.175,1.175-3.087,0-4.262c-0.57-0.569-1.326-0.883-2.132-0.883s-1.562,0.313-2.132,0.883L9.227,6.511c-1.175,1.175-1.175,3.087,0,4.263c0.288,0.288,0.624,0.511,0.997,0.662c0.204,0.083,0.303,0.315,0.22,0.52c-0.171,0.422-0.643,0.17-0.52,0.22c-0.473-0.191-0.898-0.474-1.262-0.838c-1.487-1.485-1.487-3.904,0-5.391l2.414-2.413c0.72-0.72,1.678-1.117,2.696-1.117s1.976,0.396,2.696,1.117C17.955,5.02,17.955,7.438,16.469,8.924 M10.076,7.825c-0.205-0.083-0.437,0.016-0.52,0.22c-0.083,0.205,0.016,0.437,0.22,0.52c0.374,0.151,0.709,0.374,0.997,0.662c1.176,1.176,1.176,3.088,0,4.263l-2.414,2.413c-0.569,0.569-1.326,0.883-2.131,0.883s-1.562-0.313-2.132-0.883c-1.175-1.175-1.175-3.087,0-4.262L6.51,9.227c0.156-0.155,0.156-0.408,0-0.564c-0.156-0.156-0.408-0.156-0.564,0l-2.414,2.414c-1.487,1.485-1.487,3.904,0,5.391c0.72,0.72,1.678,1.116,2.696,1.116s1.976-0.396,2.696-1.116l2.414-2.413c1.487-1.486,1.487-3.905,0-5.392C10.974,8.298,10.55,8.017,10.076,7.825"})])],-1)),Nt={class:"showItem"},Ot=z(()=>A("span",{class:"font-background",style:{"font-size":"larger"}},"带宽",-1)),Et=z(()=>A("div",{class:"state-icon"},[A("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})])],-1)),Rt={style:{width:"fit-content",display:"block","margin-top":"2ch","margin-left":"auto","margin-right":"auto"}},Ft=z(()=>A("svg",{t:"1694957757562",class:"svg-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4036",width:"200",height:"200"},[A("path",{d:"M823.8 603.5l-501.2 336c-50.7 34-119.3 20.4-153.2-30.2-12.2-18.2-18.7-39.6-18.7-61.5v-672c0-61 49.5-110.4 110.4-110.4 21.9 0 43.3 6.5 61.5 18.7l501.1 336c50.7 34 64.2 102.6 30.2 153.2-7.8 11.9-18.1 22.2-30.1 30.2z m0 0","p-id":"4037"})],-1)),Jt=[Ft],Yt={key:1,class:"button"},zt={t:"1694958268344",fill:"white",style:{width:"80px","margin-top":"-30px"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7667",width:"200",height:"200"},Kt=z(()=>A("path",{d:"M352 768c-17.664 0-32-14.304-32-32V288c0-17.664 14.336-32 32-32s32 14.336 32 32v448c0 17.696-14.336 32-32 32zM672 768c-17.696 0-32-14.304-32-32V288c0-17.664 14.304-32 32-32s32 14.336 32 32v448c0 17.696-14.304 32-32 32z","p-id":"7668"},null,-1)),Qt=[Kt],qt=z(()=>A("br",null,null,-1)),Ht=z(()=>A("br",null,null,-1)),Wt=z(()=>A("br",null,null,-1)),Zt=z(()=>A("br",null,null,-1)),Xt={class:"dialog-footer"},Al={class:"mt-4"},el={class:"dialog-footer"},tl={class:"mt-4"},ll=z(()=>A("br",null,null,-1)),ol=z(()=>A("br",null,null,-1)),sl=z(()=>A("br",null,null,-1)),nl=z(()=>A("br",null,null,-1)),al={class:"dialog-footer"},il=["src"],rl=["src"],cl=fA({__name:"Main",props:{isVisible:Boolean},setup(b){const C=b,a=h({show:!1}),p=hA(localStorage.customNodes?JSON.parse(localStorage.customNodes):[]),w=[];for(let n in zA){const e=zA[n],f={label:n,options:[]};for(let $ in e)f.options.push({value:e[$],label:$});w.push(f)}const _=h(w);p.length&&(_.value=[{label:"自定义",options:p}].concat(w)),eA(p,async(n,e)=>{p.length?_.value=[{label:"自定义",options:p}].concat(w):_.value=w,localStorage.customNodes=JSON.stringify(n)},{deep:!0});const o=hA({show:{allUsed:"-",speed:"-",speedBit:"-"},predict:{min:"-",hour:"-",day:"-",mon:"-"},isChecking:!1,bytesUsed:0,logged:0,lastLogTime:0,recordUse:0,recordTime:0,startUse:0,startTime:0,maxUse:localStorage.maxUse?Number(localStorage.maxUse):0,maxSpeed:localStorage.maxSpeed?Number(localStorage.maxSpeed):0}),m=h(!1),N=h(!1),i=hA({AccessToken:localStorage.AccessToken?localStorage.AccessToken:""}),T=h(localStorage.chartShow?localStorage.chartShow==="true":!1),B=h(localStorage.threadNum?Number(localStorage.threadNum):8),v=h(localStorage.runBackground?localStorage.runBackground==="true":!1),r=h(localStorage.autoStart?localStorage.autoStart==="true":!1),y=h(localStorage.url?localStorage.url:_.value[0].options[0].value);var O=[];MA(()=>{r.value&&M()});const M=async()=>{if(y.value.startsWith("NetworkPanelApi://")){m.value=!0;return}o.isChecking=!0;const n=await x(y.value);o.isChecking=!1,n.status?m.value=!0:lA.error({dangerouslyUseHTMLString:!0,message:n.info})},S=["ljxnet.cn","netart.cn",".gov.cn"],x=async n=>{var e=!0;let f="";try{let $=new URL(n);if(S.some($A=>$.host.endsWith($A)))throw"你不对劲,我要拿小本本把你记下来然后交给警察蜀黍!";const j=new AbortController,P=setTimeout(()=>j.abort(),5e3),L=await fetch(n,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer",signal:j.signal});if(L.status==404)throw"资源响应异常"+L.status;if(!L.body)throw"资源响应异常 Nobody";const K=L.body.getReader(),{value:W,done:Q}=await K.read();if(!W||W.length<=0)throw"资源响应异常 Nobody";K.cancel()}catch($){e=!1,$ instanceof Error?f=$.message:f=String($)}return{status:e,info:f}};let I="";async function q(){if(!y.value.startsWith("NetworkPanelApi://")){I=y.value;return}let n=y.value.split("NetworkPanelApi://")[1],e=await fetch("//app.ljxnet.cn/network-panel/url.ajax?"+new URLSearchParams({host:n,cache:window.location.host}),{mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"});if(e=await e.json(),e.status!=0){m.value=!1;return}I=e.url}eA(m,async(n,e)=>{var $,j;if(EA(),n){if(o.isChecking=!0,await q(),o.isChecking=!1,!m.value)return;o.maxUse&&o.bytesUsed>=o.maxUse&&(o.bytesUsed=0,o.logged=0),o.lastLogTime=new Date().getTime()/1e3,o.startUse=o.bytesUsed,o.startTime=new Date().getTime()/1e3,o.recordUse=o.bytesUsed,o.recordTime=new Date().getTime()/1e3;for(let P=0;Pconsole.log(P)),O.map(P=>clearInterval(P)),O=[],AA(),(j=dA.value)==null||j.pause();var f=(o.bytesUsed-o.startUse)/(new Date().getTime()/1e3-o.startTime);J(f),U(),C.isVisible||c()}});async function AA(){let n=new Date().getTime()/1e3,e=o.bytesUsed-o.logged,f=n-o.lastLogTime;o.logged=o.bytesUsed,o.lastLogTime=n;let $=await fetch("//app.ljxnet.cn/network-panel/log",{method:"POST",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify({AccessToken:i.AccessToken,url:y.value,threadNum:B.value,used:e,time:f})});$=await $.json(),$.status==-1&&(i.AccessToken="")}eA(C,async(n,e)=>{!n.isVisible&&v.value&&m.value&&sA(),!n.isVisible&&!v.value&&m.value&&(m.value=!1),n.isVisible&&c()}),eA(B,async(n,e)=>{if(localStorage.threadNum=n,m.value&&n>e)for(let f=e;f{localStorage.runBackground=n}),eA(T,async(n,e)=>{localStorage.chartShow=n,n&&setTimeout(()=>rA.resize(),100)}),eA(y,async(n,e)=>{localStorage.url=n,m.value&&q()}),eA(i,async(n,e)=>{localStorage.AccessToken=n.AccessToken}),jA(()=>{localStorage.autoStart=r.value});const mA=()=>{LA(y.value).then(()=>{lA.success({dangerouslyUseHTMLString:!0,message:"已复制当前链接"})})};window.addEventListener("paste",function(n){var j;if(n.clipboardData&&n.clipboardData.items&&((j=document.activeElement)==null?void 0:j.nodeName)!="INPUT")for(var e=0,f=n.clipboardData.items.length;e{C.isVisible?document.title="网络面板":m.value?document.title=G(o.bytesUsed,0,[0,0,0,0,0,0])+" "+G(n,1,[0,0,0,0,0,0]):o.maxUse&&o.bytesUsed>=o.maxUse?document.title="已完成":document.title="已暂停"},U=()=>{o.bytesUsed||(o.show.allUsed="-"),o.show.allUsed=G(o.bytesUsed,0,[0,0,1,2,2,2])},J=n=>{o.show.speed=G(n,1,[0,0,1,2,2,2]),o.show.speedBit=G(n*8,2,[0,0,0,2,2,2]),o.predict.min=G(n*60,0,[0,0,0,1,1,1]),o.predict.hour=G(n*60*60,0,[0,0,0,1,1,1]),o.predict.day=G(n*60*60*24,0,[0,0,0,1,1,1]),o.predict.mon=G(n*60*60*24*30,0,[0,0,0,1,1,1])},H=()=>{C.isVisible&&U(),o.maxUse&&o.bytesUsed>=o.maxUse&&(m.value=!1)},sA=()=>{var n=(o.bytesUsed-o.recordUse)/(new Date().getTime()/1e3-o.recordTime);isNaN(n)?TA(0):TA(n),n<=0||isNaN(n)?(o.show.speed="-",o.show.speedBit="-"):C.isVisible?J(n):v.value&&c(n),o.recordUse=o.bytesUsed,o.recordTime=new Date().getTime()/1e3};function G(n,e,f){const j=[["B","KB","MB","GB","TB","PB"],["B/s","KB/s","MB/s","GB/s","TB/s","PB/s"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][e];for(var P=n,L=0;P>=1024&&L!=j.length-1;)P=P/1024,L++;return P.toFixed(f[L])+j[L]}const Z=()=>{if(o.bytesUsed-o.recordUse>o.maxSpeed/8)return new Promise(n=>{setTimeout(()=>{n(0)},1e3-new Date().getTime()%1e3)})};async function D(n){try{if(I==""){m.value=!1;return}let e=I;const f=await fetch(e,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer"});if(!f.body)throw"Nobody";let $=f.headers.get("content-length"),j=1/0;$&&(j=parseInt($));const P=f.body.getReader();let L=0;for(;;){o.maxSpeed&&await Z();const{value:K}=await P.read();let W=K==null?void 0:K.length;if(!W||I!=e){D(n);break}let Q=W;if(L>=j?Q=0:L+W>j&&(Q=j-L),o.bytesUsed+=Q,n>=B.value||!m.value)break;L+=W}P.cancel()}catch(e){console.log(e),m.value&&D(n)}}const uA=h(!1),tA=h(!1),_A=h(!1),vA=h(!1),Y=h({label:"",value:"",checking:!1}),bA=n=>{var e=n.match(/https?:\/\/([\w-]+\.)+[\w-]+(:[0-9]+)?(\/\S*)?/);return e?e[0]:""},qA=async()=>{Y.value.value=bA(Y.value.value),Y.value.checking=!0;const n=await x(Y.value.value);if(!n.status){Y.value.checking=!1,lA.error({dangerouslyUseHTMLString:!0,message:n.info});return}Y.value.checking=!1,p.push({label:Y.value.label,value:Y.value.value}),Y.value.label="",Y.value.value="",tA.value=!1},aA=h({num:null,type:"GB"}),HA=()=>{var n={MB:1048576,GB:1073741824,TB:1099511627776},e=0;aA.value.num&&(e=Math.floor(aA.value.num*n[aA.value.type])),o.maxUse=e,localStorage.maxUse=e,aA.value.num=null,_A.value=!1},iA=h({num:null,type:"Mbps"}),WA=()=>{var n={Kbps:1024,Mbps:1048576,Gbps:1073741824},e=0;iA.value.num&&(e=Math.floor(iA.value.num*n[iA.value.type])),o.maxSpeed=e,localStorage.maxSpeed=e,iA.value.num=null,vA.value=!1};var ZA=/Mobi|Android|iPhone|Macintosh/i.test(navigator.userAgent),XA=/MiuiBrowser/i.test(navigator.userAgent),NA=/iPhone|Macintosh/i.test(navigator.userAgent);const dA=h(null),OA=h(null);let rA,TA=n=>{},EA=()=>{};return MA(()=>{rA=oe(OA.value);const n={tooltip:{trigger:"axis",formatter:function(j){let P=G(j[0].data[1],1,[0,0,1,2,2,2]);return"".concat(new Date(j[0].data[0]*1e3).toLocaleString(),"
\n ").concat(P)}},toolbox:{feature:{saveAsImage:{}}},title:{left:"left",text:"速度图表"},xAxis:{type:"time",boundaryGap:!1,axisLabel:{show:!1},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{formatter:j=>{let P=G(j,1,[0,0,0,0,0,0]);return P=="-"?0:P}}},series:[{name:"速度",type:"line",smooth:!1,symbol:"none",areaStyle:{},data:[[new Date().getTime()/1e3,0]]}],grid:{x:0,y:40,x2:8,y2:10,containLabel:!0}};rA.setOption(n);let e=[],f=[],$=1;EA=()=>{f=[],e.push([new Date().getTime()/1e3,0])},TA=j=>{let P=!1;for(f.push(j);f.length>=$;){P=!0;var L=f.splice(0,$);let K;L.includes(0)?K=0:K=L.reduce((W,Q)=>W+Q,0)/$,e.push([new Date().getTime()/1e3,K])}for(;e.length>=200;){P=!0;const K=[],W=e.length%2===0?e.length:e.length-1;for(let Q=0;Q{rA.resize()})}),VA(()=>{rA&&rA.dispose()}),(n,e)=>{const f=g("el-button"),$=g("el-option"),j=g("el-option-group"),P=g("el-icon"),L=g("el-select"),K=g("el-slider"),W=g("el-switch"),Q=g("el-text"),$A=g("el-popover"),PA=g("el-table-column"),Ae=g("el-table"),ee=g("el-empty"),yA=g("el-dialog"),xA=g("el-input"),RA=g("el-form-item"),IA=g("el-form"),UA=g("el-alert");return k(),R(gA,null,[A("div",{class:"radius card",style:QA({borderRadius:"var(--el-border-radius-round)"})},[A("div",wt,[A("div",bt,[yt,t(f,{type:"primary",icon:E(ne),link:"",onClick:mA},null,8,["icon"]),t(f,{type:"primary",icon:E(DA),link:"",onClick:e[0]||(e[0]=u=>uA.value=!0)},null,8,["icon"]),xt,t(L,{style:{width:"100%"},modelValue:y.value,"onUpdate:modelValue":e[1]||(e[1]=u=>y.value=u)},{prefix:s(()=>[t(P,null,{default:s(()=>[t(E(ae))]),_:1})]),default:s(()=>[(k(!0),R(gA,null,FA(_.value,u=>(k(),X(j,{key:u.label,label:u.label},{default:s(()=>[(k(!0),R(gA,null,FA(u.options,kA=>(k(),X($,{key:kA.value,label:kA.label,value:kA.value},null,8,["label","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),A("div",kt,[A("span",Mt,"线程数:"+V(B.value),1),t(K,{"show-tooltip":!1,min:1,max:64,modelValue:B.value,"onUpdate:modelValue":e[2]||(e[2]=u=>B.value=u)},null,8,["modelValue"])]),A("div",St,[A("div",Ct,[t(W,{modelValue:v.value,"onUpdate:modelValue":e[3]||(e[3]=u=>v.value=u),"active-text":"保持后台运行"},null,8,["modelValue"])]),A("div",Tt,[t(W,{modelValue:r.value,"onUpdate:modelValue":e[4]||(e[4]=u=>r.value=u),"active-text":"自动运行"},null,8,["modelValue"])])]),A("div",$t,[A("div",Pt,[It,t(Q,{size:"small",class:"mx-1"},{default:s(()=>[l(V(o.maxUse?"/"+G(o.maxUse,0,[0,0,0,0,0,0]):""),1)]),_:1}),t(f,{type:"primary",style:{height:"15px"},icon:E(DA),link:"",onClick:e[5]||(e[5]=u=>_A.value=!0)},null,8,["icon"]),Ut,t(Q,{class:"font-data"},{default:s(()=>[l(V(o.show.allUsed),1)]),_:1})]),A("div",Dt,[A("span",Vt,V(m.value?"实时速度":"平均速度"),1),t($A,{placement:"top-start",title:"用量预测",width:150,trigger:"click"},{reference:s(()=>[t(f,{type:"primary",style:{height:"15px","vertical-align":"-2px"},icon:E(ie),link:""},null,8,["icon"])]),default:s(()=>[l(" 每分钟  "+V(o.predict.min)+" ",1),Bt,l(" 每小时  "+V(o.predict.hour)+" ",1),jt,l(" 每天     "+V(o.predict.day)+" ",1),Lt,l(" 每月     "+V(o.predict.mon),1)]),_:1}),Gt,t(Q,{class:"font-data state-icon-main"},{default:s(()=>[l(V(o.show.speed),1)]),_:1})]),A("div",Nt,[Ot,t(Q,{size:"small",class:"mx-1"},{default:s(()=>[l(V(o.maxSpeed?"/"+G(o.maxSpeed,2,[0,0,0,0,0,0]):""),1)]),_:1}),t(f,{type:"primary",style:{height:"15px"},icon:E(DA),link:"",onClick:e[6]||(e[6]=u=>vA.value=!0)},null,8,["icon"]),Et,t(Q,{class:"font-data"},{default:s(()=>[l(V(o.show.speedBit),1)]),_:1})])]),A("div",Rt,[!m.value&&!o.isChecking?(k(),R("a",{key:0,class:"button",onClick:M},Jt)):F("",!0),o.isChecking?(k(),R("a",Yt,[t(P,{size:60,class:"is-loading el-icon-loading"},{default:s(()=>[t(E(JA))]),_:1})])):F("",!0),m.value&&!o.isChecking?(k(),R("a",{key:2,class:"button",onClick:e[7]||(e[7]=u=>m.value=!1)},[(k(),R("svg",zt,Qt))])):F("",!0)]),t(f,{style:{float:"left","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:E(re),link:"",onClick:e[8]||(e[8]=u=>a.value.show=!0)},null,8,["icon"]),t(f,{style:{float:"left","margin-top":"-20px","margin-left":"39px"},type:"primary",icon:E(ce),link:"",onClick:e[9]||(e[9]=u=>N.value=!0)},null,8,["icon"]),T.value?F("",!0):(k(),X(f,{key:0,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:E(ue),link:"",onClick:e[10]||(e[10]=u=>T.value=!0)},null,8,["icon"])),T.value?(k(),X(f,{key:1,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:E(de),link:"",onClick:e[11]||(e[11]=u=>T.value=!1)},null,8,["icon"])):F("",!0),cA(A("div",{ref_key:"chartContainer",ref:OA,style:{width:"100%",height:"400px"}},null,512),[[KA,T.value]])])],4),t(yA,{style:{width:"90%","max-width":"700px"},modelValue:uA.value,"onUpdate:modelValue":e[13]||(e[13]=u=>uA.value=u),title:"自定义地址"},{default:s(()=>[p.length?(k(),X(Ae,{key:0,data:p,style:{width:"100%"},"max-height":"300"},{default:s(()=>[t(PA,{prop:"label",label:"名称",width:"100"}),t(PA,{prop:"value",label:"URL"}),t(PA,{fixed:"right",label:"",width:"50"},{default:s(u=>[t(f,{type:"danger",link:"",icon:E(pe),onClick:se(kA=>p.splice(u.$index,1),["prevent"])},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])):(k(),X(ee,{key:1,description:"没有自定义地址"})),t(f,{class:"mt-4",style:{width:"100%"},onClick:e[12]||(e[12]=u=>{tA.value=!0})},{default:s(()=>[l("添加地址")]),_:1})]),_:1},8,["modelValue"]),t(yA,{style:{width:"90%","max-width":"700px"},modelValue:tA.value,"onUpdate:modelValue":e[18]||(e[18]=u=>tA.value=u),title:"添加链接"},{footer:s(()=>[A("span",Xt,[t(f,{onClick:e[16]||(e[16]=u=>tA.value=!1)},{default:s(()=>[l("取消")]),_:1}),t(f,{type:"primary",disabled:!bA(Y.value.value)||!Y.value.label||Y.value.checking,onClick:e[17]||(e[17]=u=>qA())},{default:s(()=>[l("确认 "),Y.value.checking?(k(),X(P,{key:0,class:"is-loading"},{default:s(()=>[t(E(JA))]),_:1})):F("",!0)]),_:1},8,["disabled"])])]),default:s(()=>[t(IA,{model:Y.value},{default:s(()=>[t(RA,{label:"名称:","label-width":"50px"},{default:s(()=>[t(xA,{modelValue:Y.value.label,"onUpdate:modelValue":e[14]||(e[14]=u=>Y.value.label=u),autocomplete:"off"},null,8,["modelValue"])]),_:1}),t(RA,{label:"url:","label-width":"50px"},{default:s(()=>[t(xA,{modelValue:Y.value.value,"onUpdate:modelValue":e[15]||(e[15]=u=>Y.value.value=u),autocomplete:"off"},{suffix:s(()=>[bA(Y.value.value)?(k(),X(P,{key:0},{default:s(()=>[t(E(fe))]),_:1})):F("",!0)]),default:s(()=>[l("> ")]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),t(UA,{title:"注意:",type:"warning"},{default:s(()=>[l(" 在浏览器工作的程序受到浏览器安全策略的限制 "),qt,l(" 以下情况你将无法正常使用链接 "),Ht,l(" 1.你使用https协议打开的本站,但是url是http协议 "),Wt,l(" 2.目标服务器返回的Access-Control-Allow-Origin响应头没有允许本站 "),Zt,l(" 具体细节请在报错后查看控制台 ")]),_:1}),t(UA,{title:"免责声明:",type:"error"},{default:s(()=>[l(" 请勿用于非法用途,使用本功能造成的一切后果由用户承担 ")]),_:1})]),_:1},8,["modelValue"]),t(yA,{style:{width:"90%","max-width":"300px"},modelValue:_A.value,"onUpdate:modelValue":e[23]||(e[23]=u=>_A.value=u),title:"设置上限自动停止"},{footer:s(()=>[A("span",el,[t(f,{onClick:e[21]||(e[21]=u=>_A.value=!1)},{default:s(()=>[l("取消")]),_:1}),t(f,{type:"primary",onClick:e[22]||(e[22]=u=>HA())},{default:s(()=>[l(" 确定 ")]),_:1})])]),default:s(()=>[t(IA,null,{default:s(()=>[A("div",Al,[t(xA,{type:"number",min:"1",modelValue:aA.value.num,"onUpdate:modelValue":e[20]||(e[20]=u=>aA.value.num=u),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:s(()=>[t(L,{modelValue:aA.value.type,"onUpdate:modelValue":e[19]||(e[19]=u=>aA.value.type=u),placeholder:"Select",style:{width:"65px"}},{default:s(()=>[t($,{label:"MB",value:"MB"}),t($,{label:"GB",value:"GB"}),t($,{label:"TB",value:"TB"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])]),_:1})]),_:1},8,["modelValue"]),t(yA,{style:{width:"90%","max-width":"350px"},modelValue:vA.value,"onUpdate:modelValue":e[28]||(e[28]=u=>vA.value=u),title:"设置带宽上限"},{footer:s(()=>[A("span",al,[t(f,{onClick:e[26]||(e[26]=u=>vA.value=!1)},{default:s(()=>[l("取消")]),_:1}),t(f,{type:"primary",onClick:e[27]||(e[27]=u=>WA())},{default:s(()=>[l(" 确定 ")]),_:1})])]),default:s(()=>[t(IA,null,{default:s(()=>[A("div",tl,[t(xA,{type:"number",min:"1",modelValue:iA.value.num,"onUpdate:modelValue":e[25]||(e[25]=u=>iA.value.num=u),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:s(()=>[t(L,{modelValue:iA.value.type,"onUpdate:modelValue":e[24]||(e[24]=u=>iA.value.type=u),placeholder:"Select",style:{width:"80px"}},{default:s(()=>[t($,{label:"Mbps",value:"Mbps"}),t($,{label:"Gbps",value:"Gbps"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),ll,ol,t(UA,{title:"注意:",type:"warning"},{default:s(()=>[l(" 浏览器会使用缓存策略"),sl,l("只能限制平均速度,无法限制峰值速度!"),nl,l("部分链接无法限速,请使用其它限速方法 ")]),_:1})])]),_:1})]),_:1},8,["modelValue"]),t(qe,{show:a.value,loginInfo:i},null,8,["show","loginInfo"]),E(ZA)&&!E(NA)&&!E(XA)&&v.value?(k(),R("audio",{key:0,onCanplay:e[29]||(e[29]=()=>{m.value&&dA.value.play()}),onPause:e[30]||(e[30]=()=>{v.value&&(m.value=!1)}),onPlay:e[31]||(e[31]=u=>m.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:dA,style:{display:"none"}},[A("source",{src:E(he),type:"audio/mpeg"},null,8,il)],544)):F("",!0),E(NA)&&v.value?(k(),R("audio",{key:1,onCanplay:e[32]||(e[32]=()=>{m.value&&dA.value.play()}),onPause:e[33]||(e[33]=()=>{v.value&&(m.value=!1)}),onPlay:e[34]||(e[34]=u=>m.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:dA,style:{display:"none"}},[A("source",{src:E(ge),type:"audio/mpeg"},null,8,rl)],544)):F("",!0),t(ht,{modelValue:N.value,"onUpdate:modelValue":e[35]||(e[35]=u=>N.value=u),isRunning:m.value,state:o},null,8,["modelValue","isRunning","state"])],64)}}});const ul=wA(cl,[["__scopeId","data-v-34d827a0"]]),dl="美国",pl="加拿大",fl="中国香港",ml="中国台湾",_l="新加坡",vl="日本",gl="韩国",hl="澳大利亚",wl="新西兰",bl="阿富汗",yl="阿尔巴尼亚",xl="阿尔及利亚",kl="美属萨摩亚(美国)",Ml="安道尔",Sl="安哥拉",Cl="安圭拉",Tl="安提瓜和巴布达",$l="阿根廷",Pl="亚美尼亚",Il="阿鲁巴",Ul="奥地利",Dl="阿塞拜疆",Vl="巴哈马",Bl="巴林",jl="孟加拉国",Ll="巴巴多斯",Gl="白俄罗斯",Nl="比利时",Ol="伯利兹",El="贝宁",Rl="百慕大",Fl="不丹",Jl="玻利维亚",Yl="波黑",zl="博茨瓦纳",Kl="巴西",Ql="英属维京群岛(英国)",ql="文莱",Hl="保加利亚",Wl="布基纳法索",Zl="布隆迪",Xl="柬埔寨",Ao="喀麦隆",eo="佛得角",to="开曼群岛(英国)",lo="中非共和国",oo="乍得",so="智利",no="哥伦比亚",ao="科摩罗",io="刚果(金)",ro="库克群岛(新西兰)",co="哥斯达黎加",uo="科特迪瓦",po="克罗地亚",fo="古巴",mo="塞浦路斯",_o="捷克",vo="丹麦",go="吉布提",ho="多米尼克",wo="多米尼加共和国",bo="厄瓜多尔",yo="埃及",xo="萨尔瓦多",ko="赤道几内亚",Mo="厄立特里亚",So="爱沙尼亚",Co="埃塞俄比亚",To="法罗群岛(丹麦)",$o="斐济",Po="芬兰",Io="法国",Uo="法属圭亚那(法国)",Do="法属玻利尼西亚",Vo="加蓬",Bo="冈比亚",jo="格鲁吉亚",Lo="德国",Go="加纳",No="直布罗陀(英国)",Oo="希腊",Eo="格陵兰",Ro="格林纳达",Fo="瓜德罗普",Jo="关岛(美国)",Yo="危地马拉",zo="几内亚",Ko="几内亚比绍",Qo="圭亚那",qo="海地",Ho="洪都拉斯",Wo="匈牙利",Zo="冰岛",Xo="印度",As="印度尼西亚",es="伊朗",ts="伊拉克",ls="爱尔兰共和国",os="以色列",ss="意大利",ns="牙买加",as="约旦",is="哈萨克斯坦",rs="肯尼亚",cs="基里巴斯",us="北朝鲜",ds="科威特",ps="吉尔吉斯斯坦",fs="老挝",ms="拉脱维亚",_s="黎巴嫩",vs="莱索托",gs="利比里亚",hs="利比亚",ws="列支敦士登",bs="立陶宛",ys="卢森堡",xs="中国澳门",ks="马其顿",Ms="马达加斯加",Ss="马拉维",Cs="马来西亚",Ts="马尔代夫",$s="马里共和国",Ps="马耳他",Is="马绍尔群岛",Us="马提尼克(法国)",Ds="毛里塔尼亚",Vs="毛里求斯",Bs="马约特",js="墨西哥",Ls="密克罗尼西亚联邦",Gs="摩尔多瓦",Ns="摩纳哥",Os="蒙古国",Es="黑山共和国",Rs="蒙塞拉特岛(英国)",Fs="摩洛哥",Js="莫桑比克",Ys="缅甸",zs="纳米比亚",Ks="瑙鲁",Qs="尼泊尔",qs="荷兰",Hs="新喀里多尼亚(法国)",Ws="尼加拉瓜",Zs="尼日尔",Xs="尼日利亚",An="纽埃",en="北马里亚纳群岛(美国)",tn="挪威",ln="阿曼",on="巴基斯坦",sn="帕劳",nn="巴勒斯坦",an="巴拿马",rn="巴布亚新几内亚",cn="巴拉圭",un="中国",dn="秘鲁",pn="菲律宾",fn="波兰",mn="葡萄牙",_n="波多黎各(美国)",vn="卡塔尔",gn="刚果共和国",hn="津巴布韦",wn="留尼汪(法国)",bn="罗马尼亚",yn="俄罗斯",xn="卢旺达",kn="圣赫勒拿",Mn="圣基茨和尼维斯",Sn="圣卢西亚",Cn="圣皮埃尔和密克隆岛(法国)",Tn="圣文森特和格林纳丁斯",$n="萨摩亚",Pn="圣马力诺",In="圣多美和普林西比",Un="沙特阿拉伯",Dn="塞内加尔",Vn="塞尔维亚共和国",Bn="塞舌尔",jn="塞拉利昂",Ln="斯洛伐克",Gn="斯洛文尼亚",Nn="所罗门群岛",On="索马里",En="南非",Rn="南苏丹",Fn="西班牙",Jn="斯里兰卡",Yn="苏丹",zn="苏里南",Kn="斯威士兰",Qn="瑞典",qn="瑞士",Hn="叙利亚",Wn="塔吉克斯坦",Zn="坦桑尼亚",Xn="泰国",Aa="东帝汶",ea="多哥",ta="托克劳",la="汤加",oa="特立尼达和多巴哥",sa="突尼斯",na="土耳其",aa="土库曼斯坦",ia="特克斯和凯科斯群岛(英国)",ra="图瓦卢",ca="乌干达",ua="乌克兰",da="阿拉伯联合酋长国",pa="英国",fa="乌拉圭",ma="乌兹别克斯坦",_a="瓦努阿图",va="委内瑞拉",ga="越南",ha="瓦利斯和富图纳群岛(法国)",wa="也门",ba="赞比亚",ya={599:"荷属安的列斯",US:dl,CA:pl,HK:fl,TW:ml,SG:_l,JP:vl,KR:gl,AU:hl,NZ:wl,AF:bl,AL:yl,DZ:xl,AS:kl,AD:Ml,AO:Sl,AI:Cl,AG:Tl,AR:$l,AM:Pl,AW:Il,AT:Ul,AZ:Dl,BS:Vl,BH:Bl,BD:jl,BB:Ll,BY:Gl,BE:Nl,BZ:Ol,BJ:El,BM:Rl,BT:Fl,BO:Jl,BA:Yl,BW:zl,BR:Kl,VG:Ql,BN:ql,BG:Hl,BF:Wl,BI:Zl,KH:Xl,CM:Ao,CV:eo,KY:to,CF:lo,TD:oo,CL:so,CO:no,KM:ao,CD:io,CK:ro,CR:co,CI:uo,HR:po,CU:fo,CY:mo,CZ:_o,DK:vo,DJ:go,DM:ho,DO:wo,EC:bo,EG:yo,SV:xo,GQ:ko,ER:Mo,EE:So,ET:Co,FO:To,FJ:$o,FI:Po,FR:Io,GF:Uo,PF:Do,GA:Vo,GM:Bo,GE:jo,DE:Lo,GH:Go,GI:No,GR:Oo,GL:Eo,GD:Ro,GP:Fo,GU:Jo,GT:Yo,GN:zo,GW:Ko,GY:Qo,HT:qo,HN:Ho,HU:Wo,IS:Zo,IN:Xo,ID:As,IR:es,IQ:ts,IE:ls,IL:os,IT:ss,JM:ns,JO:as,KZ:is,KE:rs,KI:cs,KP:us,KW:ds,KG:ps,LA:fs,LV:ms,LB:_s,LS:vs,LR:gs,LY:hs,LI:ws,LT:bs,LU:ys,MO:xs,MK:ks,MG:Ms,MW:Ss,MY:Cs,MV:Ts,ML:$s,MT:Ps,MH:Is,MQ:Us,MR:Ds,MU:Vs,YT:Bs,MX:js,FM:Ls,MD:Gs,MC:Ns,MN:Os,ME:Es,MS:Rs,MA:Fs,MZ:Js,MM:Ys,NA:zs,NR:Ks,NP:Qs,NL:qs,NC:Hs,NI:Ws,NE:Zs,NG:Xs,NU:An,MP:en,NO:tn,OM:ln,PK:on,PW:sn,PS:nn,PA:an,PG:rn,PY:cn,CN:un,PE:dn,PH:pn,PL:fn,PT:mn,PR:_n,QA:vn,CG:gn,ZW:hn,RE:wn,RO:bn,RU:yn,RW:xn,SH:kn,KN:Mn,LC:Sn,PM:Cn,VC:Tn,WS:$n,SM:Pn,ST:In,SA:Un,SN:Dn,RS:Vn,SC:Bn,SL:jn,SK:Ln,SI:Gn,SB:Nn,SO:On,ZA:En,SS:Rn,ES:Fn,LK:Jn,SD:Yn,SR:zn,SZ:Kn,SE:Qn,CH:qn,SY:Hn,TJ:Wn,TZ:Zn,TH:Xn,TL:Aa,TG:ea,TK:ta,TO:la,TT:oa,TN:sa,TR:na,TM:aa,TC:ia,TV:ra,UG:ca,UA:ua,AE:da,GB:pa,UY:fa,UZ:ma,VU:_a,VE:va,VN:ga,WF:ha,YE:wa,ZM:ba},xa={style:{"text-align":"center"}},ka={key:0},Ma={key:0},Sa=fA({__name:"IPinfo",props:{isVisible:Boolean},setup(b){const C=b,a=hA({localInfo:null,globalInfo:null,localLay:0,globalLay:0}),p=hA(JSON.parse(localStorage.getItem("ip_cache")||"{}"));jA(()=>{localStorage.setItem("ip_cache",JSON.stringify(p))});const w=v=>{LA(v),lA.success({dangerouslyUseHTMLString:!0,message:"已经复制IP地址:
".concat(v,"")})},_=v=>{const r=["内蒙古","黑龙江","河北","山西","吉林","辽宁","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","海南","四川","贵州","云南","陕西","甘肃","青海","广西","西藏","宁夏","新疆","北京","天津","上海","重庆"];for(let y in r)if(v.includes(r[y]))return r[y];return null};async function o(){try{let r=await(await fetch("//app.ljxnet.cn/network-panel/ip.ajax",{method:"get",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"})).json();return{ip:r.data.ip,isp:r.data.isp,isChinaMainland:!!_(r.data.province),province:_(r.data.province),city:r.data.city.replace(/市$/,""),area:r.data.districts}}catch(v){throw"获取本地IP失败"}}async function m(v){let r=p[v];return(!r||new Date().getTime()/1e3-r.time>60*60*24*30)&&(r=await o(),r.time=new Date().getTime()/1e3,p[v]=r),r}const N={ip:"127.0.0.1",isp:"获取失败",isChinaMainland:!0,province:"",city:"",area:""};async function i(){if(C.isVisible)try{let r=await(await fetch("https://forge.speedtest.cn/api/location/info",{referrerPolicy:"no-referrer"})).json(),y=await m(r.ip);a.localInfo=y}catch(v){if(v=="获取本地IP失败"){a.localInfo=N;return}console.log(v),a.localInfo=null}setTimeout(i,a.localInfo?5e3:1e3)}async function T(){if(C.isVisible)try{let r=await(await fetch("https://api-ipv4.ip.sb/geoip",{referrerPolicy:"no-referrer"})).json(),y={ip:r.ip,isp:r.isp,country:ya[r.country_code]};a.globalInfo=y}catch(v){a.globalInfo=null}setTimeout(T,a.globalInfo?5e3:1e3)}i(),T();async function B(v,r){if(C.isVisible)try{var y=new Date().getTime();await fetch(v,{method:"HEAD",cache:"no-store",mode:"no-cors",referrerPolicy:"no-referrer"}),a[r]=new Date().getTime()-y}catch(O){a[r]=0}setTimeout(B,1e3,v,r)}return B("https://connectivitycheck.platform.hicloud.com/generate_204","localLay"),B("https://cp.cloudflare.com/","globalLay"),(v,r)=>{const y=g("el-tag"),O=g("el-text"),M=g("el-tooltip"),S=BA("loading");return k(),R("div",{class:"radius card",style:QA({borderRadius:"var(--el-border-radius-round)"})},[A("div",xa,[t(YA,{name:"el-fade-in"},{default:s(()=>[!a.localInfo||a.localInfo.isChinaMainland?cA((k(),R("div",ka,[t(M,{class:"item",effect:"dark",content:a.localInfo?a.localInfo.ip:"Loading...",placement:"top"},{default:s(()=>[A("div",{onClick:r[0]||(r[0]=x=>w(a.localInfo?a.localInfo.ip:""))},[t(y,{style:{width:"50px"},class:"ml-2",type:"success"},{default:s(()=>[l(V(a.localLay?a.localLay+"ms":"-ms"),1)]),_:1}),t(O,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-1px"},class:"font-background"},{default:s(()=>[l(V(a.localInfo?a.localInfo.province+" "+a.localInfo.city+" "+a.localInfo.area+" "+a.localInfo.isp:"Loading..."),1)]),_:1})])]),_:1},8,["content"])])),[[S,!a.localInfo]]):F("",!0)]),_:1}),t(YA,{name:"el-fade-in"},{default:s(()=>[a.localInfo&&a.localInfo.isChinaMainland&&!a.globalInfo||a.globalInfo&&a.globalInfo.country!="中国"?cA((k(),R("div",Ma,[t(M,{class:"item",effect:"dark",content:a.globalInfo?a.globalInfo.ip:"Loading...",placement:"top"},{default:s(()=>[A("div",{onClick:r[1]||(r[1]=x=>w(a.globalInfo?a.globalInfo.ip:""))},[t(y,{style:{width:"50px"},class:"ml-2",type:"success"},{default:s(()=>[l(V(a.globalLay?a.globalLay+"ms":"-ms"),1)]),_:1}),t(O,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:s(()=>[l(V(a.globalInfo?a.globalInfo.country:""),1)]),_:1}),t(O,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:s(()=>[l(V(a.globalInfo?a.globalInfo.isp:""),1)]),_:1})])]),_:1},8,["content"])])),[[S,!a.globalInfo]]):F("",!0)]),_:1})])],4)}}});const Ca=wA(Sa,[["__scopeId","data-v-806ddec9"]]),d=b=>(SA("data-v-e2115549"),b=b(),CA(),b),Ta={style:{"margin-top":"15px"}},$a=d(()=>A("div",{style:{width:"fit-content",float:"left"}},[A("div",{class:"icon"},[A("svg",{t:"1702892592527",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4460","data-spm-anchor-id":"a313x.search_index.0.i9.1e343a81LSbmza"},[A("path",{d:"M568.96 459.242667l144-189.205334A382.208 382.208 0 0 0 512 213.333333c-212.074667 0-384 171.925333-384 384a382.293333 382.293333 0 0 0 93.397333 251.008l-64.554666 55.808A467.584 467.584 0 0 1 42.666667 597.333333C42.666667 338.133333 252.8 128 512 128c93.098667 0 179.861333 27.093333 252.842667 73.856l75.882666-99.690667 67.541334 51.413334-273.28 359.04a149.333333 149.333333 0 1 1-66.048-53.376z m266.453333-69.056l54.357334-71.424A467.242667 467.242667 0 0 1 981.333333 597.333333c0 113.706667-40.64 221.226667-113.237333 305.728l-64.725333-55.616A382.272 382.272 0 0 0 896 597.333333c0-76.288-22.250667-147.370667-60.586667-207.146666zM512 661.333333a64 64 0 1 0 0-128 64 64 0 0 0 0 128z",fill:"#ffffff","p-id":"4461"})])]),A("span",{class:"title"}," 网络面板 ")],-1)),Pa={style:{float:"right","margin-top":"5px"}},Ia={key:0,style:{float:"right","margin-top":"5px","margin-right":"5px"}},Ua=d(()=>A("br",null,null,-1)),Da={style:{height:"fit-content","padding-bottom":"10px"}},Va={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},Ba={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},ja={style:{color:"var(--el-color-info)","font-size":"12px"}},La=d(()=>A("img",{src:"https://www.kuocaicdn.com/dashboard/assets/svg/logos/logo-short.svg",alt:"括彩CDN",width:"15",height:"15"},null,-1)),Ga=d(()=>A("h2",null,"网络面板APP",-1)),Na=d(()=>A("span",null,"Java原生实现",-1)),Oa=d(()=>A("br",null,null,-1)),Ea=d(()=>A("span",null,"1.支持锁屏运行",-1)),Ra=d(()=>A("br",null,null,-1)),Fa=d(()=>A("span",null,"2.支持添加任何链接",-1)),Ja=d(()=>A("br",null,null,-1)),Ya=d(()=>A("span",null,"3.相对于浏览器更加省电",-1)),za=d(()=>A("br",null,null,-1)),Ka=d(()=>A("span",null,"4.通知栏实时查看网络信息",-1)),Qa=d(()=>A("br",null,null,-1)),qa=d(()=>A("h2",null,"更新日志",-1)),Ha=d(()=>A("div",null,[A("h3",null,"v3.1.0"),A("p",null,[l(" 修复了部分情况下卡第一屏的问题"),A("br")])],-1)),Wa=d(()=>A("div",null,[A("h3",null,"v3.0.1"),A("p",null,[l(" 1.通知栏新增开始暂停退出按钮"),A("br"),l(" 2.屏保模式新增电量显示"),A("br"),l(" 再次提示:App可以锁屏运行,不建议使用屏保模式(更耗电) ")])],-1)),Za=d(()=>A("div",null,[A("h3",null,"v2.7.1"),A("p",null,[l(" 1.多线程速度优化"),A("br"),l(" 2.全新的启动动画"),A("br"),l(" 3.缓存首页资源文件,启动更快"),A("br")])],-1)),Xa=d(()=>A("div",null,[A("h3",null,"v2.6"),A("p",null,[l(" 1.修复了线程数设置错误的问题"),A("br"),l(" 2.修复了运行一段时间后可能闪退的问题"),A("br"),l(" 3.修复了部分模拟器闪退的问题"),A("br")])],-1)),Ai=d(()=>A("div",null,[A("h3",null,"v2.5"),A("p",null,[l(" 1.省电优化"),A("br"),l(" 2.安装包体积优化"),A("br")])],-1)),ei=d(()=>A("div",null,[A("h3",null,"v2.4"),A("p",null,[l(" 1.修复了大量的问题"),A("br")])],-1)),ti=d(()=>A("div",null,[A("h3",null,"v2.3"),A("p",null,[l(" 1.新增上传测速功能"),A("br"),l(" (建议不超过2个线程)"),A("br")])],-1)),li=d(()=>A("div",null,[A("h3",null,"v2.2"),A("p",null,[l(" 1.修复了启动闪白屏的问题"),A("br"),l(" 2.修复了打开后切换深色模式出现logo遮挡问题"),A("br"),l(" 3.修复了暂停可能不及时的问题"),A("br"),l(" 5.切换到okhttp请求库,提高性能与错误处理能力"),A("br"),l(" 6.通知样式调整"),A("br"),l(" 7.更省电"),A("br")])],-1)),oi=d(()=>A("h3",null,"v2.1",-1)),si=d(()=>A("br",null,null,-1)),ni=d(()=>A("br",null,null,-1)),ai=d(()=>A("br",null,null,-1)),ii=d(()=>A("br",null,null,-1)),ri=d(()=>A("br",null,null,-1)),ci=d(()=>A("br",null,null,-1)),ui=d(()=>A("br",null,null,-1)),di=d(()=>A("h2",null,"网络面板",-1)),pi=d(()=>A("br",null,null,-1)),fi=d(()=>A("br",null,null,-1)),mi=d(()=>A("br",null,null,-1)),_i=d(()=>A("br",null,null,-1)),vi=d(()=>A("br",null,null,-1)),gi=d(()=>A("span",null,"特别感谢:",-1)),hi=d(()=>A("br",null,null,-1)),wi=d(()=>A("span",null,"提供免费稳定的CDN服务",-1)),bi=d(()=>A("br",null,null,-1)),yi=d(()=>A("span",null,"提供免费稳定的前端静态资源分发服务",-1)),xi=d(()=>A("br",null,null,-1)),ki=d(()=>A("span",null,"提供免费稳定的前端静态资源分发服务",-1)),Mi=d(()=>A("br",null,null,-1)),Si=d(()=>A("br",null,null,-1)),Ci=d(()=>A("span",null,"本项目用到的开源库:",-1)),Ti=d(()=>A("br",null,null,-1)),$i=d(()=>A("div",null,[A("h2",null,"疑问解答"),A("div",{class:"question"},[A("span",{class:"ask"},"问:APP/后端代码开源吗?"),A("br"),A("span",{class:"answer"},"答:不开源"),A("br")]),A("div",{class:"question"},[A("span",{class:"ask"},"问:我搭建了一个前端页面,能否添加到跨域白名单?"),A("br"),A("span",{class:"answer"},"答:你需要有一定的用户量,并添加链接指向本项目开源仓库,然后联系我加白名单"),A("br")]),A("div",{class:"question"},[A("span",{class:"ask"},"问:能否添加xxx功能?"),A("br"),A("span",{class:"answer"},"答:有合理的建议请联系我"),A("br")])],-1)),Pi={class:"dialog-footer"},Ii=fA({__name:"App",setup(b){var C=/Android/i.test(navigator.userAgent);const a=h(!0),p=h(!1);window.location.hash=="#app"&&(p.value=!0);const w=()=>{history.replaceState(null,document.title,window.location.pathname+window.location.search)};eA(p,N=>{N?window.location.hash="#app":w()});const _=h(!1),o=N=>{window.open(N)};let m=N=>{LA(N),lA.info({dangerouslyUseHTMLString:!0,message:"
已经复制到剪切板
"})};return document.addEventListener("visibilitychange",function(){var N=document.visibilityState;N==="hidden"?a.value=!1:a.value=!0}),(N,i)=>{const T=g("el-button"),B=g("el-header"),v=g("el-main"),r=g("el-link"),y=g("el-container"),O=g("el-dialog");return k(),R(gA,null,[t(y,null,{default:s(()=>[t(B,{class:"header"},{default:s(()=>[A("div",Ta,[$a,A("div",Pa,[t(T,{class:"home",onClick:i[0]||(i[0]=M=>_.value=!0),round:""},{default:s(()=>[l("关于")]),_:1})]),E(C)?(k(),R("div",Ia,[t(T,{class:"home",onClick:i[1]||(i[1]=M=>p.value=!0),round:""},{default:s(()=>[l("APP")]),_:1})])):F("",!0)])]),_:1}),t(v,null,{default:s(()=>[t(ul,{isVisible:a.value},null,8,["isVisible"]),Ua,t(Ca,{isVisible:a.value},null,8,["isVisible"])]),_:1}),A("div",Da,[A("div",Va,[t(r,{type:"info",onClick:i[2]||(i[2]=M=>o("https://netart.cn/")),target:"_blank"},{default:s(()=>[l("Whoami")]),_:1}),l("  "),t(r,{type:"info",onClick:i[3]||(i[3]=M=>o("https://github.com/ljxi/NetworkPanel")),target:"_blank"},{default:s(()=>[l("源码")]),_:1})]),A("div",Ba,[A("span",ja,[l(" 本工具由 "),t(r,{style:{"vertical-align":"-2px"},type:"info",onClick:i[4]||(i[4]=M=>o("https://kuocai.cn/")),target:"_blank"},{default:s(()=>[La,l(" 括彩云智能CDN ")]),_:1}),l(" 提供CDN服务 ")])])])]),_:1}),t(O,{"align-center":"",style:{width:"90%","max-width":"700px"},modelValue:p.value,"onUpdate:modelValue":i[7]||(i[7]=M=>p.value=M),title:"APP下载"},{default:s(()=>[A("div",null,[t(T,{style:{float:"right","margin-top":"-5px"},type:"primary",onClick:i[5]||(i[5]=M=>o("https://api.netart.cn/d?b013x15cb"))},{default:s(()=>[l(" 下载最新版 ")]),_:1}),Ga,Na,Oa,Ea,Ra,Fa,Ja,Ya,za,Ka,Qa]),A("div",null,[qa,Ha,Wa,Za,Xa,Ai,ei,ti,li,A("div",null,[oi,A("p",null,[l(" 1.修复了2.0版本部分链接跑一会儿没速度的问题,修复了一个增加耗电的问题"),si,l(" 2.核心功能完全由原生Java层接管,省电不发热的同时可以保后台,实测小米6黑屏后台运行12小时不掉"),ni,l(" 3.同步近期网页版更新内容"),ai,l(),ii,l(" 保后台条件:"),ri,l(" 1.通知栏能够正常显示进度信息(如果没有看到通知,去设置检查通知权限)"),ci,l(" 2.加入电池优化白名单(如果没有加入,打开app会弹窗要求加入)"),ui,l(" 如果部分老旧机型打开白屏,请 "),t(r,{onClick:i[6]||(i[6]=M=>o("https://api.netart.cn/d?b013x2a3i")),type:"primary"},{default:s(()=>[l("点此下载")]),_:1}),l(" webview内核,并在开发者选项内启用该内核后重试 ")])])])]),_:1},8,["modelValue"]),t(O,{style:{width:"90%","max-width":"400px"},modelValue:_.value,"onUpdate:modelValue":i[23]||(i[23]=M=>_.value=M),title:"关于"},{footer:s(()=>[A("span",Pi,[t(T,{onClick:i[22]||(i[22]=M=>_.value=!1)},{default:s(()=>[l("关闭")]),_:1})])]),default:s(()=>[A("div",null,[di,A("span",null,[l("作者:"),t(r,{onClick:i[8]||(i[8]=M=>o("https://netart.cn/")),type:"primary"},{default:s(()=>[l("Whoami")]),_:1})]),pi,A("span",null,[l("QQ:"),t(r,{type:"primary",onClick:i[9]||(i[9]=M=>E(m)("582424565"))},{default:s(()=>[l("582424565 ")]),_:1})]),fi,A("span",null,[l("QQ群:"),t(r,{type:"primary",onClick:i[10]||(i[10]=M=>E(m)("463481772"))},{default:s(()=>[l("463481772 ")]),_:1})]),mi,A("span",null,[l("开源地址:"),t(r,{onClick:i[11]||(i[11]=M=>o("https://github.com/ljxi/NetworkPanel")),type:"primary"},{default:s(()=>[l("Github")]),_:1})]),_i,A("span",null,[l("赞助支持: "),t(r,{onClick:i[12]||(i[12]=M=>o("https://afdian.net/a/ljxnet")),type:"primary"},{default:s(()=>[l("爱发电")]),_:1}),l("  "),t(r,{onClick:i[13]||(i[13]=M=>o("https://qr.alipay.com/fkx13781i79xywfarbvrsfc")),type:"primary"},{default:s(()=>[l("支付宝")]),_:1})]),vi,gi,hi,t(r,{onClick:i[14]||(i[14]=M=>o("https://www.kuocaicdn.com/register?code=8z8urvbg2ffd9")),type:"primary"},{default:s(()=>[l("括彩科技")]),_:1}),wi,bi,t(r,{onClick:i[15]||(i[15]=M=>o("https://staticfile.org/")),type:"primary"},{default:s(()=>[l("七牛云")]),_:1}),yi,xi,t(r,{onClick:i[16]||(i[16]=M=>o("https://www.bootcdn.cn/")),type:"primary"},{default:s(()=>[l("BootCDN")]),_:1}),ki,Mi,Si,Ci,Ti,t(r,{onClick:i[17]||(i[17]=M=>o("https://github.com/vuejs/core")),type:"primary"},{default:s(()=>[l("Vue")]),_:1}),l("  "),t(r,{onClick:i[18]||(i[18]=M=>o("https://github.com/element-plus/element-plus")),type:"primary"},{default:s(()=>[l("ElementPlus")]),_:1}),l("  "),t(r,{onClick:i[19]||(i[19]=M=>o("https://github.com/apache/echarts")),type:"primary"},{default:s(()=>[l("echarts")]),_:1}),l("  "),t(r,{onClick:i[20]||(i[20]=M=>o("https://github.com/richtr/NoSleep.js")),type:"primary"},{default:s(()=>[l("NoSleep.js")]),_:1}),l("  "),t(r,{onClick:i[21]||(i[21]=M=>o("https://github.com/soerenmartius/vue3-clipboard")),type:"primary"},{default:s(()=>[l("vue3-clipboard")]),_:1}),l("  ")]),$i]),_:1},8,["modelValue"])],64)}}});const Ui=wA(Ii,[["__scopeId","data-v-e2115549"]]);const GA=me(Ui);GA.use(_e);GA.use(ve);GA.mount("#app");export{Di as __vite_legacy_guard}; +import{d as fA,r as h,c as te,w as eA,o as MA,a as VA,b as g,e as BA,f as k,g as R,h as cA,i as F,j as t,k as s,l,m as A,t as V,E as pA,n as lA,p as SA,q as CA,s as X,v as KA,F as gA,N as le,u as jA,x as hA,y as oe,z as E,A as FA,B as QA,C as se,D as GA,G as ne,H as DA,I as ae,J as ie,K as JA,L as re,M as ce,O as ue,P as de,Q as pe,R as fe,T as YA,S as me,V as _e,U as ve}from"./vendor-5ee69164.js";function Di(){import.meta.url,import("_").catch(()=>1);async function*b(){}}(function(){const C=document.createElement("link").relList;if(C&&C.supports&&C.supports("modulepreload"))return;for(const w of document.querySelectorAll('link[rel="modulepreload"]'))p(w);new MutationObserver(w=>{for(const _ of w)if(_.type==="childList")for(const o of _.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&p(o)}).observe(document,{childList:!0,subtree:!0});function a(w){const _={};return w.integrity&&(_.integrity=w.integrity),w.referrerPolicy&&(_.referrerPolicy=w.referrerPolicy),w.crossOrigin==="use-credentials"?_.credentials="include":w.crossOrigin==="anonymous"?_.credentials="omit":_.credentials="same-origin",_}function p(w){if(w.ep)return;w.ep=!0;const _=a(w);fetch(w.href,_)}})();const ge="data:audio/mpeg;base64,SUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",he="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4Ljc2LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAAVQAAGUAACw4RExYZGRwfIiUnKiotMDM2OT09QEJFSEtLTlFTVllcXF9iZWdqbm5xdHd6fX2AgoWIi46OkZOWmZygoKOmqayurrG0t7q9wMDCxcjLztLS1dja3eDg4+bp7O7x8fT3+v3/AAAAAExhdmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlARXpeHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwAAAAAJcAAAAALQEsQAAH0AAADj//////////////////////////////////////////////////////////////////+MYwDEAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwGwAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwKcAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwOIHgAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJRDMDAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMAAAAACXAAAAAC0BLEAAB9AAAA4///////////////////////////////////////////////////////////////////jGMAxAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMBsAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMCnAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMDiB4ACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD/////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElEMwMAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwAAAAAJcAAAAALQEsQAAH0AAADj//////////////////////////////////////////////////////////////////+MYwDEAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwGwAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwKcAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwOIHgAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",zA={运营商:{"咪咕快游[高速]":"https://freeserver.migufun.com/resource/beta/apk/20231114094513/MiguPlay-V3.69.1.1_miguzsj.apk",咪咕音乐:"https://d.musicapp.migu.cn/upload/fbpt_rsync_apps/local/signed/MobileMusic7413/MobileMusic7413_014000D.apk",咪咕视频:"https://img.cmvideo.cn/publish/noms/2023/12/06/1O4SHFIFR36BD.gif",咪咕快游2:"https://h5cdn.migufun.com/middleh5/_nuxt/643447d.js",量子密信:"https://im.zdxlz.com/downloadmi/file-im-sdk/apk/mobile/%E9%87%8F%E5%AD%90%E5%AF%86%E4%BF%A1.apk",和彩云:"https://img.mcloud.139.com/material_prod/material_media/20221128/1669626861087.png",天翼云:"https://vod-origin-rjzy.gdoss.xstore.ctyun.cn/1de5da90486f42e8939deed107fd64a3.mp4",天翼云桌面:"https://desk.ctyun.cn:8999/desktop-prod/software/windows_tob_client/15/64/202000005/CtyunClouddeskUniversal_2.0.0_202000005_x86_20230421161227_Setup_Signed.exe",联通电视:"NetworkPanelApi://listen.10155.com",电信测速:"https://vipspeedtest8.wuhan.net.cn:8080/download?size=1073741824"},"全球[Global]":{Cachefly:"https://web1.cachefly.net/speedtest/downloading",Cloudflare:"https://speed.cloudflare.com/__down?bytes=104857600",Akamai:"https://akamtrans-a.akamaihd.net/delivery/2023/08/30/brand-protector-2500k-00004.ts",jsDelivr:"https://cdn.jsdelivr.net/gh/ljxi/CDN-IP-test@main/dump","Cloudflare Workers":"https://gh.con.sh/https://github.com/AaronFeng753/Waifu2x-Extension-GUI/releases/download/v2.21.12/Waifu2x-Extension-GUI-v2.21.12-Portable.7z","Steam Akamai":"https://cdn.akamai.steamstatic.com/steam/apps/1063730/extras/NW_Sword_Sorcery_2.gif","Steam Cloudflare":"https://cdn.cloudflare.steamstatic.com/steam/apps/1063730/extras/NW_Sword_Sorcery_2.gif","Microsoft Akamai":"https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RW16Ptm"}},nA=b=>(SA("data-v-47b2603e"),b=b(),CA(),b),we={class:"block"},be={class:"card"},ye={key:0},xe=nA(()=>A("span",{style:{"font-size":"15px"}},"请使用QQ扫码登录",-1)),ke={style:{width:"150px",height:"150px","margin-top":"5px","margin-left":"auto","margin-right":"auto"}},Me=["src"],Se=nA(()=>A("br",null,null,-1)),Ce={key:1},Te=nA(()=>A("span",{style:{"font-size":"15px"}},"请输入刚刚用于授权的QQ号码",-1)),$e=nA(()=>A("br",null,null,-1)),Pe=nA(()=>A("br",null,null,-1)),Ie=nA(()=>A("br",null,null,-1)),Ue=nA(()=>A("span",{style:{"font-size":"10px"}},"QQ号码将用于排行榜展示",-1)),De={key:2},Ve=nA(()=>A("br",null,null,-1)),Be={style:{"font-size":"20px"}},je=nA(()=>A("br",null,null,-1)),Ge=nA(()=>A("br",null,null,-1)),Le=fA({__name:"My",props:{loginInfo:{type:Object,required:!0}},setup(b){const C=b,a=h(0),p=h(""),w=h(""),_=h(""),o=h(""),m=h(!1),N=h(!1),i=h({});let T=!1;const B=()=>{window.open(_.value,"_blank")},v=[["本小时","今天","本月","今年"],["上小时","昨天","上月","去年"]],r=te(()=>{let c=[],U=0,J=m.value?"prev":"now";return[3,2,1,0].forEach(H=>{N.value?c.push({des:v[m.value?1:0][U],allUsed:i.value[J][H].allUsed[0]||0,averageSpeed:i.value[J][H].averageSpeed[0]||0,onlineTime:i.value[J][H].onlineTime[0]||0}):c.push({des:v[m.value?1:0][U],allUsed:AA(i.value[J][H].allUsed[1]||0,0),averageSpeed:AA(i.value[J][H].averageSpeed[1]*8||0,1),onlineTime:mA(i.value[J][H].onlineTime[1]||0)}),U++}),c});eA(a,(c,U)=>{c<=0&&(C.loginInfo.AccessToken="")});const y=async(c,U)=>await(await fetch("//app.ljxnet.cn/network-panel/"+c,{method:"POST",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify(U)})).json(),O=async()=>{p.value="";let c=await y("third_qq_login",{AccessToken:C.loginInfo.AccessToken});a.value=-1,c.status==0&&(p.value=c.img,_.value=c.url,localStorage.setItem("third_qq_login_session",c.session),I())},M=async()=>{pA.confirm("确定要强制下线登录该账号的其他设备吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{(await y("kick_old",{AccessToken:C.loginInfo.AccessToken})).status==0&&lA({type:"info",message:"已经下线其他设备"})}).catch(()=>{})},S=async()=>{pA.confirm("确定从此设备退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{O()}).catch(()=>{})},x=async()=>{let c=await y("third_qq_bind",{uin:w.value,session:localStorage.getItem("third_qq_login_session")});c.status==0?(lA.success("绑定成功"),I()):c.status==-3||c.status==-1?pA.alert("".concat(c.msg),"提示",{confirmButtonText:"确定"}):pA.alert("".concat(c.msg),"提示",{confirmButtonText:"确定",callback:()=>{O()}})},I=async(c=!1)=>{let U=await y("third_qq_check",{session:localStorage.getItem("third_qq_login_session")});if(U.status==0)return a.value=U.uin,C.loginInfo.AccessToken=U.AccessToken,localStorage.removeItem("third_qq_login_session"),q(),!0;if(U.status==-1)a.value=-1,T&&!c?setTimeout(()=>{I()},1e3):localStorage.removeItem("third_qq_login_session");else{if(U.status==-2)return a.value=-2,!0;localStorage.removeItem("third_qq_login_session"),pA.alert("登录失败,".concat(U.msg,",请重新拉取二维码"),"提示",{confirmButtonText:"确定",callback:()=>{O()}})}return!1},q=async()=>{let c=await y("get_status",{AccessToken:C.loginInfo.AccessToken});if(c.status==0)a.value=c.uin,o.value=c.nick,i.value=c.data;else if(c.status==-1){if(localStorage.getItem("third_qq_login_session")&&await I(!0))return;a.value=-1,O()}};MA(()=>{T=!0,q()}),VA(()=>{T=!1});function AA(c,U){const J=[0,0,0,1,1,1],sA=[["B","KB","MB","GB","TB","PB"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][U];for(var L=c,Z=0;L>=1024&&Z!=sA.length-1;)L=L/1024,Z++;return L.toFixed(J[Z])+sA[Z]}const mA=c=>c<60?c.toFixed(0)+"秒":(c/=60,c<60?c.toFixed(0)+"分钟":(c/=60,c<24?c.toFixed(0)+"小时":(c/=24,c.toFixed(0)+"天")));return(c,U)=>{const J=g("el-button"),H=g("el-input"),sA=g("el-avatar"),L=g("el-checkbox"),Z=g("el-table-column"),D=g("el-table"),uA=BA("loading");return k(),R("div",we,[cA((k(),R("div",be,[a.value==-1?(k(),R("div",ye,[xe,cA((k(),R("div",ke,[p.value?(k(),R("img",{key:0,style:{width:"100%"},src:p.value},null,8,Me)):F("",!0)])),[[uA,!p.value]]),Se,t(J,{class:"action warn",type:"warning",onClick:B},{default:s(()=>[l("一键跳转登录")]),_:1})])):F("",!0),a.value==-2?(k(),R("div",Ce,[Te,t(H,{modelValue:w.value,"onUpdate:modelValue":U[0]||(U[0]=tA=>w.value=tA),placeholder:"请输入QQ号",style:{"margin-top":"5px","margin-left":"auto","margin-right":"auto"}},null,8,["modelValue"]),$e,Pe,t(J,{class:"action warn",type:"warning",onClick:x},{default:s(()=>[l("点击验证")]),_:1}),Ie,Ue])):F("",!0),a.value>0?(k(),R("div",De,[t(sA,{size:100,src:"https://q.qlogo.cn/headimg_dl?dst_uin="+a.value+"&spec=640"},null,8,["src"]),Ve,A("span",Be,V(o.value),1),je,t(L,{modelValue:m.value,"onUpdate:modelValue":U[1]||(U[1]=tA=>m.value=tA),label:"上个统计周期",size:"small"},null,8,["modelValue"]),t(L,{modelValue:N.value,"onUpdate:modelValue":U[2]||(U[2]=tA=>N.value=tA),label:"显示排名",size:"small"},null,8,["modelValue"]),t(D,{"table-layout":"auto",data:r.value,border:!0,style:{width:"100%"}},{default:s(()=>[t(Z,{prop:"des",label:""}),t(Z,{prop:"allUsed",label:"总流量"}),t(Z,{prop:"averageSpeed",label:"平均速度"}),t(Z,{prop:"onlineTime",label:"在线时长"})]),_:1},8,["data"]),Ge,t(J,{class:"action warn",type:"warning",onClick:M},{default:s(()=>[l("下线其他设备")]),_:1}),t(J,{class:"action danger",type:"danger",onClick:S},{default:s(()=>[l("退出登录")]),_:1})])):F("",!0)])),[[uA,!a.value]])])}}});const wA=(b,C)=>{const a=b.__vccOpts||b;for(const[p,w]of C)a[p]=w;return a},Ne=wA(Le,[["__scopeId","data-v-47b2603e"]]),Oe={style:{"overflow-y":"auto","max-height":"calc(85vh - 100px)","margin-top":"-30px"}},Ee={class:"mb-2 flex items-center text-sm"},Re={class:"mb-2 flex items-center text-sm"},Fe={class:"block"},Je={style:{"margin-left":"10px","vertical-align":"6px"}},Ye={class:"block"},ze={class:"block"},Ke={class:"block"},Qe={style:{"margin-left":"10px"}},qe=fA({__name:"Mark",props:{show:Object,loginInfo:{type:Object,required:!0}},setup(b){const C=b,a=h("allUsed"),p=h(!1),w=h(!1),_=h(!0);window.onresize=()=>{window.outerWidth>500?_.value=!1:_.value=!0},window.outerWidth>500?_.value=!1:_.value=!0;const o=h(!1),m=h("3"),N=h("总流量"),i=()=>{let S={allUsed:"总流量",averageSpeed:"平均速度",onlineTime:"在线时长"}[a.value];return S||""},T=h(!1);C.show&&eA(C.show,(S,x)=>{T.value=S.show}),eA(T,(S,x)=>{C.show&&(C.show.show=S),S&&y()});const B=h([]),v=async S=>(S.push(["cache",window.location.host]),await(await fetch("//app.ljxnet.cn/network-panel/get.ajax?"+new URLSearchParams(S).toString(),{mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"})).json()),r=S=>{const x=["移动","联通","电信","广电"],I=["","success","warning","danger"];for(let q in x)if(S.includes(x[q]))return I[q];return"info"},y=async()=>{N.value=i(),p.value=!0,B.value=[];try{(await v([["grade",m.value],["sorted_by",a.value],["isPast",o.value?"true":"false"]])).data.forEach(x=>{let I;a.value=="allUsed"?I=O(x.data,["B","KB","MB","GB","TB","PB"],[0,0,0,0,1,1]):a.value=="averageSpeed"?I=O(x.data*8,["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"],[0,0,0,1,1,1]):a.value=="onlineTime"&&(I=M(x.data)),x.data=I,x.type=r(x.isp),B.value.push(x)})}catch(S){pA.alert("无法获取榜单信息,可能是后端服务器异常","错误",{confirmButtonText:"确定"})}p.value=!1};function O(S,x,I){for(var q=S,AA=0;q>=1024&&AA!=x.length-1;)q=q/1024,AA++;return q.toFixed(I[AA])+x[AA]}const M=S=>S<60?S.toFixed(0)+"秒":(S/=60,S<60?S.toFixed(0)+"分钟":(S/=60,S<24?S.toFixed(0)+"小时":(S/=24,S.toFixed(0)+"天")));return(S,x)=>{const I=g("el-radio"),q=g("el-radio-group"),AA=g("el-checkbox"),mA=g("el-empty"),c=g("el-table-column"),U=g("el-avatar"),J=g("el-tag"),H=g("el-table"),sA=g("el-button"),L=g("el-dialog"),Z=BA("loading");return k(),R(gA,null,[t(L,{"align-center":"",style:{width:"95vw","max-width":"600px","max-height":"85vh"},modelValue:T.value,"onUpdate:modelValue":x[4]||(x[4]=D=>T.value=D),title:"排行榜"},{default:s(()=>[A("div",Oe,[A("div",Ee,[t(q,{modelValue:a.value,"onUpdate:modelValue":x[0]||(x[0]=D=>a.value=D),onChange:y,class:"ml-4"},{default:s(()=>[t(I,{label:"allUsed",size:"small"},{default:s(()=>[l("总流量")]),_:1}),t(I,{label:"averageSpeed",size:"small"},{default:s(()=>[l("平均速度")]),_:1}),t(I,{label:"onlineTime",size:"small"},{default:s(()=>[l("在线时长")]),_:1})]),_:1},8,["modelValue"])]),A("div",Re,[t(q,{modelValue:m.value,"onUpdate:modelValue":x[2]||(x[2]=D=>m.value=D),onChange:y,class:"ml-4"},{default:s(()=>[t(I,{label:"3",size:"small"},{default:s(()=>[l("小时")]),_:1}),t(I,{label:"2",size:"small"},{default:s(()=>[l("天")]),_:1}),t(I,{label:"1",size:"small"},{default:s(()=>[l("月")]),_:1}),t(I,{label:"0",size:"small"},{default:s(()=>[l("年")]),_:1}),t(AA,{modelValue:o.value,"onUpdate:modelValue":x[1]||(x[1]=D=>o.value=D),label:"上个统计周期",size:"small",onChange:y},null,8,["modelValue"])]),_:1},8,["modelValue"])]),cA((k(),X(H,{style:{"min-height":"500px"},"table-layout":"auto",data:B.value,size:"small"},{empty:s(()=>[cA(t(mA,{description:"没有数据"},null,512),[[KA,!p.value]])]),default:s(()=>[t(c,{type:"index",label:"",width:"40"}),t(c,{prop:"user",label:"用户"},{default:s(D=>[A("div",Fe,[t(U,{size:30,src:D.row.headimg},null,8,["src"]),A("span",Je,V(D.row.user),1)])]),_:1}),t(c,{prop:"data",label:N.value},null,8,["label"]),_.value?(k(),X(c,{key:0,prop:"user",label:"属地"},{default:s(D=>[A("div",Ye,[t(J,{size:"small",type:D.row.type,round:""},{default:s(()=>[l(V(D.row.short),1)]),_:2},1032,["type"])])]),_:1})):F("",!0),_.value?F("",!0):(k(),X(c,{key:1,prop:"user",label:"运营商"},{default:s(D=>[A("div",ze,[t(J,{size:"small",type:D.row.type,round:""},{default:s(()=>[l(V(D.row.isp),1)]),_:2},1032,["type"])])]),_:1})),_.value?F("",!0):(k(),X(c,{key:2,prop:"user",label:"属地"},{default:s(D=>[A("div",Ke,[A("span",Qe,V(D.row.addr),1)])]),_:1}))]),_:1},8,["data"])),[[Z,p.value]])]),t(sA,{style:{width:"100%"},onClick:x[3]||(x[3]=D=>w.value=!0)},{default:s(()=>[l("用户中心")]),_:1})]),_:1},8,["modelValue"]),t(L,{"align-center":"",style:{width:"99vw","max-width":"500px"},modelValue:w.value,"onUpdate:modelValue":x[5]||(x[5]=D=>w.value=D),title:"用户中心"},{default:s(()=>[w.value?(k(),X(Ne,{key:0,loginInfo:C.loginInfo},null,8,["loginInfo"])):F("",!0)]),_:1},8,["modelValue"])],64)}}}),oA=b=>(SA("data-v-9b8c8f2b"),b=b(),CA(),b),He={class:"content"},We={class:"left"},Ze=oA(()=>A("div",{class:"title"},[A("span",null,"NetworkPanel")],-1)),Xe={class:"time"},At={class:"date"},et={class:"right"},tt={class:"state"},lt=oA(()=>A("span",{class:"des"},"总流量",-1)),ot=oA(()=>A("br",null,null,-1)),st={class:"value"},nt=oA(()=>A("br",null,null,-1)),at=oA(()=>A("br",null,null,-1)),it={class:"des"},rt=oA(()=>A("br",null,null,-1)),ct={class:"value"},ut=oA(()=>A("br",null,null,-1)),dt=oA(()=>A("br",null,null,-1)),pt={class:"des"},ft=oA(()=>A("br",null,null,-1)),mt={class:"value"},_t=oA(()=>A("br",null,null,-1)),vt=oA(()=>A("br",null,null,-1)),gt=fA({__name:"FullScreen",props:{state:{type:Object,required:!0},isRunning:{type:Boolean,required:!0},modelValue:{type:Boolean,required:!0}},emits:["update:modelValue"],setup(b,{emit:C}){const a=b,p=h();document.addEventListener("fullscreenchange",function(T){document.fullscreenElement?C("update:modelValue",!0):C("update:modelValue",!1)});let _=/MiuiBrowser/i.test(navigator.userAgent)?null:new le;jA(async()=>{if(a.modelValue){if(_==null||_.enable(),!p.value)return;p.value.requestFullscreen?p.value.requestFullscreen():p.value.webkitRequestFullscreen?p.value.webkitRequestFullscreen():p.value.mozRequestFullscreen?p.value.mozRequestFullscreen():p.value.msRequestFullscreen&&p.value.msRequestFullscreen()}else _==null||_.disable()});const o=h(""),m=h(""),N=["周日","周一","周二","周三","周四","周五","周六"];let i=0;return MA(()=>{i=setInterval(()=>{const T=new Date;o.value="".concat(T.getHours().toString().padStart(2,"0"),":").concat(T.getMinutes().toString().padStart(2,"0")),m.value="".concat(T.getFullYear(),"-").concat(T.getMonth()+1,"-").concat(T.getDate()," ").concat(N[T.getDay()])},1e3)}),VA(()=>{clearInterval(i)}),(T,B)=>b.modelValue?(k(),R("div",{key:0,ref_key:"elment",ref:p,class:"fullscreen",onClick:B[0]||(B[0]=()=>C("update:modelValue",!1)),onWheel:B[1]||(B[1]=v=>v.preventDefault()),onTouchmove:B[2]||(B[2]=v=>v.preventDefault())},[A("div",He,[A("div",We,[Ze,A("div",Xe,[A("span",null,V(o.value),1)]),A("div",At,[A("span",null,V(m.value),1)])]),A("div",et,[A("div",tt,[lt,ot,A("span",st,V(b.state.show.allUsed),1),nt,at,A("span",it,V(b.isRunning?"实时速度":"平均速度"),1),rt,A("span",ct,V(b.state.show.speed),1),ut,dt,A("span",pt,V(b.isRunning?"实时带宽":"平均带宽"),1),ft,A("span",mt,V(b.state.show.speedBit),1),_t,vt])])])],544)):F("",!0)}});const ht=wA(gt,[["__scopeId","data-v-9b8c8f2b"]]),z=b=>(SA("data-v-34d827a0"),b=b(),CA(),b),wt={style:{"margin-top":"10px","margin-left":"10px","margin-right":"10px"}},bt={class:"slider-demo-block"},yt=z(()=>A("span",{class:"font-background"},"测速地址:",-1)),xt=z(()=>A("br",null,null,-1)),kt={style:{"margin-top":"20px"}},Mt={class:"font-background"},St={style:{width:"100%",height:"32px"}},Ct={style:{float:"left"}},Tt={style:{float:"right"}},$t={class:"ItemContainer"},Pt={class:"showItem"},It=z(()=>A("span",{class:"font-background",style:{"font-size":"larger"}},"总流量",-1)),Ut=z(()=>A("div",{class:"state-icon"},[A("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"})])],-1)),Dt={class:"showItem"},Vt={class:"font-background",style:{"font-size":"larger"}},Bt=z(()=>A("br",null,null,-1)),jt=z(()=>A("br",null,null,-1)),Gt=z(()=>A("br",null,null,-1)),Lt=z(()=>A("div",{class:"state-icon state-icon-main"},[A("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1",d:"M16.469,8.924l-2.414,2.413c-0.156,0.156-0.408,0.156-0.564,0c-0.156-0.155-0.156-0.408,0-0.563l2.414-2.414c1.175-1.175,1.175-3.087,0-4.262c-0.57-0.569-1.326-0.883-2.132-0.883s-1.562,0.313-2.132,0.883L9.227,6.511c-1.175,1.175-1.175,3.087,0,4.263c0.288,0.288,0.624,0.511,0.997,0.662c0.204,0.083,0.303,0.315,0.22,0.52c-0.171,0.422-0.643,0.17-0.52,0.22c-0.473-0.191-0.898-0.474-1.262-0.838c-1.487-1.485-1.487-3.904,0-5.391l2.414-2.413c0.72-0.72,1.678-1.117,2.696-1.117s1.976,0.396,2.696,1.117C17.955,5.02,17.955,7.438,16.469,8.924 M10.076,7.825c-0.205-0.083-0.437,0.016-0.52,0.22c-0.083,0.205,0.016,0.437,0.22,0.52c0.374,0.151,0.709,0.374,0.997,0.662c1.176,1.176,1.176,3.088,0,4.263l-2.414,2.413c-0.569,0.569-1.326,0.883-2.131,0.883s-1.562-0.313-2.132-0.883c-1.175-1.175-1.175-3.087,0-4.262L6.51,9.227c0.156-0.155,0.156-0.408,0-0.564c-0.156-0.156-0.408-0.156-0.564,0l-2.414,2.414c-1.487,1.485-1.487,3.904,0,5.391c0.72,0.72,1.678,1.116,2.696,1.116s1.976-0.396,2.696-1.116l2.414-2.413c1.487-1.486,1.487-3.905,0-5.392C10.974,8.298,10.55,8.017,10.076,7.825"})])],-1)),Nt={class:"showItem"},Ot=z(()=>A("span",{class:"font-background",style:{"font-size":"larger"}},"带宽",-1)),Et=z(()=>A("div",{class:"state-icon"},[A("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[A("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})])],-1)),Rt={style:{width:"fit-content",display:"block","margin-top":"2ch","margin-left":"auto","margin-right":"auto"}},Ft=z(()=>A("svg",{t:"1694957757562",class:"svg-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4036",width:"200",height:"200"},[A("path",{d:"M823.8 603.5l-501.2 336c-50.7 34-119.3 20.4-153.2-30.2-12.2-18.2-18.7-39.6-18.7-61.5v-672c0-61 49.5-110.4 110.4-110.4 21.9 0 43.3 6.5 61.5 18.7l501.1 336c50.7 34 64.2 102.6 30.2 153.2-7.8 11.9-18.1 22.2-30.1 30.2z m0 0","p-id":"4037"})],-1)),Jt=[Ft],Yt={key:1,class:"button"},zt={t:"1694958268344",fill:"white",style:{width:"80px","margin-top":"-30px"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7667",width:"200",height:"200"},Kt=z(()=>A("path",{d:"M352 768c-17.664 0-32-14.304-32-32V288c0-17.664 14.336-32 32-32s32 14.336 32 32v448c0 17.696-14.336 32-32 32zM672 768c-17.696 0-32-14.304-32-32V288c0-17.664 14.304-32 32-32s32 14.336 32 32v448c0 17.696-14.304 32-32 32z","p-id":"7668"},null,-1)),Qt=[Kt],qt=z(()=>A("br",null,null,-1)),Ht=z(()=>A("br",null,null,-1)),Wt=z(()=>A("br",null,null,-1)),Zt=z(()=>A("br",null,null,-1)),Xt={class:"dialog-footer"},Al={class:"mt-4"},el={class:"dialog-footer"},tl={class:"mt-4"},ll=z(()=>A("br",null,null,-1)),ol=z(()=>A("br",null,null,-1)),sl=z(()=>A("br",null,null,-1)),nl=z(()=>A("br",null,null,-1)),al={class:"dialog-footer"},il=["src"],rl=["src"],cl=fA({__name:"Main",props:{isVisible:Boolean},setup(b){const C=b,a=h({show:!1}),p=hA(localStorage.customNodes?JSON.parse(localStorage.customNodes):[]),w=[];for(let n in zA){const e=zA[n],f={label:n,options:[]};for(let $ in e)f.options.push({value:e[$],label:$});w.push(f)}const _=h(w);p.length&&(_.value=[{label:"自定义",options:p}].concat(w)),eA(p,async(n,e)=>{p.length?_.value=[{label:"自定义",options:p}].concat(w):_.value=w,localStorage.customNodes=JSON.stringify(n)},{deep:!0});const o=hA({show:{allUsed:"-",speed:"-",speedBit:"-"},predict:{min:"-",hour:"-",day:"-",mon:"-"},isChecking:!1,bytesUsed:0,logged:0,lastLogTime:0,recordUse:0,recordTime:0,startUse:0,startTime:0,maxUse:localStorage.maxUse?Number(localStorage.maxUse):0,maxSpeed:localStorage.maxSpeed?Number(localStorage.maxSpeed):0}),m=h(!1),N=h(!1),i=hA({AccessToken:localStorage.AccessToken?localStorage.AccessToken:""}),T=h(localStorage.chartShow?localStorage.chartShow==="true":!1),B=h(localStorage.threadNum?Number(localStorage.threadNum):8),v=h(localStorage.runBackground?localStorage.runBackground==="true":!1),r=h(localStorage.autoStart?localStorage.autoStart==="true":!1),y=h(localStorage.url?localStorage.url:_.value[0].options[0].value);var O=[];MA(()=>{r.value&&M()});const M=async()=>{if(y.value.startsWith("NetworkPanelApi://")){m.value=!0;return}o.isChecking=!0;const n=await x(y.value);o.isChecking=!1,n.status?m.value=!0:lA.error({dangerouslyUseHTMLString:!0,message:n.info})},S=["ljxnet.cn","netart.cn",".gov.cn"],x=async n=>{var e=!0;let f="";try{let $=new URL(n);if(S.some($A=>$.host.endsWith($A)))throw"你不对劲,我要拿小本本把你记下来然后交给警察蜀黍!";const j=new AbortController,P=setTimeout(()=>j.abort(),5e3),G=await fetch(n,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer",signal:j.signal});if(G.status==404)throw"资源响应异常"+G.status;if(!G.body)throw"资源响应异常 Nobody";const K=G.body.getReader(),{value:W,done:Q}=await K.read();if(!W||W.length<=0)throw"资源响应异常 Nobody";K.cancel()}catch($){e=!1,$ instanceof Error?f=$.message:f=String($)}return{status:e,info:f}};let I="";async function q(){if(!y.value.startsWith("NetworkPanelApi://")){I=y.value;return}let n=y.value.split("NetworkPanelApi://")[1],e=await fetch("//app.ljxnet.cn/network-panel/url.ajax?"+new URLSearchParams({host:n,cache:window.location.host}),{mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"});if(e=await e.json(),e.status!=0){m.value=!1;return}I=e.url}eA(m,async(n,e)=>{var $,j;if(EA(),n){if(o.isChecking=!0,await q(),o.isChecking=!1,!m.value)return;o.maxUse&&o.bytesUsed>=o.maxUse&&(o.bytesUsed=0,o.logged=0),o.lastLogTime=new Date().getTime()/1e3,o.startUse=o.bytesUsed,o.startTime=new Date().getTime()/1e3,o.recordUse=o.bytesUsed,o.recordTime=new Date().getTime()/1e3;for(let P=0;Pconsole.log(P)),O.map(P=>clearInterval(P)),O=[],AA(),(j=dA.value)==null||j.pause();var f=(o.bytesUsed-o.startUse)/(new Date().getTime()/1e3-o.startTime);J(f),U(),C.isVisible||c()}});async function AA(){let n=new Date().getTime()/1e3,e=o.bytesUsed-o.logged,f=n-o.lastLogTime;o.logged=o.bytesUsed,o.lastLogTime=n;let $=await fetch("//app.ljxnet.cn/network-panel/log",{method:"POST",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify({AccessToken:i.AccessToken,url:y.value,threadNum:B.value,used:e,time:f})});$=await $.json(),$.status==-1&&(i.AccessToken="")}eA(C,async(n,e)=>{!n.isVisible&&v.value&&m.value&&sA(),!n.isVisible&&!v.value&&m.value&&(m.value=!1),n.isVisible&&c()}),eA(B,async(n,e)=>{if(localStorage.threadNum=n,m.value&&n>e)for(let f=e;f{localStorage.runBackground=n}),eA(T,async(n,e)=>{localStorage.chartShow=n,n&&setTimeout(()=>rA.resize(),100)}),eA(y,async(n,e)=>{localStorage.url=n,m.value&&q()}),eA(i,async(n,e)=>{localStorage.AccessToken=n.AccessToken}),jA(()=>{localStorage.autoStart=r.value});const mA=()=>{GA(y.value).then(()=>{lA.success({dangerouslyUseHTMLString:!0,message:"已复制当前链接"})})};window.addEventListener("paste",function(n){var j;if(n.clipboardData&&n.clipboardData.items&&((j=document.activeElement)==null?void 0:j.nodeName)!="INPUT")for(var e=0,f=n.clipboardData.items.length;e{C.isVisible?document.title="网络面板":m.value?document.title=L(o.bytesUsed,0,[0,0,0,0,0,0])+" "+L(n,1,[0,0,0,0,0,0]):o.maxUse&&o.bytesUsed>=o.maxUse?document.title="已完成":document.title="已暂停"},U=()=>{o.bytesUsed||(o.show.allUsed="-"),o.show.allUsed=L(o.bytesUsed,0,[0,0,1,2,2,2])},J=n=>{o.show.speed=L(n,1,[0,0,1,2,2,2]),o.show.speedBit=L(n*8,2,[0,0,0,2,2,2]),o.predict.min=L(n*60,0,[0,0,0,1,1,1]),o.predict.hour=L(n*60*60,0,[0,0,0,1,1,1]),o.predict.day=L(n*60*60*24,0,[0,0,0,1,1,1]),o.predict.mon=L(n*60*60*24*30,0,[0,0,0,1,1,1])},H=()=>{C.isVisible&&U(),o.maxUse&&o.bytesUsed>=o.maxUse&&(m.value=!1)},sA=()=>{var n=(o.bytesUsed-o.recordUse)/(new Date().getTime()/1e3-o.recordTime);isNaN(n)?TA(0):TA(n),n<=0||isNaN(n)?(o.show.speed="-",o.show.speedBit="-"):C.isVisible?J(n):v.value&&c(n),o.recordUse=o.bytesUsed,o.recordTime=new Date().getTime()/1e3};function L(n,e,f){const j=[["B","KB","MB","GB","TB","PB"],["B/s","KB/s","MB/s","GB/s","TB/s","PB/s"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][e];for(var P=n,G=0;P>=1024&&G!=j.length-1;)P=P/1024,G++;return P.toFixed(f[G])+j[G]}const Z=()=>{if(o.bytesUsed-o.recordUse>o.maxSpeed/8)return new Promise(n=>{setTimeout(()=>{n(0)},1e3-new Date().getTime()%1e3)})};async function D(n){try{if(I==""){m.value=!1;return}let e=I;const f=await fetch(e,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer"});if(!f.body)throw"Nobody";let $=f.headers.get("content-length"),j=1/0;$&&(j=parseInt($));const P=f.body.getReader();let G=0;for(;;){o.maxSpeed&&await Z();const{value:K}=await P.read();let W=K==null?void 0:K.length;if(!W||I!=e){D(n);break}let Q=W;if(G>=j?Q=0:G+W>j&&(Q=j-G),o.bytesUsed+=Q,n>=B.value||!m.value)break;G+=W}P.cancel()}catch(e){console.log(e),m.value&&D(n)}}const uA=h(!1),tA=h(!1),_A=h(!1),vA=h(!1),Y=h({label:"",value:"",checking:!1}),bA=n=>{var e=n.match(/https?:\/\/([\w-]+\.)+[\w-]+(:[0-9]+)?(\/\S*)?/);return e?e[0]:""},qA=async()=>{Y.value.value=bA(Y.value.value),Y.value.checking=!0;const n=await x(Y.value.value);if(!n.status){Y.value.checking=!1,lA.error({dangerouslyUseHTMLString:!0,message:n.info});return}Y.value.checking=!1,p.push({label:Y.value.label,value:Y.value.value}),Y.value.label="",Y.value.value="",tA.value=!1},aA=h({num:null,type:"GB"}),HA=()=>{var n={MB:1048576,GB:1073741824,TB:1099511627776},e=0;aA.value.num&&(e=Math.floor(aA.value.num*n[aA.value.type])),o.maxUse=e,localStorage.maxUse=e,aA.value.num=null,_A.value=!1},iA=h({num:null,type:"Mbps"}),WA=()=>{var n={Kbps:1024,Mbps:1048576,Gbps:1073741824},e=0;iA.value.num&&(e=Math.floor(iA.value.num*n[iA.value.type])),o.maxSpeed=e,localStorage.maxSpeed=e,iA.value.num=null,vA.value=!1};var ZA=/Mobi|Android|iPhone|Macintosh/i.test(navigator.userAgent),XA=/MiuiBrowser/i.test(navigator.userAgent),NA=/iPhone|Macintosh/i.test(navigator.userAgent);const dA=h(null),OA=h(null);let rA,TA=n=>{},EA=()=>{};return MA(()=>{rA=oe(OA.value);const n={tooltip:{trigger:"axis",formatter:function(j){let P=L(j[0].data[1],1,[0,0,1,2,2,2]);return"".concat(new Date(j[0].data[0]*1e3).toLocaleString(),"
\n ").concat(P)}},toolbox:{feature:{saveAsImage:{}}},title:{left:"left",text:"速度图表"},xAxis:{type:"time",boundaryGap:!1,axisLabel:{show:!1},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{formatter:j=>{let P=L(j,1,[0,0,0,0,0,0]);return P=="-"?0:P}}},series:[{name:"速度",type:"line",smooth:!1,symbol:"none",areaStyle:{},data:[[new Date().getTime()/1e3,0]]}],grid:{x:0,y:40,x2:8,y2:10,containLabel:!0}};rA.setOption(n);let e=[],f=[],$=1;EA=()=>{f=[],e.push([new Date().getTime()/1e3,0])},TA=j=>{let P=!1;for(f.push(j);f.length>=$;){P=!0;var G=f.splice(0,$);let K;G.includes(0)?K=0:K=G.reduce((W,Q)=>W+Q,0)/$,e.push([new Date().getTime()/1e3,K])}for(;e.length>=200;){P=!0;const K=[],W=e.length%2===0?e.length:e.length-1;for(let Q=0;Q{rA.resize()})}),VA(()=>{rA&&rA.dispose()}),(n,e)=>{const f=g("el-button"),$=g("el-option"),j=g("el-option-group"),P=g("el-icon"),G=g("el-select"),K=g("el-slider"),W=g("el-switch"),Q=g("el-text"),$A=g("el-popover"),PA=g("el-table-column"),Ae=g("el-table"),ee=g("el-empty"),yA=g("el-dialog"),xA=g("el-input"),RA=g("el-form-item"),IA=g("el-form"),UA=g("el-alert");return k(),R(gA,null,[A("div",{class:"radius card",style:QA({borderRadius:"var(--el-border-radius-round)"})},[A("div",wt,[A("div",bt,[yt,t(f,{type:"primary",icon:E(ne),link:"",onClick:mA},null,8,["icon"]),t(f,{type:"primary",icon:E(DA),link:"",onClick:e[0]||(e[0]=u=>uA.value=!0)},null,8,["icon"]),xt,t(G,{style:{width:"100%"},modelValue:y.value,"onUpdate:modelValue":e[1]||(e[1]=u=>y.value=u)},{prefix:s(()=>[t(P,null,{default:s(()=>[t(E(ae))]),_:1})]),default:s(()=>[(k(!0),R(gA,null,FA(_.value,u=>(k(),X(j,{key:u.label,label:u.label},{default:s(()=>[(k(!0),R(gA,null,FA(u.options,kA=>(k(),X($,{key:kA.value,label:kA.label,value:kA.value},null,8,["label","value"]))),128))]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),A("div",kt,[A("span",Mt,"线程数:"+V(B.value),1),t(K,{"show-tooltip":!1,min:1,max:64,modelValue:B.value,"onUpdate:modelValue":e[2]||(e[2]=u=>B.value=u)},null,8,["modelValue"])]),A("div",St,[A("div",Ct,[t(W,{modelValue:v.value,"onUpdate:modelValue":e[3]||(e[3]=u=>v.value=u),"active-text":"保持后台运行"},null,8,["modelValue"])]),A("div",Tt,[t(W,{modelValue:r.value,"onUpdate:modelValue":e[4]||(e[4]=u=>r.value=u),"active-text":"自动运行"},null,8,["modelValue"])])]),A("div",$t,[A("div",Pt,[It,t(Q,{size:"small",class:"mx-1"},{default:s(()=>[l(V(o.maxUse?"/"+L(o.maxUse,0,[0,0,0,0,0,0]):""),1)]),_:1}),t(f,{type:"primary",style:{height:"15px"},icon:E(DA),link:"",onClick:e[5]||(e[5]=u=>_A.value=!0)},null,8,["icon"]),Ut,t(Q,{class:"font-data"},{default:s(()=>[l(V(o.show.allUsed),1)]),_:1})]),A("div",Dt,[A("span",Vt,V(m.value?"实时速度":"平均速度"),1),t($A,{placement:"top-start",title:"用量预测",width:150,trigger:"click"},{reference:s(()=>[t(f,{type:"primary",style:{height:"15px","vertical-align":"-2px"},icon:E(ie),link:""},null,8,["icon"])]),default:s(()=>[l(" 每分钟  "+V(o.predict.min)+" ",1),Bt,l(" 每小时  "+V(o.predict.hour)+" ",1),jt,l(" 每天     "+V(o.predict.day)+" ",1),Gt,l(" 每月     "+V(o.predict.mon),1)]),_:1}),Lt,t(Q,{class:"font-data state-icon-main"},{default:s(()=>[l(V(o.show.speed),1)]),_:1})]),A("div",Nt,[Ot,t(Q,{size:"small",class:"mx-1"},{default:s(()=>[l(V(o.maxSpeed?"/"+L(o.maxSpeed,2,[0,0,0,0,0,0]):""),1)]),_:1}),t(f,{type:"primary",style:{height:"15px"},icon:E(DA),link:"",onClick:e[6]||(e[6]=u=>vA.value=!0)},null,8,["icon"]),Et,t(Q,{class:"font-data"},{default:s(()=>[l(V(o.show.speedBit),1)]),_:1})])]),A("div",Rt,[!m.value&&!o.isChecking?(k(),R("a",{key:0,class:"button",onClick:M},Jt)):F("",!0),o.isChecking?(k(),R("a",Yt,[t(P,{size:60,class:"is-loading el-icon-loading"},{default:s(()=>[t(E(JA))]),_:1})])):F("",!0),m.value&&!o.isChecking?(k(),R("a",{key:2,class:"button",onClick:e[7]||(e[7]=u=>m.value=!1)},[(k(),R("svg",zt,Qt))])):F("",!0)]),t(f,{style:{float:"left","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:E(re),link:"",onClick:e[8]||(e[8]=u=>a.value.show=!0)},null,8,["icon"]),t(f,{style:{float:"left","margin-top":"-20px","margin-left":"39px"},type:"primary",icon:E(ce),link:"",onClick:e[9]||(e[9]=u=>N.value=!0)},null,8,["icon"]),T.value?F("",!0):(k(),X(f,{key:0,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:E(ue),link:"",onClick:e[10]||(e[10]=u=>T.value=!0)},null,8,["icon"])),T.value?(k(),X(f,{key:1,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:E(de),link:"",onClick:e[11]||(e[11]=u=>T.value=!1)},null,8,["icon"])):F("",!0),cA(A("div",{ref_key:"chartContainer",ref:OA,style:{width:"100%",height:"400px"}},null,512),[[KA,T.value]])])],4),t(yA,{style:{width:"90%","max-width":"700px"},modelValue:uA.value,"onUpdate:modelValue":e[13]||(e[13]=u=>uA.value=u),title:"自定义地址"},{default:s(()=>[p.length?(k(),X(Ae,{key:0,data:p,style:{width:"100%"},"max-height":"300"},{default:s(()=>[t(PA,{prop:"label",label:"名称",width:"100"}),t(PA,{prop:"value",label:"URL"}),t(PA,{fixed:"right",label:"",width:"50"},{default:s(u=>[t(f,{type:"danger",link:"",icon:E(pe),onClick:se(kA=>p.splice(u.$index,1),["prevent"])},null,8,["icon","onClick"])]),_:1})]),_:1},8,["data"])):(k(),X(ee,{key:1,description:"没有自定义地址"})),t(f,{class:"mt-4",style:{width:"100%"},onClick:e[12]||(e[12]=u=>{tA.value=!0})},{default:s(()=>[l("添加地址")]),_:1})]),_:1},8,["modelValue"]),t(yA,{style:{width:"90%","max-width":"700px"},modelValue:tA.value,"onUpdate:modelValue":e[18]||(e[18]=u=>tA.value=u),title:"添加链接"},{footer:s(()=>[A("span",Xt,[t(f,{onClick:e[16]||(e[16]=u=>tA.value=!1)},{default:s(()=>[l("取消")]),_:1}),t(f,{type:"primary",disabled:!bA(Y.value.value)||!Y.value.label||Y.value.checking,onClick:e[17]||(e[17]=u=>qA())},{default:s(()=>[l("确认 "),Y.value.checking?(k(),X(P,{key:0,class:"is-loading"},{default:s(()=>[t(E(JA))]),_:1})):F("",!0)]),_:1},8,["disabled"])])]),default:s(()=>[t(IA,{model:Y.value},{default:s(()=>[t(RA,{label:"名称:","label-width":"50px"},{default:s(()=>[t(xA,{modelValue:Y.value.label,"onUpdate:modelValue":e[14]||(e[14]=u=>Y.value.label=u),autocomplete:"off"},null,8,["modelValue"])]),_:1}),t(RA,{label:"url:","label-width":"50px"},{default:s(()=>[t(xA,{modelValue:Y.value.value,"onUpdate:modelValue":e[15]||(e[15]=u=>Y.value.value=u),autocomplete:"off"},{suffix:s(()=>[bA(Y.value.value)?(k(),X(P,{key:0},{default:s(()=>[t(E(fe))]),_:1})):F("",!0)]),default:s(()=>[l("> ")]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),t(UA,{title:"注意:",type:"warning"},{default:s(()=>[l(" 在浏览器工作的程序受到浏览器安全策略的限制 "),qt,l(" 以下情况你将无法正常使用链接 "),Ht,l(" 1.你使用https协议打开的本站,但是url是http协议 "),Wt,l(" 2.目标服务器返回的Access-Control-Allow-Origin响应头没有允许本站 "),Zt,l(" 具体细节请在报错后查看控制台 ")]),_:1}),t(UA,{title:"免责声明:",type:"error"},{default:s(()=>[l(" 请勿用于非法用途,使用本功能造成的一切后果由用户承担 ")]),_:1})]),_:1},8,["modelValue"]),t(yA,{style:{width:"90%","max-width":"300px"},modelValue:_A.value,"onUpdate:modelValue":e[23]||(e[23]=u=>_A.value=u),title:"设置上限自动停止"},{footer:s(()=>[A("span",el,[t(f,{onClick:e[21]||(e[21]=u=>_A.value=!1)},{default:s(()=>[l("取消")]),_:1}),t(f,{type:"primary",onClick:e[22]||(e[22]=u=>HA())},{default:s(()=>[l(" 确定 ")]),_:1})])]),default:s(()=>[t(IA,null,{default:s(()=>[A("div",Al,[t(xA,{type:"number",min:"1",modelValue:aA.value.num,"onUpdate:modelValue":e[20]||(e[20]=u=>aA.value.num=u),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:s(()=>[t(G,{modelValue:aA.value.type,"onUpdate:modelValue":e[19]||(e[19]=u=>aA.value.type=u),placeholder:"Select",style:{width:"65px"}},{default:s(()=>[t($,{label:"MB",value:"MB"}),t($,{label:"GB",value:"GB"}),t($,{label:"TB",value:"TB"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])])]),_:1})]),_:1},8,["modelValue"]),t(yA,{style:{width:"90%","max-width":"350px"},modelValue:vA.value,"onUpdate:modelValue":e[28]||(e[28]=u=>vA.value=u),title:"设置带宽上限"},{footer:s(()=>[A("span",al,[t(f,{onClick:e[26]||(e[26]=u=>vA.value=!1)},{default:s(()=>[l("取消")]),_:1}),t(f,{type:"primary",onClick:e[27]||(e[27]=u=>WA())},{default:s(()=>[l(" 确定 ")]),_:1})])]),default:s(()=>[t(IA,null,{default:s(()=>[A("div",tl,[t(xA,{type:"number",min:"1",modelValue:iA.value.num,"onUpdate:modelValue":e[25]||(e[25]=u=>iA.value.num=u),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:s(()=>[t(G,{modelValue:iA.value.type,"onUpdate:modelValue":e[24]||(e[24]=u=>iA.value.type=u),placeholder:"Select",style:{width:"80px"}},{default:s(()=>[t($,{label:"Mbps",value:"Mbps"}),t($,{label:"Gbps",value:"Gbps"})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),ll,ol,t(UA,{title:"注意:",type:"warning"},{default:s(()=>[l(" 浏览器会使用缓存策略"),sl,l("只能限制平均速度,无法限制峰值速度!"),nl,l("部分链接无法限速,请使用其它限速方法 ")]),_:1})])]),_:1})]),_:1},8,["modelValue"]),t(qe,{show:a.value,loginInfo:i},null,8,["show","loginInfo"]),E(ZA)&&!E(NA)&&!E(XA)&&v.value?(k(),R("audio",{key:0,onCanplay:e[29]||(e[29]=()=>{m.value&&dA.value.play()}),onPause:e[30]||(e[30]=()=>{v.value&&(m.value=!1)}),onPlay:e[31]||(e[31]=u=>m.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:dA,style:{display:"none"}},[A("source",{src:E(he),type:"audio/mpeg"},null,8,il)],544)):F("",!0),E(NA)&&v.value?(k(),R("audio",{key:1,onCanplay:e[32]||(e[32]=()=>{m.value&&dA.value.play()}),onPause:e[33]||(e[33]=()=>{v.value&&(m.value=!1)}),onPlay:e[34]||(e[34]=u=>m.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:dA,style:{display:"none"}},[A("source",{src:E(ge),type:"audio/mpeg"},null,8,rl)],544)):F("",!0),t(ht,{modelValue:N.value,"onUpdate:modelValue":e[35]||(e[35]=u=>N.value=u),isRunning:m.value,state:o},null,8,["modelValue","isRunning","state"])],64)}}});const ul=wA(cl,[["__scopeId","data-v-34d827a0"]]),dl="美国",pl="加拿大",fl="中国香港",ml="中国台湾",_l="新加坡",vl="日本",gl="韩国",hl="澳大利亚",wl="新西兰",bl="阿富汗",yl="阿尔巴尼亚",xl="阿尔及利亚",kl="美属萨摩亚(美国)",Ml="安道尔",Sl="安哥拉",Cl="安圭拉",Tl="安提瓜和巴布达",$l="阿根廷",Pl="亚美尼亚",Il="阿鲁巴",Ul="奥地利",Dl="阿塞拜疆",Vl="巴哈马",Bl="巴林",jl="孟加拉国",Gl="巴巴多斯",Ll="白俄罗斯",Nl="比利时",Ol="伯利兹",El="贝宁",Rl="百慕大",Fl="不丹",Jl="玻利维亚",Yl="波黑",zl="博茨瓦纳",Kl="巴西",Ql="英属维京群岛(英国)",ql="文莱",Hl="保加利亚",Wl="布基纳法索",Zl="布隆迪",Xl="柬埔寨",Ao="喀麦隆",eo="佛得角",to="开曼群岛(英国)",lo="中非共和国",oo="乍得",so="智利",no="哥伦比亚",ao="科摩罗",io="刚果(金)",ro="库克群岛(新西兰)",co="哥斯达黎加",uo="科特迪瓦",po="克罗地亚",fo="古巴",mo="塞浦路斯",_o="捷克",vo="丹麦",go="吉布提",ho="多米尼克",wo="多米尼加共和国",bo="厄瓜多尔",yo="埃及",xo="萨尔瓦多",ko="赤道几内亚",Mo="厄立特里亚",So="爱沙尼亚",Co="埃塞俄比亚",To="法罗群岛(丹麦)",$o="斐济",Po="芬兰",Io="法国",Uo="法属圭亚那(法国)",Do="法属玻利尼西亚",Vo="加蓬",Bo="冈比亚",jo="格鲁吉亚",Go="德国",Lo="加纳",No="直布罗陀(英国)",Oo="希腊",Eo="格陵兰",Ro="格林纳达",Fo="瓜德罗普",Jo="关岛(美国)",Yo="危地马拉",zo="几内亚",Ko="几内亚比绍",Qo="圭亚那",qo="海地",Ho="洪都拉斯",Wo="匈牙利",Zo="冰岛",Xo="印度",As="印度尼西亚",es="伊朗",ts="伊拉克",ls="爱尔兰共和国",os="以色列",ss="意大利",ns="牙买加",as="约旦",is="哈萨克斯坦",rs="肯尼亚",cs="基里巴斯",us="北朝鲜",ds="科威特",ps="吉尔吉斯斯坦",fs="老挝",ms="拉脱维亚",_s="黎巴嫩",vs="莱索托",gs="利比里亚",hs="利比亚",ws="列支敦士登",bs="立陶宛",ys="卢森堡",xs="中国澳门",ks="马其顿",Ms="马达加斯加",Ss="马拉维",Cs="马来西亚",Ts="马尔代夫",$s="马里共和国",Ps="马耳他",Is="马绍尔群岛",Us="马提尼克(法国)",Ds="毛里塔尼亚",Vs="毛里求斯",Bs="马约特",js="墨西哥",Gs="密克罗尼西亚联邦",Ls="摩尔多瓦",Ns="摩纳哥",Os="蒙古国",Es="黑山共和国",Rs="蒙塞拉特岛(英国)",Fs="摩洛哥",Js="莫桑比克",Ys="缅甸",zs="纳米比亚",Ks="瑙鲁",Qs="尼泊尔",qs="荷兰",Hs="新喀里多尼亚(法国)",Ws="尼加拉瓜",Zs="尼日尔",Xs="尼日利亚",An="纽埃",en="北马里亚纳群岛(美国)",tn="挪威",ln="阿曼",on="巴基斯坦",sn="帕劳",nn="巴勒斯坦",an="巴拿马",rn="巴布亚新几内亚",cn="巴拉圭",un="中国",dn="秘鲁",pn="菲律宾",fn="波兰",mn="葡萄牙",_n="波多黎各(美国)",vn="卡塔尔",gn="刚果共和国",hn="津巴布韦",wn="留尼汪(法国)",bn="罗马尼亚",yn="俄罗斯",xn="卢旺达",kn="圣赫勒拿",Mn="圣基茨和尼维斯",Sn="圣卢西亚",Cn="圣皮埃尔和密克隆岛(法国)",Tn="圣文森特和格林纳丁斯",$n="萨摩亚",Pn="圣马力诺",In="圣多美和普林西比",Un="沙特阿拉伯",Dn="塞内加尔",Vn="塞尔维亚共和国",Bn="塞舌尔",jn="塞拉利昂",Gn="斯洛伐克",Ln="斯洛文尼亚",Nn="所罗门群岛",On="索马里",En="南非",Rn="南苏丹",Fn="西班牙",Jn="斯里兰卡",Yn="苏丹",zn="苏里南",Kn="斯威士兰",Qn="瑞典",qn="瑞士",Hn="叙利亚",Wn="塔吉克斯坦",Zn="坦桑尼亚",Xn="泰国",Aa="东帝汶",ea="多哥",ta="托克劳",la="汤加",oa="特立尼达和多巴哥",sa="突尼斯",na="土耳其",aa="土库曼斯坦",ia="特克斯和凯科斯群岛(英国)",ra="图瓦卢",ca="乌干达",ua="乌克兰",da="阿拉伯联合酋长国",pa="英国",fa="乌拉圭",ma="乌兹别克斯坦",_a="瓦努阿图",va="委内瑞拉",ga="越南",ha="瓦利斯和富图纳群岛(法国)",wa="也门",ba="赞比亚",ya={599:"荷属安的列斯",US:dl,CA:pl,HK:fl,TW:ml,SG:_l,JP:vl,KR:gl,AU:hl,NZ:wl,AF:bl,AL:yl,DZ:xl,AS:kl,AD:Ml,AO:Sl,AI:Cl,AG:Tl,AR:$l,AM:Pl,AW:Il,AT:Ul,AZ:Dl,BS:Vl,BH:Bl,BD:jl,BB:Gl,BY:Ll,BE:Nl,BZ:Ol,BJ:El,BM:Rl,BT:Fl,BO:Jl,BA:Yl,BW:zl,BR:Kl,VG:Ql,BN:ql,BG:Hl,BF:Wl,BI:Zl,KH:Xl,CM:Ao,CV:eo,KY:to,CF:lo,TD:oo,CL:so,CO:no,KM:ao,CD:io,CK:ro,CR:co,CI:uo,HR:po,CU:fo,CY:mo,CZ:_o,DK:vo,DJ:go,DM:ho,DO:wo,EC:bo,EG:yo,SV:xo,GQ:ko,ER:Mo,EE:So,ET:Co,FO:To,FJ:$o,FI:Po,FR:Io,GF:Uo,PF:Do,GA:Vo,GM:Bo,GE:jo,DE:Go,GH:Lo,GI:No,GR:Oo,GL:Eo,GD:Ro,GP:Fo,GU:Jo,GT:Yo,GN:zo,GW:Ko,GY:Qo,HT:qo,HN:Ho,HU:Wo,IS:Zo,IN:Xo,ID:As,IR:es,IQ:ts,IE:ls,IL:os,IT:ss,JM:ns,JO:as,KZ:is,KE:rs,KI:cs,KP:us,KW:ds,KG:ps,LA:fs,LV:ms,LB:_s,LS:vs,LR:gs,LY:hs,LI:ws,LT:bs,LU:ys,MO:xs,MK:ks,MG:Ms,MW:Ss,MY:Cs,MV:Ts,ML:$s,MT:Ps,MH:Is,MQ:Us,MR:Ds,MU:Vs,YT:Bs,MX:js,FM:Gs,MD:Ls,MC:Ns,MN:Os,ME:Es,MS:Rs,MA:Fs,MZ:Js,MM:Ys,NA:zs,NR:Ks,NP:Qs,NL:qs,NC:Hs,NI:Ws,NE:Zs,NG:Xs,NU:An,MP:en,NO:tn,OM:ln,PK:on,PW:sn,PS:nn,PA:an,PG:rn,PY:cn,CN:un,PE:dn,PH:pn,PL:fn,PT:mn,PR:_n,QA:vn,CG:gn,ZW:hn,RE:wn,RO:bn,RU:yn,RW:xn,SH:kn,KN:Mn,LC:Sn,PM:Cn,VC:Tn,WS:$n,SM:Pn,ST:In,SA:Un,SN:Dn,RS:Vn,SC:Bn,SL:jn,SK:Gn,SI:Ln,SB:Nn,SO:On,ZA:En,SS:Rn,ES:Fn,LK:Jn,SD:Yn,SR:zn,SZ:Kn,SE:Qn,CH:qn,SY:Hn,TJ:Wn,TZ:Zn,TH:Xn,TL:Aa,TG:ea,TK:ta,TO:la,TT:oa,TN:sa,TR:na,TM:aa,TC:ia,TV:ra,UG:ca,UA:ua,AE:da,GB:pa,UY:fa,UZ:ma,VU:_a,VE:va,VN:ga,WF:ha,YE:wa,ZM:ba},xa={style:{"text-align":"center"}},ka={key:0},Ma={key:0},Sa=fA({__name:"IPinfo",props:{isVisible:Boolean},setup(b){const C=b,a=hA({localInfo:null,globalInfo:null,localLay:0,globalLay:0}),p=hA(JSON.parse(localStorage.getItem("ip_cache")||"{}"));jA(()=>{localStorage.setItem("ip_cache",JSON.stringify(p))});const w=v=>{GA(v),lA.success({dangerouslyUseHTMLString:!0,message:"已经复制IP地址:
".concat(v,"")})},_=v=>{const r=["内蒙古","黑龙江","河北","山西","吉林","辽宁","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","海南","四川","贵州","云南","陕西","甘肃","青海","广西","西藏","宁夏","新疆","北京","天津","上海","重庆"];for(let y in r)if(v.includes(r[y]))return r[y];return null};async function o(){try{let r=await(await fetch("//app.ljxnet.cn/network-panel/ip.ajax",{method:"GET",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"})).json();return{ip:r.data.ip,isp:r.data.isp,isChinaMainland:!!_(r.data.province),province:_(r.data.province),city:r.data.city.replace(/市$/,""),area:r.data.districts}}catch(v){throw"获取本地IP失败"}}async function m(v){let r=p[v];return(!r||new Date().getTime()/1e3-r.time>60*60*24*30)&&(r=await o(),r.time=new Date().getTime()/1e3,p[v]=r),r}const N={ip:"127.0.0.1",isp:"获取失败",isChinaMainland:!0,province:"",city:"",area:""};async function i(){if(C.isVisible)try{let r=await(await fetch("https://forge.speedtest.cn/api/location/info",{referrerPolicy:"no-referrer"})).json(),y=await m(r.ip);a.localInfo=y}catch(v){if(v=="获取本地IP失败"){a.localInfo=N;return}console.log(v),a.localInfo=null}setTimeout(i,a.localInfo?5e3:1e3)}async function T(){if(C.isVisible)try{let r=await(await fetch("https://api-ipv4.ip.sb/geoip",{referrerPolicy:"no-referrer"})).json(),y={ip:r.ip,isp:r.isp,country:ya[r.country_code]};a.globalInfo=y}catch(v){a.globalInfo=null}setTimeout(T,a.globalInfo?5e3:1e3)}i(),T();async function B(v,r){if(C.isVisible)try{var y=new Date().getTime();await fetch(v,{method:"HEAD",cache:"no-store",mode:"no-cors",referrerPolicy:"no-referrer"}),a[r]=new Date().getTime()-y}catch(O){a[r]=0}setTimeout(B,1e3,v,r)}return B("https://connectivitycheck.platform.hicloud.com/generate_204","localLay"),B("https://cp.cloudflare.com/","globalLay"),(v,r)=>{const y=g("el-tag"),O=g("el-text"),M=g("el-tooltip"),S=BA("loading");return k(),R("div",{class:"radius card",style:QA({borderRadius:"var(--el-border-radius-round)"})},[A("div",xa,[t(YA,{name:"el-fade-in"},{default:s(()=>[!a.localInfo||a.localInfo.isChinaMainland?cA((k(),R("div",ka,[t(M,{class:"item",effect:"dark",content:a.localInfo?a.localInfo.ip:"Loading...",placement:"top"},{default:s(()=>[A("div",{onClick:r[0]||(r[0]=x=>w(a.localInfo?a.localInfo.ip:""))},[t(y,{style:{width:"50px"},class:"ml-2",type:"success"},{default:s(()=>[l(V(a.localLay?a.localLay+"ms":"-ms"),1)]),_:1}),t(O,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-1px"},class:"font-background"},{default:s(()=>[l(V(a.localInfo?a.localInfo.province+" "+a.localInfo.city+" "+a.localInfo.area+" "+a.localInfo.isp:"Loading..."),1)]),_:1})])]),_:1},8,["content"])])),[[S,!a.localInfo]]):F("",!0)]),_:1}),t(YA,{name:"el-fade-in"},{default:s(()=>[a.localInfo&&a.localInfo.isChinaMainland&&!a.globalInfo||a.globalInfo&&a.globalInfo.country!="中国"?cA((k(),R("div",Ma,[t(M,{class:"item",effect:"dark",content:a.globalInfo?a.globalInfo.ip:"Loading...",placement:"top"},{default:s(()=>[A("div",{onClick:r[1]||(r[1]=x=>w(a.globalInfo?a.globalInfo.ip:""))},[t(y,{style:{width:"50px"},class:"ml-2",type:"success"},{default:s(()=>[l(V(a.globalLay?a.globalLay+"ms":"-ms"),1)]),_:1}),t(O,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:s(()=>[l(V(a.globalInfo?a.globalInfo.country:""),1)]),_:1}),t(O,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:s(()=>[l(V(a.globalInfo?a.globalInfo.isp:""),1)]),_:1})])]),_:1},8,["content"])])),[[S,!a.globalInfo]]):F("",!0)]),_:1})])],4)}}});const Ca=wA(Sa,[["__scopeId","data-v-5d89bd4f"]]),d=b=>(SA("data-v-e2115549"),b=b(),CA(),b),Ta={style:{"margin-top":"15px"}},$a=d(()=>A("div",{style:{width:"fit-content",float:"left"}},[A("div",{class:"icon"},[A("svg",{t:"1702892592527",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4460","data-spm-anchor-id":"a313x.search_index.0.i9.1e343a81LSbmza"},[A("path",{d:"M568.96 459.242667l144-189.205334A382.208 382.208 0 0 0 512 213.333333c-212.074667 0-384 171.925333-384 384a382.293333 382.293333 0 0 0 93.397333 251.008l-64.554666 55.808A467.584 467.584 0 0 1 42.666667 597.333333C42.666667 338.133333 252.8 128 512 128c93.098667 0 179.861333 27.093333 252.842667 73.856l75.882666-99.690667 67.541334 51.413334-273.28 359.04a149.333333 149.333333 0 1 1-66.048-53.376z m266.453333-69.056l54.357334-71.424A467.242667 467.242667 0 0 1 981.333333 597.333333c0 113.706667-40.64 221.226667-113.237333 305.728l-64.725333-55.616A382.272 382.272 0 0 0 896 597.333333c0-76.288-22.250667-147.370667-60.586667-207.146666zM512 661.333333a64 64 0 1 0 0-128 64 64 0 0 0 0 128z",fill:"#ffffff","p-id":"4461"})])]),A("span",{class:"title"}," 网络面板 ")],-1)),Pa={style:{float:"right","margin-top":"5px"}},Ia={key:0,style:{float:"right","margin-top":"5px","margin-right":"5px"}},Ua=d(()=>A("br",null,null,-1)),Da={style:{height:"fit-content","padding-bottom":"10px"}},Va={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},Ba={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},ja={style:{color:"var(--el-color-info)","font-size":"12px"}},Ga=d(()=>A("img",{src:"https://www.kuocaicdn.com/dashboard/assets/svg/logos/logo-short.svg",alt:"括彩CDN",width:"15",height:"15"},null,-1)),La=d(()=>A("h2",null,"网络面板APP",-1)),Na=d(()=>A("span",null,"Java原生实现",-1)),Oa=d(()=>A("br",null,null,-1)),Ea=d(()=>A("span",null,"1.支持锁屏运行",-1)),Ra=d(()=>A("br",null,null,-1)),Fa=d(()=>A("span",null,"2.支持添加任何链接",-1)),Ja=d(()=>A("br",null,null,-1)),Ya=d(()=>A("span",null,"3.相对于浏览器更加省电",-1)),za=d(()=>A("br",null,null,-1)),Ka=d(()=>A("span",null,"4.通知栏实时查看网络信息",-1)),Qa=d(()=>A("br",null,null,-1)),qa=d(()=>A("h2",null,"更新日志",-1)),Ha=d(()=>A("div",null,[A("h3",null,"v3.1.0"),A("p",null,[l(" 修复了部分情况下卡第一屏的问题"),A("br")])],-1)),Wa=d(()=>A("div",null,[A("h3",null,"v3.0.1"),A("p",null,[l(" 1.通知栏新增开始暂停退出按钮"),A("br"),l(" 2.屏保模式新增电量显示"),A("br"),l(" 再次提示:App可以锁屏运行,不建议使用屏保模式(更耗电) ")])],-1)),Za=d(()=>A("div",null,[A("h3",null,"v2.7.1"),A("p",null,[l(" 1.多线程速度优化"),A("br"),l(" 2.全新的启动动画"),A("br"),l(" 3.缓存首页资源文件,启动更快"),A("br")])],-1)),Xa=d(()=>A("div",null,[A("h3",null,"v2.6"),A("p",null,[l(" 1.修复了线程数设置错误的问题"),A("br"),l(" 2.修复了运行一段时间后可能闪退的问题"),A("br"),l(" 3.修复了部分模拟器闪退的问题"),A("br")])],-1)),Ai=d(()=>A("div",null,[A("h3",null,"v2.5"),A("p",null,[l(" 1.省电优化"),A("br"),l(" 2.安装包体积优化"),A("br")])],-1)),ei=d(()=>A("div",null,[A("h3",null,"v2.4"),A("p",null,[l(" 1.修复了大量的问题"),A("br")])],-1)),ti=d(()=>A("div",null,[A("h3",null,"v2.3"),A("p",null,[l(" 1.新增上传测速功能"),A("br"),l(" (建议不超过2个线程)"),A("br")])],-1)),li=d(()=>A("div",null,[A("h3",null,"v2.2"),A("p",null,[l(" 1.修复了启动闪白屏的问题"),A("br"),l(" 2.修复了打开后切换深色模式出现logo遮挡问题"),A("br"),l(" 3.修复了暂停可能不及时的问题"),A("br"),l(" 5.切换到okhttp请求库,提高性能与错误处理能力"),A("br"),l(" 6.通知样式调整"),A("br"),l(" 7.更省电"),A("br")])],-1)),oi=d(()=>A("h3",null,"v2.1",-1)),si=d(()=>A("br",null,null,-1)),ni=d(()=>A("br",null,null,-1)),ai=d(()=>A("br",null,null,-1)),ii=d(()=>A("br",null,null,-1)),ri=d(()=>A("br",null,null,-1)),ci=d(()=>A("br",null,null,-1)),ui=d(()=>A("br",null,null,-1)),di=d(()=>A("h2",null,"网络面板",-1)),pi=d(()=>A("br",null,null,-1)),fi=d(()=>A("br",null,null,-1)),mi=d(()=>A("br",null,null,-1)),_i=d(()=>A("br",null,null,-1)),vi=d(()=>A("br",null,null,-1)),gi=d(()=>A("span",null,"特别感谢:",-1)),hi=d(()=>A("br",null,null,-1)),wi=d(()=>A("span",null,"提供免费稳定的CDN服务",-1)),bi=d(()=>A("br",null,null,-1)),yi=d(()=>A("span",null,"提供免费稳定的前端静态资源分发服务",-1)),xi=d(()=>A("br",null,null,-1)),ki=d(()=>A("span",null,"提供免费稳定的前端静态资源分发服务",-1)),Mi=d(()=>A("br",null,null,-1)),Si=d(()=>A("br",null,null,-1)),Ci=d(()=>A("span",null,"本项目用到的开源库:",-1)),Ti=d(()=>A("br",null,null,-1)),$i=d(()=>A("div",null,[A("h2",null,"疑问解答"),A("div",{class:"question"},[A("span",{class:"ask"},"问:APP/后端代码开源吗?"),A("br"),A("span",{class:"answer"},"答:不开源"),A("br")]),A("div",{class:"question"},[A("span",{class:"ask"},"问:我搭建了一个前端页面,能否添加到跨域白名单?"),A("br"),A("span",{class:"answer"},"答:你需要有一定的用户量,并添加链接指向本项目开源仓库,然后联系我加白名单"),A("br")]),A("div",{class:"question"},[A("span",{class:"ask"},"问:能否添加xxx功能?"),A("br"),A("span",{class:"answer"},"答:有合理的建议请联系我"),A("br")])],-1)),Pi={class:"dialog-footer"},Ii=fA({__name:"App",setup(b){var C=/Android/i.test(navigator.userAgent);const a=h(!0),p=h(!1);window.location.hash=="#app"&&(p.value=!0);const w=()=>{history.replaceState(null,document.title,window.location.pathname+window.location.search)};eA(p,N=>{N?window.location.hash="#app":w()});const _=h(!1),o=N=>{window.open(N)};let m=N=>{GA(N),lA.info({dangerouslyUseHTMLString:!0,message:"
已经复制到剪切板
"})};return document.addEventListener("visibilitychange",function(){var N=document.visibilityState;N==="hidden"?a.value=!1:a.value=!0}),(N,i)=>{const T=g("el-button"),B=g("el-header"),v=g("el-main"),r=g("el-link"),y=g("el-container"),O=g("el-dialog");return k(),R(gA,null,[t(y,null,{default:s(()=>[t(B,{class:"header"},{default:s(()=>[A("div",Ta,[$a,A("div",Pa,[t(T,{class:"home",onClick:i[0]||(i[0]=M=>_.value=!0),round:""},{default:s(()=>[l("关于")]),_:1})]),E(C)?(k(),R("div",Ia,[t(T,{class:"home",onClick:i[1]||(i[1]=M=>p.value=!0),round:""},{default:s(()=>[l("APP")]),_:1})])):F("",!0)])]),_:1}),t(v,null,{default:s(()=>[t(ul,{isVisible:a.value},null,8,["isVisible"]),Ua,t(Ca,{isVisible:a.value},null,8,["isVisible"])]),_:1}),A("div",Da,[A("div",Va,[t(r,{type:"info",onClick:i[2]||(i[2]=M=>o("https://netart.cn/")),target:"_blank"},{default:s(()=>[l("Whoami")]),_:1}),l("  "),t(r,{type:"info",onClick:i[3]||(i[3]=M=>o("https://github.com/ljxi/NetworkPanel")),target:"_blank"},{default:s(()=>[l("源码")]),_:1})]),A("div",Ba,[A("span",ja,[l(" 本工具由 "),t(r,{style:{"vertical-align":"-2px"},type:"info",onClick:i[4]||(i[4]=M=>o("https://kuocai.cn/")),target:"_blank"},{default:s(()=>[Ga,l(" 括彩云智能CDN ")]),_:1}),l(" 提供CDN服务 ")])])])]),_:1}),t(O,{"align-center":"",style:{width:"90%","max-width":"700px"},modelValue:p.value,"onUpdate:modelValue":i[7]||(i[7]=M=>p.value=M),title:"APP下载"},{default:s(()=>[A("div",null,[t(T,{style:{float:"right","margin-top":"-5px"},type:"primary",onClick:i[5]||(i[5]=M=>o("https://api.netart.cn/d?b013x15cb"))},{default:s(()=>[l(" 下载最新版 ")]),_:1}),La,Na,Oa,Ea,Ra,Fa,Ja,Ya,za,Ka,Qa]),A("div",null,[qa,Ha,Wa,Za,Xa,Ai,ei,ti,li,A("div",null,[oi,A("p",null,[l(" 1.修复了2.0版本部分链接跑一会儿没速度的问题,修复了一个增加耗电的问题"),si,l(" 2.核心功能完全由原生Java层接管,省电不发热的同时可以保后台,实测小米6黑屏后台运行12小时不掉"),ni,l(" 3.同步近期网页版更新内容"),ai,l(),ii,l(" 保后台条件:"),ri,l(" 1.通知栏能够正常显示进度信息(如果没有看到通知,去设置检查通知权限)"),ci,l(" 2.加入电池优化白名单(如果没有加入,打开app会弹窗要求加入)"),ui,l(" 如果部分老旧机型打开白屏,请 "),t(r,{onClick:i[6]||(i[6]=M=>o("https://api.netart.cn/d?b013x2a3i")),type:"primary"},{default:s(()=>[l("点此下载")]),_:1}),l(" webview内核,并在开发者选项内启用该内核后重试 ")])])])]),_:1},8,["modelValue"]),t(O,{style:{width:"90%","max-width":"400px"},modelValue:_.value,"onUpdate:modelValue":i[23]||(i[23]=M=>_.value=M),title:"关于"},{footer:s(()=>[A("span",Pi,[t(T,{onClick:i[22]||(i[22]=M=>_.value=!1)},{default:s(()=>[l("关闭")]),_:1})])]),default:s(()=>[A("div",null,[di,A("span",null,[l("作者:"),t(r,{onClick:i[8]||(i[8]=M=>o("https://netart.cn/")),type:"primary"},{default:s(()=>[l("Whoami")]),_:1})]),pi,A("span",null,[l("QQ:"),t(r,{type:"primary",onClick:i[9]||(i[9]=M=>E(m)("582424565"))},{default:s(()=>[l("582424565 ")]),_:1})]),fi,A("span",null,[l("QQ群:"),t(r,{type:"primary",onClick:i[10]||(i[10]=M=>E(m)("463481772"))},{default:s(()=>[l("463481772 ")]),_:1})]),mi,A("span",null,[l("开源地址:"),t(r,{onClick:i[11]||(i[11]=M=>o("https://github.com/ljxi/NetworkPanel")),type:"primary"},{default:s(()=>[l("Github")]),_:1})]),_i,A("span",null,[l("赞助支持: "),t(r,{onClick:i[12]||(i[12]=M=>o("https://afdian.net/a/ljxnet")),type:"primary"},{default:s(()=>[l("爱发电")]),_:1}),l("  "),t(r,{onClick:i[13]||(i[13]=M=>o("https://qr.alipay.com/fkx13781i79xywfarbvrsfc")),type:"primary"},{default:s(()=>[l("支付宝")]),_:1})]),vi,gi,hi,t(r,{onClick:i[14]||(i[14]=M=>o("https://www.kuocaicdn.com/register?code=8z8urvbg2ffd9")),type:"primary"},{default:s(()=>[l("括彩科技")]),_:1}),wi,bi,t(r,{onClick:i[15]||(i[15]=M=>o("https://staticfile.org/")),type:"primary"},{default:s(()=>[l("七牛云")]),_:1}),yi,xi,t(r,{onClick:i[16]||(i[16]=M=>o("https://www.bootcdn.cn/")),type:"primary"},{default:s(()=>[l("BootCDN")]),_:1}),ki,Mi,Si,Ci,Ti,t(r,{onClick:i[17]||(i[17]=M=>o("https://github.com/vuejs/core")),type:"primary"},{default:s(()=>[l("Vue")]),_:1}),l("  "),t(r,{onClick:i[18]||(i[18]=M=>o("https://github.com/element-plus/element-plus")),type:"primary"},{default:s(()=>[l("ElementPlus")]),_:1}),l("  "),t(r,{onClick:i[19]||(i[19]=M=>o("https://github.com/apache/echarts")),type:"primary"},{default:s(()=>[l("echarts")]),_:1}),l("  "),t(r,{onClick:i[20]||(i[20]=M=>o("https://github.com/richtr/NoSleep.js")),type:"primary"},{default:s(()=>[l("NoSleep.js")]),_:1}),l("  "),t(r,{onClick:i[21]||(i[21]=M=>o("https://github.com/soerenmartius/vue3-clipboard")),type:"primary"},{default:s(()=>[l("vue3-clipboard")]),_:1}),l("  ")]),$i]),_:1},8,["modelValue"])],64)}}});const Ui=wA(Ii,[["__scopeId","data-v-e2115549"]]);const LA=me(Ui);LA.use(_e);LA.use(ve);LA.mount("#app");export{Di as __vite_legacy_guard}; diff --git a/assets/index-legacy-e43117be.js b/assets/index-legacy-47fb5a9b.js similarity index 99% rename from assets/index-legacy-e43117be.js rename to assets/index-legacy-47fb5a9b.js index 0e313c9..603d954 100644 --- a/assets/index-legacy-e43117be.js +++ b/assets/index-legacy-47fb5a9b.js @@ -1 +1 @@ -!function(){function A(A,e,l,t,a,n,o){try{var i=A[n](o),r=i.value}catch(s){return void l(s)}i.done?e(r):Promise.resolve(r).then(t,a)}function e(e){return function(){var l=this,t=arguments;return new Promise((function(a,n){var o=e.apply(l,t);function i(e){A(o,a,n,i,r,"next",e)}function r(e){A(o,a,n,i,r,"throw",e)}i(void 0)}))}}System.register(["./vendor-legacy-64a40c17.js"],(function(A,l){"use strict";var t,a,n,o,i,r,s,u,c,d,p,f,m,v,g,h,w,b,y,x,k,_,M,S,C,P,T,D,V,U,j,I,B,G,z,L,N,O,E,J,Y,F,R,q,Q,K,W,H;return{setters:[A=>{t=A.d,a=A.r,n=A.c,o=A.w,i=A.o,r=A.a,s=A.b,u=A.e,c=A.f,d=A.g,p=A.h,f=A.i,m=A.j,v=A.k,g=A.l,h=A.m,w=A.t,b=A.E,y=A.n,x=A.p,k=A.q,_=A.s,M=A.v,S=A.F,C=A.N,P=A.u,T=A.x,D=A.y,V=A.z,U=A.A,j=A.B,I=A.C,B=A.D,G=A.G,z=A.H,L=A.I,N=A.J,O=A.K,E=A.L,J=A.M,Y=A.O,F=A.P,R=A.Q,q=A.R,Q=A.T,K=A.S,W=A.V,H=A.U}],execute:function(){var A=document.createElement("style");A.textContent=".block[data-v-47b2603e]{height:fit-content}.card[data-v-47b2603e]{width:95%;height:fit-content;margin-left:auto;margin-right:auto;border-radius:50px;text-align:center}.action[data-v-47b2603e]{margin-bottom:20px;width:100px;margin-left:12px;margin-right:12px;border-radius:10px;background-color:unset;font-weight:900}.action.warn[data-v-47b2603e]{color:#1ee0ac;border-color:#1ee0ac}.action.warn[data-v-47b2603e]:hover{color:#fff;background-color:#1ee0ac}.action.danger[data-v-47b2603e]{color:#e85347;border-color:#e85347}.action.danger[data-v-47b2603e]:hover{color:#fff;background-color:#e85347}@media (prefers-color-scheme: dark){.card[data-v-47b2603e]{background-color:#141414}.action[data-v-47b2603e]{color:#fff}}@font-face{font-family:DingTalk;src:url("+new URL("DingTalk-simple-98dfbd70.ttf",l.meta.url).href+') format("truetype")}.fullscreen[data-v-9b8c8f2b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;z-index:9999999999;text-align:center}.title[data-v-9b8c8f2b]{margin-top:3vh;font-size:30px}.right[data-v-9b8c8f2b]{margin-top:20px}@media screen and (min-width: 500px){.content[data-v-9b8c8f2b]{column-count:2}.left[data-v-9b8c8f2b]{height:200px}.right[data-v-9b8c8f2b]{margin-top:-1vh;height:200px}}.date[data-v-9b8c8f2b]{margin-top:-5px;font-size:20px}.time[data-v-9b8c8f2b]{font-size:60px}.state>.des[data-v-9b8c8f2b]{font-size:15px;font-weight:900}.state>.value[data-v-9b8c8f2b]{font-size:20px}.content[data-v-9b8c8f2b]{position:absolute;width:99%;max-width:600px;left:50%;top:50%;transform:translate(-50%,-50%);animation:standby-9b8c8f2b 60s infinite alternate ease-in-out;font-family:DingTalk}@keyframes standby-9b8c8f2b{0%{top:50%;left:50%}49%{top:50%;left:50%}51%{top:55%;left:51%}to{top:55%;left:51%}}.ItemContainer[data-v-34d827a0]{column-count:3;margin-top:10px}.card[data-v-34d827a0]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%}@media (prefers-color-scheme: dark){.card[data-v-34d827a0]{background-color:#121212}}@media screen and (max-width: 800px){.ItemContainer[data-v-34d827a0]{column-count:1}}.showItem[data-v-34d827a0]{border:1px solid #dbdfea!important;padding:20px 15px 15px 30px}.font-data[data-v-34d827a0]{white-space:nowrap;grid-column-start:1;font-weight:700;line-height:2.5rem;font-size:30px}.font-background[data-v-34d827a0]{color:#344357;font-size:14px}.state-icon[data-v-34d827a0]{display:block;margin-right:10px;margin-left:auto;margin-top:-10px;width:40px;height:20px;color:#606266}.state-icon-main[data-v-34d827a0]{color:#09c2de}.svg-icon[data-v-34d827a0]{fill:#fff;width:50px;margin-left:10px;margin-top:-30px}.el-select-dropdown__wrap[data-v-34d827a0]{max-height:60vh}.el-icon-loading[data-v-34d827a0]{margin-top:40px;color:#fff}@media (prefers-color-scheme: dark){.showItem[data-v-34d827a0]{border:1px solid rgb(61,63,66)!important}.state-icon[data-v-34d827a0]{color:#a5a7ac}.state-icon-main[data-v-34d827a0]{color:#1e6983}.font-background[data-v-34d827a0]{color:#c1cee6}.svg-icon[data-v-34d827a0]{fill:#dcdcdc}}.button[data-v-34d827a0]{display:block;text-decoration:none;background-color:#485bed;background-image:-webkit-linear-gradient(145deg,#485bed,#6576ff);font-size:30px;font-weight:700!important;margin:36px;width:144px;height:144px;position:relative;text-align:center;line-height:144px;border-radius:50%;box-shadow:0 3px 8px #485bed,inset 0 2px 3px #6576ff}.font-background[data-v-806ddec9]{color:#344357;font-size:14px}.card[data-v-806ddec9]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%}@media (prefers-color-scheme: dark){.card[data-v-806ddec9]{background-color:#121212}.font-background[data-v-806ddec9]{color:#c1cee6}}.question[data-v-e2115549]{margin-top:10px}.ask[data-v-e2115549]{color:#6071ee}.header[data-v-e2115549]{height:fit-content;padding-bottom:12px;background-color:#fff}.title[data-v-e2115549]{color:#526484;font-size:20px;font-weight:bolder}.home[data-v-e2115549]{color:#526484;font-size:12px}.icon[data-v-e2115549]{display:inline-block;vertical-align:-6px;width:40px;height:40px;background-color:#5668ee;border-radius:20%}.icon svg[data-v-e2115549]{width:30px;margin-left:5px}.card[data-v-e2115549]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%;border-radius:20px}.banner[data-v-e2115549]{margin-top:15px}.banner>img[data-v-e2115549]{height:70px;width:calc(100% - 20px);margin:10px;border-radius:20px}.banner>span[data-v-e2115549]{position:relative;display:block;left:15px;top:10px;color:transparent;font-weight:bolder;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,#37CAC6,#3D95F4 80px)}@media (prefers-color-scheme: dark){.card[data-v-e2115549],.header[data-v-e2115549]{background-color:#121212}.title[data-v-e2115549],.home[data-v-e2115549]{color:#98a7ca}}html.dark{--el-text-color-regular: #c8c8c8;--el-text-color-primary: #c8c8c8;--el-color-white: rgb(18,18,18);--el-mask-color: rgb(20,20,20)}\n',document.head.appendChild(A);const X={"运营商":{"咪咕快游[高速]":"https://freeserver.migufun.com/resource/beta/apk/20231114094513/MiguPlay-V3.69.1.1_miguzsj.apk","咪咕音乐":"https://d.musicapp.migu.cn/upload/fbpt_rsync_apps/local/signed/MobileMusic7413/MobileMusic7413_014000D.apk","咪咕视频":"https://img.cmvideo.cn/publish/noms/2023/12/06/1O4SHFIFR36BD.gif","咪咕快游2":"https://h5cdn.migufun.com/middleh5/_nuxt/643447d.js","量子密信":"https://im.zdxlz.com/downloadmi/file-im-sdk/apk/mobile/%E9%87%8F%E5%AD%90%E5%AF%86%E4%BF%A1.apk","和彩云":"https://img.mcloud.139.com/material_prod/material_media/20221128/1669626861087.png","天翼云":"https://vod-origin-rjzy.gdoss.xstore.ctyun.cn/1de5da90486f42e8939deed107fd64a3.mp4","天翼云桌面":"https://desk.ctyun.cn:8999/desktop-prod/software/windows_tob_client/15/64/202000005/CtyunClouddeskUniversal_2.0.0_202000005_x86_20230421161227_Setup_Signed.exe","联通电视":"NetworkPanelApi://listen.10155.com","电信测速":"https://vipspeedtest8.wuhan.net.cn:8080/download?size=1073741824"},"全球[Global]":{Cachefly:"https://web1.cachefly.net/speedtest/downloading",Cloudflare:"https://speed.cloudflare.com/__down?bytes=104857600",Akamai:"https://akamtrans-a.akamaihd.net/delivery/2023/08/30/brand-protector-2500k-00004.ts",jsDelivr:"https://cdn.jsdelivr.net/gh/ljxi/CDN-IP-test@main/dump","Cloudflare Workers":"https://gh.con.sh/https://github.com/AaronFeng753/Waifu2x-Extension-GUI/releases/download/v2.21.12/Waifu2x-Extension-GUI-v2.21.12-Portable.7z","Steam Akamai":"https://cdn.akamai.steamstatic.com/steam/apps/1063730/extras/NW_Sword_Sorcery_2.gif","Steam Cloudflare":"https://cdn.cloudflare.steamstatic.com/steam/apps/1063730/extras/NW_Sword_Sorcery_2.gif","Microsoft Akamai":"https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RW16Ptm"}},Z=A=>(x("data-v-47b2603e"),A=A(),k(),A),$={class:"block"},AA={class:"card"},eA={key:0},lA=Z((()=>h("span",{style:{"font-size":"15px"}},"请使用QQ扫码登录",-1))),tA={style:{width:"150px",height:"150px","margin-top":"5px","margin-left":"auto","margin-right":"auto"}},aA=["src"],nA=Z((()=>h("br",null,null,-1))),oA={key:1},iA=Z((()=>h("span",{style:{"font-size":"15px"}},"请输入刚刚用于授权的QQ号码",-1))),rA=Z((()=>h("br",null,null,-1))),sA=Z((()=>h("br",null,null,-1))),uA=Z((()=>h("br",null,null,-1))),cA=Z((()=>h("span",{style:{"font-size":"10px"}},"QQ号码将用于排行榜展示",-1))),dA={key:2},pA=Z((()=>h("br",null,null,-1))),fA={style:{"font-size":"20px"}},mA=Z((()=>h("br",null,null,-1))),vA=Z((()=>h("br",null,null,-1))),gA=t({__name:"My",props:{loginInfo:{type:Object,required:!0}},setup(A){const l=A,t=a(0),x=a(""),k=a(""),_=a(""),M=a(""),S=a(!1),C=a(!1),P=a({});let T=!1;const D=()=>{window.open(_.value,"_blank")},V=[["本小时","今天","本月","今年"],["上小时","昨天","上月","去年"]],U=n((()=>{let A=[],e=0,l=S.value?"prev":"now";return[3,2,1,0].forEach((t=>{C.value?A.push({des:V[S.value?1:0][e],allUsed:P.value[l][t].allUsed[0]||0,averageSpeed:P.value[l][t].averageSpeed[0]||0,onlineTime:P.value[l][t].onlineTime[0]||0}):A.push({des:V[S.value?1:0][e],allUsed:O(P.value[l][t].allUsed[1]||0,0),averageSpeed:O(8*P.value[l][t].averageSpeed[1]||0,1),onlineTime:E(P.value[l][t].onlineTime[1]||0)}),e++})),A}));o(t,((A,e)=>{A<=0&&(l.loginInfo.AccessToken="")}));const j=function(){var A=e((function*(A,e){const l=yield fetch("//app.ljxnet.cn/network-panel/"+A,{method:"POST",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify(e)});return yield l.json()}));return function(e,l){return A.apply(this,arguments)}}(),I=function(){var A=e((function*(){x.value="";let A=yield j("third_qq_login",{AccessToken:l.loginInfo.AccessToken});t.value=-1,0==A.status&&(x.value=A.img,_.value=A.url,localStorage.setItem("third_qq_login_session",A.session),L())}));return function(){return A.apply(this,arguments)}}(),B=function(){var A=e((function*(){b.confirm("确定要强制下线登录该账号的其他设备吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(e((function*(){0==(yield j("kick_old",{AccessToken:l.loginInfo.AccessToken})).status&&y({type:"info",message:"已经下线其他设备"})}))).catch((()=>{}))}));return function(){return A.apply(this,arguments)}}(),G=function(){var A=e((function*(){b.confirm("确定从此设备退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{I()})).catch((()=>{}))}));return function(){return A.apply(this,arguments)}}(),z=function(){var A=e((function*(){let A=yield j("third_qq_bind",{uin:k.value,session:localStorage.getItem("third_qq_login_session")});0==A.status?(y.success("绑定成功"),L()):-3==A.status||-1==A.status?b.alert(`${A.msg}`,"提示",{confirmButtonText:"确定"}):b.alert(`${A.msg}`,"提示",{confirmButtonText:"确定",callback:()=>{I()}})}));return function(){return A.apply(this,arguments)}}(),L=function(){var A=e((function*(A=!1){let e=yield j("third_qq_check",{session:localStorage.getItem("third_qq_login_session")});if(0==e.status)return t.value=e.uin,l.loginInfo.AccessToken=e.AccessToken,localStorage.removeItem("third_qq_login_session"),N(),!0;if(-1==e.status)t.value=-1,T&&!A?setTimeout((()=>{L()}),1e3):localStorage.removeItem("third_qq_login_session");else{if(-2==e.status)return t.value=-2,!0;localStorage.removeItem("third_qq_login_session"),b.alert(`登录失败,${e.msg},请重新拉取二维码`,"提示",{confirmButtonText:"确定",callback:()=>{I()}})}return!1}));return function(){return A.apply(this,arguments)}}(),N=function(){var A=e((function*(){let A=yield j("get_status",{AccessToken:l.loginInfo.AccessToken});if(0==A.status)t.value=A.uin,M.value=A.nick,P.value=A.data;else if(-1==A.status){if(localStorage.getItem("third_qq_login_session")){if(yield L(!0))return}t.value=-1,I()}}));return function(){return A.apply(this,arguments)}}();function O(A,e){const l=[["B","KB","MB","GB","TB","PB"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][e];for(var t=A,a=0;t>=1024&&a!=l.length-1;)t/=1024,a++;return t.toFixed([0,0,0,1,1,1][a])+l[a]}i((()=>{T=!0,N()})),r((()=>{T=!1}));const E=A=>A<60?A.toFixed(0)+"秒":(A/=60)<60?A.toFixed(0)+"分钟":(A/=60)<24?A.toFixed(0)+"小时":(A/=24).toFixed(0)+"天";return(A,e)=>{const l=s("el-button"),a=s("el-input"),n=s("el-avatar"),o=s("el-checkbox"),i=s("el-table-column"),r=s("el-table"),b=u("loading");return c(),d("div",$,[p((c(),d("div",AA,[-1==t.value?(c(),d("div",eA,[lA,p((c(),d("div",tA,[x.value?(c(),d("img",{key:0,style:{width:"100%"},src:x.value},null,8,aA)):f("",!0)])),[[b,!x.value]]),nA,m(l,{class:"action warn",type:"warning",onClick:D},{default:v((()=>[g("一键跳转登录")])),_:1})])):f("",!0),-2==t.value?(c(),d("div",oA,[iA,m(a,{modelValue:k.value,"onUpdate:modelValue":e[0]||(e[0]=A=>k.value=A),placeholder:"请输入QQ号",style:{"margin-top":"5px","margin-left":"auto","margin-right":"auto"}},null,8,["modelValue"]),rA,sA,m(l,{class:"action warn",type:"warning",onClick:z},{default:v((()=>[g("点击验证")])),_:1}),uA,cA])):f("",!0),t.value>0?(c(),d("div",dA,[m(n,{size:100,src:"https://q.qlogo.cn/headimg_dl?dst_uin="+t.value+"&spec=640"},null,8,["src"]),pA,h("span",fA,w(M.value),1),mA,m(o,{modelValue:S.value,"onUpdate:modelValue":e[1]||(e[1]=A=>S.value=A),label:"上个统计周期",size:"small"},null,8,["modelValue"]),m(o,{modelValue:C.value,"onUpdate:modelValue":e[2]||(e[2]=A=>C.value=A),label:"显示排名",size:"small"},null,8,["modelValue"]),m(r,{"table-layout":"auto",data:U.value,border:!0,style:{width:"100%"}},{default:v((()=>[m(i,{prop:"des",label:""}),m(i,{prop:"allUsed",label:"总流量"}),m(i,{prop:"averageSpeed",label:"平均速度"}),m(i,{prop:"onlineTime",label:"在线时长"})])),_:1},8,["data"]),vA,m(l,{class:"action warn",type:"warning",onClick:B},{default:v((()=>[g("下线其他设备")])),_:1}),m(l,{class:"action danger",type:"danger",onClick:G},{default:v((()=>[g("退出登录")])),_:1})])):f("",!0)])),[[b,!t.value]])])}}}),hA=(A,e)=>{const l=A.__vccOpts||A;for(const[t,a]of e)l[t]=a;return l},wA=hA(gA,[["__scopeId","data-v-47b2603e"]]),bA={style:{"overflow-y":"auto","max-height":"calc(85vh - 100px)","margin-top":"-30px"}},yA={class:"mb-2 flex items-center text-sm"},xA={class:"mb-2 flex items-center text-sm"},kA={class:"block"},_A={style:{"margin-left":"10px","vertical-align":"6px"}},MA={class:"block"},SA={class:"block"},CA={class:"block"},PA={style:{"margin-left":"10px"}},TA=t({__name:"Mark",props:{show:Object,loginInfo:{type:Object,required:!0}},setup(A){const l=A,t=a("allUsed"),n=a(!1),i=a(!1),r=a(!0);window.onresize=()=>{window.outerWidth>500?r.value=!1:r.value=!0},window.outerWidth>500?r.value=!1:r.value=!0;const y=a(!1),x=a("3"),k=a("总流量"),C=a(!1);l.show&&o(l.show,((A,e)=>{C.value=A.show})),o(C,((A,e)=>{l.show&&(l.show.show=A),A&&D()}));const P=a([]),T=function(){var A=e((function*(A){A.push(["cache",window.location.host]);const e=yield fetch("//app.ljxnet.cn/network-panel/get.ajax?"+new URLSearchParams(A).toString(),{mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"});return yield e.json()}));return function(e){return A.apply(this,arguments)}}(),D=function(){var A=e((function*(){k.value={allUsed:"总流量",averageSpeed:"平均速度",onlineTime:"在线时长"}[t.value]||"",n.value=!0,P.value=[];try{(yield T([["grade",x.value],["sorted_by",t.value],["isPast",y.value?"true":"false"]])).data.forEach((A=>{let e;"allUsed"==t.value?e=V(A.data,["B","KB","MB","GB","TB","PB"],[0,0,0,0,1,1]):"averageSpeed"==t.value?e=V(8*A.data,["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"],[0,0,0,1,1,1]):"onlineTime"==t.value&&(e=U(A.data)),A.data=e,A.type=(A=>{const e=["移动","联通","电信","广电"],l=["","success","warning","danger"];for(let t in e)if(A.includes(e[t]))return l[t];return"info"})(A.isp),P.value.push(A)}))}catch(A){b.alert("无法获取榜单信息,可能是后端服务器异常","错误",{confirmButtonText:"确定"})}n.value=!1}));return function(){return A.apply(this,arguments)}}();function V(A,e,l){for(var t=A,a=0;t>=1024&&a!=e.length-1;)t/=1024,a++;return t.toFixed(l[a])+e[a]}const U=A=>A<60?A.toFixed(0)+"秒":(A/=60)<60?A.toFixed(0)+"分钟":(A/=60)<24?A.toFixed(0)+"小时":(A/=24).toFixed(0)+"天";return(A,e)=>{const a=s("el-radio"),o=s("el-radio-group"),b=s("el-checkbox"),T=s("el-empty"),V=s("el-table-column"),U=s("el-avatar"),j=s("el-tag"),I=s("el-table"),B=s("el-button"),G=s("el-dialog"),z=u("loading");return c(),d(S,null,[m(G,{"align-center":"",style:{width:"95vw","max-width":"600px","max-height":"85vh"},modelValue:C.value,"onUpdate:modelValue":e[4]||(e[4]=A=>C.value=A),title:"排行榜"},{default:v((()=>[h("div",bA,[h("div",yA,[m(o,{modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=A=>t.value=A),onChange:D,class:"ml-4"},{default:v((()=>[m(a,{label:"allUsed",size:"small"},{default:v((()=>[g("总流量")])),_:1}),m(a,{label:"averageSpeed",size:"small"},{default:v((()=>[g("平均速度")])),_:1}),m(a,{label:"onlineTime",size:"small"},{default:v((()=>[g("在线时长")])),_:1})])),_:1},8,["modelValue"])]),h("div",xA,[m(o,{modelValue:x.value,"onUpdate:modelValue":e[2]||(e[2]=A=>x.value=A),onChange:D,class:"ml-4"},{default:v((()=>[m(a,{label:"3",size:"small"},{default:v((()=>[g("小时")])),_:1}),m(a,{label:"2",size:"small"},{default:v((()=>[g("天")])),_:1}),m(a,{label:"1",size:"small"},{default:v((()=>[g("月")])),_:1}),m(a,{label:"0",size:"small"},{default:v((()=>[g("年")])),_:1}),m(b,{modelValue:y.value,"onUpdate:modelValue":e[1]||(e[1]=A=>y.value=A),label:"上个统计周期",size:"small",onChange:D},null,8,["modelValue"])])),_:1},8,["modelValue"])]),p((c(),_(I,{style:{"min-height":"500px"},"table-layout":"auto",data:P.value,size:"small"},{empty:v((()=>[p(m(T,{description:"没有数据"},null,512),[[M,!n.value]])])),default:v((()=>[m(V,{type:"index",label:"",width:"40"}),m(V,{prop:"user",label:"用户"},{default:v((A=>[h("div",kA,[m(U,{size:30,src:A.row.headimg},null,8,["src"]),h("span",_A,w(A.row.user),1)])])),_:1}),m(V,{prop:"data",label:k.value},null,8,["label"]),r.value?(c(),_(V,{key:0,prop:"user",label:"属地"},{default:v((A=>[h("div",MA,[m(j,{size:"small",type:A.row.type,round:""},{default:v((()=>[g(w(A.row.short),1)])),_:2},1032,["type"])])])),_:1})):f("",!0),r.value?f("",!0):(c(),_(V,{key:1,prop:"user",label:"运营商"},{default:v((A=>[h("div",SA,[m(j,{size:"small",type:A.row.type,round:""},{default:v((()=>[g(w(A.row.isp),1)])),_:2},1032,["type"])])])),_:1})),r.value?f("",!0):(c(),_(V,{key:2,prop:"user",label:"属地"},{default:v((A=>[h("div",CA,[h("span",PA,w(A.row.addr),1)])])),_:1}))])),_:1},8,["data"])),[[z,n.value]])]),m(B,{style:{width:"100%"},onClick:e[3]||(e[3]=A=>i.value=!0)},{default:v((()=>[g("用户中心")])),_:1})])),_:1},8,["modelValue"]),m(G,{"align-center":"",style:{width:"99vw","max-width":"500px"},modelValue:i.value,"onUpdate:modelValue":e[5]||(e[5]=A=>i.value=A),title:"用户中心"},{default:v((()=>[i.value?(c(),_(wA,{key:0,loginInfo:l.loginInfo},null,8,["loginInfo"])):f("",!0)])),_:1},8,["modelValue"])],64)}}}),DA=A=>(x("data-v-9b8c8f2b"),A=A(),k(),A),VA={class:"content"},UA={class:"left"},jA=DA((()=>h("div",{class:"title"},[h("span",null,"NetworkPanel")],-1))),IA={class:"time"},BA={class:"date"},GA={class:"right"},zA={class:"state"},LA=DA((()=>h("span",{class:"des"},"总流量",-1))),NA=DA((()=>h("br",null,null,-1))),OA={class:"value"},EA=DA((()=>h("br",null,null,-1))),JA=DA((()=>h("br",null,null,-1))),YA={class:"des"},FA=DA((()=>h("br",null,null,-1))),RA={class:"value"},qA=DA((()=>h("br",null,null,-1))),QA=DA((()=>h("br",null,null,-1))),KA={class:"des"},WA=DA((()=>h("br",null,null,-1))),HA={class:"value"},XA=DA((()=>h("br",null,null,-1))),ZA=DA((()=>h("br",null,null,-1))),$A=t({__name:"FullScreen",props:{state:{type:Object,required:!0},isRunning:{type:Boolean,required:!0},modelValue:{type:Boolean,required:!0}},emits:["update:modelValue"],setup(A,{emit:l}){const t=A,n=a();document.addEventListener("fullscreenchange",(function(A){document.fullscreenElement?l("update:modelValue",!0):l("update:modelValue",!1)}));let o=/MiuiBrowser/i.test(navigator.userAgent)?null:new C;P(e((function*(){if(t.modelValue){if(null==o||o.enable(),!n.value)return;n.value.requestFullscreen?n.value.requestFullscreen():n.value.webkitRequestFullscreen?n.value.webkitRequestFullscreen():n.value.mozRequestFullscreen?n.value.mozRequestFullscreen():n.value.msRequestFullscreen&&n.value.msRequestFullscreen()}else null==o||o.disable()})));const s=a(""),u=a(""),p=["周日","周一","周二","周三","周四","周五","周六"];let m=0;return i((()=>{m=setInterval((()=>{const A=new Date;s.value=`${A.getHours().toString().padStart(2,"0")}:${A.getMinutes().toString().padStart(2,"0")}`,u.value=`${A.getFullYear()}-${A.getMonth()+1}-${A.getDate()} ${p[A.getDay()]}`}),1e3)})),r((()=>{clearInterval(m)})),(e,t)=>A.modelValue?(c(),d("div",{key:0,ref_key:"elment",ref:n,class:"fullscreen",onClick:t[0]||(t[0]=()=>l("update:modelValue",!1)),onWheel:t[1]||(t[1]=A=>A.preventDefault()),onTouchmove:t[2]||(t[2]=A=>A.preventDefault())},[h("div",VA,[h("div",UA,[jA,h("div",IA,[h("span",null,w(s.value),1)]),h("div",BA,[h("span",null,w(u.value),1)])]),h("div",GA,[h("div",zA,[LA,NA,h("span",OA,w(A.state.show.allUsed),1),EA,JA,h("span",YA,w(A.isRunning?"实时速度":"平均速度"),1),FA,h("span",RA,w(A.state.show.speed),1),qA,QA,h("span",KA,w(A.isRunning?"实时带宽":"平均带宽"),1),WA,h("span",HA,w(A.state.show.speedBit),1),XA,ZA])])])],544)):f("",!0)}}),Ae=hA($A,[["__scopeId","data-v-9b8c8f2b"]]),ee=A=>(x("data-v-34d827a0"),A=A(),k(),A),le={style:{"margin-top":"10px","margin-left":"10px","margin-right":"10px"}},te={class:"slider-demo-block"},ae=ee((()=>h("span",{class:"font-background"},"测速地址:",-1))),ne=ee((()=>h("br",null,null,-1))),oe={style:{"margin-top":"20px"}},ie={class:"font-background"},re={style:{width:"100%",height:"32px"}},se={style:{float:"left"}},ue={style:{float:"right"}},ce={class:"ItemContainer"},de={class:"showItem"},pe=ee((()=>h("span",{class:"font-background",style:{"font-size":"larger"}},"总流量",-1))),fe=ee((()=>h("div",{class:"state-icon"},[h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[h("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"})])],-1))),me={class:"showItem"},ve={class:"font-background",style:{"font-size":"larger"}},ge=ee((()=>h("br",null,null,-1))),he=ee((()=>h("br",null,null,-1))),we=ee((()=>h("br",null,null,-1))),be=ee((()=>h("div",{class:"state-icon state-icon-main"},[h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[h("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1",d:"M16.469,8.924l-2.414,2.413c-0.156,0.156-0.408,0.156-0.564,0c-0.156-0.155-0.156-0.408,0-0.563l2.414-2.414c1.175-1.175,1.175-3.087,0-4.262c-0.57-0.569-1.326-0.883-2.132-0.883s-1.562,0.313-2.132,0.883L9.227,6.511c-1.175,1.175-1.175,3.087,0,4.263c0.288,0.288,0.624,0.511,0.997,0.662c0.204,0.083,0.303,0.315,0.22,0.52c-0.171,0.422-0.643,0.17-0.52,0.22c-0.473-0.191-0.898-0.474-1.262-0.838c-1.487-1.485-1.487-3.904,0-5.391l2.414-2.413c0.72-0.72,1.678-1.117,2.696-1.117s1.976,0.396,2.696,1.117C17.955,5.02,17.955,7.438,16.469,8.924 M10.076,7.825c-0.205-0.083-0.437,0.016-0.52,0.22c-0.083,0.205,0.016,0.437,0.22,0.52c0.374,0.151,0.709,0.374,0.997,0.662c1.176,1.176,1.176,3.088,0,4.263l-2.414,2.413c-0.569,0.569-1.326,0.883-2.131,0.883s-1.562-0.313-2.132-0.883c-1.175-1.175-1.175-3.087,0-4.262L6.51,9.227c0.156-0.155,0.156-0.408,0-0.564c-0.156-0.156-0.408-0.156-0.564,0l-2.414,2.414c-1.487,1.485-1.487,3.904,0,5.391c0.72,0.72,1.678,1.116,2.696,1.116s1.976-0.396,2.696-1.116l2.414-2.413c1.487-1.486,1.487-3.905,0-5.392C10.974,8.298,10.55,8.017,10.076,7.825"})])],-1))),ye={class:"showItem"},xe=ee((()=>h("span",{class:"font-background",style:{"font-size":"larger"}},"带宽",-1))),ke=ee((()=>h("div",{class:"state-icon"},[h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[h("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})])],-1))),_e={style:{width:"fit-content",display:"block","margin-top":"2ch","margin-left":"auto","margin-right":"auto"}},Me=ee((()=>h("svg",{t:"1694957757562",class:"svg-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4036",width:"200",height:"200"},[h("path",{d:"M823.8 603.5l-501.2 336c-50.7 34-119.3 20.4-153.2-30.2-12.2-18.2-18.7-39.6-18.7-61.5v-672c0-61 49.5-110.4 110.4-110.4 21.9 0 43.3 6.5 61.5 18.7l501.1 336c50.7 34 64.2 102.6 30.2 153.2-7.8 11.9-18.1 22.2-30.1 30.2z m0 0","p-id":"4037"})],-1))),Se=[Me],Ce={key:1,class:"button"},Pe={t:"1694958268344",fill:"white",style:{width:"80px","margin-top":"-30px"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7667",width:"200",height:"200"},Te=ee((()=>h("path",{d:"M352 768c-17.664 0-32-14.304-32-32V288c0-17.664 14.336-32 32-32s32 14.336 32 32v448c0 17.696-14.336 32-32 32zM672 768c-17.696 0-32-14.304-32-32V288c0-17.664 14.304-32 32-32s32 14.336 32 32v448c0 17.696-14.304 32-32 32z","p-id":"7668"},null,-1))),De=[Te],Ve=ee((()=>h("br",null,null,-1))),Ue=ee((()=>h("br",null,null,-1))),je=ee((()=>h("br",null,null,-1))),Ie=ee((()=>h("br",null,null,-1))),Be={class:"dialog-footer"},Ge={class:"mt-4"},ze={class:"dialog-footer"},Le={class:"mt-4"},Ne=ee((()=>h("br",null,null,-1))),Oe=ee((()=>h("br",null,null,-1))),Ee=ee((()=>h("br",null,null,-1))),Je=ee((()=>h("br",null,null,-1))),Ye={class:"dialog-footer"},Fe=["src"],Re=["src"],qe=t({__name:"Main",props:{isVisible:Boolean},setup(A){const l=A,t=a({show:!1}),n=T(localStorage.customNodes?JSON.parse(localStorage.customNodes):[]),u=[];for(let e in X){const A=X[e],l={label:e,options:[]};for(let e in A)l.options.push({value:A[e],label:e});u.push(l)}const b=a(u);n.length&&(b.value=[{label:"自定义",options:n}].concat(u)),o(n,function(){var A=e((function*(A,e){n.length?b.value=[{label:"自定义",options:n}].concat(u):b.value=u,localStorage.customNodes=JSON.stringify(A)}));return function(e,l){return A.apply(this,arguments)}}(),{deep:!0});const x=T({show:{allUsed:"-",speed:"-",speedBit:"-"},predict:{min:"-",hour:"-",day:"-",mon:"-"},isChecking:!1,bytesUsed:0,logged:0,lastLogTime:0,recordUse:0,recordTime:0,startUse:0,startTime:0,maxUse:localStorage.maxUse?Number(localStorage.maxUse):0,maxSpeed:localStorage.maxSpeed?Number(localStorage.maxSpeed):0}),k=a(!1),C=a(!1),Q=T({AccessToken:localStorage.AccessToken?localStorage.AccessToken:""}),K=a(!!localStorage.chartShow&&"true"===localStorage.chartShow),W=a(localStorage.threadNum?Number(localStorage.threadNum):8),H=a(!!localStorage.runBackground&&"true"===localStorage.runBackground),Z=a(!!localStorage.autoStart&&"true"===localStorage.autoStart),$=a(localStorage.url?localStorage.url:b.value[0].options[0].value);var AA=[];i((()=>{Z.value&&eA()}));const eA=function(){var A=e((function*(){if($.value.startsWith("NetworkPanelApi://"))return void(k.value=!0);x.isChecking=!0;const A=yield tA($.value);x.isChecking=!1,A.status?k.value=!0:y.error({dangerouslyUseHTMLString:!0,message:A.info})}));return function(){return A.apply(this,arguments)}}(),lA=["ljxnet.cn","netart.cn",".gov.cn"],tA=function(){var A=e((function*(A){var e=!0;let l="";try{let e=new URL(A);if(lA.some((A=>e.host.endsWith(A))))throw"你不对劲,我要拿小本本把你记下来然后交给警察蜀黍!";const l=new AbortController,t=(setTimeout((()=>l.abort()),5e3),yield fetch(A,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer",signal:l.signal}));if(404==t.status)throw"资源响应异常"+t.status;if(!t.body)throw"资源响应异常 Nobody";const a=t.body.getReader(),{value:n,done:o}=yield a.read();if(!n||n.length<=0)throw"资源响应异常 Nobody";a.cancel()}catch(t){e=!1,l=t instanceof Error?t.message:String(t)}return{status:e,info:l}}));return function(e){return A.apply(this,arguments)}}();let aA="";function nA(){return oA.apply(this,arguments)}function oA(){return(oA=e((function*(){if(!$.value.startsWith("NetworkPanelApi://"))return void(aA=$.value);let A=$.value.split("NetworkPanelApi://")[1],e=yield fetch("//app.ljxnet.cn/network-panel/url.ajax?"+new URLSearchParams({host:A,cache:window.location.host}),{mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"});e=yield e.json(),0==e.status?aA=e.url:k.value=!1}))).apply(this,arguments)}function iA(){return rA.apply(this,arguments)}function rA(){return(rA=e((function*(){let A=(new Date).getTime()/1e3,e=x.bytesUsed-x.logged,l=A-x.lastLogTime;x.logged=x.bytesUsed,x.lastLogTime=A;let t=yield fetch("//app.ljxnet.cn/network-panel/log",{method:"POST",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify({AccessToken:Q.AccessToken,url:$.value,threadNum:W.value,used:e,time:l})});t=yield t.json(),-1==t.status&&(Q.AccessToken="")}))).apply(this,arguments)}o(k,function(){var A=e((function*(A,e){if(GA(),A){var t;if(x.isChecking=!0,yield nA(),x.isChecking=!1,!k.value)return;x.maxUse&&x.bytesUsed>=x.maxUse&&(x.bytesUsed=0,x.logged=0),x.lastLogTime=(new Date).getTime()/1e3,x.startUse=x.bytesUsed,x.startTime=(new Date).getTime()/1e3,x.recordUse=x.bytesUsed,x.recordTime=(new Date).getTime()/1e3;for(let A=0;Aconsole.log(A))),AA.map((A=>clearInterval(A))),AA=[],iA(),null===(a=UA.value)||void 0===a||a.pause();var n=(x.bytesUsed-x.startUse)/((new Date).getTime()/1e3-x.startTime);dA(n),cA(),l.isVisible||uA()}}));return function(e,l){return A.apply(this,arguments)}}()),o(l,function(){var A=e((function*(A,e){!A.isVisible&&H.value&&k.value&&fA(),A.isVisible||H.value||!k.value||(k.value=!1),A.isVisible&&uA()}));return function(e,l){return A.apply(this,arguments)}}()),o(W,function(){var A=e((function*(A,e){if(localStorage.threadNum=A,k.value&&A>e)for(let l=e;lIA.resize()),100)}));return function(e,l){return A.apply(this,arguments)}}()),o($,function(){var A=e((function*(A,e){localStorage.url=A,k.value&&nA()}));return function(e,l){return A.apply(this,arguments)}}()),o(Q,function(){var A=e((function*(A,e){localStorage.AccessToken=A.AccessToken}));return function(e,l){return A.apply(this,arguments)}}()),P((()=>{localStorage.autoStart=Z.value}));const sA=()=>{B($.value).then((()=>{y.success({dangerouslyUseHTMLString:!0,message:"已复制当前链接"})}))};window.addEventListener("paste",(function(A){var l;if(A.clipboardData&&A.clipboardData.items&&"INPUT"!=(null===(l=document.activeElement)||void 0===l?void 0:l.nodeName))for(var t=0,a=A.clipboardData.items.length;t{l.isVisible?document.title="网络面板":k.value?document.title=mA(x.bytesUsed,0,[0,0,0,0,0,0])+" "+mA(A,1,[0,0,0,0,0,0]):x.maxUse&&x.bytesUsed>=x.maxUse?document.title="已完成":document.title="已暂停"},cA=()=>{x.bytesUsed||(x.show.allUsed="-"),x.show.allUsed=mA(x.bytesUsed,0,[0,0,1,2,2,2])},dA=A=>{x.show.speed=mA(A,1,[0,0,1,2,2,2]),x.show.speedBit=mA(8*A,2,[0,0,0,2,2,2]),x.predict.min=mA(60*A,0,[0,0,0,1,1,1]),x.predict.hour=mA(60*A*60,0,[0,0,0,1,1,1]),x.predict.day=mA(60*A*60*24,0,[0,0,0,1,1,1]),x.predict.mon=mA(60*A*60*24*30,0,[0,0,0,1,1,1])},pA=()=>{l.isVisible&&cA(),x.maxUse&&x.bytesUsed>=x.maxUse&&(k.value=!1)},fA=()=>{var A=(x.bytesUsed-x.recordUse)/((new Date).getTime()/1e3-x.recordTime);isNaN(A)?BA(0):BA(A),A<=0||isNaN(A)?(x.show.speed="-",x.show.speedBit="-"):l.isVisible?dA(A):H.value&&uA(A),x.recordUse=x.bytesUsed,x.recordTime=(new Date).getTime()/1e3};function mA(A,e,l){const t=[["B","KB","MB","GB","TB","PB"],["B/s","KB/s","MB/s","GB/s","TB/s","PB/s"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][e];for(var a=A,n=0;a>=1024&&n!=t.length-1;)a/=1024,n++;return a.toFixed(l[n])+t[n]}const vA=()=>{if(x.bytesUsed-x.recordUse>x.maxSpeed/8)return new Promise((A=>{setTimeout((()=>{A(0)}),1e3-(new Date).getTime()%1e3)}))};function gA(A){return hA.apply(this,arguments)}function hA(){return(hA=e((function*(A){try{if(""==aA)return void(k.value=!1);let e=aA;const l=yield fetch(e,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer"});if(!l.body)throw"Nobody";let t=l.headers.get("content-length"),a=1/0;t&&(a=parseInt(t));const n=l.body.getReader();let o=0;for(;;){x.maxSpeed&&(yield vA());const{value:l}=yield n.read();let t=null==l?void 0:l.length;if(!t||aA!=e){gA(A);break}let i=t;if(o>=a?i=0:o+t>a&&(i=a-o),x.bytesUsed+=i,A>=W.value||!k.value)break;o+=t}n.cancel()}catch(e){console.log(e),k.value&&gA(A)}}))).apply(this,arguments)}const wA=a(!1),bA=a(!1),yA=a(!1),xA=a(!1),kA=a({label:"",value:"",checking:!1}),_A=A=>{var e=A.match(/https?:\/\/([\w-]+\.)+[\w-]+(:[0-9]+)?(\/\S*)?/);return e?e[0]:""},MA=function(){var A=e((function*(){kA.value.value=_A(kA.value.value),kA.value.checking=!0;const A=yield tA(kA.value.value);if(!A.status)return kA.value.checking=!1,void y.error({dangerouslyUseHTMLString:!0,message:A.info});kA.value.checking=!1,n.push({label:kA.value.label,value:kA.value.value}),kA.value.label="",kA.value.value="",bA.value=!1}));return function(){return A.apply(this,arguments)}}(),SA=a({num:null,type:"GB"}),CA=a({num:null,type:"Mbps"});var PA=/Mobi|Android|iPhone|Macintosh/i.test(navigator.userAgent),DA=/MiuiBrowser/i.test(navigator.userAgent),VA=/iPhone|Macintosh/i.test(navigator.userAgent);const UA=a(null),jA=a(null);let IA,BA=A=>{},GA=()=>{};return i((()=>{IA=D(jA.value);const A={tooltip:{trigger:"axis",formatter:function(A){let e=mA(A[0].data[1],1,[0,0,1,2,2,2]);return`${new Date(1e3*A[0].data[0]).toLocaleString()}
\n ${e}`}},toolbox:{feature:{saveAsImage:{}}},title:{left:"left",text:"速度图表"},xAxis:{type:"time",boundaryGap:!1,axisLabel:{show:!1},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{formatter:A=>{let e=mA(A,1,[0,0,0,0,0,0]);return"-"==e?0:e}}},series:[{name:"速度",type:"line",smooth:!1,symbol:"none",areaStyle:{},data:[[(new Date).getTime()/1e3,0]]}],grid:{x:0,y:40,x2:8,y2:10,containLabel:!0}};IA.setOption(A);let e=[],l=[],t=1;GA=()=>{l=[],e.push([(new Date).getTime()/1e3,0])},BA=a=>{let n=!1;for(l.push(a);l.length>=t;){n=!0;var o=l.splice(0,t);let A;A=o.includes(0)?0:o.reduce(((A,e)=>A+e),0)/t,e.push([(new Date).getTime()/1e3,A])}for(;e.length>=200;){n=!0;const A=[],l=e.length%2==0?e.length:e.length-1;for(let t=0;t{IA.resize()}))})),r((()=>{IA&&IA.dispose()})),(A,e)=>{const l=s("el-button"),a=s("el-option"),o=s("el-option-group"),i=s("el-icon"),r=s("el-select"),u=s("el-slider"),y=s("el-switch"),P=s("el-text"),T=s("el-popover"),D=s("el-table-column"),B=s("el-table"),X=s("el-empty"),AA=s("el-dialog"),lA=s("el-input"),tA=s("el-form-item"),aA=s("el-form"),nA=s("el-alert");return c(),d(S,null,[h("div",{class:"radius card",style:j({borderRadius:"var(--el-border-radius-round)"})},[h("div",le,[h("div",te,[ae,m(l,{type:"primary",icon:V(G),link:"",onClick:sA},null,8,["icon"]),m(l,{type:"primary",icon:V(z),link:"",onClick:e[0]||(e[0]=A=>wA.value=!0)},null,8,["icon"]),ne,m(r,{style:{width:"100%"},modelValue:$.value,"onUpdate:modelValue":e[1]||(e[1]=A=>$.value=A)},{prefix:v((()=>[m(i,null,{default:v((()=>[m(V(L))])),_:1})])),default:v((()=>[(c(!0),d(S,null,U(b.value,(A=>(c(),_(o,{key:A.label,label:A.label},{default:v((()=>[(c(!0),d(S,null,U(A.options,(A=>(c(),_(a,{key:A.value,label:A.label,value:A.value},null,8,["label","value"])))),128))])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue"])]),h("div",oe,[h("span",ie,"线程数:"+w(W.value),1),m(u,{"show-tooltip":!1,min:1,max:64,modelValue:W.value,"onUpdate:modelValue":e[2]||(e[2]=A=>W.value=A)},null,8,["modelValue"])]),h("div",re,[h("div",se,[m(y,{modelValue:H.value,"onUpdate:modelValue":e[3]||(e[3]=A=>H.value=A),"active-text":"保持后台运行"},null,8,["modelValue"])]),h("div",ue,[m(y,{modelValue:Z.value,"onUpdate:modelValue":e[4]||(e[4]=A=>Z.value=A),"active-text":"自动运行"},null,8,["modelValue"])])]),h("div",ce,[h("div",de,[pe,m(P,{size:"small",class:"mx-1"},{default:v((()=>[g(w(x.maxUse?"/"+mA(x.maxUse,0,[0,0,0,0,0,0]):""),1)])),_:1}),m(l,{type:"primary",style:{height:"15px"},icon:V(z),link:"",onClick:e[5]||(e[5]=A=>yA.value=!0)},null,8,["icon"]),fe,m(P,{class:"font-data"},{default:v((()=>[g(w(x.show.allUsed),1)])),_:1})]),h("div",me,[h("span",ve,w(k.value?"实时速度":"平均速度"),1),m(T,{placement:"top-start",title:"用量预测",width:150,trigger:"click"},{reference:v((()=>[m(l,{type:"primary",style:{height:"15px","vertical-align":"-2px"},icon:V(N),link:""},null,8,["icon"])])),default:v((()=>[g(" 每分钟  "+w(x.predict.min)+" ",1),ge,g(" 每小时  "+w(x.predict.hour)+" ",1),he,g(" 每天     "+w(x.predict.day)+" ",1),we,g(" 每月     "+w(x.predict.mon),1)])),_:1}),be,m(P,{class:"font-data state-icon-main"},{default:v((()=>[g(w(x.show.speed),1)])),_:1})]),h("div",ye,[xe,m(P,{size:"small",class:"mx-1"},{default:v((()=>[g(w(x.maxSpeed?"/"+mA(x.maxSpeed,2,[0,0,0,0,0,0]):""),1)])),_:1}),m(l,{type:"primary",style:{height:"15px"},icon:V(z),link:"",onClick:e[6]||(e[6]=A=>xA.value=!0)},null,8,["icon"]),ke,m(P,{class:"font-data"},{default:v((()=>[g(w(x.show.speedBit),1)])),_:1})])]),h("div",_e,[k.value||x.isChecking?f("",!0):(c(),d("a",{key:0,class:"button",onClick:eA},Se)),x.isChecking?(c(),d("a",Ce,[m(i,{size:60,class:"is-loading el-icon-loading"},{default:v((()=>[m(V(O))])),_:1})])):f("",!0),k.value&&!x.isChecking?(c(),d("a",{key:2,class:"button",onClick:e[7]||(e[7]=A=>k.value=!1)},[(c(),d("svg",Pe,De))])):f("",!0)]),m(l,{style:{float:"left","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:V(E),link:"",onClick:e[8]||(e[8]=A=>t.value.show=!0)},null,8,["icon"]),m(l,{style:{float:"left","margin-top":"-20px","margin-left":"39px"},type:"primary",icon:V(J),link:"",onClick:e[9]||(e[9]=A=>C.value=!0)},null,8,["icon"]),K.value?f("",!0):(c(),_(l,{key:0,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:V(Y),link:"",onClick:e[10]||(e[10]=A=>K.value=!0)},null,8,["icon"])),K.value?(c(),_(l,{key:1,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:V(F),link:"",onClick:e[11]||(e[11]=A=>K.value=!1)},null,8,["icon"])):f("",!0),p(h("div",{ref_key:"chartContainer",ref:jA,style:{width:"100%",height:"400px"}},null,512),[[M,K.value]])])],4),m(AA,{style:{width:"90%","max-width":"700px"},modelValue:wA.value,"onUpdate:modelValue":e[13]||(e[13]=A=>wA.value=A),title:"自定义地址"},{default:v((()=>[n.length?(c(),_(B,{key:0,data:n,style:{width:"100%"},"max-height":"300"},{default:v((()=>[m(D,{prop:"label",label:"名称",width:"100"}),m(D,{prop:"value",label:"URL"}),m(D,{fixed:"right",label:"",width:"50"},{default:v((A=>[m(l,{type:"danger",link:"",icon:V(R),onClick:I((e=>n.splice(A.$index,1)),["prevent"])},null,8,["icon","onClick"])])),_:1})])),_:1},8,["data"])):(c(),_(X,{key:1,description:"没有自定义地址"})),m(l,{class:"mt-4",style:{width:"100%"},onClick:e[12]||(e[12]=A=>{bA.value=!0})},{default:v((()=>[g("添加地址")])),_:1})])),_:1},8,["modelValue"]),m(AA,{style:{width:"90%","max-width":"700px"},modelValue:bA.value,"onUpdate:modelValue":e[18]||(e[18]=A=>bA.value=A),title:"添加链接"},{footer:v((()=>[h("span",Be,[m(l,{onClick:e[16]||(e[16]=A=>bA.value=!1)},{default:v((()=>[g("取消")])),_:1}),m(l,{type:"primary",disabled:!_A(kA.value.value)||!kA.value.label||kA.value.checking,onClick:e[17]||(e[17]=A=>MA())},{default:v((()=>[g("确认 "),kA.value.checking?(c(),_(i,{key:0,class:"is-loading"},{default:v((()=>[m(V(O))])),_:1})):f("",!0)])),_:1},8,["disabled"])])])),default:v((()=>[m(aA,{model:kA.value},{default:v((()=>[m(tA,{label:"名称:","label-width":"50px"},{default:v((()=>[m(lA,{modelValue:kA.value.label,"onUpdate:modelValue":e[14]||(e[14]=A=>kA.value.label=A),autocomplete:"off"},null,8,["modelValue"])])),_:1}),m(tA,{label:"url:","label-width":"50px"},{default:v((()=>[m(lA,{modelValue:kA.value.value,"onUpdate:modelValue":e[15]||(e[15]=A=>kA.value.value=A),autocomplete:"off"},{suffix:v((()=>[_A(kA.value.value)?(c(),_(i,{key:0},{default:v((()=>[m(V(q))])),_:1})):f("",!0)])),default:v((()=>[g("> ")])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"]),m(nA,{title:"注意:",type:"warning"},{default:v((()=>[g(" 在浏览器工作的程序受到浏览器安全策略的限制 "),Ve,g(" 以下情况你将无法正常使用链接 "),Ue,g(" 1.你使用https协议打开的本站,但是url是http协议 "),je,g(" 2.目标服务器返回的Access-Control-Allow-Origin响应头没有允许本站 "),Ie,g(" 具体细节请在报错后查看控制台 ")])),_:1}),m(nA,{title:"免责声明:",type:"error"},{default:v((()=>[g(" 请勿用于非法用途,使用本功能造成的一切后果由用户承担 ")])),_:1})])),_:1},8,["modelValue"]),m(AA,{style:{width:"90%","max-width":"300px"},modelValue:yA.value,"onUpdate:modelValue":e[23]||(e[23]=A=>yA.value=A),title:"设置上限自动停止"},{footer:v((()=>[h("span",ze,[m(l,{onClick:e[21]||(e[21]=A=>yA.value=!1)},{default:v((()=>[g("取消")])),_:1}),m(l,{type:"primary",onClick:e[22]||(e[22]=A=>{return e=0,SA.value.num&&(e=Math.floor(SA.value.num*{MB:1048576,GB:1073741824,TB:1099511627776}[SA.value.type])),x.maxUse=e,localStorage.maxUse=e,SA.value.num=null,void(yA.value=!1);var e})},{default:v((()=>[g(" 确定 ")])),_:1})])])),default:v((()=>[m(aA,null,{default:v((()=>[h("div",Ge,[m(lA,{type:"number",min:"1",modelValue:SA.value.num,"onUpdate:modelValue":e[20]||(e[20]=A=>SA.value.num=A),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:v((()=>[m(r,{modelValue:SA.value.type,"onUpdate:modelValue":e[19]||(e[19]=A=>SA.value.type=A),placeholder:"Select",style:{width:"65px"}},{default:v((()=>[m(a,{label:"MB",value:"MB"}),m(a,{label:"GB",value:"GB"}),m(a,{label:"TB",value:"TB"})])),_:1},8,["modelValue"])])),_:1},8,["modelValue"])])])),_:1})])),_:1},8,["modelValue"]),m(AA,{style:{width:"90%","max-width":"350px"},modelValue:xA.value,"onUpdate:modelValue":e[28]||(e[28]=A=>xA.value=A),title:"设置带宽上限"},{footer:v((()=>[h("span",Ye,[m(l,{onClick:e[26]||(e[26]=A=>xA.value=!1)},{default:v((()=>[g("取消")])),_:1}),m(l,{type:"primary",onClick:e[27]||(e[27]=A=>{return e=0,CA.value.num&&(e=Math.floor(CA.value.num*{Kbps:1024,Mbps:1048576,Gbps:1073741824}[CA.value.type])),x.maxSpeed=e,localStorage.maxSpeed=e,CA.value.num=null,void(xA.value=!1);var e})},{default:v((()=>[g(" 确定 ")])),_:1})])])),default:v((()=>[m(aA,null,{default:v((()=>[h("div",Le,[m(lA,{type:"number",min:"1",modelValue:CA.value.num,"onUpdate:modelValue":e[25]||(e[25]=A=>CA.value.num=A),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:v((()=>[m(r,{modelValue:CA.value.type,"onUpdate:modelValue":e[24]||(e[24]=A=>CA.value.type=A),placeholder:"Select",style:{width:"80px"}},{default:v((()=>[m(a,{label:"Mbps",value:"Mbps"}),m(a,{label:"Gbps",value:"Gbps"})])),_:1},8,["modelValue"])])),_:1},8,["modelValue"]),Ne,Oe,m(nA,{title:"注意:",type:"warning"},{default:v((()=>[g(" 浏览器会使用缓存策略"),Ee,g("只能限制平均速度,无法限制峰值速度!"),Je,g("部分链接无法限速,请使用其它限速方法 ")])),_:1})])])),_:1})])),_:1},8,["modelValue"]),m(TA,{show:t.value,loginInfo:Q},null,8,["show","loginInfo"]),V(PA)&&!V(VA)&&!V(DA)&&H.value?(c(),d("audio",{key:0,onCanplay:e[29]||(e[29]=()=>{k.value&&UA.value.play()}),onPause:e[30]||(e[30]=()=>{H.value&&(k.value=!1)}),onPlay:e[31]||(e[31]=A=>k.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:UA,style:{display:"none"}},[h("source",{src:V("data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4Ljc2LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAAVQAAGUAACw4RExYZGRwfIiUnKiotMDM2OT09QEJFSEtLTlFTVllcXF9iZWdqbm5xdHd6fX2AgoWIi46OkZOWmZygoKOmqayurrG0t7q9wMDCxcjLztLS1dja3eDg4+bp7O7x8fT3+v3/AAAAAExhdmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlARXpeHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwAAAAAJcAAAAALQEsQAAH0AAADj//////////////////////////////////////////////////////////////////+MYwDEAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwGwAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwKcAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwOIHgAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJRDMDAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMAAAAACXAAAAAC0BLEAAB9AAAA4///////////////////////////////////////////////////////////////////jGMAxAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMBsAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMCnAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMDiB4ACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD/////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElEMwMAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwAAAAAJcAAAAALQEsQAAH0AAADj//////////////////////////////////////////////////////////////////+MYwDEAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwGwAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwKcAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwOIHgAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="),type:"audio/mpeg"},null,8,Fe)],544)):f("",!0),V(VA)&&H.value?(c(),d("audio",{key:1,onCanplay:e[32]||(e[32]=()=>{k.value&&UA.value.play()}),onPause:e[33]||(e[33]=()=>{H.value&&(k.value=!1)}),onPlay:e[34]||(e[34]=A=>k.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:UA,style:{display:"none"}},[h("source",{src:V("data:audio/mpeg;base64,SUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="),type:"audio/mpeg"},null,8,Re)],544)):f("",!0),m(Ae,{modelValue:C.value,"onUpdate:modelValue":e[35]||(e[35]=A=>C.value=A),isRunning:k.value,state:x},null,8,["modelValue","isRunning","state"])],64)}}}),Qe=hA(qe,[["__scopeId","data-v-34d827a0"]]),Ke={599:"荷属安的列斯",US:"美国",CA:"加拿大",HK:"中国香港",TW:"中国台湾",SG:"新加坡",JP:"日本",KR:"韩国",AU:"澳大利亚",NZ:"新西兰",AF:"阿富汗",AL:"阿尔巴尼亚",DZ:"阿尔及利亚",AS:"美属萨摩亚(美国)",AD:"安道尔",AO:"安哥拉",AI:"安圭拉",AG:"安提瓜和巴布达",AR:"阿根廷",AM:"亚美尼亚",AW:"阿鲁巴",AT:"奥地利",AZ:"阿塞拜疆",BS:"巴哈马",BH:"巴林",BD:"孟加拉国",BB:"巴巴多斯",BY:"白俄罗斯",BE:"比利时",BZ:"伯利兹",BJ:"贝宁",BM:"百慕大",BT:"不丹",BO:"玻利维亚",BA:"波黑",BW:"博茨瓦纳",BR:"巴西",VG:"英属维京群岛(英国)",BN:"文莱",BG:"保加利亚",BF:"布基纳法索",BI:"布隆迪",KH:"柬埔寨",CM:"喀麦隆",CV:"佛得角",KY:"开曼群岛(英国)",CF:"中非共和国",TD:"乍得",CL:"智利",CO:"哥伦比亚",KM:"科摩罗",CD:"刚果(金)",CK:"库克群岛(新西兰)",CR:"哥斯达黎加",CI:"科特迪瓦",HR:"克罗地亚",CU:"古巴",CY:"塞浦路斯",CZ:"捷克",DK:"丹麦",DJ:"吉布提",DM:"多米尼克",DO:"多米尼加共和国",EC:"厄瓜多尔",EG:"埃及",SV:"萨尔瓦多",GQ:"赤道几内亚",ER:"厄立特里亚",EE:"爱沙尼亚",ET:"埃塞俄比亚",FO:"法罗群岛(丹麦)",FJ:"斐济",FI:"芬兰",FR:"法国",GF:"法属圭亚那(法国)",PF:"法属玻利尼西亚",GA:"加蓬",GM:"冈比亚",GE:"格鲁吉亚",DE:"德国",GH:"加纳",GI:"直布罗陀(英国)",GR:"希腊",GL:"格陵兰",GD:"格林纳达",GP:"瓜德罗普",GU:"关岛(美国)",GT:"危地马拉",GN:"几内亚",GW:"几内亚比绍",GY:"圭亚那",HT:"海地",HN:"洪都拉斯",HU:"匈牙利",IS:"冰岛",IN:"印度",ID:"印度尼西亚",IR:"伊朗",IQ:"伊拉克",IE:"爱尔兰共和国",IL:"以色列",IT:"意大利",JM:"牙买加",JO:"约旦",KZ:"哈萨克斯坦",KE:"肯尼亚",KI:"基里巴斯",KP:"北朝鲜",KW:"科威特",KG:"吉尔吉斯斯坦",LA:"老挝",LV:"拉脱维亚",LB:"黎巴嫩",LS:"莱索托",LR:"利比里亚",LY:"利比亚",LI:"列支敦士登",LT:"立陶宛",LU:"卢森堡",MO:"中国澳门",MK:"马其顿",MG:"马达加斯加",MW:"马拉维",MY:"马来西亚",MV:"马尔代夫",ML:"马里共和国",MT:"马耳他",MH:"马绍尔群岛",MQ:"马提尼克(法国)",MR:"毛里塔尼亚",MU:"毛里求斯",YT:"马约特",MX:"墨西哥",FM:"密克罗尼西亚联邦",MD:"摩尔多瓦",MC:"摩纳哥",MN:"蒙古国",ME:"黑山共和国",MS:"蒙塞拉特岛(英国)",MA:"摩洛哥",MZ:"莫桑比克",MM:"缅甸",NA:"纳米比亚",NR:"瑙鲁",NP:"尼泊尔",NL:"荷兰",NC:"新喀里多尼亚(法国)",NI:"尼加拉瓜",NE:"尼日尔",NG:"尼日利亚",NU:"纽埃",MP:"北马里亚纳群岛(美国)",NO:"挪威",OM:"阿曼",PK:"巴基斯坦",PW:"帕劳",PS:"巴勒斯坦",PA:"巴拿马",PG:"巴布亚新几内亚",PY:"巴拉圭",CN:"中国",PE:"秘鲁",PH:"菲律宾",PL:"波兰",PT:"葡萄牙",PR:"波多黎各(美国)",QA:"卡塔尔",CG:"刚果共和国",ZW:"津巴布韦",RE:"留尼汪(法国)",RO:"罗马尼亚",RU:"俄罗斯",RW:"卢旺达",SH:"圣赫勒拿",KN:"圣基茨和尼维斯",LC:"圣卢西亚",PM:"圣皮埃尔和密克隆岛(法国)",VC:"圣文森特和格林纳丁斯",WS:"萨摩亚",SM:"圣马力诺",ST:"圣多美和普林西比",SA:"沙特阿拉伯",SN:"塞内加尔",RS:"塞尔维亚共和国",SC:"塞舌尔",SL:"塞拉利昂",SK:"斯洛伐克",SI:"斯洛文尼亚",SB:"所罗门群岛",SO:"索马里",ZA:"南非",SS:"南苏丹",ES:"西班牙",LK:"斯里兰卡",SD:"苏丹",SR:"苏里南",SZ:"斯威士兰",SE:"瑞典",CH:"瑞士",SY:"叙利亚",TJ:"塔吉克斯坦",TZ:"坦桑尼亚",TH:"泰国",TL:"东帝汶",TG:"多哥",TK:"托克劳",TO:"汤加",TT:"特立尼达和多巴哥",TN:"突尼斯",TR:"土耳其",TM:"土库曼斯坦",TC:"特克斯和凯科斯群岛(英国)",TV:"图瓦卢",UG:"乌干达",UA:"乌克兰",AE:"阿拉伯联合酋长国",GB:"英国",UY:"乌拉圭",UZ:"乌兹别克斯坦",VU:"瓦努阿图",VE:"委内瑞拉",VN:"越南",WF:"瓦利斯和富图纳群岛(法国)",YE:"也门",ZM:"赞比亚"},We={style:{"text-align":"center"}},He={key:0},Xe={key:0},Ze=t({__name:"IPinfo",props:{isVisible:Boolean},setup(A){const l=A,t=T({localInfo:null,globalInfo:null,localLay:0,globalLay:0}),a=T(JSON.parse(localStorage.getItem("ip_cache")||"{}"));P((()=>{localStorage.setItem("ip_cache",JSON.stringify(a))}));const n=A=>{B(A),y.success({dangerouslyUseHTMLString:!0,message:`已经复制IP地址:
${A}`})},o=A=>{const e=["内蒙古","黑龙江","河北","山西","吉林","辽宁","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","海南","四川","贵州","云南","陕西","甘肃","青海","广西","西藏","宁夏","新疆","北京","天津","上海","重庆"];for(let l in e)if(A.includes(e[l]))return e[l];return null};function i(){return(i=e((function*(){try{const A=yield fetch("//app.ljxnet.cn/network-panel/ip.ajax",{method:"get",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"});let e=yield A.json();return{ip:e.data.ip,isp:e.data.isp,isChinaMainland:!!o(e.data.province),province:o(e.data.province),city:e.data.city.replace(/市$/,""),area:e.data.districts}}catch(A){throw"获取本地IP失败"}}))).apply(this,arguments)}function r(){return r=e((function*(A){let e=a[A];return(!e||(new Date).getTime()/1e3-e.time>2592e3)&&(e=yield function(){return i.apply(this,arguments)}(),e.time=(new Date).getTime()/1e3,a[A]=e),e})),r.apply(this,arguments)}const b={ip:"127.0.0.1",isp:"获取失败",isChinaMainland:!0,province:"",city:"",area:""};function x(){return k.apply(this,arguments)}function k(){return k=e((function*(){if(l.isVisible)try{const A=yield fetch("https://forge.speedtest.cn/api/location/info",{referrerPolicy:"no-referrer"});let e=yield A.json(),l=yield function(A){return r.apply(this,arguments)}(e.ip);t.localInfo=l}catch(A){if("获取本地IP失败"==A)return void(t.localInfo=b);console.log(A),t.localInfo=null}setTimeout(x,t.localInfo?5e3:1e3)})),k.apply(this,arguments)}function _(){return M.apply(this,arguments)}function M(){return(M=e((function*(){if(l.isVisible)try{const A=yield fetch("https://api-ipv4.ip.sb/geoip",{referrerPolicy:"no-referrer"});let e=yield A.json(),l={ip:e.ip,isp:e.isp,country:Ke[e.country_code]};t.globalInfo=l}catch(A){t.globalInfo=null}setTimeout(_,t.globalInfo?5e3:1e3)}))).apply(this,arguments)}function S(A,e){return C.apply(this,arguments)}function C(){return(C=e((function*(A,e){if(l.isVisible)try{var a=(new Date).getTime();yield fetch(A,{method:"HEAD",cache:"no-store",mode:"no-cors",referrerPolicy:"no-referrer"}),t[e]=(new Date).getTime()-a}catch(n){t[e]=0}setTimeout(S,1e3,A,e)}))).apply(this,arguments)}return x(),_(),S("https://connectivitycheck.platform.hicloud.com/generate_204","localLay"),S("https://cp.cloudflare.com/","globalLay"),(A,e)=>{const l=s("el-tag"),a=s("el-text"),o=s("el-tooltip"),i=u("loading");return c(),d("div",{class:"radius card",style:j({borderRadius:"var(--el-border-radius-round)"})},[h("div",We,[m(Q,{name:"el-fade-in"},{default:v((()=>[!t.localInfo||t.localInfo.isChinaMainland?p((c(),d("div",He,[m(o,{class:"item",effect:"dark",content:t.localInfo?t.localInfo.ip:"Loading...",placement:"top"},{default:v((()=>[h("div",{onClick:e[0]||(e[0]=A=>n(t.localInfo?t.localInfo.ip:""))},[m(l,{style:{width:"50px"},class:"ml-2",type:"success"},{default:v((()=>[g(w(t.localLay?t.localLay+"ms":"-ms"),1)])),_:1}),m(a,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-1px"},class:"font-background"},{default:v((()=>[g(w(t.localInfo?t.localInfo.province+" "+t.localInfo.city+" "+t.localInfo.area+" "+t.localInfo.isp:"Loading..."),1)])),_:1})])])),_:1},8,["content"])])),[[i,!t.localInfo]]):f("",!0)])),_:1}),m(Q,{name:"el-fade-in"},{default:v((()=>[t.localInfo&&t.localInfo.isChinaMainland&&!t.globalInfo||t.globalInfo&&"中国"!=t.globalInfo.country?p((c(),d("div",Xe,[m(o,{class:"item",effect:"dark",content:t.globalInfo?t.globalInfo.ip:"Loading...",placement:"top"},{default:v((()=>[h("div",{onClick:e[1]||(e[1]=A=>n(t.globalInfo?t.globalInfo.ip:""))},[m(l,{style:{width:"50px"},class:"ml-2",type:"success"},{default:v((()=>[g(w(t.globalLay?t.globalLay+"ms":"-ms"),1)])),_:1}),m(a,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:v((()=>[g(w(t.globalInfo?t.globalInfo.country:""),1)])),_:1}),m(a,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:v((()=>[g(w(t.globalInfo?t.globalInfo.isp:""),1)])),_:1})])])),_:1},8,["content"])])),[[i,!t.globalInfo]]):f("",!0)])),_:1})])],4)}}}),$e=hA(Ze,[["__scopeId","data-v-806ddec9"]]),Al=A=>(x("data-v-e2115549"),A=A(),k(),A),el={style:{"margin-top":"15px"}},ll=Al((()=>h("div",{style:{width:"fit-content",float:"left"}},[h("div",{class:"icon"},[h("svg",{t:"1702892592527",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4460","data-spm-anchor-id":"a313x.search_index.0.i9.1e343a81LSbmza"},[h("path",{d:"M568.96 459.242667l144-189.205334A382.208 382.208 0 0 0 512 213.333333c-212.074667 0-384 171.925333-384 384a382.293333 382.293333 0 0 0 93.397333 251.008l-64.554666 55.808A467.584 467.584 0 0 1 42.666667 597.333333C42.666667 338.133333 252.8 128 512 128c93.098667 0 179.861333 27.093333 252.842667 73.856l75.882666-99.690667 67.541334 51.413334-273.28 359.04a149.333333 149.333333 0 1 1-66.048-53.376z m266.453333-69.056l54.357334-71.424A467.242667 467.242667 0 0 1 981.333333 597.333333c0 113.706667-40.64 221.226667-113.237333 305.728l-64.725333-55.616A382.272 382.272 0 0 0 896 597.333333c0-76.288-22.250667-147.370667-60.586667-207.146666zM512 661.333333a64 64 0 1 0 0-128 64 64 0 0 0 0 128z",fill:"#ffffff","p-id":"4461"})])]),h("span",{class:"title"}," 网络面板 ")],-1))),tl={style:{float:"right","margin-top":"5px"}},al={key:0,style:{float:"right","margin-top":"5px","margin-right":"5px"}},nl=Al((()=>h("br",null,null,-1))),ol={style:{height:"fit-content","padding-bottom":"10px"}},il={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},rl={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},sl={style:{color:"var(--el-color-info)","font-size":"12px"}},ul=Al((()=>h("img",{src:"https://www.kuocaicdn.com/dashboard/assets/svg/logos/logo-short.svg",alt:"括彩CDN",width:"15",height:"15"},null,-1))),cl=Al((()=>h("h2",null,"网络面板APP",-1))),dl=Al((()=>h("span",null,"Java原生实现",-1))),pl=Al((()=>h("br",null,null,-1))),fl=Al((()=>h("span",null,"1.支持锁屏运行",-1))),ml=Al((()=>h("br",null,null,-1))),vl=Al((()=>h("span",null,"2.支持添加任何链接",-1))),gl=Al((()=>h("br",null,null,-1))),hl=Al((()=>h("span",null,"3.相对于浏览器更加省电",-1))),wl=Al((()=>h("br",null,null,-1))),bl=Al((()=>h("span",null,"4.通知栏实时查看网络信息",-1))),yl=Al((()=>h("br",null,null,-1))),xl=Al((()=>h("h2",null,"更新日志",-1))),kl=Al((()=>h("div",null,[h("h3",null,"v3.1.0"),h("p",null,[g(" 修复了部分情况下卡第一屏的问题"),h("br")])],-1))),_l=Al((()=>h("div",null,[h("h3",null,"v3.0.1"),h("p",null,[g(" 1.通知栏新增开始暂停退出按钮"),h("br"),g(" 2.屏保模式新增电量显示"),h("br"),g(" 再次提示:App可以锁屏运行,不建议使用屏保模式(更耗电) ")])],-1))),Ml=Al((()=>h("div",null,[h("h3",null,"v2.7.1"),h("p",null,[g(" 1.多线程速度优化"),h("br"),g(" 2.全新的启动动画"),h("br"),g(" 3.缓存首页资源文件,启动更快"),h("br")])],-1))),Sl=Al((()=>h("div",null,[h("h3",null,"v2.6"),h("p",null,[g(" 1.修复了线程数设置错误的问题"),h("br"),g(" 2.修复了运行一段时间后可能闪退的问题"),h("br"),g(" 3.修复了部分模拟器闪退的问题"),h("br")])],-1))),Cl=Al((()=>h("div",null,[h("h3",null,"v2.5"),h("p",null,[g(" 1.省电优化"),h("br"),g(" 2.安装包体积优化"),h("br")])],-1))),Pl=Al((()=>h("div",null,[h("h3",null,"v2.4"),h("p",null,[g(" 1.修复了大量的问题"),h("br")])],-1))),Tl=Al((()=>h("div",null,[h("h3",null,"v2.3"),h("p",null,[g(" 1.新增上传测速功能"),h("br"),g(" (建议不超过2个线程)"),h("br")])],-1))),Dl=Al((()=>h("div",null,[h("h3",null,"v2.2"),h("p",null,[g(" 1.修复了启动闪白屏的问题"),h("br"),g(" 2.修复了打开后切换深色模式出现logo遮挡问题"),h("br"),g(" 3.修复了暂停可能不及时的问题"),h("br"),g(" 5.切换到okhttp请求库,提高性能与错误处理能力"),h("br"),g(" 6.通知样式调整"),h("br"),g(" 7.更省电"),h("br")])],-1))),Vl=Al((()=>h("h3",null,"v2.1",-1))),Ul=Al((()=>h("br",null,null,-1))),jl=Al((()=>h("br",null,null,-1))),Il=Al((()=>h("br",null,null,-1))),Bl=Al((()=>h("br",null,null,-1))),Gl=Al((()=>h("br",null,null,-1))),zl=Al((()=>h("br",null,null,-1))),Ll=Al((()=>h("br",null,null,-1))),Nl=Al((()=>h("h2",null,"网络面板",-1))),Ol=Al((()=>h("br",null,null,-1))),El=Al((()=>h("br",null,null,-1))),Jl=Al((()=>h("br",null,null,-1))),Yl=Al((()=>h("br",null,null,-1))),Fl=Al((()=>h("br",null,null,-1))),Rl=Al((()=>h("span",null,"特别感谢:",-1))),ql=Al((()=>h("br",null,null,-1))),Ql=Al((()=>h("span",null,"提供免费稳定的CDN服务",-1))),Kl=Al((()=>h("br",null,null,-1))),Wl=Al((()=>h("span",null,"提供免费稳定的前端静态资源分发服务",-1))),Hl=Al((()=>h("br",null,null,-1))),Xl=Al((()=>h("span",null,"提供免费稳定的前端静态资源分发服务",-1))),Zl=Al((()=>h("br",null,null,-1))),$l=Al((()=>h("br",null,null,-1))),At=Al((()=>h("span",null,"本项目用到的开源库:",-1))),et=Al((()=>h("br",null,null,-1))),lt=Al((()=>h("div",null,[h("h2",null,"疑问解答"),h("div",{class:"question"},[h("span",{class:"ask"},"问:APP/后端代码开源吗?"),h("br"),h("span",{class:"answer"},"答:不开源"),h("br")]),h("div",{class:"question"},[h("span",{class:"ask"},"问:我搭建了一个前端页面,能否添加到跨域白名单?"),h("br"),h("span",{class:"answer"},"答:你需要有一定的用户量,并添加链接指向本项目开源仓库,然后联系我加白名单"),h("br")]),h("div",{class:"question"},[h("span",{class:"ask"},"问:能否添加xxx功能?"),h("br"),h("span",{class:"answer"},"答:有合理的建议请联系我"),h("br")])],-1))),tt={class:"dialog-footer"},at=K(hA(t({__name:"App",setup(A){var e=/Android/i.test(navigator.userAgent);const l=a(!0),t=a(!1);"#app"==window.location.hash&&(t.value=!0);o(t,(A=>{A?window.location.hash="#app":history.replaceState(null,document.title,window.location.pathname+window.location.search)}));const n=a(!1),i=A=>{window.open(A)};let r=A=>{B(A),y.info({dangerouslyUseHTMLString:!0,message:"
已经复制到剪切板
"})};return document.addEventListener("visibilitychange",(function(){var A=document.visibilityState;l.value="hidden"!==A})),(A,a)=>{const o=s("el-button"),u=s("el-header"),p=s("el-main"),w=s("el-link"),b=s("el-container"),y=s("el-dialog");return c(),d(S,null,[m(b,null,{default:v((()=>[m(u,{class:"header"},{default:v((()=>[h("div",el,[ll,h("div",tl,[m(o,{class:"home",onClick:a[0]||(a[0]=A=>n.value=!0),round:""},{default:v((()=>[g("关于")])),_:1})]),V(e)?(c(),d("div",al,[m(o,{class:"home",onClick:a[1]||(a[1]=A=>t.value=!0),round:""},{default:v((()=>[g("APP")])),_:1})])):f("",!0)])])),_:1}),m(p,null,{default:v((()=>[m(Qe,{isVisible:l.value},null,8,["isVisible"]),nl,m($e,{isVisible:l.value},null,8,["isVisible"])])),_:1}),h("div",ol,[h("div",il,[m(w,{type:"info",onClick:a[2]||(a[2]=A=>i("https://netart.cn/")),target:"_blank"},{default:v((()=>[g("Whoami")])),_:1}),g("  "),m(w,{type:"info",onClick:a[3]||(a[3]=A=>i("https://github.com/ljxi/NetworkPanel")),target:"_blank"},{default:v((()=>[g("源码")])),_:1})]),h("div",rl,[h("span",sl,[g(" 本工具由 "),m(w,{style:{"vertical-align":"-2px"},type:"info",onClick:a[4]||(a[4]=A=>i("https://kuocai.cn/")),target:"_blank"},{default:v((()=>[ul,g(" 括彩云智能CDN ")])),_:1}),g(" 提供CDN服务 ")])])])])),_:1}),m(y,{"align-center":"",style:{width:"90%","max-width":"700px"},modelValue:t.value,"onUpdate:modelValue":a[7]||(a[7]=A=>t.value=A),title:"APP下载"},{default:v((()=>[h("div",null,[m(o,{style:{float:"right","margin-top":"-5px"},type:"primary",onClick:a[5]||(a[5]=A=>i("https://api.netart.cn/d?b013x15cb"))},{default:v((()=>[g(" 下载最新版 ")])),_:1}),cl,dl,pl,fl,ml,vl,gl,hl,wl,bl,yl]),h("div",null,[xl,kl,_l,Ml,Sl,Cl,Pl,Tl,Dl,h("div",null,[Vl,h("p",null,[g(" 1.修复了2.0版本部分链接跑一会儿没速度的问题,修复了一个增加耗电的问题"),Ul,g(" 2.核心功能完全由原生Java层接管,省电不发热的同时可以保后台,实测小米6黑屏后台运行12小时不掉"),jl,g(" 3.同步近期网页版更新内容"),Il,g(),Bl,g(" 保后台条件:"),Gl,g(" 1.通知栏能够正常显示进度信息(如果没有看到通知,去设置检查通知权限)"),zl,g(" 2.加入电池优化白名单(如果没有加入,打开app会弹窗要求加入)"),Ll,g(" 如果部分老旧机型打开白屏,请 "),m(w,{onClick:a[6]||(a[6]=A=>i("https://api.netart.cn/d?b013x2a3i")),type:"primary"},{default:v((()=>[g("点此下载")])),_:1}),g(" webview内核,并在开发者选项内启用该内核后重试 ")])])])])),_:1},8,["modelValue"]),m(y,{style:{width:"90%","max-width":"400px"},modelValue:n.value,"onUpdate:modelValue":a[23]||(a[23]=A=>n.value=A),title:"关于"},{footer:v((()=>[h("span",tt,[m(o,{onClick:a[22]||(a[22]=A=>n.value=!1)},{default:v((()=>[g("关闭")])),_:1})])])),default:v((()=>[h("div",null,[Nl,h("span",null,[g("作者:"),m(w,{onClick:a[8]||(a[8]=A=>i("https://netart.cn/")),type:"primary"},{default:v((()=>[g("Whoami")])),_:1})]),Ol,h("span",null,[g("QQ:"),m(w,{type:"primary",onClick:a[9]||(a[9]=A=>V(r)("582424565"))},{default:v((()=>[g("582424565 ")])),_:1})]),El,h("span",null,[g("QQ群:"),m(w,{type:"primary",onClick:a[10]||(a[10]=A=>V(r)("463481772"))},{default:v((()=>[g("463481772 ")])),_:1})]),Jl,h("span",null,[g("开源地址:"),m(w,{onClick:a[11]||(a[11]=A=>i("https://github.com/ljxi/NetworkPanel")),type:"primary"},{default:v((()=>[g("Github")])),_:1})]),Yl,h("span",null,[g("赞助支持: "),m(w,{onClick:a[12]||(a[12]=A=>i("https://afdian.net/a/ljxnet")),type:"primary"},{default:v((()=>[g("爱发电")])),_:1}),g("  "),m(w,{onClick:a[13]||(a[13]=A=>i("https://qr.alipay.com/fkx13781i79xywfarbvrsfc")),type:"primary"},{default:v((()=>[g("支付宝")])),_:1})]),Fl,Rl,ql,m(w,{onClick:a[14]||(a[14]=A=>i("https://www.kuocaicdn.com/register?code=8z8urvbg2ffd9")),type:"primary"},{default:v((()=>[g("括彩科技")])),_:1}),Ql,Kl,m(w,{onClick:a[15]||(a[15]=A=>i("https://staticfile.org/")),type:"primary"},{default:v((()=>[g("七牛云")])),_:1}),Wl,Hl,m(w,{onClick:a[16]||(a[16]=A=>i("https://www.bootcdn.cn/")),type:"primary"},{default:v((()=>[g("BootCDN")])),_:1}),Xl,Zl,$l,At,et,m(w,{onClick:a[17]||(a[17]=A=>i("https://github.com/vuejs/core")),type:"primary"},{default:v((()=>[g("Vue")])),_:1}),g("  "),m(w,{onClick:a[18]||(a[18]=A=>i("https://github.com/element-plus/element-plus")),type:"primary"},{default:v((()=>[g("ElementPlus")])),_:1}),g("  "),m(w,{onClick:a[19]||(a[19]=A=>i("https://github.com/apache/echarts")),type:"primary"},{default:v((()=>[g("echarts")])),_:1}),g("  "),m(w,{onClick:a[20]||(a[20]=A=>i("https://github.com/richtr/NoSleep.js")),type:"primary"},{default:v((()=>[g("NoSleep.js")])),_:1}),g("  "),m(w,{onClick:a[21]||(a[21]=A=>i("https://github.com/soerenmartius/vue3-clipboard")),type:"primary"},{default:v((()=>[g("vue3-clipboard")])),_:1}),g("  ")]),lt])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-e2115549"]]));at.use(W),at.use(H),at.mount("#app")}}}))}(); +!function(){function A(A,e,l,t,a,n,o){try{var i=A[n](o),r=i.value}catch(s){return void l(s)}i.done?e(r):Promise.resolve(r).then(t,a)}function e(e){return function(){var l=this,t=arguments;return new Promise((function(a,n){var o=e.apply(l,t);function i(e){A(o,a,n,i,r,"next",e)}function r(e){A(o,a,n,i,r,"throw",e)}i(void 0)}))}}System.register(["./vendor-legacy-64a40c17.js"],(function(A,l){"use strict";var t,a,n,o,i,r,s,u,c,d,p,f,m,v,g,h,w,b,y,x,k,_,M,S,C,P,T,D,V,U,j,I,B,G,z,L,N,O,E,J,Y,F,R,q,Q,K,W,H;return{setters:[A=>{t=A.d,a=A.r,n=A.c,o=A.w,i=A.o,r=A.a,s=A.b,u=A.e,c=A.f,d=A.g,p=A.h,f=A.i,m=A.j,v=A.k,g=A.l,h=A.m,w=A.t,b=A.E,y=A.n,x=A.p,k=A.q,_=A.s,M=A.v,S=A.F,C=A.N,P=A.u,T=A.x,D=A.y,V=A.z,U=A.A,j=A.B,I=A.C,B=A.D,G=A.G,z=A.H,L=A.I,N=A.J,O=A.K,E=A.L,J=A.M,Y=A.O,F=A.P,R=A.Q,q=A.R,Q=A.T,K=A.S,W=A.V,H=A.U}],execute:function(){var A=document.createElement("style");A.textContent=".block[data-v-47b2603e]{height:fit-content}.card[data-v-47b2603e]{width:95%;height:fit-content;margin-left:auto;margin-right:auto;border-radius:50px;text-align:center}.action[data-v-47b2603e]{margin-bottom:20px;width:100px;margin-left:12px;margin-right:12px;border-radius:10px;background-color:unset;font-weight:900}.action.warn[data-v-47b2603e]{color:#1ee0ac;border-color:#1ee0ac}.action.warn[data-v-47b2603e]:hover{color:#fff;background-color:#1ee0ac}.action.danger[data-v-47b2603e]{color:#e85347;border-color:#e85347}.action.danger[data-v-47b2603e]:hover{color:#fff;background-color:#e85347}@media (prefers-color-scheme: dark){.card[data-v-47b2603e]{background-color:#141414}.action[data-v-47b2603e]{color:#fff}}@font-face{font-family:DingTalk;src:url("+new URL("DingTalk-simple-98dfbd70.ttf",l.meta.url).href+') format("truetype")}.fullscreen[data-v-9b8c8f2b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;color:#fff;z-index:9999999999;text-align:center}.title[data-v-9b8c8f2b]{margin-top:3vh;font-size:30px}.right[data-v-9b8c8f2b]{margin-top:20px}@media screen and (min-width: 500px){.content[data-v-9b8c8f2b]{column-count:2}.left[data-v-9b8c8f2b]{height:200px}.right[data-v-9b8c8f2b]{margin-top:-1vh;height:200px}}.date[data-v-9b8c8f2b]{margin-top:-5px;font-size:20px}.time[data-v-9b8c8f2b]{font-size:60px}.state>.des[data-v-9b8c8f2b]{font-size:15px;font-weight:900}.state>.value[data-v-9b8c8f2b]{font-size:20px}.content[data-v-9b8c8f2b]{position:absolute;width:99%;max-width:600px;left:50%;top:50%;transform:translate(-50%,-50%);animation:standby-9b8c8f2b 60s infinite alternate ease-in-out;font-family:DingTalk}@keyframes standby-9b8c8f2b{0%{top:50%;left:50%}49%{top:50%;left:50%}51%{top:55%;left:51%}to{top:55%;left:51%}}.ItemContainer[data-v-34d827a0]{column-count:3;margin-top:10px}.card[data-v-34d827a0]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%}@media (prefers-color-scheme: dark){.card[data-v-34d827a0]{background-color:#121212}}@media screen and (max-width: 800px){.ItemContainer[data-v-34d827a0]{column-count:1}}.showItem[data-v-34d827a0]{border:1px solid #dbdfea!important;padding:20px 15px 15px 30px}.font-data[data-v-34d827a0]{white-space:nowrap;grid-column-start:1;font-weight:700;line-height:2.5rem;font-size:30px}.font-background[data-v-34d827a0]{color:#344357;font-size:14px}.state-icon[data-v-34d827a0]{display:block;margin-right:10px;margin-left:auto;margin-top:-10px;width:40px;height:20px;color:#606266}.state-icon-main[data-v-34d827a0]{color:#09c2de}.svg-icon[data-v-34d827a0]{fill:#fff;width:50px;margin-left:10px;margin-top:-30px}.el-select-dropdown__wrap[data-v-34d827a0]{max-height:60vh}.el-icon-loading[data-v-34d827a0]{margin-top:40px;color:#fff}@media (prefers-color-scheme: dark){.showItem[data-v-34d827a0]{border:1px solid rgb(61,63,66)!important}.state-icon[data-v-34d827a0]{color:#a5a7ac}.state-icon-main[data-v-34d827a0]{color:#1e6983}.font-background[data-v-34d827a0]{color:#c1cee6}.svg-icon[data-v-34d827a0]{fill:#dcdcdc}}.button[data-v-34d827a0]{display:block;text-decoration:none;background-color:#485bed;background-image:-webkit-linear-gradient(145deg,#485bed,#6576ff);font-size:30px;font-weight:700!important;margin:36px;width:144px;height:144px;position:relative;text-align:center;line-height:144px;border-radius:50%;box-shadow:0 3px 8px #485bed,inset 0 2px 3px #6576ff}.font-background[data-v-5d89bd4f]{color:#344357;font-size:14px}.card[data-v-5d89bd4f]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%}@media (prefers-color-scheme: dark){.card[data-v-5d89bd4f]{background-color:#121212}.font-background[data-v-5d89bd4f]{color:#c1cee6}}.question[data-v-e2115549]{margin-top:10px}.ask[data-v-e2115549]{color:#6071ee}.header[data-v-e2115549]{height:fit-content;padding-bottom:12px;background-color:#fff}.title[data-v-e2115549]{color:#526484;font-size:20px;font-weight:bolder}.home[data-v-e2115549]{color:#526484;font-size:12px}.icon[data-v-e2115549]{display:inline-block;vertical-align:-6px;width:40px;height:40px;background-color:#5668ee;border-radius:20%}.icon svg[data-v-e2115549]{width:30px;margin-left:5px}.card[data-v-e2115549]{max-width:800px;height:fit-content;display:block;margin:0 auto;background-color:#fff;padding:2%;border-radius:20px}.banner[data-v-e2115549]{margin-top:15px}.banner>img[data-v-e2115549]{height:70px;width:calc(100% - 20px);margin:10px;border-radius:20px}.banner>span[data-v-e2115549]{position:relative;display:block;left:15px;top:10px;color:transparent;font-weight:bolder;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,#37CAC6,#3D95F4 80px)}@media (prefers-color-scheme: dark){.card[data-v-e2115549],.header[data-v-e2115549]{background-color:#121212}.title[data-v-e2115549],.home[data-v-e2115549]{color:#98a7ca}}html.dark{--el-text-color-regular: #c8c8c8;--el-text-color-primary: #c8c8c8;--el-color-white: rgb(18,18,18);--el-mask-color: rgb(20,20,20)}\n',document.head.appendChild(A);const X={"运营商":{"咪咕快游[高速]":"https://freeserver.migufun.com/resource/beta/apk/20231114094513/MiguPlay-V3.69.1.1_miguzsj.apk","咪咕音乐":"https://d.musicapp.migu.cn/upload/fbpt_rsync_apps/local/signed/MobileMusic7413/MobileMusic7413_014000D.apk","咪咕视频":"https://img.cmvideo.cn/publish/noms/2023/12/06/1O4SHFIFR36BD.gif","咪咕快游2":"https://h5cdn.migufun.com/middleh5/_nuxt/643447d.js","量子密信":"https://im.zdxlz.com/downloadmi/file-im-sdk/apk/mobile/%E9%87%8F%E5%AD%90%E5%AF%86%E4%BF%A1.apk","和彩云":"https://img.mcloud.139.com/material_prod/material_media/20221128/1669626861087.png","天翼云":"https://vod-origin-rjzy.gdoss.xstore.ctyun.cn/1de5da90486f42e8939deed107fd64a3.mp4","天翼云桌面":"https://desk.ctyun.cn:8999/desktop-prod/software/windows_tob_client/15/64/202000005/CtyunClouddeskUniversal_2.0.0_202000005_x86_20230421161227_Setup_Signed.exe","联通电视":"NetworkPanelApi://listen.10155.com","电信测速":"https://vipspeedtest8.wuhan.net.cn:8080/download?size=1073741824"},"全球[Global]":{Cachefly:"https://web1.cachefly.net/speedtest/downloading",Cloudflare:"https://speed.cloudflare.com/__down?bytes=104857600",Akamai:"https://akamtrans-a.akamaihd.net/delivery/2023/08/30/brand-protector-2500k-00004.ts",jsDelivr:"https://cdn.jsdelivr.net/gh/ljxi/CDN-IP-test@main/dump","Cloudflare Workers":"https://gh.con.sh/https://github.com/AaronFeng753/Waifu2x-Extension-GUI/releases/download/v2.21.12/Waifu2x-Extension-GUI-v2.21.12-Portable.7z","Steam Akamai":"https://cdn.akamai.steamstatic.com/steam/apps/1063730/extras/NW_Sword_Sorcery_2.gif","Steam Cloudflare":"https://cdn.cloudflare.steamstatic.com/steam/apps/1063730/extras/NW_Sword_Sorcery_2.gif","Microsoft Akamai":"https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RW16Ptm"}},Z=A=>(x("data-v-47b2603e"),A=A(),k(),A),$={class:"block"},AA={class:"card"},eA={key:0},lA=Z((()=>h("span",{style:{"font-size":"15px"}},"请使用QQ扫码登录",-1))),tA={style:{width:"150px",height:"150px","margin-top":"5px","margin-left":"auto","margin-right":"auto"}},aA=["src"],nA=Z((()=>h("br",null,null,-1))),oA={key:1},iA=Z((()=>h("span",{style:{"font-size":"15px"}},"请输入刚刚用于授权的QQ号码",-1))),rA=Z((()=>h("br",null,null,-1))),sA=Z((()=>h("br",null,null,-1))),uA=Z((()=>h("br",null,null,-1))),cA=Z((()=>h("span",{style:{"font-size":"10px"}},"QQ号码将用于排行榜展示",-1))),dA={key:2},pA=Z((()=>h("br",null,null,-1))),fA={style:{"font-size":"20px"}},mA=Z((()=>h("br",null,null,-1))),vA=Z((()=>h("br",null,null,-1))),gA=t({__name:"My",props:{loginInfo:{type:Object,required:!0}},setup(A){const l=A,t=a(0),x=a(""),k=a(""),_=a(""),M=a(""),S=a(!1),C=a(!1),P=a({});let T=!1;const D=()=>{window.open(_.value,"_blank")},V=[["本小时","今天","本月","今年"],["上小时","昨天","上月","去年"]],U=n((()=>{let A=[],e=0,l=S.value?"prev":"now";return[3,2,1,0].forEach((t=>{C.value?A.push({des:V[S.value?1:0][e],allUsed:P.value[l][t].allUsed[0]||0,averageSpeed:P.value[l][t].averageSpeed[0]||0,onlineTime:P.value[l][t].onlineTime[0]||0}):A.push({des:V[S.value?1:0][e],allUsed:O(P.value[l][t].allUsed[1]||0,0),averageSpeed:O(8*P.value[l][t].averageSpeed[1]||0,1),onlineTime:E(P.value[l][t].onlineTime[1]||0)}),e++})),A}));o(t,((A,e)=>{A<=0&&(l.loginInfo.AccessToken="")}));const j=function(){var A=e((function*(A,e){const l=yield fetch("//app.ljxnet.cn/network-panel/"+A,{method:"POST",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify(e)});return yield l.json()}));return function(e,l){return A.apply(this,arguments)}}(),I=function(){var A=e((function*(){x.value="";let A=yield j("third_qq_login",{AccessToken:l.loginInfo.AccessToken});t.value=-1,0==A.status&&(x.value=A.img,_.value=A.url,localStorage.setItem("third_qq_login_session",A.session),L())}));return function(){return A.apply(this,arguments)}}(),B=function(){var A=e((function*(){b.confirm("确定要强制下线登录该账号的其他设备吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(e((function*(){0==(yield j("kick_old",{AccessToken:l.loginInfo.AccessToken})).status&&y({type:"info",message:"已经下线其他设备"})}))).catch((()=>{}))}));return function(){return A.apply(this,arguments)}}(),G=function(){var A=e((function*(){b.confirm("确定从此设备退出登录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{I()})).catch((()=>{}))}));return function(){return A.apply(this,arguments)}}(),z=function(){var A=e((function*(){let A=yield j("third_qq_bind",{uin:k.value,session:localStorage.getItem("third_qq_login_session")});0==A.status?(y.success("绑定成功"),L()):-3==A.status||-1==A.status?b.alert(`${A.msg}`,"提示",{confirmButtonText:"确定"}):b.alert(`${A.msg}`,"提示",{confirmButtonText:"确定",callback:()=>{I()}})}));return function(){return A.apply(this,arguments)}}(),L=function(){var A=e((function*(A=!1){let e=yield j("third_qq_check",{session:localStorage.getItem("third_qq_login_session")});if(0==e.status)return t.value=e.uin,l.loginInfo.AccessToken=e.AccessToken,localStorage.removeItem("third_qq_login_session"),N(),!0;if(-1==e.status)t.value=-1,T&&!A?setTimeout((()=>{L()}),1e3):localStorage.removeItem("third_qq_login_session");else{if(-2==e.status)return t.value=-2,!0;localStorage.removeItem("third_qq_login_session"),b.alert(`登录失败,${e.msg},请重新拉取二维码`,"提示",{confirmButtonText:"确定",callback:()=>{I()}})}return!1}));return function(){return A.apply(this,arguments)}}(),N=function(){var A=e((function*(){let A=yield j("get_status",{AccessToken:l.loginInfo.AccessToken});if(0==A.status)t.value=A.uin,M.value=A.nick,P.value=A.data;else if(-1==A.status){if(localStorage.getItem("third_qq_login_session")){if(yield L(!0))return}t.value=-1,I()}}));return function(){return A.apply(this,arguments)}}();function O(A,e){const l=[["B","KB","MB","GB","TB","PB"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][e];for(var t=A,a=0;t>=1024&&a!=l.length-1;)t/=1024,a++;return t.toFixed([0,0,0,1,1,1][a])+l[a]}i((()=>{T=!0,N()})),r((()=>{T=!1}));const E=A=>A<60?A.toFixed(0)+"秒":(A/=60)<60?A.toFixed(0)+"分钟":(A/=60)<24?A.toFixed(0)+"小时":(A/=24).toFixed(0)+"天";return(A,e)=>{const l=s("el-button"),a=s("el-input"),n=s("el-avatar"),o=s("el-checkbox"),i=s("el-table-column"),r=s("el-table"),b=u("loading");return c(),d("div",$,[p((c(),d("div",AA,[-1==t.value?(c(),d("div",eA,[lA,p((c(),d("div",tA,[x.value?(c(),d("img",{key:0,style:{width:"100%"},src:x.value},null,8,aA)):f("",!0)])),[[b,!x.value]]),nA,m(l,{class:"action warn",type:"warning",onClick:D},{default:v((()=>[g("一键跳转登录")])),_:1})])):f("",!0),-2==t.value?(c(),d("div",oA,[iA,m(a,{modelValue:k.value,"onUpdate:modelValue":e[0]||(e[0]=A=>k.value=A),placeholder:"请输入QQ号",style:{"margin-top":"5px","margin-left":"auto","margin-right":"auto"}},null,8,["modelValue"]),rA,sA,m(l,{class:"action warn",type:"warning",onClick:z},{default:v((()=>[g("点击验证")])),_:1}),uA,cA])):f("",!0),t.value>0?(c(),d("div",dA,[m(n,{size:100,src:"https://q.qlogo.cn/headimg_dl?dst_uin="+t.value+"&spec=640"},null,8,["src"]),pA,h("span",fA,w(M.value),1),mA,m(o,{modelValue:S.value,"onUpdate:modelValue":e[1]||(e[1]=A=>S.value=A),label:"上个统计周期",size:"small"},null,8,["modelValue"]),m(o,{modelValue:C.value,"onUpdate:modelValue":e[2]||(e[2]=A=>C.value=A),label:"显示排名",size:"small"},null,8,["modelValue"]),m(r,{"table-layout":"auto",data:U.value,border:!0,style:{width:"100%"}},{default:v((()=>[m(i,{prop:"des",label:""}),m(i,{prop:"allUsed",label:"总流量"}),m(i,{prop:"averageSpeed",label:"平均速度"}),m(i,{prop:"onlineTime",label:"在线时长"})])),_:1},8,["data"]),vA,m(l,{class:"action warn",type:"warning",onClick:B},{default:v((()=>[g("下线其他设备")])),_:1}),m(l,{class:"action danger",type:"danger",onClick:G},{default:v((()=>[g("退出登录")])),_:1})])):f("",!0)])),[[b,!t.value]])])}}}),hA=(A,e)=>{const l=A.__vccOpts||A;for(const[t,a]of e)l[t]=a;return l},wA=hA(gA,[["__scopeId","data-v-47b2603e"]]),bA={style:{"overflow-y":"auto","max-height":"calc(85vh - 100px)","margin-top":"-30px"}},yA={class:"mb-2 flex items-center text-sm"},xA={class:"mb-2 flex items-center text-sm"},kA={class:"block"},_A={style:{"margin-left":"10px","vertical-align":"6px"}},MA={class:"block"},SA={class:"block"},CA={class:"block"},PA={style:{"margin-left":"10px"}},TA=t({__name:"Mark",props:{show:Object,loginInfo:{type:Object,required:!0}},setup(A){const l=A,t=a("allUsed"),n=a(!1),i=a(!1),r=a(!0);window.onresize=()=>{window.outerWidth>500?r.value=!1:r.value=!0},window.outerWidth>500?r.value=!1:r.value=!0;const y=a(!1),x=a("3"),k=a("总流量"),C=a(!1);l.show&&o(l.show,((A,e)=>{C.value=A.show})),o(C,((A,e)=>{l.show&&(l.show.show=A),A&&D()}));const P=a([]),T=function(){var A=e((function*(A){A.push(["cache",window.location.host]);const e=yield fetch("//app.ljxnet.cn/network-panel/get.ajax?"+new URLSearchParams(A).toString(),{mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"});return yield e.json()}));return function(e){return A.apply(this,arguments)}}(),D=function(){var A=e((function*(){k.value={allUsed:"总流量",averageSpeed:"平均速度",onlineTime:"在线时长"}[t.value]||"",n.value=!0,P.value=[];try{(yield T([["grade",x.value],["sorted_by",t.value],["isPast",y.value?"true":"false"]])).data.forEach((A=>{let e;"allUsed"==t.value?e=V(A.data,["B","KB","MB","GB","TB","PB"],[0,0,0,0,1,1]):"averageSpeed"==t.value?e=V(8*A.data,["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"],[0,0,0,1,1,1]):"onlineTime"==t.value&&(e=U(A.data)),A.data=e,A.type=(A=>{const e=["移动","联通","电信","广电"],l=["","success","warning","danger"];for(let t in e)if(A.includes(e[t]))return l[t];return"info"})(A.isp),P.value.push(A)}))}catch(A){b.alert("无法获取榜单信息,可能是后端服务器异常","错误",{confirmButtonText:"确定"})}n.value=!1}));return function(){return A.apply(this,arguments)}}();function V(A,e,l){for(var t=A,a=0;t>=1024&&a!=e.length-1;)t/=1024,a++;return t.toFixed(l[a])+e[a]}const U=A=>A<60?A.toFixed(0)+"秒":(A/=60)<60?A.toFixed(0)+"分钟":(A/=60)<24?A.toFixed(0)+"小时":(A/=24).toFixed(0)+"天";return(A,e)=>{const a=s("el-radio"),o=s("el-radio-group"),b=s("el-checkbox"),T=s("el-empty"),V=s("el-table-column"),U=s("el-avatar"),j=s("el-tag"),I=s("el-table"),B=s("el-button"),G=s("el-dialog"),z=u("loading");return c(),d(S,null,[m(G,{"align-center":"",style:{width:"95vw","max-width":"600px","max-height":"85vh"},modelValue:C.value,"onUpdate:modelValue":e[4]||(e[4]=A=>C.value=A),title:"排行榜"},{default:v((()=>[h("div",bA,[h("div",yA,[m(o,{modelValue:t.value,"onUpdate:modelValue":e[0]||(e[0]=A=>t.value=A),onChange:D,class:"ml-4"},{default:v((()=>[m(a,{label:"allUsed",size:"small"},{default:v((()=>[g("总流量")])),_:1}),m(a,{label:"averageSpeed",size:"small"},{default:v((()=>[g("平均速度")])),_:1}),m(a,{label:"onlineTime",size:"small"},{default:v((()=>[g("在线时长")])),_:1})])),_:1},8,["modelValue"])]),h("div",xA,[m(o,{modelValue:x.value,"onUpdate:modelValue":e[2]||(e[2]=A=>x.value=A),onChange:D,class:"ml-4"},{default:v((()=>[m(a,{label:"3",size:"small"},{default:v((()=>[g("小时")])),_:1}),m(a,{label:"2",size:"small"},{default:v((()=>[g("天")])),_:1}),m(a,{label:"1",size:"small"},{default:v((()=>[g("月")])),_:1}),m(a,{label:"0",size:"small"},{default:v((()=>[g("年")])),_:1}),m(b,{modelValue:y.value,"onUpdate:modelValue":e[1]||(e[1]=A=>y.value=A),label:"上个统计周期",size:"small",onChange:D},null,8,["modelValue"])])),_:1},8,["modelValue"])]),p((c(),_(I,{style:{"min-height":"500px"},"table-layout":"auto",data:P.value,size:"small"},{empty:v((()=>[p(m(T,{description:"没有数据"},null,512),[[M,!n.value]])])),default:v((()=>[m(V,{type:"index",label:"",width:"40"}),m(V,{prop:"user",label:"用户"},{default:v((A=>[h("div",kA,[m(U,{size:30,src:A.row.headimg},null,8,["src"]),h("span",_A,w(A.row.user),1)])])),_:1}),m(V,{prop:"data",label:k.value},null,8,["label"]),r.value?(c(),_(V,{key:0,prop:"user",label:"属地"},{default:v((A=>[h("div",MA,[m(j,{size:"small",type:A.row.type,round:""},{default:v((()=>[g(w(A.row.short),1)])),_:2},1032,["type"])])])),_:1})):f("",!0),r.value?f("",!0):(c(),_(V,{key:1,prop:"user",label:"运营商"},{default:v((A=>[h("div",SA,[m(j,{size:"small",type:A.row.type,round:""},{default:v((()=>[g(w(A.row.isp),1)])),_:2},1032,["type"])])])),_:1})),r.value?f("",!0):(c(),_(V,{key:2,prop:"user",label:"属地"},{default:v((A=>[h("div",CA,[h("span",PA,w(A.row.addr),1)])])),_:1}))])),_:1},8,["data"])),[[z,n.value]])]),m(B,{style:{width:"100%"},onClick:e[3]||(e[3]=A=>i.value=!0)},{default:v((()=>[g("用户中心")])),_:1})])),_:1},8,["modelValue"]),m(G,{"align-center":"",style:{width:"99vw","max-width":"500px"},modelValue:i.value,"onUpdate:modelValue":e[5]||(e[5]=A=>i.value=A),title:"用户中心"},{default:v((()=>[i.value?(c(),_(wA,{key:0,loginInfo:l.loginInfo},null,8,["loginInfo"])):f("",!0)])),_:1},8,["modelValue"])],64)}}}),DA=A=>(x("data-v-9b8c8f2b"),A=A(),k(),A),VA={class:"content"},UA={class:"left"},jA=DA((()=>h("div",{class:"title"},[h("span",null,"NetworkPanel")],-1))),IA={class:"time"},BA={class:"date"},GA={class:"right"},zA={class:"state"},LA=DA((()=>h("span",{class:"des"},"总流量",-1))),NA=DA((()=>h("br",null,null,-1))),OA={class:"value"},EA=DA((()=>h("br",null,null,-1))),JA=DA((()=>h("br",null,null,-1))),YA={class:"des"},FA=DA((()=>h("br",null,null,-1))),RA={class:"value"},qA=DA((()=>h("br",null,null,-1))),QA=DA((()=>h("br",null,null,-1))),KA={class:"des"},WA=DA((()=>h("br",null,null,-1))),HA={class:"value"},XA=DA((()=>h("br",null,null,-1))),ZA=DA((()=>h("br",null,null,-1))),$A=t({__name:"FullScreen",props:{state:{type:Object,required:!0},isRunning:{type:Boolean,required:!0},modelValue:{type:Boolean,required:!0}},emits:["update:modelValue"],setup(A,{emit:l}){const t=A,n=a();document.addEventListener("fullscreenchange",(function(A){document.fullscreenElement?l("update:modelValue",!0):l("update:modelValue",!1)}));let o=/MiuiBrowser/i.test(navigator.userAgent)?null:new C;P(e((function*(){if(t.modelValue){if(null==o||o.enable(),!n.value)return;n.value.requestFullscreen?n.value.requestFullscreen():n.value.webkitRequestFullscreen?n.value.webkitRequestFullscreen():n.value.mozRequestFullscreen?n.value.mozRequestFullscreen():n.value.msRequestFullscreen&&n.value.msRequestFullscreen()}else null==o||o.disable()})));const s=a(""),u=a(""),p=["周日","周一","周二","周三","周四","周五","周六"];let m=0;return i((()=>{m=setInterval((()=>{const A=new Date;s.value=`${A.getHours().toString().padStart(2,"0")}:${A.getMinutes().toString().padStart(2,"0")}`,u.value=`${A.getFullYear()}-${A.getMonth()+1}-${A.getDate()} ${p[A.getDay()]}`}),1e3)})),r((()=>{clearInterval(m)})),(e,t)=>A.modelValue?(c(),d("div",{key:0,ref_key:"elment",ref:n,class:"fullscreen",onClick:t[0]||(t[0]=()=>l("update:modelValue",!1)),onWheel:t[1]||(t[1]=A=>A.preventDefault()),onTouchmove:t[2]||(t[2]=A=>A.preventDefault())},[h("div",VA,[h("div",UA,[jA,h("div",IA,[h("span",null,w(s.value),1)]),h("div",BA,[h("span",null,w(u.value),1)])]),h("div",GA,[h("div",zA,[LA,NA,h("span",OA,w(A.state.show.allUsed),1),EA,JA,h("span",YA,w(A.isRunning?"实时速度":"平均速度"),1),FA,h("span",RA,w(A.state.show.speed),1),qA,QA,h("span",KA,w(A.isRunning?"实时带宽":"平均带宽"),1),WA,h("span",HA,w(A.state.show.speedBit),1),XA,ZA])])])],544)):f("",!0)}}),Ae=hA($A,[["__scopeId","data-v-9b8c8f2b"]]),ee=A=>(x("data-v-34d827a0"),A=A(),k(),A),le={style:{"margin-top":"10px","margin-left":"10px","margin-right":"10px"}},te={class:"slider-demo-block"},ae=ee((()=>h("span",{class:"font-background"},"测速地址:",-1))),ne=ee((()=>h("br",null,null,-1))),oe={style:{"margin-top":"20px"}},ie={class:"font-background"},re={style:{width:"100%",height:"32px"}},se={style:{float:"left"}},ue={style:{float:"right"}},ce={class:"ItemContainer"},de={class:"showItem"},pe=ee((()=>h("span",{class:"font-background",style:{"font-size":"larger"}},"总流量",-1))),fe=ee((()=>h("div",{class:"state-icon"},[h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[h("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"})])],-1))),me={class:"showItem"},ve={class:"font-background",style:{"font-size":"larger"}},ge=ee((()=>h("br",null,null,-1))),he=ee((()=>h("br",null,null,-1))),we=ee((()=>h("br",null,null,-1))),be=ee((()=>h("div",{class:"state-icon state-icon-main"},[h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[h("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1",d:"M16.469,8.924l-2.414,2.413c-0.156,0.156-0.408,0.156-0.564,0c-0.156-0.155-0.156-0.408,0-0.563l2.414-2.414c1.175-1.175,1.175-3.087,0-4.262c-0.57-0.569-1.326-0.883-2.132-0.883s-1.562,0.313-2.132,0.883L9.227,6.511c-1.175,1.175-1.175,3.087,0,4.263c0.288,0.288,0.624,0.511,0.997,0.662c0.204,0.083,0.303,0.315,0.22,0.52c-0.171,0.422-0.643,0.17-0.52,0.22c-0.473-0.191-0.898-0.474-1.262-0.838c-1.487-1.485-1.487-3.904,0-5.391l2.414-2.413c0.72-0.72,1.678-1.117,2.696-1.117s1.976,0.396,2.696,1.117C17.955,5.02,17.955,7.438,16.469,8.924 M10.076,7.825c-0.205-0.083-0.437,0.016-0.52,0.22c-0.083,0.205,0.016,0.437,0.22,0.52c0.374,0.151,0.709,0.374,0.997,0.662c1.176,1.176,1.176,3.088,0,4.263l-2.414,2.413c-0.569,0.569-1.326,0.883-2.131,0.883s-1.562-0.313-2.132-0.883c-1.175-1.175-1.175-3.087,0-4.262L6.51,9.227c0.156-0.155,0.156-0.408,0-0.564c-0.156-0.156-0.408-0.156-0.564,0l-2.414,2.414c-1.487,1.485-1.487,3.904,0,5.391c0.72,0.72,1.678,1.116,2.696,1.116s1.976-0.396,2.696-1.116l2.414-2.413c1.487-1.486,1.487-3.905,0-5.392C10.974,8.298,10.55,8.017,10.076,7.825"})])],-1))),ye={class:"showItem"},xe=ee((()=>h("span",{class:"font-background",style:{"font-size":"larger"}},"带宽",-1))),ke=ee((()=>h("div",{class:"state-icon"},[h("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",class:"h-15 w-15 float-right pt-3"},[h("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 10V3L4 14h7v7l9-11h-7z"})])],-1))),_e={style:{width:"fit-content",display:"block","margin-top":"2ch","margin-left":"auto","margin-right":"auto"}},Me=ee((()=>h("svg",{t:"1694957757562",class:"svg-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4036",width:"200",height:"200"},[h("path",{d:"M823.8 603.5l-501.2 336c-50.7 34-119.3 20.4-153.2-30.2-12.2-18.2-18.7-39.6-18.7-61.5v-672c0-61 49.5-110.4 110.4-110.4 21.9 0 43.3 6.5 61.5 18.7l501.1 336c50.7 34 64.2 102.6 30.2 153.2-7.8 11.9-18.1 22.2-30.1 30.2z m0 0","p-id":"4037"})],-1))),Se=[Me],Ce={key:1,class:"button"},Pe={t:"1694958268344",fill:"white",style:{width:"80px","margin-top":"-30px"},viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7667",width:"200",height:"200"},Te=ee((()=>h("path",{d:"M352 768c-17.664 0-32-14.304-32-32V288c0-17.664 14.336-32 32-32s32 14.336 32 32v448c0 17.696-14.336 32-32 32zM672 768c-17.696 0-32-14.304-32-32V288c0-17.664 14.304-32 32-32s32 14.336 32 32v448c0 17.696-14.304 32-32 32z","p-id":"7668"},null,-1))),De=[Te],Ve=ee((()=>h("br",null,null,-1))),Ue=ee((()=>h("br",null,null,-1))),je=ee((()=>h("br",null,null,-1))),Ie=ee((()=>h("br",null,null,-1))),Be={class:"dialog-footer"},Ge={class:"mt-4"},ze={class:"dialog-footer"},Le={class:"mt-4"},Ne=ee((()=>h("br",null,null,-1))),Oe=ee((()=>h("br",null,null,-1))),Ee=ee((()=>h("br",null,null,-1))),Je=ee((()=>h("br",null,null,-1))),Ye={class:"dialog-footer"},Fe=["src"],Re=["src"],qe=t({__name:"Main",props:{isVisible:Boolean},setup(A){const l=A,t=a({show:!1}),n=T(localStorage.customNodes?JSON.parse(localStorage.customNodes):[]),u=[];for(let e in X){const A=X[e],l={label:e,options:[]};for(let e in A)l.options.push({value:A[e],label:e});u.push(l)}const b=a(u);n.length&&(b.value=[{label:"自定义",options:n}].concat(u)),o(n,function(){var A=e((function*(A,e){n.length?b.value=[{label:"自定义",options:n}].concat(u):b.value=u,localStorage.customNodes=JSON.stringify(A)}));return function(e,l){return A.apply(this,arguments)}}(),{deep:!0});const x=T({show:{allUsed:"-",speed:"-",speedBit:"-"},predict:{min:"-",hour:"-",day:"-",mon:"-"},isChecking:!1,bytesUsed:0,logged:0,lastLogTime:0,recordUse:0,recordTime:0,startUse:0,startTime:0,maxUse:localStorage.maxUse?Number(localStorage.maxUse):0,maxSpeed:localStorage.maxSpeed?Number(localStorage.maxSpeed):0}),k=a(!1),C=a(!1),Q=T({AccessToken:localStorage.AccessToken?localStorage.AccessToken:""}),K=a(!!localStorage.chartShow&&"true"===localStorage.chartShow),W=a(localStorage.threadNum?Number(localStorage.threadNum):8),H=a(!!localStorage.runBackground&&"true"===localStorage.runBackground),Z=a(!!localStorage.autoStart&&"true"===localStorage.autoStart),$=a(localStorage.url?localStorage.url:b.value[0].options[0].value);var AA=[];i((()=>{Z.value&&eA()}));const eA=function(){var A=e((function*(){if($.value.startsWith("NetworkPanelApi://"))return void(k.value=!0);x.isChecking=!0;const A=yield tA($.value);x.isChecking=!1,A.status?k.value=!0:y.error({dangerouslyUseHTMLString:!0,message:A.info})}));return function(){return A.apply(this,arguments)}}(),lA=["ljxnet.cn","netart.cn",".gov.cn"],tA=function(){var A=e((function*(A){var e=!0;let l="";try{let e=new URL(A);if(lA.some((A=>e.host.endsWith(A))))throw"你不对劲,我要拿小本本把你记下来然后交给警察蜀黍!";const l=new AbortController,t=(setTimeout((()=>l.abort()),5e3),yield fetch(A,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer",signal:l.signal}));if(404==t.status)throw"资源响应异常"+t.status;if(!t.body)throw"资源响应异常 Nobody";const a=t.body.getReader(),{value:n,done:o}=yield a.read();if(!n||n.length<=0)throw"资源响应异常 Nobody";a.cancel()}catch(t){e=!1,l=t instanceof Error?t.message:String(t)}return{status:e,info:l}}));return function(e){return A.apply(this,arguments)}}();let aA="";function nA(){return oA.apply(this,arguments)}function oA(){return(oA=e((function*(){if(!$.value.startsWith("NetworkPanelApi://"))return void(aA=$.value);let A=$.value.split("NetworkPanelApi://")[1],e=yield fetch("//app.ljxnet.cn/network-panel/url.ajax?"+new URLSearchParams({host:A,cache:window.location.host}),{mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"});e=yield e.json(),0==e.status?aA=e.url:k.value=!1}))).apply(this,arguments)}function iA(){return rA.apply(this,arguments)}function rA(){return(rA=e((function*(){let A=(new Date).getTime()/1e3,e=x.bytesUsed-x.logged,l=A-x.lastLogTime;x.logged=x.bytesUsed,x.lastLogTime=A;let t=yield fetch("//app.ljxnet.cn/network-panel/log",{method:"POST",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer",body:JSON.stringify({AccessToken:Q.AccessToken,url:$.value,threadNum:W.value,used:e,time:l})});t=yield t.json(),-1==t.status&&(Q.AccessToken="")}))).apply(this,arguments)}o(k,function(){var A=e((function*(A,e){if(GA(),A){var t;if(x.isChecking=!0,yield nA(),x.isChecking=!1,!k.value)return;x.maxUse&&x.bytesUsed>=x.maxUse&&(x.bytesUsed=0,x.logged=0),x.lastLogTime=(new Date).getTime()/1e3,x.startUse=x.bytesUsed,x.startTime=(new Date).getTime()/1e3,x.recordUse=x.bytesUsed,x.recordTime=(new Date).getTime()/1e3;for(let A=0;Aconsole.log(A))),AA.map((A=>clearInterval(A))),AA=[],iA(),null===(a=UA.value)||void 0===a||a.pause();var n=(x.bytesUsed-x.startUse)/((new Date).getTime()/1e3-x.startTime);dA(n),cA(),l.isVisible||uA()}}));return function(e,l){return A.apply(this,arguments)}}()),o(l,function(){var A=e((function*(A,e){!A.isVisible&&H.value&&k.value&&fA(),A.isVisible||H.value||!k.value||(k.value=!1),A.isVisible&&uA()}));return function(e,l){return A.apply(this,arguments)}}()),o(W,function(){var A=e((function*(A,e){if(localStorage.threadNum=A,k.value&&A>e)for(let l=e;lIA.resize()),100)}));return function(e,l){return A.apply(this,arguments)}}()),o($,function(){var A=e((function*(A,e){localStorage.url=A,k.value&&nA()}));return function(e,l){return A.apply(this,arguments)}}()),o(Q,function(){var A=e((function*(A,e){localStorage.AccessToken=A.AccessToken}));return function(e,l){return A.apply(this,arguments)}}()),P((()=>{localStorage.autoStart=Z.value}));const sA=()=>{B($.value).then((()=>{y.success({dangerouslyUseHTMLString:!0,message:"已复制当前链接"})}))};window.addEventListener("paste",(function(A){var l;if(A.clipboardData&&A.clipboardData.items&&"INPUT"!=(null===(l=document.activeElement)||void 0===l?void 0:l.nodeName))for(var t=0,a=A.clipboardData.items.length;t{l.isVisible?document.title="网络面板":k.value?document.title=mA(x.bytesUsed,0,[0,0,0,0,0,0])+" "+mA(A,1,[0,0,0,0,0,0]):x.maxUse&&x.bytesUsed>=x.maxUse?document.title="已完成":document.title="已暂停"},cA=()=>{x.bytesUsed||(x.show.allUsed="-"),x.show.allUsed=mA(x.bytesUsed,0,[0,0,1,2,2,2])},dA=A=>{x.show.speed=mA(A,1,[0,0,1,2,2,2]),x.show.speedBit=mA(8*A,2,[0,0,0,2,2,2]),x.predict.min=mA(60*A,0,[0,0,0,1,1,1]),x.predict.hour=mA(60*A*60,0,[0,0,0,1,1,1]),x.predict.day=mA(60*A*60*24,0,[0,0,0,1,1,1]),x.predict.mon=mA(60*A*60*24*30,0,[0,0,0,1,1,1])},pA=()=>{l.isVisible&&cA(),x.maxUse&&x.bytesUsed>=x.maxUse&&(k.value=!1)},fA=()=>{var A=(x.bytesUsed-x.recordUse)/((new Date).getTime()/1e3-x.recordTime);isNaN(A)?BA(0):BA(A),A<=0||isNaN(A)?(x.show.speed="-",x.show.speedBit="-"):l.isVisible?dA(A):H.value&&uA(A),x.recordUse=x.bytesUsed,x.recordTime=(new Date).getTime()/1e3};function mA(A,e,l){const t=[["B","KB","MB","GB","TB","PB"],["B/s","KB/s","MB/s","GB/s","TB/s","PB/s"],["Bps","Kbps","Mbps","Gbps","Tbps","Pbps"]][e];for(var a=A,n=0;a>=1024&&n!=t.length-1;)a/=1024,n++;return a.toFixed(l[n])+t[n]}const vA=()=>{if(x.bytesUsed-x.recordUse>x.maxSpeed/8)return new Promise((A=>{setTimeout((()=>{A(0)}),1e3-(new Date).getTime()%1e3)}))};function gA(A){return hA.apply(this,arguments)}function hA(){return(hA=e((function*(A){try{if(""==aA)return void(k.value=!1);let e=aA;const l=yield fetch(e,{cache:"no-store",mode:"cors",referrerPolicy:"no-referrer"});if(!l.body)throw"Nobody";let t=l.headers.get("content-length"),a=1/0;t&&(a=parseInt(t));const n=l.body.getReader();let o=0;for(;;){x.maxSpeed&&(yield vA());const{value:l}=yield n.read();let t=null==l?void 0:l.length;if(!t||aA!=e){gA(A);break}let i=t;if(o>=a?i=0:o+t>a&&(i=a-o),x.bytesUsed+=i,A>=W.value||!k.value)break;o+=t}n.cancel()}catch(e){console.log(e),k.value&&gA(A)}}))).apply(this,arguments)}const wA=a(!1),bA=a(!1),yA=a(!1),xA=a(!1),kA=a({label:"",value:"",checking:!1}),_A=A=>{var e=A.match(/https?:\/\/([\w-]+\.)+[\w-]+(:[0-9]+)?(\/\S*)?/);return e?e[0]:""},MA=function(){var A=e((function*(){kA.value.value=_A(kA.value.value),kA.value.checking=!0;const A=yield tA(kA.value.value);if(!A.status)return kA.value.checking=!1,void y.error({dangerouslyUseHTMLString:!0,message:A.info});kA.value.checking=!1,n.push({label:kA.value.label,value:kA.value.value}),kA.value.label="",kA.value.value="",bA.value=!1}));return function(){return A.apply(this,arguments)}}(),SA=a({num:null,type:"GB"}),CA=a({num:null,type:"Mbps"});var PA=/Mobi|Android|iPhone|Macintosh/i.test(navigator.userAgent),DA=/MiuiBrowser/i.test(navigator.userAgent),VA=/iPhone|Macintosh/i.test(navigator.userAgent);const UA=a(null),jA=a(null);let IA,BA=A=>{},GA=()=>{};return i((()=>{IA=D(jA.value);const A={tooltip:{trigger:"axis",formatter:function(A){let e=mA(A[0].data[1],1,[0,0,1,2,2,2]);return`${new Date(1e3*A[0].data[0]).toLocaleString()}
\n ${e}`}},toolbox:{feature:{saveAsImage:{}}},title:{left:"left",text:"速度图表"},xAxis:{type:"time",boundaryGap:!1,axisLabel:{show:!1},axisTick:{show:!1}},yAxis:{type:"value",axisLabel:{formatter:A=>{let e=mA(A,1,[0,0,0,0,0,0]);return"-"==e?0:e}}},series:[{name:"速度",type:"line",smooth:!1,symbol:"none",areaStyle:{},data:[[(new Date).getTime()/1e3,0]]}],grid:{x:0,y:40,x2:8,y2:10,containLabel:!0}};IA.setOption(A);let e=[],l=[],t=1;GA=()=>{l=[],e.push([(new Date).getTime()/1e3,0])},BA=a=>{let n=!1;for(l.push(a);l.length>=t;){n=!0;var o=l.splice(0,t);let A;A=o.includes(0)?0:o.reduce(((A,e)=>A+e),0)/t,e.push([(new Date).getTime()/1e3,A])}for(;e.length>=200;){n=!0;const A=[],l=e.length%2==0?e.length:e.length-1;for(let t=0;t{IA.resize()}))})),r((()=>{IA&&IA.dispose()})),(A,e)=>{const l=s("el-button"),a=s("el-option"),o=s("el-option-group"),i=s("el-icon"),r=s("el-select"),u=s("el-slider"),y=s("el-switch"),P=s("el-text"),T=s("el-popover"),D=s("el-table-column"),B=s("el-table"),X=s("el-empty"),AA=s("el-dialog"),lA=s("el-input"),tA=s("el-form-item"),aA=s("el-form"),nA=s("el-alert");return c(),d(S,null,[h("div",{class:"radius card",style:j({borderRadius:"var(--el-border-radius-round)"})},[h("div",le,[h("div",te,[ae,m(l,{type:"primary",icon:V(G),link:"",onClick:sA},null,8,["icon"]),m(l,{type:"primary",icon:V(z),link:"",onClick:e[0]||(e[0]=A=>wA.value=!0)},null,8,["icon"]),ne,m(r,{style:{width:"100%"},modelValue:$.value,"onUpdate:modelValue":e[1]||(e[1]=A=>$.value=A)},{prefix:v((()=>[m(i,null,{default:v((()=>[m(V(L))])),_:1})])),default:v((()=>[(c(!0),d(S,null,U(b.value,(A=>(c(),_(o,{key:A.label,label:A.label},{default:v((()=>[(c(!0),d(S,null,U(A.options,(A=>(c(),_(a,{key:A.value,label:A.label,value:A.value},null,8,["label","value"])))),128))])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue"])]),h("div",oe,[h("span",ie,"线程数:"+w(W.value),1),m(u,{"show-tooltip":!1,min:1,max:64,modelValue:W.value,"onUpdate:modelValue":e[2]||(e[2]=A=>W.value=A)},null,8,["modelValue"])]),h("div",re,[h("div",se,[m(y,{modelValue:H.value,"onUpdate:modelValue":e[3]||(e[3]=A=>H.value=A),"active-text":"保持后台运行"},null,8,["modelValue"])]),h("div",ue,[m(y,{modelValue:Z.value,"onUpdate:modelValue":e[4]||(e[4]=A=>Z.value=A),"active-text":"自动运行"},null,8,["modelValue"])])]),h("div",ce,[h("div",de,[pe,m(P,{size:"small",class:"mx-1"},{default:v((()=>[g(w(x.maxUse?"/"+mA(x.maxUse,0,[0,0,0,0,0,0]):""),1)])),_:1}),m(l,{type:"primary",style:{height:"15px"},icon:V(z),link:"",onClick:e[5]||(e[5]=A=>yA.value=!0)},null,8,["icon"]),fe,m(P,{class:"font-data"},{default:v((()=>[g(w(x.show.allUsed),1)])),_:1})]),h("div",me,[h("span",ve,w(k.value?"实时速度":"平均速度"),1),m(T,{placement:"top-start",title:"用量预测",width:150,trigger:"click"},{reference:v((()=>[m(l,{type:"primary",style:{height:"15px","vertical-align":"-2px"},icon:V(N),link:""},null,8,["icon"])])),default:v((()=>[g(" 每分钟  "+w(x.predict.min)+" ",1),ge,g(" 每小时  "+w(x.predict.hour)+" ",1),he,g(" 每天     "+w(x.predict.day)+" ",1),we,g(" 每月     "+w(x.predict.mon),1)])),_:1}),be,m(P,{class:"font-data state-icon-main"},{default:v((()=>[g(w(x.show.speed),1)])),_:1})]),h("div",ye,[xe,m(P,{size:"small",class:"mx-1"},{default:v((()=>[g(w(x.maxSpeed?"/"+mA(x.maxSpeed,2,[0,0,0,0,0,0]):""),1)])),_:1}),m(l,{type:"primary",style:{height:"15px"},icon:V(z),link:"",onClick:e[6]||(e[6]=A=>xA.value=!0)},null,8,["icon"]),ke,m(P,{class:"font-data"},{default:v((()=>[g(w(x.show.speedBit),1)])),_:1})])]),h("div",_e,[k.value||x.isChecking?f("",!0):(c(),d("a",{key:0,class:"button",onClick:eA},Se)),x.isChecking?(c(),d("a",Ce,[m(i,{size:60,class:"is-loading el-icon-loading"},{default:v((()=>[m(V(O))])),_:1})])):f("",!0),k.value&&!x.isChecking?(c(),d("a",{key:2,class:"button",onClick:e[7]||(e[7]=A=>k.value=!1)},[(c(),d("svg",Pe,De))])):f("",!0)]),m(l,{style:{float:"left","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:V(E),link:"",onClick:e[8]||(e[8]=A=>t.value.show=!0)},null,8,["icon"]),m(l,{style:{float:"left","margin-top":"-20px","margin-left":"39px"},type:"primary",icon:V(J),link:"",onClick:e[9]||(e[9]=A=>C.value=!0)},null,8,["icon"]),K.value?f("",!0):(c(),_(l,{key:0,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:V(Y),link:"",onClick:e[10]||(e[10]=A=>K.value=!0)},null,8,["icon"])),K.value?(c(),_(l,{key:1,style:{float:"right","margin-top":"-20px","margin-right":"3px"},type:"primary",icon:V(F),link:"",onClick:e[11]||(e[11]=A=>K.value=!1)},null,8,["icon"])):f("",!0),p(h("div",{ref_key:"chartContainer",ref:jA,style:{width:"100%",height:"400px"}},null,512),[[M,K.value]])])],4),m(AA,{style:{width:"90%","max-width":"700px"},modelValue:wA.value,"onUpdate:modelValue":e[13]||(e[13]=A=>wA.value=A),title:"自定义地址"},{default:v((()=>[n.length?(c(),_(B,{key:0,data:n,style:{width:"100%"},"max-height":"300"},{default:v((()=>[m(D,{prop:"label",label:"名称",width:"100"}),m(D,{prop:"value",label:"URL"}),m(D,{fixed:"right",label:"",width:"50"},{default:v((A=>[m(l,{type:"danger",link:"",icon:V(R),onClick:I((e=>n.splice(A.$index,1)),["prevent"])},null,8,["icon","onClick"])])),_:1})])),_:1},8,["data"])):(c(),_(X,{key:1,description:"没有自定义地址"})),m(l,{class:"mt-4",style:{width:"100%"},onClick:e[12]||(e[12]=A=>{bA.value=!0})},{default:v((()=>[g("添加地址")])),_:1})])),_:1},8,["modelValue"]),m(AA,{style:{width:"90%","max-width":"700px"},modelValue:bA.value,"onUpdate:modelValue":e[18]||(e[18]=A=>bA.value=A),title:"添加链接"},{footer:v((()=>[h("span",Be,[m(l,{onClick:e[16]||(e[16]=A=>bA.value=!1)},{default:v((()=>[g("取消")])),_:1}),m(l,{type:"primary",disabled:!_A(kA.value.value)||!kA.value.label||kA.value.checking,onClick:e[17]||(e[17]=A=>MA())},{default:v((()=>[g("确认 "),kA.value.checking?(c(),_(i,{key:0,class:"is-loading"},{default:v((()=>[m(V(O))])),_:1})):f("",!0)])),_:1},8,["disabled"])])])),default:v((()=>[m(aA,{model:kA.value},{default:v((()=>[m(tA,{label:"名称:","label-width":"50px"},{default:v((()=>[m(lA,{modelValue:kA.value.label,"onUpdate:modelValue":e[14]||(e[14]=A=>kA.value.label=A),autocomplete:"off"},null,8,["modelValue"])])),_:1}),m(tA,{label:"url:","label-width":"50px"},{default:v((()=>[m(lA,{modelValue:kA.value.value,"onUpdate:modelValue":e[15]||(e[15]=A=>kA.value.value=A),autocomplete:"off"},{suffix:v((()=>[_A(kA.value.value)?(c(),_(i,{key:0},{default:v((()=>[m(V(q))])),_:1})):f("",!0)])),default:v((()=>[g("> ")])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"]),m(nA,{title:"注意:",type:"warning"},{default:v((()=>[g(" 在浏览器工作的程序受到浏览器安全策略的限制 "),Ve,g(" 以下情况你将无法正常使用链接 "),Ue,g(" 1.你使用https协议打开的本站,但是url是http协议 "),je,g(" 2.目标服务器返回的Access-Control-Allow-Origin响应头没有允许本站 "),Ie,g(" 具体细节请在报错后查看控制台 ")])),_:1}),m(nA,{title:"免责声明:",type:"error"},{default:v((()=>[g(" 请勿用于非法用途,使用本功能造成的一切后果由用户承担 ")])),_:1})])),_:1},8,["modelValue"]),m(AA,{style:{width:"90%","max-width":"300px"},modelValue:yA.value,"onUpdate:modelValue":e[23]||(e[23]=A=>yA.value=A),title:"设置上限自动停止"},{footer:v((()=>[h("span",ze,[m(l,{onClick:e[21]||(e[21]=A=>yA.value=!1)},{default:v((()=>[g("取消")])),_:1}),m(l,{type:"primary",onClick:e[22]||(e[22]=A=>{return e=0,SA.value.num&&(e=Math.floor(SA.value.num*{MB:1048576,GB:1073741824,TB:1099511627776}[SA.value.type])),x.maxUse=e,localStorage.maxUse=e,SA.value.num=null,void(yA.value=!1);var e})},{default:v((()=>[g(" 确定 ")])),_:1})])])),default:v((()=>[m(aA,null,{default:v((()=>[h("div",Ge,[m(lA,{type:"number",min:"1",modelValue:SA.value.num,"onUpdate:modelValue":e[20]||(e[20]=A=>SA.value.num=A),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:v((()=>[m(r,{modelValue:SA.value.type,"onUpdate:modelValue":e[19]||(e[19]=A=>SA.value.type=A),placeholder:"Select",style:{width:"65px"}},{default:v((()=>[m(a,{label:"MB",value:"MB"}),m(a,{label:"GB",value:"GB"}),m(a,{label:"TB",value:"TB"})])),_:1},8,["modelValue"])])),_:1},8,["modelValue"])])])),_:1})])),_:1},8,["modelValue"]),m(AA,{style:{width:"90%","max-width":"350px"},modelValue:xA.value,"onUpdate:modelValue":e[28]||(e[28]=A=>xA.value=A),title:"设置带宽上限"},{footer:v((()=>[h("span",Ye,[m(l,{onClick:e[26]||(e[26]=A=>xA.value=!1)},{default:v((()=>[g("取消")])),_:1}),m(l,{type:"primary",onClick:e[27]||(e[27]=A=>{return e=0,CA.value.num&&(e=Math.floor(CA.value.num*{Kbps:1024,Mbps:1048576,Gbps:1073741824}[CA.value.type])),x.maxSpeed=e,localStorage.maxSpeed=e,CA.value.num=null,void(xA.value=!1);var e})},{default:v((()=>[g(" 确定 ")])),_:1})])])),default:v((()=>[m(aA,null,{default:v((()=>[h("div",Le,[m(lA,{type:"number",min:"1",modelValue:CA.value.num,"onUpdate:modelValue":e[25]||(e[25]=A=>CA.value.num=A),autocomplete:"off",placeholder:"留空则无上限",class:"input-with-select"},{append:v((()=>[m(r,{modelValue:CA.value.type,"onUpdate:modelValue":e[24]||(e[24]=A=>CA.value.type=A),placeholder:"Select",style:{width:"80px"}},{default:v((()=>[m(a,{label:"Mbps",value:"Mbps"}),m(a,{label:"Gbps",value:"Gbps"})])),_:1},8,["modelValue"])])),_:1},8,["modelValue"]),Ne,Oe,m(nA,{title:"注意:",type:"warning"},{default:v((()=>[g(" 浏览器会使用缓存策略"),Ee,g("只能限制平均速度,无法限制峰值速度!"),Je,g("部分链接无法限速,请使用其它限速方法 ")])),_:1})])])),_:1})])),_:1},8,["modelValue"]),m(TA,{show:t.value,loginInfo:Q},null,8,["show","loginInfo"]),V(PA)&&!V(VA)&&!V(DA)&&H.value?(c(),d("audio",{key:0,onCanplay:e[29]||(e[29]=()=>{k.value&&UA.value.play()}),onPause:e[30]||(e[30]=()=>{H.value&&(k.value=!1)}),onPlay:e[31]||(e[31]=A=>k.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:UA,style:{display:"none"}},[h("source",{src:V("data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4Ljc2LjEwMAAAAAAAAAAAAAAA/+M4wAAAAAAAAAAAAEluZm8AAAAPAAAAVQAAGUAACw4RExYZGRwfIiUnKiotMDM2OT09QEJFSEtLTlFTVllcXF9iZWdqbm5xdHd6fX2AgoWIi46OkZOWmZygoKOmqayurrG0t7q9wMDCxcjLztLS1dja3eDg4+bp7O7x8fT3+v3/AAAAAExhdmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlARXpeHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwAAAAAJcAAAAALQEsQAAH0AAADj//////////////////////////////////////////////////////////////////+MYwDEAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwGwAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwKcAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwOIHgAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJRDMDAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMAAAAACXAAAAAC0BLEAAB9AAAA4///////////////////////////////////////////////////////////////////jGMAxAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMBsAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMCnAAACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMDiB4ACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD////////////////////////////////////////////////////////////////////////////////jGMD/DsACXAAAAAD/////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jGMD/DsACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElEMwMAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwAAAAAJcAAAAALQEsQAAH0AAADj//////////////////////////////////////////////////////////////////+MYwDEAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwGwAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwKcAAAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwOIHgAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP///////////////////////////////////////////////////////////////////////////////+MYwP8OwAJcAAAAAP////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MYwP8OwAJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="),type:"audio/mpeg"},null,8,Fe)],544)):f("",!0),V(VA)&&H.value?(c(),d("audio",{key:1,onCanplay:e[32]||(e[32]=()=>{k.value&&UA.value.play()}),onPause:e[33]||(e[33]=()=>{H.value&&(k.value=!1)}),onPlay:e[34]||(e[34]=A=>k.value=!0),controls:"",loop:"",ref_key:"audioDom",ref:UA,style:{display:"none"}},[h("source",{src:V("data:audio/mpeg;base64,SUQzAwAAAAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjAAAAAAlwAAAAAtASxAAAfQAAAOP//////////////////////////////////////////////////////////////////4xjAMQAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjAbAAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjApwAAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA4geAAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA////////////////////////////////////////////////////////////////////////////////4xjA/w7AAlwAAAAA/////////////////////////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4xjA/w7AAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="),type:"audio/mpeg"},null,8,Re)],544)):f("",!0),m(Ae,{modelValue:C.value,"onUpdate:modelValue":e[35]||(e[35]=A=>C.value=A),isRunning:k.value,state:x},null,8,["modelValue","isRunning","state"])],64)}}}),Qe=hA(qe,[["__scopeId","data-v-34d827a0"]]),Ke={599:"荷属安的列斯",US:"美国",CA:"加拿大",HK:"中国香港",TW:"中国台湾",SG:"新加坡",JP:"日本",KR:"韩国",AU:"澳大利亚",NZ:"新西兰",AF:"阿富汗",AL:"阿尔巴尼亚",DZ:"阿尔及利亚",AS:"美属萨摩亚(美国)",AD:"安道尔",AO:"安哥拉",AI:"安圭拉",AG:"安提瓜和巴布达",AR:"阿根廷",AM:"亚美尼亚",AW:"阿鲁巴",AT:"奥地利",AZ:"阿塞拜疆",BS:"巴哈马",BH:"巴林",BD:"孟加拉国",BB:"巴巴多斯",BY:"白俄罗斯",BE:"比利时",BZ:"伯利兹",BJ:"贝宁",BM:"百慕大",BT:"不丹",BO:"玻利维亚",BA:"波黑",BW:"博茨瓦纳",BR:"巴西",VG:"英属维京群岛(英国)",BN:"文莱",BG:"保加利亚",BF:"布基纳法索",BI:"布隆迪",KH:"柬埔寨",CM:"喀麦隆",CV:"佛得角",KY:"开曼群岛(英国)",CF:"中非共和国",TD:"乍得",CL:"智利",CO:"哥伦比亚",KM:"科摩罗",CD:"刚果(金)",CK:"库克群岛(新西兰)",CR:"哥斯达黎加",CI:"科特迪瓦",HR:"克罗地亚",CU:"古巴",CY:"塞浦路斯",CZ:"捷克",DK:"丹麦",DJ:"吉布提",DM:"多米尼克",DO:"多米尼加共和国",EC:"厄瓜多尔",EG:"埃及",SV:"萨尔瓦多",GQ:"赤道几内亚",ER:"厄立特里亚",EE:"爱沙尼亚",ET:"埃塞俄比亚",FO:"法罗群岛(丹麦)",FJ:"斐济",FI:"芬兰",FR:"法国",GF:"法属圭亚那(法国)",PF:"法属玻利尼西亚",GA:"加蓬",GM:"冈比亚",GE:"格鲁吉亚",DE:"德国",GH:"加纳",GI:"直布罗陀(英国)",GR:"希腊",GL:"格陵兰",GD:"格林纳达",GP:"瓜德罗普",GU:"关岛(美国)",GT:"危地马拉",GN:"几内亚",GW:"几内亚比绍",GY:"圭亚那",HT:"海地",HN:"洪都拉斯",HU:"匈牙利",IS:"冰岛",IN:"印度",ID:"印度尼西亚",IR:"伊朗",IQ:"伊拉克",IE:"爱尔兰共和国",IL:"以色列",IT:"意大利",JM:"牙买加",JO:"约旦",KZ:"哈萨克斯坦",KE:"肯尼亚",KI:"基里巴斯",KP:"北朝鲜",KW:"科威特",KG:"吉尔吉斯斯坦",LA:"老挝",LV:"拉脱维亚",LB:"黎巴嫩",LS:"莱索托",LR:"利比里亚",LY:"利比亚",LI:"列支敦士登",LT:"立陶宛",LU:"卢森堡",MO:"中国澳门",MK:"马其顿",MG:"马达加斯加",MW:"马拉维",MY:"马来西亚",MV:"马尔代夫",ML:"马里共和国",MT:"马耳他",MH:"马绍尔群岛",MQ:"马提尼克(法国)",MR:"毛里塔尼亚",MU:"毛里求斯",YT:"马约特",MX:"墨西哥",FM:"密克罗尼西亚联邦",MD:"摩尔多瓦",MC:"摩纳哥",MN:"蒙古国",ME:"黑山共和国",MS:"蒙塞拉特岛(英国)",MA:"摩洛哥",MZ:"莫桑比克",MM:"缅甸",NA:"纳米比亚",NR:"瑙鲁",NP:"尼泊尔",NL:"荷兰",NC:"新喀里多尼亚(法国)",NI:"尼加拉瓜",NE:"尼日尔",NG:"尼日利亚",NU:"纽埃",MP:"北马里亚纳群岛(美国)",NO:"挪威",OM:"阿曼",PK:"巴基斯坦",PW:"帕劳",PS:"巴勒斯坦",PA:"巴拿马",PG:"巴布亚新几内亚",PY:"巴拉圭",CN:"中国",PE:"秘鲁",PH:"菲律宾",PL:"波兰",PT:"葡萄牙",PR:"波多黎各(美国)",QA:"卡塔尔",CG:"刚果共和国",ZW:"津巴布韦",RE:"留尼汪(法国)",RO:"罗马尼亚",RU:"俄罗斯",RW:"卢旺达",SH:"圣赫勒拿",KN:"圣基茨和尼维斯",LC:"圣卢西亚",PM:"圣皮埃尔和密克隆岛(法国)",VC:"圣文森特和格林纳丁斯",WS:"萨摩亚",SM:"圣马力诺",ST:"圣多美和普林西比",SA:"沙特阿拉伯",SN:"塞内加尔",RS:"塞尔维亚共和国",SC:"塞舌尔",SL:"塞拉利昂",SK:"斯洛伐克",SI:"斯洛文尼亚",SB:"所罗门群岛",SO:"索马里",ZA:"南非",SS:"南苏丹",ES:"西班牙",LK:"斯里兰卡",SD:"苏丹",SR:"苏里南",SZ:"斯威士兰",SE:"瑞典",CH:"瑞士",SY:"叙利亚",TJ:"塔吉克斯坦",TZ:"坦桑尼亚",TH:"泰国",TL:"东帝汶",TG:"多哥",TK:"托克劳",TO:"汤加",TT:"特立尼达和多巴哥",TN:"突尼斯",TR:"土耳其",TM:"土库曼斯坦",TC:"特克斯和凯科斯群岛(英国)",TV:"图瓦卢",UG:"乌干达",UA:"乌克兰",AE:"阿拉伯联合酋长国",GB:"英国",UY:"乌拉圭",UZ:"乌兹别克斯坦",VU:"瓦努阿图",VE:"委内瑞拉",VN:"越南",WF:"瓦利斯和富图纳群岛(法国)",YE:"也门",ZM:"赞比亚"},We={style:{"text-align":"center"}},He={key:0},Xe={key:0},Ze=t({__name:"IPinfo",props:{isVisible:Boolean},setup(A){const l=A,t=T({localInfo:null,globalInfo:null,localLay:0,globalLay:0}),a=T(JSON.parse(localStorage.getItem("ip_cache")||"{}"));P((()=>{localStorage.setItem("ip_cache",JSON.stringify(a))}));const n=A=>{B(A),y.success({dangerouslyUseHTMLString:!0,message:`已经复制IP地址:
${A}`})},o=A=>{const e=["内蒙古","黑龙江","河北","山西","吉林","辽宁","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","海南","四川","贵州","云南","陕西","甘肃","青海","广西","西藏","宁夏","新疆","北京","天津","上海","重庆"];for(let l in e)if(A.includes(e[l]))return e[l];return null};function i(){return(i=e((function*(){try{const A=yield fetch("//app.ljxnet.cn/network-panel/ip.ajax",{method:"GET",mode:"cors",redirect:"follow",referrerPolicy:"no-referrer"});let e=yield A.json();return{ip:e.data.ip,isp:e.data.isp,isChinaMainland:!!o(e.data.province),province:o(e.data.province),city:e.data.city.replace(/市$/,""),area:e.data.districts}}catch(A){throw"获取本地IP失败"}}))).apply(this,arguments)}function r(){return r=e((function*(A){let e=a[A];return(!e||(new Date).getTime()/1e3-e.time>2592e3)&&(e=yield function(){return i.apply(this,arguments)}(),e.time=(new Date).getTime()/1e3,a[A]=e),e})),r.apply(this,arguments)}const b={ip:"127.0.0.1",isp:"获取失败",isChinaMainland:!0,province:"",city:"",area:""};function x(){return k.apply(this,arguments)}function k(){return k=e((function*(){if(l.isVisible)try{const A=yield fetch("https://forge.speedtest.cn/api/location/info",{referrerPolicy:"no-referrer"});let e=yield A.json(),l=yield function(A){return r.apply(this,arguments)}(e.ip);t.localInfo=l}catch(A){if("获取本地IP失败"==A)return void(t.localInfo=b);console.log(A),t.localInfo=null}setTimeout(x,t.localInfo?5e3:1e3)})),k.apply(this,arguments)}function _(){return M.apply(this,arguments)}function M(){return(M=e((function*(){if(l.isVisible)try{const A=yield fetch("https://api-ipv4.ip.sb/geoip",{referrerPolicy:"no-referrer"});let e=yield A.json(),l={ip:e.ip,isp:e.isp,country:Ke[e.country_code]};t.globalInfo=l}catch(A){t.globalInfo=null}setTimeout(_,t.globalInfo?5e3:1e3)}))).apply(this,arguments)}function S(A,e){return C.apply(this,arguments)}function C(){return(C=e((function*(A,e){if(l.isVisible)try{var a=(new Date).getTime();yield fetch(A,{method:"HEAD",cache:"no-store",mode:"no-cors",referrerPolicy:"no-referrer"}),t[e]=(new Date).getTime()-a}catch(n){t[e]=0}setTimeout(S,1e3,A,e)}))).apply(this,arguments)}return x(),_(),S("https://connectivitycheck.platform.hicloud.com/generate_204","localLay"),S("https://cp.cloudflare.com/","globalLay"),(A,e)=>{const l=s("el-tag"),a=s("el-text"),o=s("el-tooltip"),i=u("loading");return c(),d("div",{class:"radius card",style:j({borderRadius:"var(--el-border-radius-round)"})},[h("div",We,[m(Q,{name:"el-fade-in"},{default:v((()=>[!t.localInfo||t.localInfo.isChinaMainland?p((c(),d("div",He,[m(o,{class:"item",effect:"dark",content:t.localInfo?t.localInfo.ip:"Loading...",placement:"top"},{default:v((()=>[h("div",{onClick:e[0]||(e[0]=A=>n(t.localInfo?t.localInfo.ip:""))},[m(l,{style:{width:"50px"},class:"ml-2",type:"success"},{default:v((()=>[g(w(t.localLay?t.localLay+"ms":"-ms"),1)])),_:1}),m(a,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-1px"},class:"font-background"},{default:v((()=>[g(w(t.localInfo?t.localInfo.province+" "+t.localInfo.city+" "+t.localInfo.area+" "+t.localInfo.isp:"Loading..."),1)])),_:1})])])),_:1},8,["content"])])),[[i,!t.localInfo]]):f("",!0)])),_:1}),m(Q,{name:"el-fade-in"},{default:v((()=>[t.localInfo&&t.localInfo.isChinaMainland&&!t.globalInfo||t.globalInfo&&"中国"!=t.globalInfo.country?p((c(),d("div",Xe,[m(o,{class:"item",effect:"dark",content:t.globalInfo?t.globalInfo.ip:"Loading...",placement:"top"},{default:v((()=>[h("div",{onClick:e[1]||(e[1]=A=>n(t.globalInfo?t.globalInfo.ip:""))},[m(l,{style:{width:"50px"},class:"ml-2",type:"success"},{default:v((()=>[g(w(t.globalLay?t.globalLay+"ms":"-ms"),1)])),_:1}),m(a,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:v((()=>[g(w(t.globalInfo?t.globalInfo.country:""),1)])),_:1}),m(a,{style:{cursor:"pointer","margin-left":"5px","white-space":"nowrap","vertical-align":"-3px"},class:"font-background"},{default:v((()=>[g(w(t.globalInfo?t.globalInfo.isp:""),1)])),_:1})])])),_:1},8,["content"])])),[[i,!t.globalInfo]]):f("",!0)])),_:1})])],4)}}}),$e=hA(Ze,[["__scopeId","data-v-5d89bd4f"]]),Al=A=>(x("data-v-e2115549"),A=A(),k(),A),el={style:{"margin-top":"15px"}},ll=Al((()=>h("div",{style:{width:"fit-content",float:"left"}},[h("div",{class:"icon"},[h("svg",{t:"1702892592527",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4460","data-spm-anchor-id":"a313x.search_index.0.i9.1e343a81LSbmza"},[h("path",{d:"M568.96 459.242667l144-189.205334A382.208 382.208 0 0 0 512 213.333333c-212.074667 0-384 171.925333-384 384a382.293333 382.293333 0 0 0 93.397333 251.008l-64.554666 55.808A467.584 467.584 0 0 1 42.666667 597.333333C42.666667 338.133333 252.8 128 512 128c93.098667 0 179.861333 27.093333 252.842667 73.856l75.882666-99.690667 67.541334 51.413334-273.28 359.04a149.333333 149.333333 0 1 1-66.048-53.376z m266.453333-69.056l54.357334-71.424A467.242667 467.242667 0 0 1 981.333333 597.333333c0 113.706667-40.64 221.226667-113.237333 305.728l-64.725333-55.616A382.272 382.272 0 0 0 896 597.333333c0-76.288-22.250667-147.370667-60.586667-207.146666zM512 661.333333a64 64 0 1 0 0-128 64 64 0 0 0 0 128z",fill:"#ffffff","p-id":"4461"})])]),h("span",{class:"title"}," 网络面板 ")],-1))),tl={style:{float:"right","margin-top":"5px"}},al={key:0,style:{float:"right","margin-top":"5px","margin-right":"5px"}},nl=Al((()=>h("br",null,null,-1))),ol={style:{height:"fit-content","padding-bottom":"10px"}},il={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},rl={style:{width:"fit-content","margin-left":"auto","margin-right":"auto"}},sl={style:{color:"var(--el-color-info)","font-size":"12px"}},ul=Al((()=>h("img",{src:"https://www.kuocaicdn.com/dashboard/assets/svg/logos/logo-short.svg",alt:"括彩CDN",width:"15",height:"15"},null,-1))),cl=Al((()=>h("h2",null,"网络面板APP",-1))),dl=Al((()=>h("span",null,"Java原生实现",-1))),pl=Al((()=>h("br",null,null,-1))),fl=Al((()=>h("span",null,"1.支持锁屏运行",-1))),ml=Al((()=>h("br",null,null,-1))),vl=Al((()=>h("span",null,"2.支持添加任何链接",-1))),gl=Al((()=>h("br",null,null,-1))),hl=Al((()=>h("span",null,"3.相对于浏览器更加省电",-1))),wl=Al((()=>h("br",null,null,-1))),bl=Al((()=>h("span",null,"4.通知栏实时查看网络信息",-1))),yl=Al((()=>h("br",null,null,-1))),xl=Al((()=>h("h2",null,"更新日志",-1))),kl=Al((()=>h("div",null,[h("h3",null,"v3.1.0"),h("p",null,[g(" 修复了部分情况下卡第一屏的问题"),h("br")])],-1))),_l=Al((()=>h("div",null,[h("h3",null,"v3.0.1"),h("p",null,[g(" 1.通知栏新增开始暂停退出按钮"),h("br"),g(" 2.屏保模式新增电量显示"),h("br"),g(" 再次提示:App可以锁屏运行,不建议使用屏保模式(更耗电) ")])],-1))),Ml=Al((()=>h("div",null,[h("h3",null,"v2.7.1"),h("p",null,[g(" 1.多线程速度优化"),h("br"),g(" 2.全新的启动动画"),h("br"),g(" 3.缓存首页资源文件,启动更快"),h("br")])],-1))),Sl=Al((()=>h("div",null,[h("h3",null,"v2.6"),h("p",null,[g(" 1.修复了线程数设置错误的问题"),h("br"),g(" 2.修复了运行一段时间后可能闪退的问题"),h("br"),g(" 3.修复了部分模拟器闪退的问题"),h("br")])],-1))),Cl=Al((()=>h("div",null,[h("h3",null,"v2.5"),h("p",null,[g(" 1.省电优化"),h("br"),g(" 2.安装包体积优化"),h("br")])],-1))),Pl=Al((()=>h("div",null,[h("h3",null,"v2.4"),h("p",null,[g(" 1.修复了大量的问题"),h("br")])],-1))),Tl=Al((()=>h("div",null,[h("h3",null,"v2.3"),h("p",null,[g(" 1.新增上传测速功能"),h("br"),g(" (建议不超过2个线程)"),h("br")])],-1))),Dl=Al((()=>h("div",null,[h("h3",null,"v2.2"),h("p",null,[g(" 1.修复了启动闪白屏的问题"),h("br"),g(" 2.修复了打开后切换深色模式出现logo遮挡问题"),h("br"),g(" 3.修复了暂停可能不及时的问题"),h("br"),g(" 5.切换到okhttp请求库,提高性能与错误处理能力"),h("br"),g(" 6.通知样式调整"),h("br"),g(" 7.更省电"),h("br")])],-1))),Vl=Al((()=>h("h3",null,"v2.1",-1))),Ul=Al((()=>h("br",null,null,-1))),jl=Al((()=>h("br",null,null,-1))),Il=Al((()=>h("br",null,null,-1))),Bl=Al((()=>h("br",null,null,-1))),Gl=Al((()=>h("br",null,null,-1))),zl=Al((()=>h("br",null,null,-1))),Ll=Al((()=>h("br",null,null,-1))),Nl=Al((()=>h("h2",null,"网络面板",-1))),Ol=Al((()=>h("br",null,null,-1))),El=Al((()=>h("br",null,null,-1))),Jl=Al((()=>h("br",null,null,-1))),Yl=Al((()=>h("br",null,null,-1))),Fl=Al((()=>h("br",null,null,-1))),Rl=Al((()=>h("span",null,"特别感谢:",-1))),ql=Al((()=>h("br",null,null,-1))),Ql=Al((()=>h("span",null,"提供免费稳定的CDN服务",-1))),Kl=Al((()=>h("br",null,null,-1))),Wl=Al((()=>h("span",null,"提供免费稳定的前端静态资源分发服务",-1))),Hl=Al((()=>h("br",null,null,-1))),Xl=Al((()=>h("span",null,"提供免费稳定的前端静态资源分发服务",-1))),Zl=Al((()=>h("br",null,null,-1))),$l=Al((()=>h("br",null,null,-1))),At=Al((()=>h("span",null,"本项目用到的开源库:",-1))),et=Al((()=>h("br",null,null,-1))),lt=Al((()=>h("div",null,[h("h2",null,"疑问解答"),h("div",{class:"question"},[h("span",{class:"ask"},"问:APP/后端代码开源吗?"),h("br"),h("span",{class:"answer"},"答:不开源"),h("br")]),h("div",{class:"question"},[h("span",{class:"ask"},"问:我搭建了一个前端页面,能否添加到跨域白名单?"),h("br"),h("span",{class:"answer"},"答:你需要有一定的用户量,并添加链接指向本项目开源仓库,然后联系我加白名单"),h("br")]),h("div",{class:"question"},[h("span",{class:"ask"},"问:能否添加xxx功能?"),h("br"),h("span",{class:"answer"},"答:有合理的建议请联系我"),h("br")])],-1))),tt={class:"dialog-footer"},at=K(hA(t({__name:"App",setup(A){var e=/Android/i.test(navigator.userAgent);const l=a(!0),t=a(!1);"#app"==window.location.hash&&(t.value=!0);o(t,(A=>{A?window.location.hash="#app":history.replaceState(null,document.title,window.location.pathname+window.location.search)}));const n=a(!1),i=A=>{window.open(A)};let r=A=>{B(A),y.info({dangerouslyUseHTMLString:!0,message:"
已经复制到剪切板
"})};return document.addEventListener("visibilitychange",(function(){var A=document.visibilityState;l.value="hidden"!==A})),(A,a)=>{const o=s("el-button"),u=s("el-header"),p=s("el-main"),w=s("el-link"),b=s("el-container"),y=s("el-dialog");return c(),d(S,null,[m(b,null,{default:v((()=>[m(u,{class:"header"},{default:v((()=>[h("div",el,[ll,h("div",tl,[m(o,{class:"home",onClick:a[0]||(a[0]=A=>n.value=!0),round:""},{default:v((()=>[g("关于")])),_:1})]),V(e)?(c(),d("div",al,[m(o,{class:"home",onClick:a[1]||(a[1]=A=>t.value=!0),round:""},{default:v((()=>[g("APP")])),_:1})])):f("",!0)])])),_:1}),m(p,null,{default:v((()=>[m(Qe,{isVisible:l.value},null,8,["isVisible"]),nl,m($e,{isVisible:l.value},null,8,["isVisible"])])),_:1}),h("div",ol,[h("div",il,[m(w,{type:"info",onClick:a[2]||(a[2]=A=>i("https://netart.cn/")),target:"_blank"},{default:v((()=>[g("Whoami")])),_:1}),g("  "),m(w,{type:"info",onClick:a[3]||(a[3]=A=>i("https://github.com/ljxi/NetworkPanel")),target:"_blank"},{default:v((()=>[g("源码")])),_:1})]),h("div",rl,[h("span",sl,[g(" 本工具由 "),m(w,{style:{"vertical-align":"-2px"},type:"info",onClick:a[4]||(a[4]=A=>i("https://kuocai.cn/")),target:"_blank"},{default:v((()=>[ul,g(" 括彩云智能CDN ")])),_:1}),g(" 提供CDN服务 ")])])])])),_:1}),m(y,{"align-center":"",style:{width:"90%","max-width":"700px"},modelValue:t.value,"onUpdate:modelValue":a[7]||(a[7]=A=>t.value=A),title:"APP下载"},{default:v((()=>[h("div",null,[m(o,{style:{float:"right","margin-top":"-5px"},type:"primary",onClick:a[5]||(a[5]=A=>i("https://api.netart.cn/d?b013x15cb"))},{default:v((()=>[g(" 下载最新版 ")])),_:1}),cl,dl,pl,fl,ml,vl,gl,hl,wl,bl,yl]),h("div",null,[xl,kl,_l,Ml,Sl,Cl,Pl,Tl,Dl,h("div",null,[Vl,h("p",null,[g(" 1.修复了2.0版本部分链接跑一会儿没速度的问题,修复了一个增加耗电的问题"),Ul,g(" 2.核心功能完全由原生Java层接管,省电不发热的同时可以保后台,实测小米6黑屏后台运行12小时不掉"),jl,g(" 3.同步近期网页版更新内容"),Il,g(),Bl,g(" 保后台条件:"),Gl,g(" 1.通知栏能够正常显示进度信息(如果没有看到通知,去设置检查通知权限)"),zl,g(" 2.加入电池优化白名单(如果没有加入,打开app会弹窗要求加入)"),Ll,g(" 如果部分老旧机型打开白屏,请 "),m(w,{onClick:a[6]||(a[6]=A=>i("https://api.netart.cn/d?b013x2a3i")),type:"primary"},{default:v((()=>[g("点此下载")])),_:1}),g(" webview内核,并在开发者选项内启用该内核后重试 ")])])])])),_:1},8,["modelValue"]),m(y,{style:{width:"90%","max-width":"400px"},modelValue:n.value,"onUpdate:modelValue":a[23]||(a[23]=A=>n.value=A),title:"关于"},{footer:v((()=>[h("span",tt,[m(o,{onClick:a[22]||(a[22]=A=>n.value=!1)},{default:v((()=>[g("关闭")])),_:1})])])),default:v((()=>[h("div",null,[Nl,h("span",null,[g("作者:"),m(w,{onClick:a[8]||(a[8]=A=>i("https://netart.cn/")),type:"primary"},{default:v((()=>[g("Whoami")])),_:1})]),Ol,h("span",null,[g("QQ:"),m(w,{type:"primary",onClick:a[9]||(a[9]=A=>V(r)("582424565"))},{default:v((()=>[g("582424565 ")])),_:1})]),El,h("span",null,[g("QQ群:"),m(w,{type:"primary",onClick:a[10]||(a[10]=A=>V(r)("463481772"))},{default:v((()=>[g("463481772 ")])),_:1})]),Jl,h("span",null,[g("开源地址:"),m(w,{onClick:a[11]||(a[11]=A=>i("https://github.com/ljxi/NetworkPanel")),type:"primary"},{default:v((()=>[g("Github")])),_:1})]),Yl,h("span",null,[g("赞助支持: "),m(w,{onClick:a[12]||(a[12]=A=>i("https://afdian.net/a/ljxnet")),type:"primary"},{default:v((()=>[g("爱发电")])),_:1}),g("  "),m(w,{onClick:a[13]||(a[13]=A=>i("https://qr.alipay.com/fkx13781i79xywfarbvrsfc")),type:"primary"},{default:v((()=>[g("支付宝")])),_:1})]),Fl,Rl,ql,m(w,{onClick:a[14]||(a[14]=A=>i("https://www.kuocaicdn.com/register?code=8z8urvbg2ffd9")),type:"primary"},{default:v((()=>[g("括彩科技")])),_:1}),Ql,Kl,m(w,{onClick:a[15]||(a[15]=A=>i("https://staticfile.org/")),type:"primary"},{default:v((()=>[g("七牛云")])),_:1}),Wl,Hl,m(w,{onClick:a[16]||(a[16]=A=>i("https://www.bootcdn.cn/")),type:"primary"},{default:v((()=>[g("BootCDN")])),_:1}),Xl,Zl,$l,At,et,m(w,{onClick:a[17]||(a[17]=A=>i("https://github.com/vuejs/core")),type:"primary"},{default:v((()=>[g("Vue")])),_:1}),g("  "),m(w,{onClick:a[18]||(a[18]=A=>i("https://github.com/element-plus/element-plus")),type:"primary"},{default:v((()=>[g("ElementPlus")])),_:1}),g("  "),m(w,{onClick:a[19]||(a[19]=A=>i("https://github.com/apache/echarts")),type:"primary"},{default:v((()=>[g("echarts")])),_:1}),g("  "),m(w,{onClick:a[20]||(a[20]=A=>i("https://github.com/richtr/NoSleep.js")),type:"primary"},{default:v((()=>[g("NoSleep.js")])),_:1}),g("  "),m(w,{onClick:a[21]||(a[21]=A=>i("https://github.com/soerenmartius/vue3-clipboard")),type:"primary"},{default:v((()=>[g("vue3-clipboard")])),_:1}),g("  ")]),lt])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-e2115549"]]));at.use(W),at.use(H),at.mount("#app")}}}))}(); diff --git a/index.html b/index.html index 08b1daa..ca90010 100644 --- a/index.html +++ b/index.html @@ -58,10 +58,10 @@ - + - + @@ -96,7 +96,7 @@ - + \ No newline at end of file