diff --git a/assets/default-layout.0f3dd1a5.js.gz b/assets/default-layout.0f3dd1a5.js.gz deleted file mode 100644 index ed97022..0000000 Binary files a/assets/default-layout.0f3dd1a5.js.gz and /dev/null differ diff --git a/assets/default-layout.0f3dd1a5.js b/assets/default-layout.25ff5f33.js similarity index 99% rename from assets/default-layout.0f3dd1a5.js rename to assets/default-layout.25ff5f33.js index 6831699..44878dd 100644 --- a/assets/default-layout.0f3dd1a5.js +++ b/assets/default-layout.25ff5f33.js @@ -1 +1 @@ -import{M as ne,h as Ft,i as Dt,j as Ct,k as Ot,T as It,m as _e,n as Mt,o as Tt,d as Ht,p as Pt,q as Bt,r as fe,s as xt,t as Ut,u as Rt,v as Vt,L as zt,w as Kt,x as At,y as Nt,z as qt,E as Wt,F as Gt,G as Jt,D as Qt,H as Xt,J as Yt,K as Zt}from"./@arco-design.95e0b031.js";import{c as ue}from"./vue.24dcbee8.js";import{b as ee,u as te}from"./vue-router.425aabc5.js";import{u as he,a as eo,b as to,c as me,d as q,l as ve,_ as W,e as oo,L as no,f as re,R as ao,D as so,r as lo}from"./index.6ba7f7f2.js";import{a as ro,b as uo,c as co,d as io}from"./@vueuse.c5c16882.js";import{l as po}from"./lodash.765c06a3.js";import{c as w,d as A,r as N,x as e,k as _o,a7 as ce,i as fo,o as _,a as U,e as h,u as n,z as C,A as I,_ as b,s as S,v as K,F as Q,N as R,O as V,Q as ae,h as be,n as ge,H as ho,b9 as ye,b8 as ke,w as Se,m as mo,l as we,aa as vo,J as bo,q as se,P as ie,aG as go,T as yo,E as ko,b as de}from"./@vue.2faf1d8e.js";import{v as $e}from"./vue-i18n.4b9acc8b.js";import{d as oe,c as So,e as wo}from"./serial.d615852e.js";import{L as Le,S as $o,I as Lo,F as Eo,B as jo,a as Fo,b as Do}from"./tdesign-vue-next.62a9d0ce.js";import{a as pe}from"./axios.234ce069.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./@intlify.b8ed1d74.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ee="LoseHu 117 \u5386\u53F2\u7248\u672C",je="official",Fe="official",Co={name:Ee,uart:je,charset:Fe},Oo=Object.freeze(Object.defineProperty({__proto__:null,name:Ee,uart:je,charset:Fe,default:Co},Symbol.toStringTag,{value:"Module"})),De="LoseHu 117 \u5386\u53F2\u7248\u672C\u6269\u5BB9\u7248",Ce="losehu",Oe="losehu",Ie=!0,Io={name:De,uart:Ce,charset:Oe,K:Ie},Mo=Object.freeze(Object.defineProperty({__proto__:null,name:De,uart:Ce,charset:Oe,K:Ie,default:Io},Symbol.toStringTag,{value:"Module"})),Me="LoseHu 118+",Te="official",He="official",To={name:Me,uart:Te,charset:He},Ho=Object.freeze(Object.defineProperty({__proto__:null,name:Me,uart:Te,charset:He,default:To},Symbol.toStringTag,{value:"Module"})),Pe="LoseHu 118+ 2Mbit \u6269\u5BB9\u7248",Be="losehu",xe="gb2312",Ue=!0,Re=!0,Po={name:Pe,uart:Be,charset:xe,H:Ue,sat:Re},Bo=Object.freeze(Object.defineProperty({__proto__:null,name:Pe,uart:Be,charset:xe,H:Ue,sat:Re,default:Po},Symbol.toStringTag,{value:"Module"})),Ve="LoseHu 118+ \u6269\u5BB9\u7248",ze="losehu",Ke="gb2312",Ae=!0,xo={name:Ve,uart:ze,charset:Ke,K:Ae},Uo=Object.freeze(Object.defineProperty({__proto__:null,name:Ve,uart:ze,charset:Ke,K:Ae,default:xo},Symbol.toStringTag,{value:"Module"})),Ne="LoseHu 120+ \u6269\u5BB9\u7248",qe="losehu",We="gb2312",Ge=!0,Je=!0,Ro={name:Ne,uart:qe,charset:We,K:Ge,sat:Je},Vo=Object.freeze(Object.defineProperty({__proto__:null,name:Ne,uart:qe,charset:We,K:Ge,sat:Je,default:Ro},Symbol.toStringTag,{value:"Module"})),Qe="LoseHu 124+ 2Mbit \u6269\u5BB9\u7248",Xe="losehu",Ye="gb2312",Ze=!0,et=!0,tt=!0,zo={name:Qe,uart:Xe,charset:Ye,H:Ze,sat:et,newpinyin:tt},Ko=Object.freeze(Object.defineProperty({__proto__:null,name:Qe,uart:Xe,charset:Ye,H:Ze,sat:et,newpinyin:tt,default:zo},Symbol.toStringTag,{value:"Module"})),ot="LoseHu \u5F15\u5BFC\u7A0B\u5E8F",nt="losehu",at="gb2312",st=!0,lt=!0,rt=!0,Ao={name:ot,uart:nt,charset:at,H:st,sat:lt,newpinyin:rt},No=Object.freeze(Object.defineProperty({__proto__:null,name:ot,uart:nt,charset:at,H:st,sat:lt,newpinyin:rt,default:Ao},Symbol.toStringTag,{value:"Module"})),ut="LoseHu Doppler",ct="losehu",it="gb2312",dt=!0,pt=!0,_t=!0,ft=!0,qo={name:ut,uart:ct,charset:it,H:dt,sat:pt,sat2:_t,newpinyin:ft},Wo=Object.freeze(Object.defineProperty({__proto__:null,name:ut,uart:ct,charset:it,H:dt,sat:pt,sat2:_t,newpinyin:ft,default:qo},Symbol.toStringTag,{value:"Module"})),ht="LoseHu Patch LTS\uFF08BD8DFN\uFF09",mt="official",vt="official",bt=!0,Go={name:ht,uart:mt,charset:vt,localmdc:bt},Jo=Object.freeze(Object.defineProperty({__proto__:null,name:ht,uart:mt,charset:vt,localmdc:bt,default:Go},Symbol.toStringTag,{value:"Module"})),gt="LoseHu Patch LTS\uFF08BD8DFN\uFF09\u6269\u5BB9\u7248",yt="losehu",kt="losehu",St=!0,wt=!0,$t=!0,Qo={name:gt,uart:yt,charset:kt,K:St,localmdc:wt,fm30:$t},Xo=Object.freeze(Object.defineProperty({__proto__:null,name:gt,uart:yt,charset:kt,K:St,localmdc:wt,fm30:$t,default:Qo},Symbol.toStringTag,{value:"Module"})),Lt="Official",Yo={name:Lt},Zo=Object.freeze(Object.defineProperty({__proto__:null,name:Lt,default:Yo},Symbol.toStringTag,{value:"Module"}));function en(){const s=ee(),t=he();return{logout:async a=>{await t.logout();const r=s.currentRoute.value;ne.success("\u767B\u51FA\u6210\u529F"),s.push({name:a&&typeof a=="string"?a:"login",query:{...s.currentRoute.value.query,redirect:r.name}})}}}const tn=(s,t)=>{const{target:i="_blank",...a}=t||{};window.open(s,i,Object.entries(a).reduce((r,d)=>{const[c,m]=d;return[...r,`${c}=${m}`]},[]).join(","))},on=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),nn=[...eo,...to],an=nn.map(s=>{const{name:t,path:i,meta:a,redirect:r,children:d}=s;return{name:t,path:i,meta:a,redirect:r,children:d}}),sn=an;function ln(){const s=me(),t=q(),i=w(()=>t.menuFromServer?t.appAsyncMenus:sn);return{menuTree:w(()=>{const r=po.exports.cloneDeep(i.value);r.sort((c,m)=>(c.meta.order||0)-(m.meta.order||0));function d(c,m){return c?c.map(g=>{var j,T;if(!s.accessRouter(g))return null;if(((j=g.meta)==null?void 0:j.hideChildrenInMenu)||!g.children)return g.children=[],g;g.children=g.children.filter(f=>{var u;return((u=f.meta)==null?void 0:u.hideInMenu)!==!0});const L=d(g.children,m+1);return L.length||m>1?(g.children=L,g):((T=g.meta)==null?void 0:T.hideInMenu)===!1?g:null}).filter(Boolean):null}return d(r,0)})}}function rn(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!_o(s)}const un=A({emit:["collapse"],setup(){const{t:s}=$e.exports.useI18n(),t=q(),i=ee(),a=te(),{menuTree:r}=ln(),d=w({get(){return t.device==="desktop"?t.menuCollapse:!1},set(f){t.updateSettings({menuCollapse:f})}}),c=w(()=>t.topMenu),m=N([]),M=N([]),g=f=>{if(on.test(f.path)){tn(f.path),M.value=[f.name];return}const{hideInMenu:u,activeMenu:p}=f.meta;if(a.name===f.name&&!u&&!p){M.value=[f.name];return}i.push({name:f.name})},L=f=>{const u=[];let p=!1;const l=(k,v)=>{var O;if(k.name===f){p=!0,u.push(...v);return}(O=k.children)!=null&&O.length&&k.children.forEach(o=>{l(o,[...v,o.name])})};return r.value.forEach(k=>{p||l(k,[k.name])}),u};ve(f=>{const{requiresAuth:u,activeMenu:p,hideInMenu:l}=f.meta;if(u&&(!l||p)){const k=L(p||f.name),v=new Set([...k,...m.value]);m.value=[...v],M.value=[p||k[k.length-1]]}},!0);const j=f=>{t.device==="desktop"&&t.updateSettings({menuCollapse:f})},T=()=>{function f(u,p=[]){return u&&u.forEach(l=>{var O;const k=(O=l==null?void 0:l.meta)!=null&&O.icon?()=>{var o;return ce(ue(`<${(o=l==null?void 0:l.meta)==null?void 0:o.icon}/>`))}:null,v=(l==null?void 0:l.children)&&(l==null?void 0:l.children.length)!==0?e(Dt,{key:l==null?void 0:l.name},{default:()=>[f(l==null?void 0:l.children)],icon:k,title:()=>{var o;return ce(ue(s(((o=l==null?void 0:l.meta)==null?void 0:o.locale)||"")))}}):e(Ct,{key:l==null?void 0:l.name,onClick:()=>g(l)},{default:()=>{var o;return[s(((o=l==null?void 0:l.meta)==null?void 0:o.locale)||"")]},icon:k});p.push(v)}),p}return f(r.value)};return()=>{let f;return e(Ft,{mode:c.value?"horizontal":"vertical",collapsed:d.value,"onUpdate:collapsed":u=>d.value=u,"open-keys":m.value,"onUpdate:open-keys":u=>m.value=u,"show-collapse-button":t.device!=="mobile","auto-open":!1,"selected-keys":M.value,"auto-open-selected":!0,"level-indent":34,style:"height: 100%;width:100%;",onCollapse:j},rn(f=T())?f:{default:()=>[f]})}}});const le=W(un,[["__scopeId","data-v-90632f3f"]]),cn={class:"navbar"},dn={class:"left-side"},pn={class:"center-side"},_n={class:"right-side"},fn=A({__name:"index",setup(s){const{t}=$e.exports.useI18n(),i=Object.assign({"/src/drivers/losehu117.json":Oo,"/src/drivers/losehu117k.json":Mo,"/src/drivers/losehu118.json":Ho,"/src/drivers/losehu118h.json":Bo,"/src/drivers/losehu118k.json":Uo,"/src/drivers/losehu120k.json":Vo,"/src/drivers/losehu124h.json":Ko,"/src/drivers/losehubl.json":No,"/src/drivers/losehud.json":Wo,"/src/drivers/lts.json":Jo,"/src/drivers/ltsk.json":Xo,"/src/drivers/todo.json":Zo}),a=q(),r=te();en();const{changeLocale:d,currentLocale:c}=oo(),{isFullscreen:m,toggle:M}=ro(),g=[...no];w(()=>userStore.avatar);const L=w(()=>a.theme),j=w(()=>a.topMenu&&a.menu),T=uo({selector:"body",attribute:"arco-theme",valueDark:"dark",valueLight:"light",storageKey:"arco-theme",onChanged(o){a.toggleTheme(o)}}),f=co(T),u=()=>{f()},p=N(),l=()=>{const o=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0});p.value.dispatchEvent(o)},k=fo("toggleDrawerMenu"),v={"L_BL[0-9][0-9][0-9]":"losehubl.json","LOSEHU.*P.*K":"ltsk.json","LOSEHU.*P.*":"lts.json","LOSEHU.*D":"losehud.json","LOSEHU13[0-9].*HS":"losehu124h.json","LOSEHU13[0-9].*H":"losehu124h.json","LOSEHU13[0-9].*KS":"losehu120k.json","LOSEHU13[0-9].*K":"losehu120k.json","LOSEHU13[0-9].*":"losehu118.json","LOSEHU12[4-9].*HS":"losehu124h.json","LOSEHU12[4-9].*H":"losehu124h.json","LOSEHU12[0-3].*H":"losehu118h.json","LOSEHU12[0-9].*KS":"losehu120k.json","LOSEHU12[0-9].*K":"losehu120k.json","LOSEHU12[0-9].*":"losehu118.json","LOSEHU11[8-9].*H":"losehu118h.json","LOSEHU11[8-9].*K":"losehu118k.json","LOSEHU11[8-9].*":"losehu118.json","LOSEHU11[2-7].*K":"losehu117k.json","LOSEHU11[2-7].*":"losehu117.json",".*":"todo.json"},O=async()=>{if(a.connectState==!1){try{a.connectPort&&await oe(a.connectPort)}catch{}let o;if(/Mobi|Android|iPhone/i.test(navigator.userAgent)?(alert("\u624B\u673A\u5199\u9891\u5F00\u53D1\u4E2D\uFF0C\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\uFF0C\u8BF7\u4F7F\u7528\u7535\u8111\u8FDE\u63A5\u7535\u53F0\u5199\u9891\uFF01\uFF01\uFF01In the development of mobile, it cannot be used normally. Please use a computer to connect!!!"),await serial.requestPort().then(E=>{o=E}),o&&await o.connect().then().catch(E=>{alert("\u8BF7\u5C1D\u8BD5\u5237\u65B0\u7F51\u9875\u91CD\u65B0\u63D2\u62D4\u5199\u9891\u7EBF")})):o=await So(),!o){alert(t("global.connectFail"));return}a.updateSettings({connectPort:o});const y={};Object.keys(i).forEach(E=>{y[E.substring(E.lastIndexOf("/")+1)]=i[E].default});let P=null,F="";try{F=await wo(o)}catch{throw await oe(o),a.updateSettings({connectState:!1,connectPort:null,firmwareVersion:""}),alert(t("global.handshakeFail")),new Error(t("global.handshakeFail"))}const D={name:"TODO",uart:"official",charset:"official",K:!1,H:!1,localmdc:!1,sat:!1,sat2:!1,newpinyin:!1,fm30:!1};Object.keys(v).some(E=>{if(new RegExp(E).test(F))return P=Object.assign(D,y[v[E]]),!0}),a.updateSettings({connectState:!0,firmwareVersion:F,configuration:P})}else await oe(a.connectPort),a.updateSettings({connectState:!1,connectPort:null,firmwareVersion:""})};return(o,y)=>{const P=Mt,F=Tt,D=Ot,E=Le,H=Ht,J=Pt,x=It,X=Bt,Y=fe,Z=_e,z=xt,$=Ut,Et=Rt,jt=Vt;return _(),U("div",cn,[h("div",dn,[e(D,null,{default:n(()=>[e(P,{style:{margin:0,fontSize:"18px"},heading:5},{default:n(()=>[C(I(!j.value&&b(a).device==="mobile"?"":"K5Web"),1)]),_:1}),!j.value&&b(a).device==="mobile"?(_(),S(F,{key:0,style:{"font-size":"22px",cursor:"pointer"},onClick:b(k)},null,8,["onClick"])):K("",!0)]),_:1})]),h("div",pn,[j.value?(_(),S(le,{key:0})):K("",!0)]),h("ul",_n,[!j.value&&b(a).device==="mobile"?(_(),U(Q,{key:0},[h("li",null,[b(t)("navbar.qa")=="Feedback"?(_(),S(E,{key:0,href:"https://t.me/losehu",target:"_blank"},{default:n(()=>[C(I(o.$t("navbar.qa")),1)]),_:1})):(_(),S(E,{key:1,href:"https://qa.vicicode.cn/",target:"_blank"},{default:n(()=>[C(I(o.$t("navbar.qa")),1)]),_:1}))]),h("li",null,[R(e(H,{type:"primary",onClick:O},{default:n(()=>[C(I(b(a).connectState?o.$t("navbar.disconnect"):o.$t("navbar.connect")),1)]),_:1},512),[[V,b(r).path!=="/tool/flash"]])]),h("li",null,[e(x,{content:o.$t("settings.language")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:l},{icon:n(()=>[e(J)]),_:1})]),_:1},8,["content"]),e(Z,{trigger:"click",onSelect:b(d)},{content:n(()=>[(_(),U(Q,null,ae(g,B=>e(Y,{key:B.value,value:B.value},{icon:n(()=>[R(e(X,null,null,512),[[V,B.value===b(c)]])]),default:n(()=>[C(" "+I(B.label),1)]),_:2},1032,["value"])),64))]),default:n(()=>[h("div",{ref_key:"triggerBtn",ref:p,class:"trigger-btn"},null,512)]),_:1},8,["onSelect"])]),h("li",null,[e(x,{content:L.value==="light"?o.$t("settings.navbar.theme.toDark"):o.$t("settings.navbar.theme.toLight")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:u},{icon:n(()=>[L.value==="dark"?(_(),S(z,{key:0})):(_(),S($,{key:1}))]),_:1})]),_:1},8,["content"])])],64)):(_(),U(Q,{key:1},[h("li",null,[b(t)("navbar.qa")=="Feedback"?(_(),S(E,{key:0,href:"https://t.me/losehu",target:"_blank"},{default:n(()=>[C(I(o.$t("navbar.qa")),1)]),_:1})):(_(),S(E,{key:1,href:"https://qa.vicicode.cn/",target:"_blank"},{default:n(()=>[C(I(o.$t("navbar.qa")),1)]),_:1}))]),h("li",null,[R(e(H,{type:"primary",onClick:O},{default:n(()=>[C(I(b(a).connectState?o.$t("navbar.disconnect"):o.$t("navbar.connect")),1)]),_:1},512),[[V,b(r).path!=="/tool/flash"&&b(r).path!=="/idea/firmware"]]),R(e(H,{disabled:"disabled",title:"\u5237\u673A\u6A21\u5F0F\u65E0\u9700\u8FDE\u63A5",type:"primary",onClick:O},{default:n(()=>[C(I(b(a).connectState?o.$t("navbar.disconnect"):o.$t("navbar.connect")),1)]),_:1},512),[[V,b(r).path=="/tool/flash"||b(r).path=="/idea/firmware"]])]),h("li",null,[e(x,{content:o.$t("settings.language")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:l},{icon:n(()=>[e(J)]),_:1})]),_:1},8,["content"]),e(Z,{trigger:"click",onSelect:b(d)},{content:n(()=>[(_(),U(Q,null,ae(g,B=>e(Y,{key:B.value,value:B.value},{icon:n(()=>[R(e(X,null,null,512),[[V,B.value===b(c)]])]),default:n(()=>[C(" "+I(B.label),1)]),_:2},1032,["value"])),64))]),default:n(()=>[h("div",{ref_key:"triggerBtn",ref:p,class:"trigger-btn"},null,512)]),_:1},8,["onSelect"])]),h("li",null,[e(x,{content:L.value==="light"?o.$t("settings.navbar.theme.toDark"):o.$t("settings.navbar.theme.toLight")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:u},{icon:n(()=>[L.value==="dark"?(_(),S(z,{key:0})):(_(),S($,{key:1}))]),_:1})]),_:1},8,["content"])]),h("li",null,[e(x,{content:b(m)?o.$t("settings.navbar.screen.toExit"):o.$t("settings.navbar.screen.toFull")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:b(M)},{icon:n(()=>[b(m)?(_(),S(Et,{key:0})):(_(),S(jt,{key:1}))]),_:1},8,["onClick"])]),_:1},8,["content"])])],64))])])}}});const hn=W(fn,[["__scopeId","data-v-6bcae74d"]]),mn=A({__name:"index",setup(s){const t=be({isLhw711:location.hostname=="k5.lhw711.cn",isCN:location.hostname=="k5.vicicode.cn"}),i=()=>{var a;return(a=document.getElementsByTagName("meta").builtTime)==null?void 0:a.content};return(a,r)=>{const d=Le,c=$o,m=zt;return _(),S(m,{class:"footer"},{default:n(()=>[e(c,null,{default:n(()=>[e(d,{href:"https://github.com/silenty4ng/k5web",target:"_blank"},{default:n(()=>[C("K5Web - V0.1."+I(i()),1)]),_:1}),R(e(d,{href:"https://beian.miit.gov.cn/",target:"_blank"},{default:n(()=>[C("\u8700ICP\u59072024089755\u53F7-1")]),_:1},512),[[V,t.isCN]]),R(e(d,{href:"https://beian.miit.gov.cn/",target:"_blank"},{default:n(()=>[C("\u9C81ICP\u59072024058690\u53F7-1")]),_:1},512),[[V,t.isLhw711]])]),_:1})]),_:1})}}});const vn=W(mn,[["__scopeId","data-v-61069ac8"]]),G=s=>(ye("data-v-10c1deb7"),s=s(),ke(),s),bn={class:"tag-link"},gn=G(()=>h("span",null,"\u91CD\u65B0\u52A0\u8F7D",-1)),yn=G(()=>h("span",null,"\u5173\u95ED\u5F53\u524D\u6807\u7B7E\u9875",-1)),kn=G(()=>h("span",null,"\u5173\u95ED\u5DE6\u4FA7\u6807\u7B7E\u9875",-1)),Sn=G(()=>h("span",null,"\u5173\u95ED\u53F3\u4FA7\u6807\u7B7E\u9875",-1)),wn=G(()=>h("span",null,"\u5173\u95ED\u5176\u5B83\u6807\u7B7E\u9875",-1)),$n=G(()=>h("span",null,"\u5173\u95ED\u5168\u90E8\u6807\u7B7E\u9875",-1)),Ln=A({__name:"tab-item",props:{itemData:{type:Object,default(){return[]}},index:{type:Number,default:0}},setup(s){const t=s,i=ee(),a=te(),r=re(),d=u=>{i.push({...u})},c=w(()=>r.getTabList),m=w(()=>t.itemData.fullPath!==a.fullPath),M=w(()=>t.index===0),g=w(()=>[0,1].includes(t.index)),L=w(()=>t.index===c.value.length-1),j=(u,p)=>{if(r.deleteTag(p,u),t.itemData.fullPath===a.fullPath){const l=c.value[p-1];i.push({name:l.name})}},T=()=>c.value.findIndex(u=>u.fullPath===a.fullPath),f=async u=>{const{itemData:p,index:l}=t,k=[...c.value];if(u==="current")j(p,l);else if(u==="left"){const v=T();k.splice(1,t.index-1),r.freshTabList(k),v<l&&i.push({name:p.name})}else if(u==="right"){const v=T();k.splice(t.index+1),r.freshTabList(k),v>l&&i.push({name:p.name})}else if(u==="others"){const v=c.value.filter((O,o)=>o===0||o===t.index);r.freshTabList(v),i.push({name:p.name})}else u==="reload"?(r.deleteCache(p),await i.push({name:ao,params:{path:a.fullPath}}),r.addCache(p.name)):(r.resetTabList(),i.push({name:so}))};return(u,p)=>{const l=Kt,k=At,v=fe,O=Nt,o=qt,y=Wt,P=Gt,F=_e;return _(),S(F,{trigger:"contextMenu","popup-max-height":!1,onSelect:f},{content:n(()=>[e(v,{disabled:m.value,value:"reload"},{default:n(()=>[e(k),gn]),_:1},8,["disabled","value"]),e(v,{class:"sperate-line",disabled:M.value,value:"current"},{default:n(()=>[e(l),yn]),_:1},8,["disabled","value"]),e(v,{disabled:g.value,value:"left"},{default:n(()=>[e(O),kn]),_:1},8,["disabled","value"]),e(v,{class:"sperate-line",disabled:L.value,value:"right"},{default:n(()=>[e(o),Sn]),_:1},8,["disabled","value"]),e(v,{value:"others"},{default:n(()=>[e(y),wn]),_:1},8,["value"]),e(v,{value:"all"},{default:n(()=>[e(P),$n]),_:1},8,["value"])]),default:n(()=>[h("span",{class:ge(["arco-tag arco-tag-size-medium arco-tag-checked",{"link-activated":s.itemData.fullPath===u.$route.fullPath}]),onClick:p[1]||(p[1]=D=>d(s.itemData))},[h("span",bn,I(u.$t(s.itemData.title)),1),h("span",{class:"arco-icon-hover arco-tag-icon-hover arco-icon-hover-size-medium arco-tag-close-btn",onClick:p[0]||(p[0]=ho(D=>j(s.itemData,s.index),["stop"]))},[e(l)])],2)]),_:1})}}});const En=W(Ln,[["__scopeId","data-v-10c1deb7"]]),jn=s=>(ye("data-v-2744fb32"),s=s(),ke(),s),Fn={class:"tab-bar-container"},Dn={class:"tab-bar-box"},Cn={class:"tab-bar-scroll"},On={class:"tags-wrap"},In=jn(()=>h("div",{class:"tag-bar-operation"},null,-1)),Mn=A({__name:"index",setup(s){const t=q(),i=re(),a=N(),r=w(()=>i.getTabList),d=w(()=>t.navbar?60:0);return Se(()=>t.navbar,()=>{a.value.updatePosition()}),ve(c=>{!c.meta.noAffix&&!r.value.some(m=>m.fullPath===c.fullPath)&&i.updateTabList(c)},!0),mo(()=>{lo()}),(c,m)=>{const M=Jt;return _(),U("div",Fn,[e(M,{ref_key:"affixRef",ref:a,"offset-top":d.value},{default:n(()=>[h("div",Dn,[h("div",Cn,[h("div",On,[(_(!0),U(Q,null,ae(r.value,(g,L)=>(_(),S(En,{key:g.fullPath,index:L,"item-data":g},null,8,["index","item-data"]))),128))])]),In])]),_:1},8,["offset-top"])])}}});const Tn=W(Mn,[["__scopeId","data-v-2744fb32"]]);function Hn(s,t,i,a=!1){s.addEventListener&&typeof s.addEventListener=="function"&&s.addEventListener(t,i,a)}function Pn(s,t,i,a=!1){s.removeEventListener&&typeof s.removeEventListener=="function"&&s.removeEventListener(t,i,a)}const Bn=992;function xn(){return document.body.getBoundingClientRect().width-1<Bn}function Un(s){const t=q();function i(){if(!document.hidden){const r=xn();t.toggleDevice(r?"mobile":"desktop"),t.toggleMenu(r)}}const a=io(i,100);we(()=>{s&&a()}),vo(()=>{Hn(window,"resize",a)}),bo(()=>{Pn(window,"resize",a)})}const Rn=A({__name:"page-layout",setup(s){const t=re(),i=w(()=>t.getCacheList);return(a,r)=>{const d=se("router-view");return _(),S(d,null,{default:n(({Component:c,route:m})=>[e(yo,{name:"fade",mode:"out-in",appear:""},{default:n(()=>[m.meta.ignoreCache?(_(),S(ie(c),{key:m.fullPath})):(_(),S(go,{key:1,include:i.value},[(_(),S(ie(c),{key:m.fullPath}))],1032,["include"]))]),_:2},1024)]),_:1})}}}),Vn={key:0,class:"layout-navbar"},zn={class:"menu-wrapper"},Kn="60px",An=A({__name:"default-layout",setup(s){const t=be({account:"",nickname:"",password:"",password2:"",motto:""}),i=async()=>{const o=await pe.post("https://k5ws.vicicode.cn/api/user/checkIn?server=1",{username:t.account,password:t.password,tab:"login",keep:!1});o.code==1&&c.setInfo({showLogin:!1,name:o.data.userInfo.nickname,accountId:o.data.userInfo.token})},a=async()=>{if(t.password==""||t.account==""||t.nickname==""){ne.error({content:"\u7528\u6237\u540D\u3001\u6635\u79F0\u53CA\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A",duration:5*1e3});return}if(t.password!=t.password2){ne.error({content:"\u4E24\u6B21\u8F93\u5165\u5BC6\u7801\u4E0D\u4E00\u81F4",duration:5*1e3});return}const o=await pe.post("https://k5ws.vicicode.cn/api/user/checkIn?server=1",{username:t.account,password:t.password,nickname:t.nickname,motto:t.motto,tab:"register"});o.code==1&&c.setInfo({showRegister:!1,name:t.nickname,accountId:o.data.userInfo.token})},r=N(!1),d=q(),c=he(),m=ee(),M=te(),g=me();Un(!0);const L=w(()=>d.navbar),j=w(()=>d.menu&&!d.topMenu),T=w(()=>d.hideMenu),f=w(()=>d.footer),u=w(()=>d.menuCollapse?48:d.menuWidth),p=w(()=>d.menuCollapse),l=w(()=>{const o=j.value&&!T.value?{paddingLeft:`${u.value}px`}:{},y=L.value?{paddingTop:Kn}:{};return{...o,...y}}),k=o=>{!r.value||d.updateSettings({menuCollapse:o})};Se(()=>c.role,o=>{o&&!g.accessRouter(M)&&m.push({name:"notFound"})});const v=N(!1),O=()=>{v.value=!1};return ko("toggleDrawerMenu",()=>{v.value=!v.value}),we(()=>{r.value=!0}),(o,y)=>{const P=se("desktop-icon"),F=Lo,D=Eo,E=se("lock-on-icon"),H=jo,J=Fo,x=Do,X=Yt,Y=Qt,Z=Zt,z=Xt;return _(),S(z,{class:ge(["layout",{mobile:b(d).hideMenu}])},{default:n(()=>[e(x,{visible:b(c).showLogin,"onUpdate:visible":y[2]||(y[2]=$=>b(c).showLogin=$),attach:"body",header:o.$t("global.login"),"destroy-on-close":"",footer:!1},{body:n(()=>[e(J,{ref:"form",data:t,colon:!0,"label-width":0,onSubmit:i},{default:n(()=>[e(D,{name:"account"},{default:n(()=>[e(F,{modelValue:t.account,"onUpdate:modelValue":y[0]||(y[0]=$=>t.account=$),clearable:"",placeholder:o.$t("global.username")},{"prefix-icon":n(()=>[e(P)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"password"},{default:n(()=>[e(F,{modelValue:t.password,"onUpdate:modelValue":y[1]||(y[1]=$=>t.password=$),type:"password",clearable:"",placeholder:o.$t("global.password")},{"prefix-icon":n(()=>[e(E)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,null,{default:n(()=>[e(H,{theme:"primary",type:"submit",block:""},{default:n(()=>[C(I(o.$t("global.login")),1)]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible","header"]),e(x,{visible:b(c).showRegister,"onUpdate:visible":y[8]||(y[8]=$=>b(c).showRegister=$),attach:"body",header:o.$t("global.register"),"destroy-on-close":"",footer:!1},{body:n(()=>[e(J,{ref:"form",data:t,colon:!0,"label-width":0,onSubmit:a},{default:n(()=>[e(D,{name:"account"},{default:n(()=>[e(F,{modelValue:t.account,"onUpdate:modelValue":y[3]||(y[3]=$=>t.account=$),clearable:"",placeholder:o.$t("global.username")},{"prefix-icon":n(()=>[e(P)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"nickname"},{default:n(()=>[e(F,{modelValue:t.nickname,"onUpdate:modelValue":y[4]||(y[4]=$=>t.nickname=$),clearable:"",placeholder:o.$t("global.nickname")},{"prefix-icon":n(()=>[e(P)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"password"},{default:n(()=>[e(F,{modelValue:t.password,"onUpdate:modelValue":y[5]||(y[5]=$=>t.password=$),type:"password",clearable:"",placeholder:o.$t("global.password")},{"prefix-icon":n(()=>[e(E)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"password2"},{default:n(()=>[e(F,{modelValue:t.password2,"onUpdate:modelValue":y[6]||(y[6]=$=>t.password2=$),type:"password",clearable:"",placeholder:o.$t("global.password2")},{"prefix-icon":n(()=>[e(E)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"motto"},{default:n(()=>[e(F,{modelValue:t.motto,"onUpdate:modelValue":y[7]||(y[7]=$=>t.motto=$),clearable:"",placeholder:o.$t("global.motto")},{"prefix-icon":n(()=>[e(P)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,null,{default:n(()=>[e(H,{theme:"primary",type:"submit",block:""},{default:n(()=>[C(I(o.$t("global.register")),1)]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible","header"]),L.value?(_(),U("div",Vn,[e(hn)])):K("",!0),e(z,null,{default:n(()=>[e(z,null,{default:n(()=>[j.value?R((_(),S(X,{key:0,class:"layout-sider",breakpoint:"xl",collapsed:p.value,collapsible:!0,width:u.value,style:de({paddingTop:L.value?"60px":""}),"hide-trigger":!0,onCollapse:k},{default:n(()=>[h("div",zn,[e(le)])]),_:1},8,["collapsed","width","style"])),[[V,!T.value]]):K("",!0),T.value?(_(),S(Y,{key:1,visible:v.value,placement:"left",footer:!1,"mask-closable":"",closable:!1,onCancel:O,title:"K5Web"},{default:n(()=>[e(le)]),_:1},8,["visible"])):K("",!0),e(z,{class:"layout-content",style:de(l.value)},{default:n(()=>[b(d).tabBar?(_(),S(Tn,{key:0})):K("",!0),e(Z,null,{default:n(()=>[e(Rn)]),_:1}),f.value?(_(),S(vn,{key:1})):K("",!0)]),_:1},8,["style"])]),_:1})]),_:1})]),_:1},8,["class"])}}});const La=W(An,[["__scopeId","data-v-08e5feb2"]]);export{La as default}; +import{M as ne,h as Ft,i as Dt,j as Ct,k as Ot,T as It,m as _e,n as Mt,o as Tt,d as Ht,p as Pt,q as Bt,r as fe,s as xt,t as Ut,u as Rt,v as Vt,L as zt,w as Kt,x as At,y as Nt,z as qt,E as Wt,F as Gt,G as Jt,D as Qt,H as Xt,J as Yt,K as Zt}from"./@arco-design.95e0b031.js";import{c as ue}from"./vue.24dcbee8.js";import{b as ee,u as te}from"./vue-router.425aabc5.js";import{u as he,a as eo,b as to,c as me,d as q,l as ve,_ as W,e as oo,L as no,f as re,R as ao,D as so,r as lo}from"./index.4b21480b.js";import{a as ro,b as uo,c as co,d as io}from"./@vueuse.c5c16882.js";import{l as po}from"./lodash.765c06a3.js";import{c as w,d as A,r as N,x as e,k as _o,a7 as ce,i as fo,o as _,a as U,e as h,u as n,z as C,A as I,_ as b,s as S,v as K,F as Q,N as R,O as V,Q as ae,h as be,n as ge,H as ho,b9 as ye,b8 as ke,w as Se,m as mo,l as we,aa as vo,J as bo,q as se,P as ie,aG as go,T as yo,E as ko,b as de}from"./@vue.2faf1d8e.js";import{v as $e}from"./vue-i18n.4b9acc8b.js";import{d as oe,c as So,e as wo}from"./serial.d615852e.js";import{L as Le,S as $o,I as Lo,F as Eo,B as jo,a as Fo,b as Do}from"./tdesign-vue-next.62a9d0ce.js";import{a as pe}from"./axios.234ce069.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./@intlify.b8ed1d74.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ee="LoseHu 117 \u5386\u53F2\u7248\u672C",je="official",Fe="official",Co={name:Ee,uart:je,charset:Fe},Oo=Object.freeze(Object.defineProperty({__proto__:null,name:Ee,uart:je,charset:Fe,default:Co},Symbol.toStringTag,{value:"Module"})),De="LoseHu 117 \u5386\u53F2\u7248\u672C\u6269\u5BB9\u7248",Ce="losehu",Oe="losehu",Ie=!0,Io={name:De,uart:Ce,charset:Oe,K:Ie},Mo=Object.freeze(Object.defineProperty({__proto__:null,name:De,uart:Ce,charset:Oe,K:Ie,default:Io},Symbol.toStringTag,{value:"Module"})),Me="LoseHu 118+",Te="official",He="official",To={name:Me,uart:Te,charset:He},Ho=Object.freeze(Object.defineProperty({__proto__:null,name:Me,uart:Te,charset:He,default:To},Symbol.toStringTag,{value:"Module"})),Pe="LoseHu 118+ 2Mbit \u6269\u5BB9\u7248",Be="losehu",xe="gb2312",Ue=!0,Re=!0,Po={name:Pe,uart:Be,charset:xe,H:Ue,sat:Re},Bo=Object.freeze(Object.defineProperty({__proto__:null,name:Pe,uart:Be,charset:xe,H:Ue,sat:Re,default:Po},Symbol.toStringTag,{value:"Module"})),Ve="LoseHu 118+ \u6269\u5BB9\u7248",ze="losehu",Ke="gb2312",Ae=!0,xo={name:Ve,uart:ze,charset:Ke,K:Ae},Uo=Object.freeze(Object.defineProperty({__proto__:null,name:Ve,uart:ze,charset:Ke,K:Ae,default:xo},Symbol.toStringTag,{value:"Module"})),Ne="LoseHu 120+ \u6269\u5BB9\u7248",qe="losehu",We="gb2312",Ge=!0,Je=!0,Ro={name:Ne,uart:qe,charset:We,K:Ge,sat:Je},Vo=Object.freeze(Object.defineProperty({__proto__:null,name:Ne,uart:qe,charset:We,K:Ge,sat:Je,default:Ro},Symbol.toStringTag,{value:"Module"})),Qe="LoseHu 124+ 2Mbit \u6269\u5BB9\u7248",Xe="losehu",Ye="gb2312",Ze=!0,et=!0,tt=!0,zo={name:Qe,uart:Xe,charset:Ye,H:Ze,sat:et,newpinyin:tt},Ko=Object.freeze(Object.defineProperty({__proto__:null,name:Qe,uart:Xe,charset:Ye,H:Ze,sat:et,newpinyin:tt,default:zo},Symbol.toStringTag,{value:"Module"})),ot="LoseHu \u5F15\u5BFC\u7A0B\u5E8F",nt="losehu",at="gb2312",st=!0,lt=!0,rt=!0,Ao={name:ot,uart:nt,charset:at,H:st,sat:lt,newpinyin:rt},No=Object.freeze(Object.defineProperty({__proto__:null,name:ot,uart:nt,charset:at,H:st,sat:lt,newpinyin:rt,default:Ao},Symbol.toStringTag,{value:"Module"})),ut="LoseHu Doppler",ct="losehu",it="gb2312",dt=!0,pt=!0,_t=!0,ft=!0,qo={name:ut,uart:ct,charset:it,H:dt,sat:pt,sat2:_t,newpinyin:ft},Wo=Object.freeze(Object.defineProperty({__proto__:null,name:ut,uart:ct,charset:it,H:dt,sat:pt,sat2:_t,newpinyin:ft,default:qo},Symbol.toStringTag,{value:"Module"})),ht="LoseHu Patch LTS\uFF08BD8DFN\uFF09",mt="official",vt="official",bt=!0,Go={name:ht,uart:mt,charset:vt,localmdc:bt},Jo=Object.freeze(Object.defineProperty({__proto__:null,name:ht,uart:mt,charset:vt,localmdc:bt,default:Go},Symbol.toStringTag,{value:"Module"})),gt="LoseHu Patch LTS\uFF08BD8DFN\uFF09\u6269\u5BB9\u7248",yt="losehu",kt="losehu",St=!0,wt=!0,$t=!0,Qo={name:gt,uart:yt,charset:kt,K:St,localmdc:wt,fm30:$t},Xo=Object.freeze(Object.defineProperty({__proto__:null,name:gt,uart:yt,charset:kt,K:St,localmdc:wt,fm30:$t,default:Qo},Symbol.toStringTag,{value:"Module"})),Lt="Official",Yo={name:Lt},Zo=Object.freeze(Object.defineProperty({__proto__:null,name:Lt,default:Yo},Symbol.toStringTag,{value:"Module"}));function en(){const s=ee(),t=he();return{logout:async a=>{await t.logout();const r=s.currentRoute.value;ne.success("\u767B\u51FA\u6210\u529F"),s.push({name:a&&typeof a=="string"?a:"login",query:{...s.currentRoute.value.query,redirect:r.name}})}}}const tn=(s,t)=>{const{target:i="_blank",...a}=t||{};window.open(s,i,Object.entries(a).reduce((r,d)=>{const[c,m]=d;return[...r,`${c}=${m}`]},[]).join(","))},on=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),nn=[...eo,...to],an=nn.map(s=>{const{name:t,path:i,meta:a,redirect:r,children:d}=s;return{name:t,path:i,meta:a,redirect:r,children:d}}),sn=an;function ln(){const s=me(),t=q(),i=w(()=>t.menuFromServer?t.appAsyncMenus:sn);return{menuTree:w(()=>{const r=po.exports.cloneDeep(i.value);r.sort((c,m)=>(c.meta.order||0)-(m.meta.order||0));function d(c,m){return c?c.map(g=>{var j,T;if(!s.accessRouter(g))return null;if(((j=g.meta)==null?void 0:j.hideChildrenInMenu)||!g.children)return g.children=[],g;g.children=g.children.filter(f=>{var u;return((u=f.meta)==null?void 0:u.hideInMenu)!==!0});const L=d(g.children,m+1);return L.length||m>1?(g.children=L,g):((T=g.meta)==null?void 0:T.hideInMenu)===!1?g:null}).filter(Boolean):null}return d(r,0)})}}function rn(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!_o(s)}const un=A({emit:["collapse"],setup(){const{t:s}=$e.exports.useI18n(),t=q(),i=ee(),a=te(),{menuTree:r}=ln(),d=w({get(){return t.device==="desktop"?t.menuCollapse:!1},set(f){t.updateSettings({menuCollapse:f})}}),c=w(()=>t.topMenu),m=N([]),M=N([]),g=f=>{if(on.test(f.path)){tn(f.path),M.value=[f.name];return}const{hideInMenu:u,activeMenu:p}=f.meta;if(a.name===f.name&&!u&&!p){M.value=[f.name];return}i.push({name:f.name})},L=f=>{const u=[];let p=!1;const l=(k,v)=>{var O;if(k.name===f){p=!0,u.push(...v);return}(O=k.children)!=null&&O.length&&k.children.forEach(o=>{l(o,[...v,o.name])})};return r.value.forEach(k=>{p||l(k,[k.name])}),u};ve(f=>{const{requiresAuth:u,activeMenu:p,hideInMenu:l}=f.meta;if(u&&(!l||p)){const k=L(p||f.name),v=new Set([...k,...m.value]);m.value=[...v],M.value=[p||k[k.length-1]]}},!0);const j=f=>{t.device==="desktop"&&t.updateSettings({menuCollapse:f})},T=()=>{function f(u,p=[]){return u&&u.forEach(l=>{var O;const k=(O=l==null?void 0:l.meta)!=null&&O.icon?()=>{var o;return ce(ue(`<${(o=l==null?void 0:l.meta)==null?void 0:o.icon}/>`))}:null,v=(l==null?void 0:l.children)&&(l==null?void 0:l.children.length)!==0?e(Dt,{key:l==null?void 0:l.name},{default:()=>[f(l==null?void 0:l.children)],icon:k,title:()=>{var o;return ce(ue(s(((o=l==null?void 0:l.meta)==null?void 0:o.locale)||"")))}}):e(Ct,{key:l==null?void 0:l.name,onClick:()=>g(l)},{default:()=>{var o;return[s(((o=l==null?void 0:l.meta)==null?void 0:o.locale)||"")]},icon:k});p.push(v)}),p}return f(r.value)};return()=>{let f;return e(Ft,{mode:c.value?"horizontal":"vertical",collapsed:d.value,"onUpdate:collapsed":u=>d.value=u,"open-keys":m.value,"onUpdate:open-keys":u=>m.value=u,"show-collapse-button":t.device!=="mobile","auto-open":!1,"selected-keys":M.value,"auto-open-selected":!0,"level-indent":34,style:"height: 100%;width:100%;",onCollapse:j},rn(f=T())?f:{default:()=>[f]})}}});const le=W(un,[["__scopeId","data-v-90632f3f"]]),cn={class:"navbar"},dn={class:"left-side"},pn={class:"center-side"},_n={class:"right-side"},fn=A({__name:"index",setup(s){const{t}=$e.exports.useI18n(),i=Object.assign({"/src/drivers/losehu117.json":Oo,"/src/drivers/losehu117k.json":Mo,"/src/drivers/losehu118.json":Ho,"/src/drivers/losehu118h.json":Bo,"/src/drivers/losehu118k.json":Uo,"/src/drivers/losehu120k.json":Vo,"/src/drivers/losehu124h.json":Ko,"/src/drivers/losehubl.json":No,"/src/drivers/losehud.json":Wo,"/src/drivers/lts.json":Jo,"/src/drivers/ltsk.json":Xo,"/src/drivers/todo.json":Zo}),a=q(),r=te();en();const{changeLocale:d,currentLocale:c}=oo(),{isFullscreen:m,toggle:M}=ro(),g=[...no];w(()=>userStore.avatar);const L=w(()=>a.theme),j=w(()=>a.topMenu&&a.menu),T=uo({selector:"body",attribute:"arco-theme",valueDark:"dark",valueLight:"light",storageKey:"arco-theme",onChanged(o){a.toggleTheme(o)}}),f=co(T),u=()=>{f()},p=N(),l=()=>{const o=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0});p.value.dispatchEvent(o)},k=fo("toggleDrawerMenu"),v={"L_BL[0-9][0-9][0-9]":"losehubl.json","LOSEHU.*P.*K":"ltsk.json","LOSEHU.*P.*":"lts.json","LOSEHU.*D":"losehud.json","LOSEHU13[0-9].*HS":"losehu124h.json","LOSEHU13[0-9].*H":"losehu124h.json","LOSEHU13[0-9].*KS":"losehu120k.json","LOSEHU13[0-9].*K":"losehu120k.json","LOSEHU13[0-9].*":"losehu118.json","LOSEHU12[4-9].*HS":"losehu124h.json","LOSEHU12[4-9].*H":"losehu124h.json","LOSEHU12[0-3].*H":"losehu118h.json","LOSEHU12[0-9].*KS":"losehu120k.json","LOSEHU12[0-9].*K":"losehu120k.json","LOSEHU12[0-9].*":"losehu118.json","LOSEHU11[8-9].*H":"losehu118h.json","LOSEHU11[8-9].*K":"losehu118k.json","LOSEHU11[8-9].*":"losehu118.json","LOSEHU11[2-7].*K":"losehu117k.json","LOSEHU11[2-7].*":"losehu117.json",".*":"todo.json"},O=async()=>{if(a.connectState==!1){try{a.connectPort&&await oe(a.connectPort)}catch{}let o;if(/Mobi|Android|iPhone/i.test(navigator.userAgent)?(alert("\u624B\u673A\u5199\u9891\u5F00\u53D1\u4E2D\uFF0C\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\uFF0C\u8BF7\u4F7F\u7528\u7535\u8111\u8FDE\u63A5\u7535\u53F0\u5199\u9891\uFF01\uFF01\uFF01In the development of mobile, it cannot be used normally. Please use a computer to connect!!!"),await serial.requestPort().then(E=>{o=E}),o&&await o.connect().then().catch(E=>{alert("\u8BF7\u5C1D\u8BD5\u5237\u65B0\u7F51\u9875\u91CD\u65B0\u63D2\u62D4\u5199\u9891\u7EBF")})):o=await So(),!o){alert(t("global.connectFail"));return}a.updateSettings({connectPort:o});const y={};Object.keys(i).forEach(E=>{y[E.substring(E.lastIndexOf("/")+1)]=i[E].default});let P=null,F="";try{F=await wo(o)}catch{throw await oe(o),a.updateSettings({connectState:!1,connectPort:null,firmwareVersion:""}),alert(t("global.handshakeFail")),new Error(t("global.handshakeFail"))}const D={name:"TODO",uart:"official",charset:"official",K:!1,H:!1,localmdc:!1,sat:!1,sat2:!1,newpinyin:!1,fm30:!1};Object.keys(v).some(E=>{if(new RegExp(E).test(F))return P=Object.assign(D,y[v[E]]),!0}),a.updateSettings({connectState:!0,firmwareVersion:F,configuration:P})}else await oe(a.connectPort),a.updateSettings({connectState:!1,connectPort:null,firmwareVersion:""})};return(o,y)=>{const P=Mt,F=Tt,D=Ot,E=Le,H=Ht,J=Pt,x=It,X=Bt,Y=fe,Z=_e,z=xt,$=Ut,Et=Rt,jt=Vt;return _(),U("div",cn,[h("div",dn,[e(D,null,{default:n(()=>[e(P,{style:{margin:0,fontSize:"18px"},heading:5},{default:n(()=>[C(I(!j.value&&b(a).device==="mobile"?"":"K5Web"),1)]),_:1}),!j.value&&b(a).device==="mobile"?(_(),S(F,{key:0,style:{"font-size":"22px",cursor:"pointer"},onClick:b(k)},null,8,["onClick"])):K("",!0)]),_:1})]),h("div",pn,[j.value?(_(),S(le,{key:0})):K("",!0)]),h("ul",_n,[!j.value&&b(a).device==="mobile"?(_(),U(Q,{key:0},[h("li",null,[b(t)("navbar.qa")=="Feedback"?(_(),S(E,{key:0,href:"https://t.me/losehu",target:"_blank"},{default:n(()=>[C(I(o.$t("navbar.qa")),1)]),_:1})):(_(),S(E,{key:1,href:"https://qa.vicicode.cn/",target:"_blank"},{default:n(()=>[C(I(o.$t("navbar.qa")),1)]),_:1}))]),h("li",null,[R(e(H,{type:"primary",onClick:O},{default:n(()=>[C(I(b(a).connectState?o.$t("navbar.disconnect"):o.$t("navbar.connect")),1)]),_:1},512),[[V,b(r).path!=="/tool/flash"]])]),h("li",null,[e(x,{content:o.$t("settings.language")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:l},{icon:n(()=>[e(J)]),_:1})]),_:1},8,["content"]),e(Z,{trigger:"click",onSelect:b(d)},{content:n(()=>[(_(),U(Q,null,ae(g,B=>e(Y,{key:B.value,value:B.value},{icon:n(()=>[R(e(X,null,null,512),[[V,B.value===b(c)]])]),default:n(()=>[C(" "+I(B.label),1)]),_:2},1032,["value"])),64))]),default:n(()=>[h("div",{ref_key:"triggerBtn",ref:p,class:"trigger-btn"},null,512)]),_:1},8,["onSelect"])]),h("li",null,[e(x,{content:L.value==="light"?o.$t("settings.navbar.theme.toDark"):o.$t("settings.navbar.theme.toLight")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:u},{icon:n(()=>[L.value==="dark"?(_(),S(z,{key:0})):(_(),S($,{key:1}))]),_:1})]),_:1},8,["content"])])],64)):(_(),U(Q,{key:1},[h("li",null,[b(t)("navbar.qa")=="Feedback"?(_(),S(E,{key:0,href:"https://t.me/losehu",target:"_blank"},{default:n(()=>[C(I(o.$t("navbar.qa")),1)]),_:1})):(_(),S(E,{key:1,href:"https://qa.vicicode.cn/",target:"_blank"},{default:n(()=>[C(I(o.$t("navbar.qa")),1)]),_:1}))]),h("li",null,[R(e(H,{type:"primary",onClick:O},{default:n(()=>[C(I(b(a).connectState?o.$t("navbar.disconnect"):o.$t("navbar.connect")),1)]),_:1},512),[[V,b(r).path!=="/tool/flash"&&b(r).path!=="/idea/firmware"]]),R(e(H,{disabled:"disabled",title:"\u5237\u673A\u6A21\u5F0F\u65E0\u9700\u8FDE\u63A5",type:"primary",onClick:O},{default:n(()=>[C(I(b(a).connectState?o.$t("navbar.disconnect"):o.$t("navbar.connect")),1)]),_:1},512),[[V,b(r).path=="/tool/flash"||b(r).path=="/idea/firmware"]])]),h("li",null,[e(x,{content:o.$t("settings.language")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:l},{icon:n(()=>[e(J)]),_:1})]),_:1},8,["content"]),e(Z,{trigger:"click",onSelect:b(d)},{content:n(()=>[(_(),U(Q,null,ae(g,B=>e(Y,{key:B.value,value:B.value},{icon:n(()=>[R(e(X,null,null,512),[[V,B.value===b(c)]])]),default:n(()=>[C(" "+I(B.label),1)]),_:2},1032,["value"])),64))]),default:n(()=>[h("div",{ref_key:"triggerBtn",ref:p,class:"trigger-btn"},null,512)]),_:1},8,["onSelect"])]),h("li",null,[e(x,{content:L.value==="light"?o.$t("settings.navbar.theme.toDark"):o.$t("settings.navbar.theme.toLight")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:u},{icon:n(()=>[L.value==="dark"?(_(),S(z,{key:0})):(_(),S($,{key:1}))]),_:1})]),_:1},8,["content"])]),h("li",null,[e(x,{content:b(m)?o.$t("settings.navbar.screen.toExit"):o.$t("settings.navbar.screen.toFull")},{default:n(()=>[e(H,{class:"nav-btn",type:"outline",shape:"circle",onClick:b(M)},{icon:n(()=>[b(m)?(_(),S(Et,{key:0})):(_(),S(jt,{key:1}))]),_:1},8,["onClick"])]),_:1},8,["content"])])],64))])])}}});const hn=W(fn,[["__scopeId","data-v-6bcae74d"]]),mn=A({__name:"index",setup(s){const t=be({isLhw711:location.hostname=="k5.lhw711.cn",isCN:location.hostname=="k5.vicicode.cn"}),i=()=>{var a;return(a=document.getElementsByTagName("meta").builtTime)==null?void 0:a.content};return(a,r)=>{const d=Le,c=$o,m=zt;return _(),S(m,{class:"footer"},{default:n(()=>[e(c,null,{default:n(()=>[e(d,{href:"https://github.com/silenty4ng/k5web",target:"_blank"},{default:n(()=>[C("K5Web - V0.1."+I(i()),1)]),_:1}),R(e(d,{href:"https://beian.miit.gov.cn/",target:"_blank"},{default:n(()=>[C("\u8700ICP\u59072024089755\u53F7-1")]),_:1},512),[[V,t.isCN]]),R(e(d,{href:"https://beian.miit.gov.cn/",target:"_blank"},{default:n(()=>[C("\u9C81ICP\u59072024058690\u53F7-1")]),_:1},512),[[V,t.isLhw711]])]),_:1})]),_:1})}}});const vn=W(mn,[["__scopeId","data-v-61069ac8"]]),G=s=>(ye("data-v-10c1deb7"),s=s(),ke(),s),bn={class:"tag-link"},gn=G(()=>h("span",null,"\u91CD\u65B0\u52A0\u8F7D",-1)),yn=G(()=>h("span",null,"\u5173\u95ED\u5F53\u524D\u6807\u7B7E\u9875",-1)),kn=G(()=>h("span",null,"\u5173\u95ED\u5DE6\u4FA7\u6807\u7B7E\u9875",-1)),Sn=G(()=>h("span",null,"\u5173\u95ED\u53F3\u4FA7\u6807\u7B7E\u9875",-1)),wn=G(()=>h("span",null,"\u5173\u95ED\u5176\u5B83\u6807\u7B7E\u9875",-1)),$n=G(()=>h("span",null,"\u5173\u95ED\u5168\u90E8\u6807\u7B7E\u9875",-1)),Ln=A({__name:"tab-item",props:{itemData:{type:Object,default(){return[]}},index:{type:Number,default:0}},setup(s){const t=s,i=ee(),a=te(),r=re(),d=u=>{i.push({...u})},c=w(()=>r.getTabList),m=w(()=>t.itemData.fullPath!==a.fullPath),M=w(()=>t.index===0),g=w(()=>[0,1].includes(t.index)),L=w(()=>t.index===c.value.length-1),j=(u,p)=>{if(r.deleteTag(p,u),t.itemData.fullPath===a.fullPath){const l=c.value[p-1];i.push({name:l.name})}},T=()=>c.value.findIndex(u=>u.fullPath===a.fullPath),f=async u=>{const{itemData:p,index:l}=t,k=[...c.value];if(u==="current")j(p,l);else if(u==="left"){const v=T();k.splice(1,t.index-1),r.freshTabList(k),v<l&&i.push({name:p.name})}else if(u==="right"){const v=T();k.splice(t.index+1),r.freshTabList(k),v>l&&i.push({name:p.name})}else if(u==="others"){const v=c.value.filter((O,o)=>o===0||o===t.index);r.freshTabList(v),i.push({name:p.name})}else u==="reload"?(r.deleteCache(p),await i.push({name:ao,params:{path:a.fullPath}}),r.addCache(p.name)):(r.resetTabList(),i.push({name:so}))};return(u,p)=>{const l=Kt,k=At,v=fe,O=Nt,o=qt,y=Wt,P=Gt,F=_e;return _(),S(F,{trigger:"contextMenu","popup-max-height":!1,onSelect:f},{content:n(()=>[e(v,{disabled:m.value,value:"reload"},{default:n(()=>[e(k),gn]),_:1},8,["disabled","value"]),e(v,{class:"sperate-line",disabled:M.value,value:"current"},{default:n(()=>[e(l),yn]),_:1},8,["disabled","value"]),e(v,{disabled:g.value,value:"left"},{default:n(()=>[e(O),kn]),_:1},8,["disabled","value"]),e(v,{class:"sperate-line",disabled:L.value,value:"right"},{default:n(()=>[e(o),Sn]),_:1},8,["disabled","value"]),e(v,{value:"others"},{default:n(()=>[e(y),wn]),_:1},8,["value"]),e(v,{value:"all"},{default:n(()=>[e(P),$n]),_:1},8,["value"])]),default:n(()=>[h("span",{class:ge(["arco-tag arco-tag-size-medium arco-tag-checked",{"link-activated":s.itemData.fullPath===u.$route.fullPath}]),onClick:p[1]||(p[1]=D=>d(s.itemData))},[h("span",bn,I(u.$t(s.itemData.title)),1),h("span",{class:"arco-icon-hover arco-tag-icon-hover arco-icon-hover-size-medium arco-tag-close-btn",onClick:p[0]||(p[0]=ho(D=>j(s.itemData,s.index),["stop"]))},[e(l)])],2)]),_:1})}}});const En=W(Ln,[["__scopeId","data-v-10c1deb7"]]),jn=s=>(ye("data-v-2744fb32"),s=s(),ke(),s),Fn={class:"tab-bar-container"},Dn={class:"tab-bar-box"},Cn={class:"tab-bar-scroll"},On={class:"tags-wrap"},In=jn(()=>h("div",{class:"tag-bar-operation"},null,-1)),Mn=A({__name:"index",setup(s){const t=q(),i=re(),a=N(),r=w(()=>i.getTabList),d=w(()=>t.navbar?60:0);return Se(()=>t.navbar,()=>{a.value.updatePosition()}),ve(c=>{!c.meta.noAffix&&!r.value.some(m=>m.fullPath===c.fullPath)&&i.updateTabList(c)},!0),mo(()=>{lo()}),(c,m)=>{const M=Jt;return _(),U("div",Fn,[e(M,{ref_key:"affixRef",ref:a,"offset-top":d.value},{default:n(()=>[h("div",Dn,[h("div",Cn,[h("div",On,[(_(!0),U(Q,null,ae(r.value,(g,L)=>(_(),S(En,{key:g.fullPath,index:L,"item-data":g},null,8,["index","item-data"]))),128))])]),In])]),_:1},8,["offset-top"])])}}});const Tn=W(Mn,[["__scopeId","data-v-2744fb32"]]);function Hn(s,t,i,a=!1){s.addEventListener&&typeof s.addEventListener=="function"&&s.addEventListener(t,i,a)}function Pn(s,t,i,a=!1){s.removeEventListener&&typeof s.removeEventListener=="function"&&s.removeEventListener(t,i,a)}const Bn=992;function xn(){return document.body.getBoundingClientRect().width-1<Bn}function Un(s){const t=q();function i(){if(!document.hidden){const r=xn();t.toggleDevice(r?"mobile":"desktop"),t.toggleMenu(r)}}const a=io(i,100);we(()=>{s&&a()}),vo(()=>{Hn(window,"resize",a)}),bo(()=>{Pn(window,"resize",a)})}const Rn=A({__name:"page-layout",setup(s){const t=re(),i=w(()=>t.getCacheList);return(a,r)=>{const d=se("router-view");return _(),S(d,null,{default:n(({Component:c,route:m})=>[e(yo,{name:"fade",mode:"out-in",appear:""},{default:n(()=>[m.meta.ignoreCache?(_(),S(ie(c),{key:m.fullPath})):(_(),S(go,{key:1,include:i.value},[(_(),S(ie(c),{key:m.fullPath}))],1032,["include"]))]),_:2},1024)]),_:1})}}}),Vn={key:0,class:"layout-navbar"},zn={class:"menu-wrapper"},Kn="60px",An=A({__name:"default-layout",setup(s){const t=be({account:"",nickname:"",password:"",password2:"",motto:""}),i=async()=>{const o=await pe.post("https://k5ws.vicicode.cn/api/user/checkIn?server=1",{username:t.account,password:t.password,tab:"login",keep:!1});o.code==1&&c.setInfo({showLogin:!1,name:o.data.userInfo.nickname,accountId:o.data.userInfo.token})},a=async()=>{if(t.password==""||t.account==""||t.nickname==""){ne.error({content:"\u7528\u6237\u540D\u3001\u6635\u79F0\u53CA\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A",duration:5*1e3});return}if(t.password!=t.password2){ne.error({content:"\u4E24\u6B21\u8F93\u5165\u5BC6\u7801\u4E0D\u4E00\u81F4",duration:5*1e3});return}const o=await pe.post("https://k5ws.vicicode.cn/api/user/checkIn?server=1",{username:t.account,password:t.password,nickname:t.nickname,motto:t.motto,tab:"register"});o.code==1&&c.setInfo({showRegister:!1,name:t.nickname,accountId:o.data.userInfo.token})},r=N(!1),d=q(),c=he(),m=ee(),M=te(),g=me();Un(!0);const L=w(()=>d.navbar),j=w(()=>d.menu&&!d.topMenu),T=w(()=>d.hideMenu),f=w(()=>d.footer),u=w(()=>d.menuCollapse?48:d.menuWidth),p=w(()=>d.menuCollapse),l=w(()=>{const o=j.value&&!T.value?{paddingLeft:`${u.value}px`}:{},y=L.value?{paddingTop:Kn}:{};return{...o,...y}}),k=o=>{!r.value||d.updateSettings({menuCollapse:o})};Se(()=>c.role,o=>{o&&!g.accessRouter(M)&&m.push({name:"notFound"})});const v=N(!1),O=()=>{v.value=!1};return ko("toggleDrawerMenu",()=>{v.value=!v.value}),we(()=>{r.value=!0}),(o,y)=>{const P=se("desktop-icon"),F=Lo,D=Eo,E=se("lock-on-icon"),H=jo,J=Fo,x=Do,X=Yt,Y=Qt,Z=Zt,z=Xt;return _(),S(z,{class:ge(["layout",{mobile:b(d).hideMenu}])},{default:n(()=>[e(x,{visible:b(c).showLogin,"onUpdate:visible":y[2]||(y[2]=$=>b(c).showLogin=$),attach:"body",header:o.$t("global.login"),"destroy-on-close":"",footer:!1},{body:n(()=>[e(J,{ref:"form",data:t,colon:!0,"label-width":0,onSubmit:i},{default:n(()=>[e(D,{name:"account"},{default:n(()=>[e(F,{modelValue:t.account,"onUpdate:modelValue":y[0]||(y[0]=$=>t.account=$),clearable:"",placeholder:o.$t("global.username")},{"prefix-icon":n(()=>[e(P)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"password"},{default:n(()=>[e(F,{modelValue:t.password,"onUpdate:modelValue":y[1]||(y[1]=$=>t.password=$),type:"password",clearable:"",placeholder:o.$t("global.password")},{"prefix-icon":n(()=>[e(E)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,null,{default:n(()=>[e(H,{theme:"primary",type:"submit",block:""},{default:n(()=>[C(I(o.$t("global.login")),1)]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible","header"]),e(x,{visible:b(c).showRegister,"onUpdate:visible":y[8]||(y[8]=$=>b(c).showRegister=$),attach:"body",header:o.$t("global.register"),"destroy-on-close":"",footer:!1},{body:n(()=>[e(J,{ref:"form",data:t,colon:!0,"label-width":0,onSubmit:a},{default:n(()=>[e(D,{name:"account"},{default:n(()=>[e(F,{modelValue:t.account,"onUpdate:modelValue":y[3]||(y[3]=$=>t.account=$),clearable:"",placeholder:o.$t("global.username")},{"prefix-icon":n(()=>[e(P)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"nickname"},{default:n(()=>[e(F,{modelValue:t.nickname,"onUpdate:modelValue":y[4]||(y[4]=$=>t.nickname=$),clearable:"",placeholder:o.$t("global.nickname")},{"prefix-icon":n(()=>[e(P)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"password"},{default:n(()=>[e(F,{modelValue:t.password,"onUpdate:modelValue":y[5]||(y[5]=$=>t.password=$),type:"password",clearable:"",placeholder:o.$t("global.password")},{"prefix-icon":n(()=>[e(E)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"password2"},{default:n(()=>[e(F,{modelValue:t.password2,"onUpdate:modelValue":y[6]||(y[6]=$=>t.password2=$),type:"password",clearable:"",placeholder:o.$t("global.password2")},{"prefix-icon":n(()=>[e(E)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,{name:"motto"},{default:n(()=>[e(F,{modelValue:t.motto,"onUpdate:modelValue":y[7]||(y[7]=$=>t.motto=$),clearable:"",placeholder:o.$t("global.motto")},{"prefix-icon":n(()=>[e(P)]),_:1},8,["modelValue","placeholder"])]),_:1}),e(D,null,{default:n(()=>[e(H,{theme:"primary",type:"submit",block:""},{default:n(()=>[C(I(o.$t("global.register")),1)]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible","header"]),L.value?(_(),U("div",Vn,[e(hn)])):K("",!0),e(z,null,{default:n(()=>[e(z,null,{default:n(()=>[j.value?R((_(),S(X,{key:0,class:"layout-sider",breakpoint:"xl",collapsed:p.value,collapsible:!0,width:u.value,style:de({paddingTop:L.value?"60px":""}),"hide-trigger":!0,onCollapse:k},{default:n(()=>[h("div",zn,[e(le)])]),_:1},8,["collapsed","width","style"])),[[V,!T.value]]):K("",!0),T.value?(_(),S(Y,{key:1,visible:v.value,placement:"left",footer:!1,"mask-closable":"",closable:!1,onCancel:O,title:"K5Web"},{default:n(()=>[e(le)]),_:1},8,["visible"])):K("",!0),e(z,{class:"layout-content",style:de(l.value)},{default:n(()=>[b(d).tabBar?(_(),S(Tn,{key:0})):K("",!0),e(Z,null,{default:n(()=>[e(Rn)]),_:1}),f.value?(_(),S(vn,{key:1})):K("",!0)]),_:1},8,["style"])]),_:1})]),_:1})]),_:1},8,["class"])}}});const La=W(An,[["__scopeId","data-v-08e5feb2"]]);export{La as default}; diff --git a/assets/index.025435dd.css b/assets/index.025435dd.css deleted file mode 100644 index 3abaf00..0000000 --- a/assets/index.025435dd.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-c809b00a]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-c809b00a] .arco-list-content{overflow-x:hidden}.container[data-v-c809b00a] .arco-card-meta-title{font-size:14px}[data-v-c809b00a] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-c809b00a] .arco-list-item{width:33%}[data-v-c809b00a] .block-title{margin:0 0 12px;font-size:14px}[data-v-c809b00a] .list-wrap .list-row{align-items:stretch}[data-v-c809b00a] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-c809b00a] .list-wrap :deep(.arco-space){width:100%}[data-v-c809b00a] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.02804dbd.css b/assets/index.02804dbd.css new file mode 100644 index 0000000..87cb4eb --- /dev/null +++ b/assets/index.02804dbd.css @@ -0,0 +1 @@ +[data-v-d754cb60] ::-webkit-scrollbar-thumb{border-radius:0!important}[data-v-d754cb60] .scrollbar::-webkit-scrollbar{height:10px}[data-v-d754cb60] .t-table__content::-webkit-scrollbar{height:15px}.container[data-v-d754cb60]{padding:0 20px 20px;padding:0 .781vw .781vw}[data-v-d754cb60] .arco-table-th:last-child .arco-table-th-item-title{margin-left:16px}.action-icon[data-v-d754cb60]{margin-left:12px;cursor:pointer}.active[data-v-d754cb60]{color:#0960bd;background-color:#e3f4fc}.setting[data-v-d754cb60]{display:flex;align-items:center;width:200px;width:7.813vw}.setting .title[data-v-d754cb60]{margin-left:12px;cursor:pointer}.ttable[data-v-d754cb60] .t-table__affixed-header-elm-wrap{height:60px!important;height:2.344vw!important}.ttable[data-v-d754cb60] .t-table__content{scrollbar-width:auto!important} diff --git a/assets/index.09256039.js.gz b/assets/index.09256039.js.gz deleted file mode 100644 index ce96aac..0000000 Binary files a/assets/index.09256039.js.gz and /dev/null differ diff --git a/assets/index.14c003d8.css b/assets/index.14c003d8.css new file mode 100644 index 0000000..5c4a621 --- /dev/null +++ b/assets/index.14c003d8.css @@ -0,0 +1 @@ +.container[data-v-c42ed1da]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-c42ed1da] .arco-list-content{overflow-x:hidden}.container[data-v-c42ed1da] .arco-card-meta-title{font-size:14px}[data-v-c42ed1da] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-c42ed1da] .arco-list-item{width:33%}[data-v-c42ed1da] .block-title{margin:0 0 12px;font-size:14px}[data-v-c42ed1da] .list-wrap .list-row{align-items:stretch}[data-v-c42ed1da] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-c42ed1da] .list-wrap :deep(.arco-space){width:100%}[data-v-c42ed1da] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.38a4f18c.js b/assets/index.14f6f379.js similarity index 98% rename from assets/index.38a4f18c.js rename to assets/index.14f6f379.js index 0405a16..e9b5b8b 100644 --- a/assets/index.38a4f18c.js +++ b/assets/index.14f6f379.js @@ -1 +1 @@ -import{g as s,_ as p}from"./index.6ba7f7f2.js";import{P as h,U as y,_}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{h as B}from"./tdesign-vue-next.62a9d0ce.js";import{d,r as A,h as D,l as C,o as f,a as g,x as u,u as F,_ as c,b9 as Q,b8 as x,e as b}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const v=m=>(Q("data-v-f562467b"),m=m(),x(),m),I={class:"container"},w=v(()=>b("p",null,"\u5982\u6709\u6F0F\u8BB0\u53EF\u4EE5\u8054\u7CFB\u6211\u5FAE\u4FE1 silenty4ng \u8865\u5145\uFF0C\u53E6\u5916\u611F\u8C22\u6CC9\u76DB\u9001\u7684\u65E0\u7EBF\u7535\u8BBE\u5907\uFF1B\u5085\u603B\u9001\u7684\u65E0\u7EBF\u7535\u8BBE\u5907\u3001\u5929\u7EBF\u3001\u8336\u53F6\uFF1B\u5C0F\u80D6.log\u9001\u7684\u65E0\u7EBF\u7535\u8BBE\u5907\uFF1B\u62D3\u670B\u9001\u7684\u65E0\u7EBF\u7535\u8BBE\u5907\u3002",-1)),K={name:"Thanks"},T=d({...K,setup(m){const l=A([{colKey:"name",title:"\u8001\u677F"},{colKey:"channel",title:"\u6253\u8D4F\u6E20\u9053"},{colKey:"time",title:"\u6253\u8D4F\u65F6\u95F4"},{colKey:"money",title:"\u6253\u8D4F\u91D1\u989D"}]);let t=D({data:[],footdata:[]});return C(()=>{let a=[{name:"*\u6CE2",channel:"\u652F\u4ED8\u5B9D",time:"2024-08-08",money:"0.10"},{name:"*\u6CE2",channel:"\u652F\u4ED8\u5B9D",time:"2024-08-08",money:"0.10"},{name:"**\u5B87",channel:"\u652F\u4ED8\u5B9D",time:"2024-09-08",money:"10.00"},{name:"*\u6765",channel:"\u5FAE\u4FE1",time:"2025-01-15",money:"0.59"},{name:"*\u6CC9",channel:"\u5FAE\u4FE1",time:"2025-01-21",money:"1.00"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2023-12-28",money:"8.88"},{name:"*\u5DE5",channel:"\u5FAE\u4FE1",time:"2024-01-10",money:"16.66"},{name:"A*O",channel:"\u5FAE\u4FE1",time:"2024-01-10",money:"20.00"},{name:"\u5085\u603B",channel:"\u5FAE\u4FE1",time:"2024-01-10",money:"88.88"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2024-01-10",money:"18.88"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2024-06-14",money:"10.00"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2024-11-07",money:"8.80"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2024-11-13",money:"13.78"},{name:"W*d",channel:"\u5FAE\u4FE1",time:"2024-04-07",money:"5.00"},{name:"*\u53D4",channel:"\u5FAE\u4FE1",time:"2024-05-09",money:"5.00"},{name:"L*d",channel:"\u5FAE\u4FE1",time:"2024-08-04",money:"1.00"},{name:"*\u4F60",channel:"\u5FAE\u4FE1",time:"2024-08-08",money:"5.55"},{name:"B*N",channel:"\u5FAE\u4FE1",time:"2024-08-10",money:"2.00"},{name:"*\u91CC",channel:"\u5FAE\u4FE1",time:"2024-08-30",money:"10.00"},{name:"*\u97F3",channel:"\u5FAE\u4FE1",time:"2024-10-17",money:"6.88"},{name:"*\u76CA",channel:"\u5FAE\u4FE1",time:"2024-10-17",money:"100.00"},{name:"*k",channel:"\u5FAE\u4FE1",time:"2024-10-20",money:"2.00"},{name:"*\u4F1F",channel:"\u5FAE\u4FE1",time:"2024-10-23",money:"1.00"},{name:"K*C",channel:"\u5FAE\u4FE1",time:"2024-10-28",money:"1.00"},{name:"2*_",channel:"\u5FAE\u4FE1",time:"2024-11-03",money:"5.00"},{name:"F*3",channel:"\u5FAE\u4FE1",time:"2024-11-27",money:"1.00"},{name:"*)",channel:"\u5FAE\u4FE1",time:"2024-12-26",money:"2.00"},{name:"*\u8FDC",channel:"\u5FAE\u4FE1",time:"2024-12-25",money:"1.00"},{name:"*\u5B81",channel:"\u5FAE\u4FE1",time:"2024-12-24",money:"5.00"},{name:"*\u{1F43C}",channel:"\u5FAE\u4FE1",time:"2024-12-11",money:"5.00"},{name:"B*M",channel:"\u5FAE\u4FE1",time:"2024-12-10",money:"5.00"},{name:"BG4IEN",channel:"QQ",time:"2024-01-14",money:"0.10"},{name:"\u6B66\u6C49+\u8001K",channel:"QQ",time:"2024-01-19",money:"0.10"},{name:"\u7F50\u5B50",channel:"QQ",time:"2024-03-13",money:"6.66"},{name:"BG4IWE",channel:"QQ",time:"2024-06-07",money:"2.00"},{name:"BA7IPG",channel:"QQ",time:"2024-06-16",money:"5.00"},{name:"BA3QT",channel:"QQ",time:"2024-11-18",money:"6.00"},{name:"BI4ACB",channel:"\u5FAE\u4FE1",time:"2025-01-29",money:"66.00"},{name:"*\u6CE2",channel:"\u652F\u4ED8\u5B9D",time:"2024-09-11",money:"100.00"},{name:"*\u6743",channel:"\u652F\u4ED8\u5B9D",time:"2025-02-10",money:"20.00"},{name:"**\u5FE0",channel:"\u652F\u4ED8\u5B9D",time:"2025-02-10",money:"10.00"}];a.sort((n,e)=>{if(parseFloat(e.money)-parseFloat(n.money)===0){const o=new Date(n.time);return new Date(e.time).getTime()-o.getTime()}return parseFloat(e.money)-parseFloat(n.money)}),t.data=a,t.footdata=[{name:"\u5408\u8BA1",channel:"-",time:"-",money:a.reduce((n,e)=>n+parseFloat(e.money),0).toFixed(2)}]}),(a,n)=>{const e=s,o=B,i=h,E=y,r=_;return f(),g("div",I,[u(e,{items:["\u611F\u8C22"]}),u(r,{gutter:20,align:"stretch"},{default:F(()=>[u(E,{span:24},{default:F(()=>[u(i,{class:"general-card",title:"\u611F\u8C22\u5404\u4F4D\u8001\u677F\uFF01"},{default:F(()=>[u(o,{"max-height":"65vh",data:c(t).data,columns:l.value,"foot-data":c(t).footdata},null,8,["data","columns","foot-data"]),w]),_:1})]),_:1})]),_:1})])}}});const Ee=p(T,[["__scopeId","data-v-f562467b"]]);export{Ee as default}; +import{g as s,_ as p}from"./index.4b21480b.js";import{P as h,U as y,_}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{h as B}from"./tdesign-vue-next.62a9d0ce.js";import{d,r as A,h as D,l as C,o as f,a as g,x as u,u as F,_ as c,b9 as Q,b8 as x,e as b}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const v=m=>(Q("data-v-f562467b"),m=m(),x(),m),I={class:"container"},w=v(()=>b("p",null,"\u5982\u6709\u6F0F\u8BB0\u53EF\u4EE5\u8054\u7CFB\u6211\u5FAE\u4FE1 silenty4ng \u8865\u5145\uFF0C\u53E6\u5916\u611F\u8C22\u6CC9\u76DB\u9001\u7684\u65E0\u7EBF\u7535\u8BBE\u5907\uFF1B\u5085\u603B\u9001\u7684\u65E0\u7EBF\u7535\u8BBE\u5907\u3001\u5929\u7EBF\u3001\u8336\u53F6\uFF1B\u5C0F\u80D6.log\u9001\u7684\u65E0\u7EBF\u7535\u8BBE\u5907\uFF1B\u62D3\u670B\u9001\u7684\u65E0\u7EBF\u7535\u8BBE\u5907\u3002",-1)),K={name:"Thanks"},T=d({...K,setup(m){const l=A([{colKey:"name",title:"\u8001\u677F"},{colKey:"channel",title:"\u6253\u8D4F\u6E20\u9053"},{colKey:"time",title:"\u6253\u8D4F\u65F6\u95F4"},{colKey:"money",title:"\u6253\u8D4F\u91D1\u989D"}]);let t=D({data:[],footdata:[]});return C(()=>{let a=[{name:"*\u6CE2",channel:"\u652F\u4ED8\u5B9D",time:"2024-08-08",money:"0.10"},{name:"*\u6CE2",channel:"\u652F\u4ED8\u5B9D",time:"2024-08-08",money:"0.10"},{name:"**\u5B87",channel:"\u652F\u4ED8\u5B9D",time:"2024-09-08",money:"10.00"},{name:"*\u6765",channel:"\u5FAE\u4FE1",time:"2025-01-15",money:"0.59"},{name:"*\u6CC9",channel:"\u5FAE\u4FE1",time:"2025-01-21",money:"1.00"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2023-12-28",money:"8.88"},{name:"*\u5DE5",channel:"\u5FAE\u4FE1",time:"2024-01-10",money:"16.66"},{name:"A*O",channel:"\u5FAE\u4FE1",time:"2024-01-10",money:"20.00"},{name:"\u5085\u603B",channel:"\u5FAE\u4FE1",time:"2024-01-10",money:"88.88"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2024-01-10",money:"18.88"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2024-06-14",money:"10.00"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2024-11-07",money:"8.80"},{name:"\u5C0F\u80D6.log",channel:"\u5FAE\u4FE1",time:"2024-11-13",money:"13.78"},{name:"W*d",channel:"\u5FAE\u4FE1",time:"2024-04-07",money:"5.00"},{name:"*\u53D4",channel:"\u5FAE\u4FE1",time:"2024-05-09",money:"5.00"},{name:"L*d",channel:"\u5FAE\u4FE1",time:"2024-08-04",money:"1.00"},{name:"*\u4F60",channel:"\u5FAE\u4FE1",time:"2024-08-08",money:"5.55"},{name:"B*N",channel:"\u5FAE\u4FE1",time:"2024-08-10",money:"2.00"},{name:"*\u91CC",channel:"\u5FAE\u4FE1",time:"2024-08-30",money:"10.00"},{name:"*\u97F3",channel:"\u5FAE\u4FE1",time:"2024-10-17",money:"6.88"},{name:"*\u76CA",channel:"\u5FAE\u4FE1",time:"2024-10-17",money:"100.00"},{name:"*k",channel:"\u5FAE\u4FE1",time:"2024-10-20",money:"2.00"},{name:"*\u4F1F",channel:"\u5FAE\u4FE1",time:"2024-10-23",money:"1.00"},{name:"K*C",channel:"\u5FAE\u4FE1",time:"2024-10-28",money:"1.00"},{name:"2*_",channel:"\u5FAE\u4FE1",time:"2024-11-03",money:"5.00"},{name:"F*3",channel:"\u5FAE\u4FE1",time:"2024-11-27",money:"1.00"},{name:"*)",channel:"\u5FAE\u4FE1",time:"2024-12-26",money:"2.00"},{name:"*\u8FDC",channel:"\u5FAE\u4FE1",time:"2024-12-25",money:"1.00"},{name:"*\u5B81",channel:"\u5FAE\u4FE1",time:"2024-12-24",money:"5.00"},{name:"*\u{1F43C}",channel:"\u5FAE\u4FE1",time:"2024-12-11",money:"5.00"},{name:"B*M",channel:"\u5FAE\u4FE1",time:"2024-12-10",money:"5.00"},{name:"BG4IEN",channel:"QQ",time:"2024-01-14",money:"0.10"},{name:"\u6B66\u6C49+\u8001K",channel:"QQ",time:"2024-01-19",money:"0.10"},{name:"\u7F50\u5B50",channel:"QQ",time:"2024-03-13",money:"6.66"},{name:"BG4IWE",channel:"QQ",time:"2024-06-07",money:"2.00"},{name:"BA7IPG",channel:"QQ",time:"2024-06-16",money:"5.00"},{name:"BA3QT",channel:"QQ",time:"2024-11-18",money:"6.00"},{name:"BI4ACB",channel:"\u5FAE\u4FE1",time:"2025-01-29",money:"66.00"},{name:"*\u6CE2",channel:"\u652F\u4ED8\u5B9D",time:"2024-09-11",money:"100.00"},{name:"*\u6743",channel:"\u652F\u4ED8\u5B9D",time:"2025-02-10",money:"20.00"},{name:"**\u5FE0",channel:"\u652F\u4ED8\u5B9D",time:"2025-02-10",money:"10.00"}];a.sort((n,e)=>{if(parseFloat(e.money)-parseFloat(n.money)===0){const o=new Date(n.time);return new Date(e.time).getTime()-o.getTime()}return parseFloat(e.money)-parseFloat(n.money)}),t.data=a,t.footdata=[{name:"\u5408\u8BA1",channel:"-",time:"-",money:a.reduce((n,e)=>n+parseFloat(e.money),0).toFixed(2)}]}),(a,n)=>{const e=s,o=B,i=h,E=y,r=_;return f(),g("div",I,[u(e,{items:["\u611F\u8C22"]}),u(r,{gutter:20,align:"stretch"},{default:F(()=>[u(E,{span:24},{default:F(()=>[u(i,{class:"general-card",title:"\u611F\u8C22\u5404\u4F4D\u8001\u677F\uFF01"},{default:F(()=>[u(o,{"max-height":"65vh",data:c(t).data,columns:l.value,"foot-data":c(t).footdata},null,8,["data","columns","foot-data"]),w]),_:1})]),_:1})]),_:1})])}}});const Ee=p(T,[["__scopeId","data-v-f562467b"]]);export{Ee as default}; diff --git a/assets/index.18fcc951.css b/assets/index.18fcc951.css new file mode 100644 index 0000000..74d4698 --- /dev/null +++ b/assets/index.18fcc951.css @@ -0,0 +1 @@ +.container[data-v-eeca8f9a]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-eeca8f9a] .arco-list-content{overflow-x:hidden}.container[data-v-eeca8f9a] .arco-card-meta-title{font-size:14px}[data-v-eeca8f9a] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-eeca8f9a] .arco-list-item{width:33%}[data-v-eeca8f9a] .block-title{margin:0 0 12px;font-size:14px}[data-v-eeca8f9a] .list-wrap .list-row{align-items:stretch}[data-v-eeca8f9a] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-eeca8f9a] .list-wrap :deep(.arco-space){width:100%}[data-v-eeca8f9a] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.5d1dee14.js b/assets/index.1f22db8a.js similarity index 95% rename from assets/index.5d1dee14.js rename to assets/index.1f22db8a.js index 9081276..68d830a 100644 --- a/assets/index.5d1dee14.js +++ b/assets/index.1f22db8a.js @@ -1 +1 @@ -import{R as i,d as s}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as m}from"./vue-router.425aabc5.js";import{d as a,a as n,x as t,e as _,u as c,o as u,z as d}from"./@vue.2faf1d8e.js";import{_ as l}from"./index.6ba7f7f2.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./@intlify.b8ed1d74.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";const f={class:"content"},x={class:"operation-row"},b=a({__name:"index",setup(k){const o=m(),e=()=>{o.push({name:"Workplace"})};return(h,v)=>{const r=i,p=s;return u(),n("div",f,[t(r,{class:"result",status:"404",subtitle:"\u627E\u4E0D\u5230\u7F51\u9875"}),_("div",x,[t(p,{key:"back",type:"primary",onClick:e},{default:c(()=>[d(" \u8FD4\u56DE ")]),_:1})])])}}});const $=l(b,[["__scopeId","data-v-8bef407f"]]);export{$ as default}; +import{R as i,d as s}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as m}from"./vue-router.425aabc5.js";import{d as a,a as n,x as t,e as _,u as c,o as u,z as d}from"./@vue.2faf1d8e.js";import{_ as l}from"./index.4b21480b.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./@intlify.b8ed1d74.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";const f={class:"content"},x={class:"operation-row"},b=a({__name:"index",setup(k){const o=m(),e=()=>{o.push({name:"Workplace"})};return(h,v)=>{const r=i,p=s;return u(),n("div",f,[t(r,{class:"result",status:"404",subtitle:"\u627E\u4E0D\u5230\u7F51\u9875"}),_("div",x,[t(p,{key:"back",type:"primary",onClick:e},{default:c(()=>[d(" \u8FD4\u56DE ")]),_:1})])])}}});const $=l(b,[["__scopeId","data-v-8bef407f"]]);export{$ as default}; diff --git a/assets/index.1fcba96e.css b/assets/index.1fcba96e.css new file mode 100644 index 0000000..7367fb3 --- /dev/null +++ b/assets/index.1fcba96e.css @@ -0,0 +1 @@ +[data-v-7f8ac41e] ::-webkit-scrollbar-thumb{border-radius:0!important}[data-v-7f8ac41e] .scrollbar::-webkit-scrollbar{height:10px}[data-v-7f8ac41e] .t-table__content::-webkit-scrollbar{height:15px}.container[data-v-7f8ac41e]{padding:0 20px 20px;padding:0 .781vw .781vw}[data-v-7f8ac41e] .arco-table-th:last-child .arco-table-th-item-title{margin-left:16px}.action-icon[data-v-7f8ac41e]{margin-left:12px;cursor:pointer}.active[data-v-7f8ac41e]{color:#0960bd;background-color:#e3f4fc}.setting[data-v-7f8ac41e]{display:flex;align-items:center;width:200px;width:7.813vw}.setting .title[data-v-7f8ac41e]{margin-left:12px;cursor:pointer}.ttable[data-v-7f8ac41e] .t-table__affixed-header-elm-wrap{height:60px!important;height:2.344vw!important}.ttable[data-v-7f8ac41e] .t-table__content{scrollbar-width:auto!important} diff --git a/assets/index.29a76516.js b/assets/index.29a76516.js deleted file mode 100644 index 0708b2d..0000000 --- a/assets/index.29a76516.js +++ /dev/null @@ -1 +0,0 @@ -import{d as B,g as E,_ as S}from"./index.6ba7f7f2.js";import{a6 as A,P as F,a7 as R,d as T,k as D,O as P,U,_ as V}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{i as H,e as N,b as I,g as M}from"./serial.d615852e.js";import{o as z}from"./tdesign-vue-next.62a9d0ce.js";import{d as O,h as L,o as G,a as K,x as n,u as o,e as k,A as m,z as f,N as y,O as C,D as j}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const q={class:"container"},x=["innerHTML"],J={name:"Chi"},Q=O({...J,setup(W){const u=B(),r=L({status:"\u70B9\u51FB\u5199\u5165\u6309\u94AE\u5199\u5165\u5B57\u5E93\u5230\u8BBE\u5907<br/><br/>",eepromType:"",showHide:0,lang:"Simplified_Chinese"}),g=async(e=0,t)=>{var _;await N(u.connectPort);for(let s=e;s<t.length+e;s+=128)await I(u.connectPort,s,t.slice(s-e,s-e+128),t.slice(s-e,s-e+128).length,(_=u.configuration)==null?void 0:_.uart),r.status=r.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A"+((s-e)/t.length*100).toFixed(1)+"%<br/>",j(()=>{const p=document==null?void 0:document.getElementById("statusArea");p&&(p.scrollTop=p==null?void 0:p.scrollHeight)});r.status=r.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A100.0%<br/>",await M(u.connectPort)},v=async(e=1)=>{var _,s,p,w,b,h;if(u.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(((_=u.configuration)==null?void 0:_.uart)=="official"){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}r.status=r.status+"\u6B63\u5728\u4E0B\u8F7D\u5B57\u5E93...<br />";let t;if(e==4){(s=u.configuration)!=null&&s.newpinyin?t=await fetch("/pinyin_plus.bin"):t=await fetch("/pinyin.bin");const l=t.body.getReader(),i=[];for(;;){const{done:c,value:a}=await l.read();if(c)break;i.push(...a)}const d=new Uint8Array(i);await g(131072,d);return}if(e==5){const l=await H(u.connectPort,(p=u.configuration)==null?void 0:p.uart);if(l!=262144&&l!=524288){r.status=r.status+"\u53EA\u652F\u6301 2Mbit \u4EE5\u4E0A EEPROM \u5199\u5165<br/>";return}t=await fetch("/ssb.bin");const i=t.body.getReader(),d=[];for(;;){const{done:a,value:$}=await i.read();if(a)break;d.push(...$)}const c=new Uint8Array(d);await g(246312,c);return}if(e==1){if(((w=u.configuration)==null?void 0:w.charset)=="losehu"){t=await fetch("/old_font.bin");const l=t.body.getReader(),i=[];for(;;){const{done:c,value:a}=await l.read();if(c)break;i.push(...a)}const d=new Uint8Array(i);await g(8192,d);return}if(((b=u.configuration)==null?void 0:b.charset)=="gb2312"){t=await fetch("/new_font_k.bin");const l=t.body.getReader(),i=[];for(;;){const{done:c,value:a}=await l.read();if(c)break;i.push(...a)}const d=new Uint8Array(i);await g(9344,d);return}}if(e==6)if(((h=u.configuration)==null?void 0:h.charset)=="gb2312"){t=await fetch("/new_font_k_f.bin");const l=t.body.getReader(),i=[];for(;;){const{done:c,value:a}=await l.read();if(c)break;i.push(...a)}const d=new Uint8Array(i);await g(9344,d);return}else alert("\u4E0D\u652F\u6301\u7684\u7248\u672C")};return(e,t)=>{const _=E,s=A,p=R,w=T,b=z,h=D,l=P,i=F,d=U,c=V;return G(),K("div",q,[n(_,{items:[e.$t("menu.list"),e.$t("menu.font")]},null,8,["items"]),n(c,{gutter:20,align:"stretch"},{default:o(()=>[n(d,{span:24},{default:o(()=>[n(i,{class:"general-card"},{title:o(()=>[k("span",{onClick:t[0]||(t[0]=()=>{r.showHide+=1})},m(e.$t("menu.font")+e.$t("global.onStart")),1)]),default:o(()=>[n(h,null,{default:o(()=>[n(b,{bordered:"",style:{width:"420px"}},{header:o(()=>[f(m(e.$t("tool.fontwrite"))+" ",1),k("div",null,[n(p,{type:"button",size:"mini",modelValue:r.lang,"onUpdate:modelValue":t[1]||(t[1]=a=>r.lang=a)},{default:o(()=>[n(s,{value:"Simplified_Chinese"},{default:o(()=>[f(m(e.$t("tool.Simplified_Chinese")),1)]),_:1}),n(s,{value:"Traditional_Chinese"},{default:o(()=>[f(m(e.$t("tool.Traditional_Chinese")),1)]),_:1})]),_:1},8,["modelValue"])])]),default:o(()=>[k("div",null,[y(n(w,{onClick:t[2]||(t[2]=a=>v(1))},{default:o(()=>[f(m(e.$t("tool.writefontwrite")),1)]),_:1},512),[[C,r.lang=="Simplified_Chinese"]]),y(n(w,{onClick:t[3]||(t[3]=a=>v(6))},{default:o(()=>[f(m(e.$t("tool.writefontwrite")),1)]),_:1},512),[[C,r.lang=="Traditional_Chinese"]])])]),_:1}),n(b,{bordered:""},{header:o(()=>[f(m(e.$t("tool.pinyinwrite")),1)]),default:o(()=>[n(h,null,{default:o(()=>[n(w,{onClick:t[4]||(t[4]=a=>v(4))},{default:o(()=>[f(m(e.$t("tool.writepinyin")),1)]),_:1})]),_:1})]),_:1}),n(b,{bordered:""},{header:o(()=>[f(m(e.$t("tool.ssbpatch")),1)]),default:o(()=>[n(h,null,{default:o(()=>[n(w,{onClick:t[5]||(t[5]=a=>v(5))},{default:o(()=>[f(m(e.$t("tool.writessbpatch")),1)]),_:1})]),_:1})]),_:1})]),_:1}),n(l),k("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:r.status},null,8,x)]),_:1})]),_:1})]),_:1})])}}});const Rt=S(Q,[["__scopeId","data-v-c809b00a"]]);export{Rt as default}; diff --git a/assets/index.29a76516.js.gz b/assets/index.29a76516.js.gz deleted file mode 100644 index c52c118..0000000 Binary files a/assets/index.29a76516.js.gz and /dev/null differ diff --git a/assets/index.2b12552b.js b/assets/index.2b12552b.js deleted file mode 100644 index 26082a2..0000000 --- a/assets/index.2b12552b.js +++ /dev/null @@ -1 +0,0 @@ -import{d as K,g as Q,_ as W}from"./index.6ba7f7f2.js";import{P as Y,Y as G,d as X,k as Z,U as ee,_ as te}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as oe}from"./loading.0f5749b3.js";import{i as ae,e as ne,s as C,h as B,g as re,k as le,b as ie,a as se}from"./serial.d615852e.js";import{L as ce,B as ue,I as de,o as pe,S as me}from"./tdesign-vue-next.62a9d0ce.js";import{d as ge,h as _e,l as fe,o as y,a as k,x as c,u as i,e as g,z as d,A as m,F as S,Q as N,b as $,s as he,_ as be,b9 as ye,b8 as we,D as Fe}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const M=w=>(ye("data-v-578c75cb"),w=w(),we(),w),ve={class:"container"},ke={style:{color:"red","font-weight":"bold"}},Ae={style:{"font-size":"0.9rem"}},Ee={style:{display:"flex","justify-content":"space-between","margin-left":"10px","margin-right":"10px","align-items":"flex-end","margin-bottom":"3px"}},xe=M(()=>g("div",null,"EEPROM\uFF1A",-1)),Ce={style:{width:"100%",overflow:"scroll","user-select":"none"}},Be={style:{height:"328px",display:"flex","flex-direction":"column",margin:"0",padding:"0","flex-wrap":"wrap"}},Se=["onClick","ondragover","ondrop","title"],Ne=M(()=>g("br",null,null,-1)),$e=["innerHTML"],Me={name:"BL"},Ue=ge({...Me,setup(w){const _=K(),{loading:U,setLoading:F}=oe(!0),t=_e({calendar:[],rom:[],bl:void 0,blName:"",nowDrag:-1,showAdd:"",status:""}),D=(e,o)=>e.length!==o.length?!1:e.every((n,r)=>n===o[r]),h=async(e=0,o,n="")=>{var r,s;for(let a=e;a<o.length+e;a+=64){await ie(_.connectPort,a,o.slice(a-e,a-e+64),o.slice(a-e,a-e+64).length,(r=_.configuration)==null?void 0:r.uart);const u=await se(_.connectPort,a,o.slice(a-e,a-e+64).length,(s=_.configuration)==null?void 0:s.uart);if(!D(o.slice(a-e,a-e+64),u)){t.status=t.status+n+"\u68C0\u6D4B\u5230\u5199\u5165\u9519\u8BEF\uFF01\uFF01\uFF01<br/>";break}t.status=t.status+n+"\u5199\u5165\u8FDB\u5EA6\uFF1A"+((a-e)/o.length*100).toFixed(1)+"%<br/>",Fe(()=>{const p=document==null?void 0:document.getElementById("statusArea");p&&(p.scrollTop=p==null?void 0:p.scrollHeight)})}},P=async e=>{t.showAdd=(e*64+262144).toString(16).toUpperCase(),setTimeout(()=>{t.showAdd=""},5e3)};fe(()=>{I();const e=[];for(let o=0;o<262144/64;o++)o<278528/64/16-16?e.push(-2):e.push(-1);t.calendar=e});const I=async()=>{const e=JSON.parse(await(await fetch("https://k5.vicicode.cn/diyapi/bl.json")).text()).latest;t.blName=e;const o=await fetch("https://k5.vicicode.cn/diyapi/"+e);if(o.body){const n=o.body.getReader(),r=[];for(;;){const{done:a,value:u}=await n.read();if(a)break;r.push(...u)}let s=new Uint8Array(12288);s.set(r,0),t.bl=s,F(!1)}},L=async()=>{var s;if(_.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}const e=await ae(_.connectPort,(s=_.configuration)==null?void 0:s.uart);if(F(!0),e<524288){alert("\u53EA\u652F\u6301 4Mbit \u4EE5\u4E0A EEPROM \u5199\u5165"),F(!1);return}await ne(_.connectPort),await h(266240,t.bl,"\u5F15\u5BFC\u7A0B\u5E8F");const o=[];for(let a=256;a<4096;a++)if(t.calendar[a]>=0){console.log(a);const u=new Uint8Array(Math.ceil(t.rom[t.calendar[a]].binaryFile.length/64)*64).fill(255);u.set(t.rom[t.calendar[a]].binaryFile,0),t.rom[t.calendar[a]].binaryFile=u,o.push({...t.rom[t.calendar[a]],start:262144+a*64,end:262144+(a+Math.ceil(t.rom[t.calendar[a]].binaryFile.length/64))*64-1}),a+=Math.ceil(t.rom[t.calendar[a]].binaryFile.length/64)-1}await h(262144,new Uint8Array([o.length]),"\u56FA\u4EF6\u6570\u91CF");const n=new Uint8Array(8);n.set(C(t.blName.split(".")[0])),await h(262152,n,"\u5F15\u5BFC\u7A0B\u5E8F\u7248\u672C");const r=[];o.map(a=>{const u=new Uint8Array(16),p=new Uint8Array(4),v=new Uint8Array(4);u.set(C(a.binaryName.replace(/[^\x00-\xff]/g,""))),p.set(B(a.start.toString(16))),v.set(B(a.end.toString(16))),r.push(...u,...p,...v,...new Uint8Array(8))}),await h(262176,r,"\u56FA\u4EF6\u5143\u6570\u636E");for(let a=0;a<o.length;a++)await h(o[a].start,o[a].binaryFile,o[a].binaryName+" \u56FA\u4EF6\u6587\u4EF6");await re(_.connectPort),t.status=t.status+"\u5199\u5165\u5B8C\u6210<br/>",F(!1)},T=()=>{const e=document.createElement("input");e.type="file",e.multiple=!0,e.onchange=async()=>{if(e.files)for(let o=0;o<e.files.length;o++){const n=new Blob([e.files[o]],{type:"application/octet-stream"}),r=new Uint8Array(await n.arrayBuffer()),s={binaryFile:le(r),binaryName:e.files[o].name.replace(/[^\x00-\xff]/g,""),color:R()};t.rom.push(s)}},e.click()},V=(e,o)=>{if(!(o<256)&&!(o+Math.ceil(t.rom[t.nowDrag].binaryFile.length/64)>4096)&&e!=2){for(let n=o;n<o+Math.ceil(t.rom[t.nowDrag].binaryFile.length/64);n+=1)A(n);for(let n=o;n<o+Math.ceil(t.rom[t.nowDrag].binaryFile.length/64);n+=1)t.calendar[n]=t.nowDrag;console.log((o*64+262144).toString(16)),console.log((Math.ceil(t.rom[t.nowDrag].binaryFile.length/64)*64+(o*64+262144)-1).toString(16))}},R=()=>{for(var e="0123456789ABCDEF",o="#",n=0;n<6;n++)o+=e[Math.floor(Math.random()*16)];return o},A=e=>{if(e>4095||e<256)return;let o=0;t.calendar[e]!=-1&&(o=1,t.calendar[e]=-1),o&&(t.calendar[e-1]!=-1&&A(e-1),t.calendar[e+1]!=-1&&A(e+1))},E=e=>{if(e>4095||e<256)return;let o=-99;t.calendar[e]!=-1&&(o=t.calendar[e],t.calendar[e]=-1),t.calendar[e-1]===o&&E(e-1),t.calendar[e+1]===o&&E(e+1)},x=e=>{e>4095||e<256||(t.calendar[e]=-1,x(e+1))},z=e=>{t.rom[e].binaryName=t.rom[e].binaryName.replace(/[^\x00-\xff]/g,"")};return(e,o)=>{const n=Q,r=ce,s=G,a=X,u=Z,p=ee,v=te,O=ue,H=de,j=pe,q=me,J=Y;return y(),k("div",ve,[c(n,{items:[e.$t("menu.list"),e.$t("bl")]},null,8,["items"]),c(J,{class:"general-card",loading:be(U)},{title:i(()=>[g("div",ke,[d(m(e.$t("bl.warning"))+" ",1),g("span",Ae,[d("\u3010"+m(e.$t("bl.readme")),1),c(r,{theme:"primary",href:"https://github.com/losehu/uv-k5-bootloader-custom/releases",target:"_blank"},{default:i(()=>[d("https://github.com/losehu/uv-k5-bootloader-custom/releases")]),_:1}),d("\u3011")])]),d(" "+m(e.$t("bl"))+" "+m(e.$t("global.onStart")),1)]),default:i(()=>[c(v,{style:{"margin-bottom":"16px"}},{default:i(()=>[c(p,{span:12},{default:i(()=>[c(u,{style:{width:"130%"}},{default:i(()=>[c(a,{onClick:L},{icon:i(()=>[c(s)]),default:i(()=>[d(" "+m(e.$t("cps.onDeviceWrite")),1)]),_:1}),d(" \uFF08"+m(e.$t("bl.onlyEnglish"))+"\uFF09 ",1)]),_:1})]),_:1})]),_:1}),g("div",Ee,[xe,g("div",null,[d(m(t.showAdd)+" ",1),c(O,{size:"small",variant:"outline",onClick:o[0]||(o[0]=l=>x(256))},{default:i(()=>[d(m(e.$t("bl.clear")),1)]),_:1})])]),g("div",Ce,[g("div",Be,[(y(!0),k(S,null,N(t.calendar,(l,f)=>(y(),k("div",{onClick:b=>E(f),ondragover:b=>{P(f),b.preventDefault()},ondrop:()=>{V(l,f)},title:l==-2?e.$t("bl.bootloader"):l!=-1?t.rom[l].binaryName:(f*64+262144).toString(16).toUpperCase()+" - "+(f*64+262144+63).toString(16).toUpperCase(),style:$(l==-1?"background-color: white; border: 1px solid #ddd; height: 10px;":l==-2?"background-color: #373737; border: 1px solid #ddd; height: 10px;":"background-color: "+t.rom[l].color+"; border: 1px solid #ddd; height: 10px;"),key:f}," \xA0 ",12,Se))),128))])]),c(a,{style:{"margin-bottom":"10px"},onClick:T},{default:i(()=>[d(m(t.binaryFile?t.binaryName:e.$t("tool.selectFirmware")),1)]),_:1}),d("\uFF08"+m(e.$t("bl.drag"))+"\uFF09 ",1),Ne,c(q,{"break-line":""},{default:i(()=>[(y(!0),k(S,null,N(t.rom,(l,f)=>(y(),he(j,{draggable:"true",ondragstart:()=>{t.nowDrag=f},title:l.binaryName,bordered:!0,"hover-shadow":"",style:{width:"400px"}},{actions:i(()=>[g("div",{style:$("width: 10px; height: 10px; background-color: "+l.color+";")},null,4)]),default:i(()=>[c(H,{modelValue:l.binaryName,"onUpdate:modelValue":b=>l.binaryName=b,onChange:b=>z(f),"show-limit-number":"",maxlength:13},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["ondragstart","title"]))),256))]),_:1})]),_:1},8,["loading"]),g("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px","margin-top":"10px"},innerHTML:t.status},null,8,$e)])}}});const gt=W(Ue,[["__scopeId","data-v-578c75cb"]]);export{gt as default}; diff --git a/assets/index.2b12552b.js.gz b/assets/index.2b12552b.js.gz deleted file mode 100644 index 1daf359..0000000 Binary files a/assets/index.2b12552b.js.gz and /dev/null differ diff --git a/assets/index.2c2df2b4.js.gz b/assets/index.2c2df2b4.js.gz deleted file mode 100644 index caf306b..0000000 Binary files a/assets/index.2c2df2b4.js.gz and /dev/null differ diff --git a/assets/index.b9cfa0df.js b/assets/index.33bab162.js similarity index 68% rename from assets/index.b9cfa0df.js rename to assets/index.33bab162.js index c756f48..2358725 100644 --- a/assets/index.b9cfa0df.js +++ b/assets/index.33bab162.js @@ -1,4 +1,4 @@ -import{d as Ft,g as vt,_ as It}from"./index.6ba7f7f2.js";import{ac as xt,ad as Vt,a8 as Tt,a2 as At,b as Ct,a0 as Dt,P as kt,f as Ut,a1 as Pt,ab as $t,d as Ot,k as Bt,ae as Rt,O as Nt,U as Et,_ as Lt}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{e as M,g as it,h as u,b as c,s as qt}from"./serial.d615852e.js";import{u as Mt}from"./loading.0f5749b3.js";import{b as Ht}from"./qrcode.e21f7045.js";import{B as zt}from"./tdesign-vue-next.62a9d0ce.js";import{d as Yt,r as H,h as Zt,l as jt,m as Jt,o as w,a as I,x as n,u as i,z as f,A as g,e as F,_ as Kt,N as ut,O as pt,F as D,Q as k,s as U,D as dt,b9 as Qt,b8 as Gt}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./dijkstrajs.9e741e54.js";const Wt=x=>(Qt("data-v-10614cc6"),x=x(),Gt(),x),Xt={class:"container"},te={style:{"text-align":"center"}},ee=["src"],ae=Wt(()=>F("br",null,null,-1)),oe={style:{width:"100%"}},se=["innerHTML"],le={name:"Sat"},ne=Yt({...le,setup(x){const{loading:ct,setLoading:b}=Mt(!0),l=Ft(),P=H(null),$=H(null),O=H(null),t=Zt({uuid:"",qrcode:"",visible:!1,showHide:0,status:"\u70B9\u51FB\u5199\u5165\u6309\u94AE\u5199\u5165\u536B\u661F\u6570\u636E\u5230\u8BBE\u5907<br/><br/>",sat:"",satData:[],lng:0,lat:0,alt:0,tx:0,rx:0,txTone:0,rxTone:0,CTCSSOption:[67,69.3,71.9,74.4,77,79.7,82.5,85.4,88.5,91.5,94.8,97.4,100,103.5,107.2,110.9,114.8,118.8,123,127.3,131.8,136.5,141.3,146.2,151.4,156.7,159.8,162.2,165.5,167.9,171.3,173.8,177.3,179.9,183.5,186.2,189.9,192.8,196.6,199.5,203.5,206.5,210.7,218.1,225.7,229.1,233.6,241.8,250.3,254.1],pass:void 0,passOption:[],dt:"",timer:void 0,passCustom:void 0,dtCustom:void 0,freqDb:[],selfSatModal:!1,selfSatInfo:""});jt(async()=>{try{if(sessionStorage.getItem("satFrequenciesRst"))t.freqDb=JSON.parse(sessionStorage.getItem("satFrequenciesRst")||"[]");else{const e=await(await fetch("https://github.jobcher.com/gh/https://raw.githubusercontent.com/palewire/ham-satellite-database/main/data/amsat-active-frequencies.json")).text();t.freqDb=JSON.parse(e),sessionStorage.setItem("satFrequenciesRst",e)}}catch{}t.lng=parseFloat(localStorage.getItem("myLng")||"0"),t.lat=parseFloat(localStorage.getItem("myLat")||"0"),t.alt=parseFloat(localStorage.getItem("myAlt")||"0"),await P.value.$forceUpdate(),await $.value.$forceUpdate(),await O.value.$forceUpdate(),t.lng=parseFloat(P.value.inputRef.modelValue||"0"),t.lat=parseFloat($.value.inputRef.modelValue||"0"),t.alt=parseFloat(O.value.inputRef.modelValue||"0"),t.timer=setInterval(()=>{t.dt=new Date().toLocaleString(),localStorage.setItem("myLng",t.lng.toString()),localStorage.setItem("myLat",t.lat.toString()),localStorage.setItem("myAlt",t.alt.toString())},1e3)}),Jt(()=>{try{clearInterval(t.timer)}catch{}});const mt=async()=>{if(l.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}b(!0),await M(l.connectPort),await z(),await it(l.connectPort),b(!1)},z=async()=>{var o;const e=t.dtCustom?new Date(t.dtCustom):new Date,a=[...u(parseInt(e.getFullYear().toString().substring(2,4)).toString(16)),...u((e.getMonth()+1).toString(16)),...u(e.getDate().toString(16)),...u(e.getHours().toString(16)),...u(e.getMinutes().toString(16)),...u(e.getSeconds().toString(16))];await c(l.connectPort,11200,new Uint8Array(a),6,(o=l.configuration)==null?void 0:o.uart)},ft=async e=>{const a=t.satData.find(o=>o.name==e);if(a&&a.path){t.status+="<br/>\u536B\u661F\u53C2\u6570\uFF1A<br/>",a.path.map(r=>{t.status+=r+"<br/>"});let o=!1;t.freqDb.map(r=>{a.path[1].split(" ")[1]==r.norad_id&&r.mode.indexOf("FM")!=-1&&(console.log(r),o=!0,t.tx=r.uplink?parseFloat(r.uplink.split("/")[0]):0,t.rx=r.downlink?parseFloat(r.downlink.split("/")[0]):0,t.txTone=parseFloat([0,...t.CTCSSOption].reduce((m,p)=>r.mode.indexOf(p)!=-1?p:m)))}),o||(t.tx=0,t.rx=0,t.txTone=0,t.rxTone=0)}dt(()=>{const o=document==null?void 0:document.getElementById("statusArea");o&&(o.scrollTop=o==null?void 0:o.scrollHeight)})};(async()=>{b(!0);let e="";sessionStorage.getItem("satRst")?e=sessionStorage.getItem("satRst")||"":(e=await(await fetch("https://celestrak.org/NORAD/elements/amateur.txt")).text(),sessionStorage.setItem("satRst",e));const a=e.split(/\r?\n/),o=[];let r={};for(let m=0;m<a.length;m++)Number.isNaN(parseInt(a[m].substring(0,1)))?(r.name&&r.name!=""&&(o.push(r),r={}),r.name=a[m]):(r.path||(r.path=[]),r.path.push(a[m]));t.satData=o,b(!1)})();const Y=async()=>{b(!0),navigator.geolocation.getCurrentPosition(e=>{e.coords&&(t.lat=e.coords.latitude,t.lng=e.coords.longitude,e.coords.altitude&&(t.alt=e.coords.altitude))}),b(!1)};Y();const gt=async()=>{t.visible=!0,t.uuid=crypto.randomUUID(),t.qrcode=await Ht.toDataURL(location.origin+"/#/satloc?uuid="+t.uuid,{width:250}),console.log(t.uuid)},_t=async()=>{const e=await(await fetch("https://k5.vicicode.cn/api/lol",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({func:1,uuid:t.uuid})})).json(),a=JSON.parse(e.cache);a.length>=3&&(t.lng=a[0],t.lat=a[1],t.alt=a[2])},bt=async(e=0,a)=>{var o;await M(l.connectPort);for(let r=e;r<a.length+e;r+=128)await c(l.connectPort,r,a.slice(r-e,r-e+128),128,(o=l.configuration)==null?void 0:o.uart),t.status=t.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A"+((r-e)/a.length*100).toFixed(1)+"%<br/>",dt(()=>{const m=document==null?void 0:document.getElementById("statusArea");m&&(m.scrollTop=m==null?void 0:m.scrollHeight)});t.status=t.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A100.0%<br/>"},wt=async()=>{if(!t.sat){alert("\u8BF7\u9009\u62E9\u536B\u661F\uFF01");return}b(!0);const e=await(await fetch("https://k5.vicicode.cn/api/pass",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({sat:t.sat,sat_line_1:t.satData.find(o=>o.name==t.sat).path[0],sat_line_2:t.satData.find(o=>o.name==t.sat).path[1],lat:t.lat,lng:t.lng,alt:t.alt,tz:Intl.DateTimeFormat().resolvedOptions().timeZone})})).json(),a=[];for(let o=0;o<e.pass_times.length;o++)try{let r;Date.parse(e.departure_times[o])-Date.parse(e.pass_times[o])>0?r=[e.pass_times[o],e.departure_times[o]]:r=[e.pass_times[o],e.departure_times[o+1]],a.push(r)}catch{}a.length>0?t.pass=a[0][0]+"|"+a[0][1]:t.pass=void 0,t.passOption=a,b(!1)},yt=async()=>{var T,A,s,Z,j,J,K,Q,G,W,X,tt,et,at,ot,st,lt,nt;if(l.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(((T=l.configuration)==null?void 0:T.sat)!=!0){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}if(!t.sat){alert("\u8BF7\u9009\u62E9\u536B\u661F\uFF01");return}if(t.passCustom&&(t.pass=t.passCustom[0]+"|"+t.passCustom[1]),!t.pass){alert("\u8BF7\u9009\u62E9\u8FC7\u5883\u65F6\u95F4\uFF01");return}b(!0);const e=await(await fetch("https://k5.vicicode.cn/api/doppler",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({sat:t.sat,sat_line_1:t.satData.find(h=>h.name==t.sat).path[0],sat_line_2:t.satData.find(h=>h.name==t.sat).path[1],lat:t.lat,lng:t.lng,alt:t.alt,tx:t.tx,rx:t.rx,pass_time:t.pass.split("|")[0],departure_time:t.pass.split("|")[1],tz:Intl.DateTimeFormat().resolvedOptions().timeZone})})).json(),a=t.sat,o=t.pass.split("|")[0],r=o.split("-")[0].substring(2,4),m=o.split("-")[1],p=o.split("-")[2].split(" ")[0],B=o.split(" ")[1].split(":")[0],R=o.split(" ")[1].split(":")[1],y=o.split(" ")[1].split(":")[2],_=t.pass.split("|")[1],N=_.split("-")[0].substring(2,4),S=_.split("-")[1],v=_.split("-")[2].split(" ")[0],E=_.split(" ")[1].split(":")[0],L=_.split(" ")[1].split(":")[1],q=_.split(" ")[1].split(":")[2];await M(l.connectPort);let d=new Uint8Array(10);d.set(qt(a.trim()).subarray(0,9)),await c(l.connectPort,11168,d,10,(A=l.configuration)==null?void 0:A.uart),await c(l.connectPort,11178,u(parseInt(r).toString(16)).subarray(0,1),1,(s=l.configuration)==null?void 0:s.uart),await c(l.connectPort,11179,u(parseInt(m).toString(16)).subarray(0,1),1,(Z=l.configuration)==null?void 0:Z.uart),await c(l.connectPort,11180,u(parseInt(p).toString(16)).subarray(0,1),1,(j=l.configuration)==null?void 0:j.uart),await c(l.connectPort,11181,u(parseInt(B).toString(16)).subarray(0,1),1,(J=l.configuration)==null?void 0:J.uart),await c(l.connectPort,11182,u(parseInt(R).toString(16)).subarray(0,1),1,(K=l.configuration)==null?void 0:K.uart),await c(l.connectPort,11183,u(parseInt(y).toString(16)).subarray(0,1),1,(Q=l.configuration)==null?void 0:Q.uart),await c(l.connectPort,11184,u(parseInt(N).toString(16)).subarray(0,1),1,(G=l.configuration)==null?void 0:G.uart),await c(l.connectPort,11185,u(parseInt(S).toString(16)).subarray(0,1),1,(W=l.configuration)==null?void 0:W.uart),await c(l.connectPort,11186,u(parseInt(v).toString(16)).subarray(0,1),1,(X=l.configuration)==null?void 0:X.uart),await c(l.connectPort,11187,u(parseInt(E).toString(16)).subarray(0,1),1,(tt=l.configuration)==null?void 0:tt.uart),await c(l.connectPort,11188,u(parseInt(L).toString(16)).subarray(0,1),1,(et=l.configuration)==null?void 0:et.uart),await c(l.connectPort,11189,u(parseInt(q).toString(16)).subarray(0,1),1,(at=l.configuration)==null?void 0:at.uart),d=new Uint8Array(2),d.set(u(((Date.parse(_)-Date.parse(o))/1e3).toString(16)).subarray(0,2)),await c(l.connectPort,11190,d,2,(ot=l.configuration)==null?void 0:ot.uart),d=new Uint8Array(2),t.txTone&&t.txTone>0&&d.set(u(parseInt((t.txTone*10).toFixed(0)).toString(16)).subarray(0,2)),await c(l.connectPort,11192,d,2,(st=l.configuration)==null?void 0:st.uart),d=new Uint8Array(2),t.rxTone&&t.rxTone>0&&d.set(u(parseInt((t.rxTone*10).toFixed(0)).toString(16)).subarray(0,2)),await c(l.connectPort,11194,d,2,(lt=l.configuration)==null?void 0:lt.uart),d=new Uint8Array(4),d.set(u(((Date.parse(o)-Date.parse("2000-01-01 00:00:00"))/1e3).toString(16)).subarray(0,4)),await c(l.connectPort,11196,d,4,(nt=l.configuration)==null?void 0:nt.uart);const V=[];e.shift_array.filter((h,C)=>C%2===0).map(h=>{const C=new Uint8Array(4),rt=new Uint8Array(4);C.set(u(parseInt(((t.tx*1e6+h[0])/10).toFixed(0)).toString(16))),rt.set(u(parseInt(((t.rx*1e6+h[1])/10).toFixed(0)).toString(16))),V.push(...C,...rt)}),d=new Uint8Array(7680),d.set(new Uint8Array(V).subarray(0,7680)),await bt(123392,d),await z(),await it(l.connectPort),b(!1)},St=e=>!!new RegExp("^(https?:\\/\\/)?((([a-zA-Z\\d]([a-zA-Z\\d-]*[a-zA-Z\\d])*)\\.)+[a-zA-Z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-zA-Z\\d%_.~+]*)*(\\?[;&a-zA-Z\\d%_.~+=-]*)?(\\#[-a-zA-Z\\d_]*)?$","i").test(e),ht=async()=>{St(t.selfSatInfo)&&(t.selfSatInfo=await(await fetch(t.selfSatInfo)).text());const e=(t.selfSatInfo+` +import{d as Ft,g as vt,_ as It}from"./index.4b21480b.js";import{ac as xt,ad as Vt,a8 as Tt,a2 as At,b as Ct,a0 as Dt,P as kt,f as Ut,a1 as Pt,ab as $t,d as Ot,k as Bt,ae as Rt,O as Nt,U as Et,_ as Lt}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{e as M,g as it,h as u,b as c,s as qt}from"./serial.d615852e.js";import{u as Mt}from"./loading.0f5749b3.js";import{b as Ht}from"./qrcode.e21f7045.js";import{B as zt}from"./tdesign-vue-next.62a9d0ce.js";import{d as Yt,r as H,h as Zt,l as jt,m as Jt,o as w,a as I,x as n,u as i,z as f,A as g,e as F,_ as Kt,N as ut,O as pt,F as D,Q as k,s as U,D as dt,b9 as Qt,b8 as Gt}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./dijkstrajs.9e741e54.js";const Wt=x=>(Qt("data-v-3d4eeb96"),x=x(),Gt(),x),Xt={class:"container"},te={style:{"text-align":"center"}},ee=["src"],ae=Wt(()=>F("br",null,null,-1)),oe={style:{width:"100%"}},se=["innerHTML"],le={name:"Sat"},ne=Yt({...le,setup(x){const{loading:ct,setLoading:b}=Mt(!0),l=Ft(),P=H(null),$=H(null),O=H(null),t=Zt({uuid:"",qrcode:"",visible:!1,showHide:0,status:"\u70B9\u51FB\u5199\u5165\u6309\u94AE\u5199\u5165\u536B\u661F\u6570\u636E\u5230\u8BBE\u5907<br/><br/>",sat:"",satData:[],lng:0,lat:0,alt:0,tx:0,rx:0,txTone:0,rxTone:0,CTCSSOption:[67,69.3,71.9,74.4,77,79.7,82.5,85.4,88.5,91.5,94.8,97.4,100,103.5,107.2,110.9,114.8,118.8,123,127.3,131.8,136.5,141.3,146.2,151.4,156.7,159.8,162.2,165.5,167.9,171.3,173.8,177.3,179.9,183.5,186.2,189.9,192.8,196.6,199.5,203.5,206.5,210.7,218.1,225.7,229.1,233.6,241.8,250.3,254.1],pass:void 0,passOption:[],dt:"",timer:void 0,passCustom:void 0,dtCustom:void 0,freqDb:[],selfSatModal:!1,selfSatInfo:""});jt(async()=>{try{if(sessionStorage.getItem("satFrequenciesRst"))t.freqDb=JSON.parse(sessionStorage.getItem("satFrequenciesRst")||"[]");else{const e=await(await fetch("https://github.jobcher.com/gh/https://raw.githubusercontent.com/palewire/ham-satellite-database/main/data/amsat-active-frequencies.json")).text();t.freqDb=JSON.parse(e),sessionStorage.setItem("satFrequenciesRst",e)}}catch{}t.lng=parseFloat(localStorage.getItem("myLng")||"0"),t.lat=parseFloat(localStorage.getItem("myLat")||"0"),t.alt=parseFloat(localStorage.getItem("myAlt")||"0"),await P.value.$forceUpdate(),await $.value.$forceUpdate(),await O.value.$forceUpdate(),t.lng=parseFloat(P.value.inputRef.modelValue||"0"),t.lat=parseFloat($.value.inputRef.modelValue||"0"),t.alt=parseFloat(O.value.inputRef.modelValue||"0"),t.timer=setInterval(()=>{t.dt=new Date().toLocaleString(),localStorage.setItem("myLng",t.lng.toString()),localStorage.setItem("myLat",t.lat.toString()),localStorage.setItem("myAlt",t.alt.toString())},1e3)}),Jt(()=>{try{clearInterval(t.timer)}catch{}});const mt=async()=>{if(l.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}b(!0),await M(l.connectPort),await z(),await it(l.connectPort),b(!1)},z=async()=>{var o;const e=t.dtCustom?new Date(t.dtCustom):new Date,a=[...u(parseInt(e.getFullYear().toString().substring(2,4)).toString(16)),...u((e.getMonth()+1).toString(16)),...u(e.getDate().toString(16)),...u(e.getHours().toString(16)),...u(e.getMinutes().toString(16)),...u(e.getSeconds().toString(16))];await c(l.connectPort,11200,new Uint8Array(a),6,(o=l.configuration)==null?void 0:o.uart)},ft=async e=>{const a=t.satData.find(o=>o.name==e);if(a&&a.path){t.status+="<br/>\u536B\u661F\u53C2\u6570\uFF1A<br/>",a.path.map(r=>{t.status+=r+"<br/>"});let o=!1;t.freqDb.map(r=>{a.path[1].split(" ")[1]==r.norad_id&&r.mode.indexOf("FM")!=-1&&(console.log(r),o=!0,t.tx=r.uplink?parseFloat(r.uplink.split("/")[0]):0,t.rx=r.downlink?parseFloat(r.downlink.split("/")[0]):0,t.txTone=parseFloat([0,...t.CTCSSOption].reduce((m,p)=>r.mode.indexOf(p)!=-1?p:m)))}),o||(t.tx=0,t.rx=0,t.txTone=0,t.rxTone=0)}dt(()=>{const o=document==null?void 0:document.getElementById("statusArea");o&&(o.scrollTop=o==null?void 0:o.scrollHeight)})};(async()=>{b(!0);let e="";sessionStorage.getItem("satRst")?e=sessionStorage.getItem("satRst")||"":(e=await(await fetch("https://celestrak.org/NORAD/elements/amateur.txt")).text(),sessionStorage.setItem("satRst",e));const a=e.split(/\r?\n/),o=[];let r={};for(let m=0;m<a.length;m++)Number.isNaN(parseInt(a[m].substring(0,1)))?(r.name&&r.name!=""&&(o.push(r),r={}),r.name=a[m]):(r.path||(r.path=[]),r.path.push(a[m]));t.satData=o,b(!1)})();const Y=async()=>{b(!0),navigator.geolocation.getCurrentPosition(e=>{e.coords&&(t.lat=e.coords.latitude,t.lng=e.coords.longitude,e.coords.altitude&&(t.alt=e.coords.altitude))}),b(!1)};Y();const gt=async()=>{t.visible=!0,t.uuid=crypto.randomUUID(),t.qrcode=await Ht.toDataURL(location.origin+"/#/satloc?uuid="+t.uuid,{width:250}),console.log(t.uuid)},_t=async()=>{const e=await(await fetch("https://k5.vicicode.cn/api/lol",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({func:1,uuid:t.uuid})})).json(),a=JSON.parse(e.cache);a.length>=3&&(t.lng=a[0],t.lat=a[1],t.alt=a[2])},bt=async(e=0,a)=>{var o;await M(l.connectPort);for(let r=e;r<a.length+e;r+=64)await c(l.connectPort,r,a.slice(r-e,r-e+64),64,(o=l.configuration)==null?void 0:o.uart),t.status=t.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A"+((r-e)/a.length*100).toFixed(1)+"%<br/>",dt(()=>{const m=document==null?void 0:document.getElementById("statusArea");m&&(m.scrollTop=m==null?void 0:m.scrollHeight)});t.status=t.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A100.0%<br/>"},wt=async()=>{if(!t.sat){alert("\u8BF7\u9009\u62E9\u536B\u661F\uFF01");return}b(!0);const e=await(await fetch("https://k5.vicicode.cn/api/pass",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({sat:t.sat,sat_line_1:t.satData.find(o=>o.name==t.sat).path[0],sat_line_2:t.satData.find(o=>o.name==t.sat).path[1],lat:t.lat,lng:t.lng,alt:t.alt,tz:Intl.DateTimeFormat().resolvedOptions().timeZone})})).json(),a=[];for(let o=0;o<e.pass_times.length;o++)try{let r;Date.parse(e.departure_times[o])-Date.parse(e.pass_times[o])>0?r=[e.pass_times[o],e.departure_times[o]]:r=[e.pass_times[o],e.departure_times[o+1]],a.push(r)}catch{}a.length>0?t.pass=a[0][0]+"|"+a[0][1]:t.pass=void 0,t.passOption=a,b(!1)},yt=async()=>{var T,A,s,Z,j,J,K,Q,G,W,X,tt,et,at,ot,st,lt,nt;if(l.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(((T=l.configuration)==null?void 0:T.sat)!=!0){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}if(!t.sat){alert("\u8BF7\u9009\u62E9\u536B\u661F\uFF01");return}if(t.passCustom&&(t.pass=t.passCustom[0]+"|"+t.passCustom[1]),!t.pass){alert("\u8BF7\u9009\u62E9\u8FC7\u5883\u65F6\u95F4\uFF01");return}b(!0);const e=await(await fetch("https://k5.vicicode.cn/api/doppler",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({sat:t.sat,sat_line_1:t.satData.find(h=>h.name==t.sat).path[0],sat_line_2:t.satData.find(h=>h.name==t.sat).path[1],lat:t.lat,lng:t.lng,alt:t.alt,tx:t.tx,rx:t.rx,pass_time:t.pass.split("|")[0],departure_time:t.pass.split("|")[1],tz:Intl.DateTimeFormat().resolvedOptions().timeZone})})).json(),a=t.sat,o=t.pass.split("|")[0],r=o.split("-")[0].substring(2,4),m=o.split("-")[1],p=o.split("-")[2].split(" ")[0],B=o.split(" ")[1].split(":")[0],R=o.split(" ")[1].split(":")[1],y=o.split(" ")[1].split(":")[2],_=t.pass.split("|")[1],N=_.split("-")[0].substring(2,4),S=_.split("-")[1],v=_.split("-")[2].split(" ")[0],E=_.split(" ")[1].split(":")[0],L=_.split(" ")[1].split(":")[1],q=_.split(" ")[1].split(":")[2];await M(l.connectPort);let d=new Uint8Array(10);d.set(qt(a.trim()).subarray(0,9)),await c(l.connectPort,11168,d,10,(A=l.configuration)==null?void 0:A.uart),await c(l.connectPort,11178,u(parseInt(r).toString(16)).subarray(0,1),1,(s=l.configuration)==null?void 0:s.uart),await c(l.connectPort,11179,u(parseInt(m).toString(16)).subarray(0,1),1,(Z=l.configuration)==null?void 0:Z.uart),await c(l.connectPort,11180,u(parseInt(p).toString(16)).subarray(0,1),1,(j=l.configuration)==null?void 0:j.uart),await c(l.connectPort,11181,u(parseInt(B).toString(16)).subarray(0,1),1,(J=l.configuration)==null?void 0:J.uart),await c(l.connectPort,11182,u(parseInt(R).toString(16)).subarray(0,1),1,(K=l.configuration)==null?void 0:K.uart),await c(l.connectPort,11183,u(parseInt(y).toString(16)).subarray(0,1),1,(Q=l.configuration)==null?void 0:Q.uart),await c(l.connectPort,11184,u(parseInt(N).toString(16)).subarray(0,1),1,(G=l.configuration)==null?void 0:G.uart),await c(l.connectPort,11185,u(parseInt(S).toString(16)).subarray(0,1),1,(W=l.configuration)==null?void 0:W.uart),await c(l.connectPort,11186,u(parseInt(v).toString(16)).subarray(0,1),1,(X=l.configuration)==null?void 0:X.uart),await c(l.connectPort,11187,u(parseInt(E).toString(16)).subarray(0,1),1,(tt=l.configuration)==null?void 0:tt.uart),await c(l.connectPort,11188,u(parseInt(L).toString(16)).subarray(0,1),1,(et=l.configuration)==null?void 0:et.uart),await c(l.connectPort,11189,u(parseInt(q).toString(16)).subarray(0,1),1,(at=l.configuration)==null?void 0:at.uart),d=new Uint8Array(2),d.set(u(((Date.parse(_)-Date.parse(o))/1e3).toString(16)).subarray(0,2)),await c(l.connectPort,11190,d,2,(ot=l.configuration)==null?void 0:ot.uart),d=new Uint8Array(2),t.txTone&&t.txTone>0&&d.set(u(parseInt((t.txTone*10).toFixed(0)).toString(16)).subarray(0,2)),await c(l.connectPort,11192,d,2,(st=l.configuration)==null?void 0:st.uart),d=new Uint8Array(2),t.rxTone&&t.rxTone>0&&d.set(u(parseInt((t.rxTone*10).toFixed(0)).toString(16)).subarray(0,2)),await c(l.connectPort,11194,d,2,(lt=l.configuration)==null?void 0:lt.uart),d=new Uint8Array(4),d.set(u(((Date.parse(o)-Date.parse("2000-01-01 00:00:00"))/1e3).toString(16)).subarray(0,4)),await c(l.connectPort,11196,d,4,(nt=l.configuration)==null?void 0:nt.uart);const V=[];e.shift_array.filter((h,C)=>C%2===0).map(h=>{const C=new Uint8Array(4),rt=new Uint8Array(4);C.set(u(parseInt(((t.tx*1e6+h[0])/10).toFixed(0)).toString(16))),rt.set(u(parseInt(((t.rx*1e6+h[1])/10).toFixed(0)).toString(16))),V.push(...C,...rt)}),d=new Uint8Array(7680),d.set(new Uint8Array(V).subarray(0,7680)),await bt(123392,d),await z(),await it(l.connectPort),b(!1)},St=e=>!!new RegExp("^(https?:\\/\\/)?((([a-zA-Z\\d]([a-zA-Z\\d-]*[a-zA-Z\\d])*)\\.)+[a-zA-Z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-zA-Z\\d%_.~+]*)*(\\?[;&a-zA-Z\\d%_.~+=-]*)?(\\#[-a-zA-Z\\d_]*)?$","i").test(e),ht=async()=>{St(t.selfSatInfo)&&(t.selfSatInfo=await(await fetch(t.selfSatInfo)).text());const e=(t.selfSatInfo+` `).split(/\r?\n/),a=[];let o={};for(let r=0;r<e.length;r++)Number.isNaN(parseInt(e[r].substring(0,1)))?(o.name&&o.name!=""&&(a.push(o),o={}),o.name=e[r]):(o.path||(o.path=[]),o.path.push(e[r]));t.satData=a.concat(t.satData),t.selfSatInfo=""};return(e,a)=>{const o=xt,r=Ut,m=vt,p=Pt,B=Vt,R=zt,y=$t,_=Tt,N=At,S=Ct,v=Ot,E=Bt,L=Rt,q=Nt,d=Dt,V=kt,T=Et,A=Lt;return w(),I("div",Xt,[n(r,{width:"650px",visible:t.selfSatModal,"onUpdate:visible":a[1]||(a[1]=s=>t.selfSatModal=s),onOk:ht},{title:i(()=>[f(g(e.$t("sat.selfSatInfo")),1)]),default:i(()=>[F("div",null,[n(o,{modelValue:t.selfSatInfo,"onUpdate:modelValue":a[0]||(a[0]=s=>t.selfSatInfo=s),style:{height:"120px"},placeholder:`ISS (ZARYA) \r 1 25544U 98067A 24320.36274227 .00015569 00000+0 28188-3 0 9999\r -2 25544 51.6413 286.4173 0007936 217.3657 298.3197 15.49809951481990`},null,8,["modelValue"])])]),_:1},8,["visible"]),n(r,{visible:t.visible,"onUpdate:visible":a[2]||(a[2]=s=>t.visible=s),onOk:_t,"ok-text":e.$t("tool.scaned")},{title:i(()=>[f(g(e.$t("tool.scanqr")),1)]),default:i(()=>[F("div",te,[F("img",{src:t.qrcode},null,8,ee),ae,f(" "+g(e.$t("tool.scannotice")),1)])]),_:1},8,["visible","ok-text"]),n(m,{items:[e.$t("menu.list"),e.$t("menu.satellite")]},null,8,["items"]),n(A,{gutter:20,align:"stretch"},{default:i(()=>[n(T,{span:24},{default:i(()=>[n(V,{class:"general-card",title:e.$t("menu.satellite")+e.$t("global.onStart")},{default:i(()=>[n(d,{loading:Kt(ct),style:{width:"100%"},tip:"\u6B63\u5728\u5904\u7406 ..."},{default:i(()=>[n(p,{"label-col-style":{width:"25%"},field:"dt",label:e.$t("tool.brtime"),onClick:a[3]||(a[3]=()=>{t.showHide+=1})},{default:i(()=>[f(g(t.dt),1)]),_:1},8,["label"]),ut(n(p,{"label-col-style":{width:"25%"},field:"dtCustom",label:"\u81EA\u5B9A\u4E49\u65F6\u95F4"},{default:i(()=>[F("div",null,[n(B,{style:{width:"220px",margin:"0 24px 24px 0"},"show-time":"","time-picker-props":{defaultValue:"00:00:00"},format:"YYYY-MM-DD HH:mm:ss",modelValue:t.dtCustom,"onUpdate:modelValue":a[4]||(a[4]=s=>t.dtCustom=s)},null,8,["modelValue"]),f(" \xA0\xA0"),n(R,{size:"small",theme:"success",onClick:mt},{default:i(()=>[f("\u5199\u5165\u65F6\u95F4\u5230\u53F0\u7AD9")]),_:1})])]),_:1},512),[[pt,t.showHide>=5]]),n(p,{"label-col-style":{width:"25%"},field:"sat",label:e.$t("tool.selectSatellite")},{default:i(()=>[F("div",oe,[n(_,{modelValue:t.sat,"onUpdate:modelValue":a[5]||(a[5]=s=>t.sat=s),onChange:ft,placeholder:e.$t("tool.selectSatellite")+"...","allow-search":"","allow-clear":""},{default:i(()=>[(w(!0),I(D,null,k(t.satData,s=>(w(),U(y,{key:s.name,value:s.name},{default:i(()=>[f(g(s.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"]),n(N,{onClick:a[6]||(a[6]=()=>{t.selfSatModal=!0}),style:{"margin-top":"10px"}},{default:i(()=>[f(g(e.$t("sat.addSelfSat")),1)]),_:1})])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"lng",label:e.$t("tool.longitude")},{default:i(()=>[n(S,{ref_key:"lngRef",ref:P,precision:6,modelValue:t.lng,"onUpdate:modelValue":a[7]||(a[7]=s=>t.lng=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"lat",label:e.$t("tool.latitude")},{default:i(()=>[n(S,{ref_key:"latRef",ref:$,precision:6,modelValue:t.lat,"onUpdate:modelValue":a[8]||(a[8]=s=>t.lat=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"alt",label:e.$t("tool.altitude")},{default:i(()=>[n(S,{ref_key:"altRef",ref:O,precision:0,modelValue:t.alt,"onUpdate:modelValue":a[9]||(a[9]=s=>t.alt=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},label:""},{default:i(()=>[n(E,null,{default:i(()=>[n(v,{onClick:Y},{default:i(()=>[f(g(e.$t("tool.brlonlat")),1)]),_:1}),n(v,{onClick:gt},{default:i(()=>[f(g(e.$t("tool.phonelonlat")),1)]),_:1}),n(v,{type:"primary",onClick:wt},{default:i(()=>[f(g(e.$t("tool.satpasstime")),1)]),_:1})]),_:1})]),_:1}),n(p,{"label-col-style":{width:"25%"},field:"pass",label:e.$t("tool.selectPassTime")},{default:i(()=>[n(_,{modelValue:t.pass,"onUpdate:modelValue":a[10]||(a[10]=s=>t.pass=s),"allow-search":"","allow-clear":""},{default:i(()=>[(w(!0),I(D,null,k(t.passOption,s=>(w(),U(y,{key:s[0]+"|"+s[1],value:s[0]+"|"+s[1]},{default:i(()=>[f(g(s[0]+" - "+s[1]),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),ut(n(p,{"label-col-style":{width:"25%"},field:"passCustom",label:"\u81EA\u5B9A\u4E49\u8FC7\u5883\u65F6\u95F4"},{default:i(()=>[n(L,{style:{width:"360px",margin:"0 24px 24px 0"},"show-time":"","time-picker-props":{defaultValue:["00:00:00","00:00:00"]},format:"YYYY-MM-DD HH:mm:ss",modelValue:t.passCustom,"onUpdate:modelValue":a[11]||(a[11]=s=>t.passCustom=s)},null,8,["modelValue"])]),_:1},512),[[pt,t.showHide>=5]]),n(p,{"label-col-style":{width:"25%"},field:"tx",label:e.$t("tool.txFreq")},{default:i(()=>[n(S,{precision:5,modelValue:t.tx,"onUpdate:modelValue":a[12]||(a[12]=s=>t.tx=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"txTone",label:e.$t("tool.txTone")},{default:i(()=>[n(_,{modelValue:t.txTone,"onUpdate:modelValue":a[13]||(a[13]=s=>t.txTone=s),"allow-search":"","allow-clear":""},{default:i(()=>[n(y,{value:0},{default:i(()=>[f(g(e.$t("tool.off")),1)]),_:1}),(w(!0),I(D,null,k(t.CTCSSOption,s=>(w(),U(y,{key:s,value:s},{default:i(()=>[f(g(s.toFixed(1)),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"rx",label:e.$t("tool.rxFreq")},{default:i(()=>[n(S,{precision:5,modelValue:t.rx,"onUpdate:modelValue":a[14]||(a[14]=s=>t.rx=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"rxTone",label:e.$t("tool.rxTone")},{default:i(()=>[n(_,{modelValue:t.rxTone,"onUpdate:modelValue":a[15]||(a[15]=s=>t.rxTone=s),"allow-search":"","allow-clear":""},{default:i(()=>[n(y,{value:0},{default:i(()=>[f(g(e.$t("tool.off")),1)]),_:1}),(w(!0),I(D,null,k(t.CTCSSOption,s=>(w(),U(y,{key:s,value:s},{default:i(()=>[f(g(s.toFixed(1)),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},label:""},{default:i(()=>[n(v,{type:"primary",onClick:yt},{default:i(()=>[f(g(e.$t("tool.writeData")),1)]),_:1})]),_:1}),n(q),F("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:t.status},null,8,se)]),_:1},8,["loading"])]),_:1},8,["title"])]),_:1})]),_:1})])}}});const ze=It(ne,[["__scopeId","data-v-10614cc6"]]);export{ze as default}; +2 25544 51.6413 286.4173 0007936 217.3657 298.3197 15.49809951481990`},null,8,["modelValue"])])]),_:1},8,["visible"]),n(r,{visible:t.visible,"onUpdate:visible":a[2]||(a[2]=s=>t.visible=s),onOk:_t,"ok-text":e.$t("tool.scaned")},{title:i(()=>[f(g(e.$t("tool.scanqr")),1)]),default:i(()=>[F("div",te,[F("img",{src:t.qrcode},null,8,ee),ae,f(" "+g(e.$t("tool.scannotice")),1)])]),_:1},8,["visible","ok-text"]),n(m,{items:[e.$t("menu.list"),e.$t("menu.satellite")]},null,8,["items"]),n(A,{gutter:20,align:"stretch"},{default:i(()=>[n(T,{span:24},{default:i(()=>[n(V,{class:"general-card",title:e.$t("menu.satellite")+e.$t("global.onStart")},{default:i(()=>[n(d,{loading:Kt(ct),style:{width:"100%"},tip:"\u6B63\u5728\u5904\u7406 ..."},{default:i(()=>[n(p,{"label-col-style":{width:"25%"},field:"dt",label:e.$t("tool.brtime"),onClick:a[3]||(a[3]=()=>{t.showHide+=1})},{default:i(()=>[f(g(t.dt),1)]),_:1},8,["label"]),ut(n(p,{"label-col-style":{width:"25%"},field:"dtCustom",label:"\u81EA\u5B9A\u4E49\u65F6\u95F4"},{default:i(()=>[F("div",null,[n(B,{style:{width:"220px",margin:"0 24px 24px 0"},"show-time":"","time-picker-props":{defaultValue:"00:00:00"},format:"YYYY-MM-DD HH:mm:ss",modelValue:t.dtCustom,"onUpdate:modelValue":a[4]||(a[4]=s=>t.dtCustom=s)},null,8,["modelValue"]),f(" \xA0\xA0"),n(R,{size:"small",theme:"success",onClick:mt},{default:i(()=>[f("\u5199\u5165\u65F6\u95F4\u5230\u53F0\u7AD9")]),_:1})])]),_:1},512),[[pt,t.showHide>=5]]),n(p,{"label-col-style":{width:"25%"},field:"sat",label:e.$t("tool.selectSatellite")},{default:i(()=>[F("div",oe,[n(_,{modelValue:t.sat,"onUpdate:modelValue":a[5]||(a[5]=s=>t.sat=s),onChange:ft,placeholder:e.$t("tool.selectSatellite")+"...","allow-search":"","allow-clear":""},{default:i(()=>[(w(!0),I(D,null,k(t.satData,s=>(w(),U(y,{key:s.name,value:s.name},{default:i(()=>[f(g(s.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"]),n(N,{onClick:a[6]||(a[6]=()=>{t.selfSatModal=!0}),style:{"margin-top":"10px"}},{default:i(()=>[f(g(e.$t("sat.addSelfSat")),1)]),_:1})])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"lng",label:e.$t("tool.longitude")},{default:i(()=>[n(S,{ref_key:"lngRef",ref:P,precision:6,modelValue:t.lng,"onUpdate:modelValue":a[7]||(a[7]=s=>t.lng=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"lat",label:e.$t("tool.latitude")},{default:i(()=>[n(S,{ref_key:"latRef",ref:$,precision:6,modelValue:t.lat,"onUpdate:modelValue":a[8]||(a[8]=s=>t.lat=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"alt",label:e.$t("tool.altitude")},{default:i(()=>[n(S,{ref_key:"altRef",ref:O,precision:0,modelValue:t.alt,"onUpdate:modelValue":a[9]||(a[9]=s=>t.alt=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},label:""},{default:i(()=>[n(E,null,{default:i(()=>[n(v,{onClick:Y},{default:i(()=>[f(g(e.$t("tool.brlonlat")),1)]),_:1}),n(v,{onClick:gt},{default:i(()=>[f(g(e.$t("tool.phonelonlat")),1)]),_:1}),n(v,{type:"primary",onClick:wt},{default:i(()=>[f(g(e.$t("tool.satpasstime")),1)]),_:1})]),_:1})]),_:1}),n(p,{"label-col-style":{width:"25%"},field:"pass",label:e.$t("tool.selectPassTime")},{default:i(()=>[n(_,{modelValue:t.pass,"onUpdate:modelValue":a[10]||(a[10]=s=>t.pass=s),"allow-search":"","allow-clear":""},{default:i(()=>[(w(!0),I(D,null,k(t.passOption,s=>(w(),U(y,{key:s[0]+"|"+s[1],value:s[0]+"|"+s[1]},{default:i(()=>[f(g(s[0]+" - "+s[1]),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),ut(n(p,{"label-col-style":{width:"25%"},field:"passCustom",label:"\u81EA\u5B9A\u4E49\u8FC7\u5883\u65F6\u95F4"},{default:i(()=>[n(L,{style:{width:"360px",margin:"0 24px 24px 0"},"show-time":"","time-picker-props":{defaultValue:["00:00:00","00:00:00"]},format:"YYYY-MM-DD HH:mm:ss",modelValue:t.passCustom,"onUpdate:modelValue":a[11]||(a[11]=s=>t.passCustom=s)},null,8,["modelValue"])]),_:1},512),[[pt,t.showHide>=5]]),n(p,{"label-col-style":{width:"25%"},field:"tx",label:e.$t("tool.txFreq")},{default:i(()=>[n(S,{precision:5,modelValue:t.tx,"onUpdate:modelValue":a[12]||(a[12]=s=>t.tx=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"txTone",label:e.$t("tool.txTone")},{default:i(()=>[n(_,{modelValue:t.txTone,"onUpdate:modelValue":a[13]||(a[13]=s=>t.txTone=s),"allow-search":"","allow-clear":""},{default:i(()=>[n(y,{value:0},{default:i(()=>[f(g(e.$t("tool.off")),1)]),_:1}),(w(!0),I(D,null,k(t.CTCSSOption,s=>(w(),U(y,{key:s,value:s},{default:i(()=>[f(g(s.toFixed(1)),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"rx",label:e.$t("tool.rxFreq")},{default:i(()=>[n(S,{precision:5,modelValue:t.rx,"onUpdate:modelValue":a[14]||(a[14]=s=>t.rx=s)},null,8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},field:"rxTone",label:e.$t("tool.rxTone")},{default:i(()=>[n(_,{modelValue:t.rxTone,"onUpdate:modelValue":a[15]||(a[15]=s=>t.rxTone=s),"allow-search":"","allow-clear":""},{default:i(()=>[n(y,{value:0},{default:i(()=>[f(g(e.$t("tool.off")),1)]),_:1}),(w(!0),I(D,null,k(t.CTCSSOption,s=>(w(),U(y,{key:s,value:s},{default:i(()=>[f(g(s.toFixed(1)),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),n(p,{"label-col-style":{width:"25%"},label:""},{default:i(()=>[n(v,{type:"primary",onClick:yt},{default:i(()=>[f(g(e.$t("tool.writeData")),1)]),_:1})]),_:1}),n(q),F("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:t.status},null,8,se)]),_:1},8,["loading"])]),_:1},8,["title"])]),_:1})]),_:1})])}}});const ze=It(ne,[["__scopeId","data-v-3d4eeb96"]]);export{ze as default}; diff --git a/assets/index.3414fc2c.js.gz b/assets/index.3414fc2c.js.gz deleted file mode 100644 index ad86eec..0000000 Binary files a/assets/index.3414fc2c.js.gz and /dev/null differ diff --git a/assets/index.b39b4bf1.js b/assets/index.3590bef6.js similarity index 99% rename from assets/index.b39b4bf1.js rename to assets/index.3590bef6.js index 31cddaf..9848b98 100644 --- a/assets/index.b39b4bf1.js +++ b/assets/index.3590bef6.js @@ -1 +1 @@ -import{d as oe,u as ae,g as ne,_ as se}from"./index.6ba7f7f2.js";import{a2 as le,P as ie,M as B,U as re,_ as ue}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as de}from"./vue-router.425aabc5.js";import{a as _}from"./axios.234ce069.js";import{H as ce,K as pe,L as me,J as _e}from"./tdesign-icons-vue-next.514651cc.js";import{I as fe,B as ge,n as he,R as we,o as ve,P as ke,i as ye,L as xe,j as be,k as Fe,l as Ae,F as De,m as Ce,U as Ie,a as Ee}from"./tdesign-vue-next.62a9d0ce.js";import{d as $e,h as L,l as Ue,o as d,a as v,x as e,u as t,e as p,z as l,A as r,_ as c,F,Q as V,s as k,b9 as Be,b8 as Le}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ve=y=>(Be("data-v-bc51700c"),y=y(),Le(),y),ze={class:"container"},Se={style:{display:"flex",gap:"1rem","align-items":"flex-end"}},Pe={style:{"margin-right":"20px"}},Re={style:{color:"#373737",margin:"10px"}},je={style:{display:"block",position:"absolute","background-color":"rgba(0, 0, 0, 0.3)","min-width":"80px",color:"white","padding-left":"10px","padding-right":"10px","font-size":"0.9rem"}},Te=["title","src"],Ne={style:{display:"flex","align-items":"center","justify-content":"space-between"}},qe={style:{display:"flex",width:"100%"}},Me={style:{width:"90%"}},He=Ve(()=>p("br",null,null,-1)),Je={style:{width:"40%",margin:"auto","text-align":"center"}},Ke={name:"Backup"},Oe=$e({...Ke,setup(y){oe();const u=ae(),z=de(),s=L({binaryFile:void 0,loading:!1,showPanel:!1,showUpload:!1,refLoading:!1,myList:[],total:0,page:1,nowpage:[],dropzoneActive:!1,title:""}),S=a=>{a.preventDefault(),s.dropzoneActive=!0},P=a=>{a.preventDefault(),s.dropzoneActive=!1},R=a=>{a.preventDefault()},j=async a=>{a.preventDefault(),s.dropzoneActive=!1;const n=a.dataTransfer.files;for(let g=0;g<n.length;g++){const h=new FormData;h.append("file",n[g]);let m=await _.post("https://k5ws.vicicode.cn/api/ajax/upload?server=1",h,{headers:{"ba-user-token":u.accountId}});await _.post("https://k5ws.vicicode.cn/api/image/add?server=1",{title:n[g].name,desc:"",image:m.data.file.url},{headers:{"ba-user-token":u.accountId}}),f()}},i=L({title:"",desc:"",firmware:[]});Ue(async()=>{A({current:1})});const A=async a=>{s.page=a.current;const n=await _.get("https://k5ws.vicicode.cn/api/image/index?server=1&limit=24&page="+a.current+"&title="+s.title+"&t="+Date.now());s.total=n.data.total,s.nowpage=n.data.list},f=async()=>{s.refLoading=!0,s.showPanel=!0;const a=await _.post("https://k5ws.vicicode.cn/api/image/my?server=1",{},{headers:{"ba-user-token":u.accountId}});s.myList=a.data,s.refLoading=!1},T=()=>{i.title="",i.desc="",i.firmware=[],s.showUpload=!0},N=async()=>{if(i.title==""||i.firmware.length==0){B.error({content:"\u672A\u586B\u5199\u540D\u79F0\u53CA\u4E0A\u4F20\u6587\u4EF6",duration:5*1e3});return}await _.post("https://k5ws.vicicode.cn/api/image/add?server=1",{title:i.title,desc:i.desc,data:i.firmware[0].response.data.file.url},{headers:{"ba-user-token":u.accountId}}),s.showUpload=!1,f()},q=async a=>{await _.post("https://k5ws.vicicode.cn/api/image/del?server=1",{id:a},{headers:{"ba-user-token":u.accountId}}),f()},M=async a=>{s.nowpage.filter(n=>{n.id==a&&(n.star+=1)}),await _.post("https://k5ws.vicicode.cn/api/image/star?server=1",{id:a}),B.success({content:"\u70B9\u8D5E\u6210\u529F",duration:5*1e3})},H=()=>{f()},J=a=>{z.push({path:"/tool/image",query:{url:a}})},D=()=>{A({current:1})};return(a,n)=>{const g=ne,h=fe,m=le,w=ge,C=he,K=we,O=ve,I=re,E=ue,Q=ke,G=ie,x=ye,W=xe,X=be,Y=Fe,$=Ae,b=De,Z=Ce,ee=Ie,te=Ee;return d(),v("div",ze,[e(g,{items:[a.$t("menu.workshop"),a.$t("menu.image")]},null,8,["items"]),e(E,{gutter:20,align:"stretch"},{default:t(()=>[e(I,{span:24},{default:t(()=>[e(G,{class:"general-card"},{title:t(()=>[p("div",Se,[l(r(a.$t("menu.image"))+" ",1),e(h,{size:"small",style:{width:"200px"},modelValue:s.title,"onUpdate:modelValue":n[0]||(n[0]=o=>s.title=o),onEnter:D},{suffixIcon:t(()=>[e(c(ce),{style:{cursor:"pointer"},onClick:D})]),_:1},8,["modelValue"])])]),extra:t(()=>[p("div",Pe,[c(u).name?(d(),v(F,{key:0},[e(m,{onClick:f},{default:t(()=>[l("\xA0\xA0"+r(c(u).name)+"\xA0\xA0",1)]),_:1}),e(m,{onClick:f},{default:t(()=>[l("\xA0\xA0"+r(a.$t("global.upload"))+"\xA0\xA0",1)]),_:1}),e(m,{onClick:n[1]||(n[1]=o=>c(u).logout())},{default:t(()=>[l("\xA0\xA0"+r(a.$t("global.logout"))+"\xA0\xA0",1)]),_:1})],64)):(d(),v(F,{key:1},[e(m,{onClick:n[2]||(n[2]=o=>c(u).setInfo({showLogin:!0}))},{default:t(()=>[l("\xA0\xA0"+r(a.$t("global.login"))+"\xA0\xA0",1)]),_:1}),e(m,{onClick:n[3]||(n[3]=o=>c(u).setInfo({showRegister:!0}))},{default:t(()=>[l("\xA0\xA0"+r(a.$t("global.register"))+"\xA0\xA0",1)]),_:1}),p("span",Re,r(a.$t("global.loginUpload")),1)],64))])]),default:t(()=>[e(E,{gutter:20},{default:t(()=>[(d(!0),v(F,null,V(s.nowpage,o=>(d(),k(I,{span:4},{default:t(()=>[e(O,{style:{width:"100%",marginBottom:"10px"}},{cover:t(()=>[p("div",je," \u70B9\u8D5E\uFF1A"+r(o.star),1),p("img",{style:{height:"6.75vw"},title:o.title+" ["+o.user.nickname+"]",src:"https://k5ws.vicicode.cn"+o.image},null,8,Te)]),footer:t(()=>[e(K,{align:"middle",justify:"center",style:{gap:"24px"}},{default:t(()=>[e(C,{flex:"auto",style:{display:"inline-flex","justify-content":"center"}},{default:t(()=>[e(w,{variant:"text",shape:"square",onClick:U=>M(o.id)},{default:t(()=>[e(c(pe))]),_:2},1032,["onClick"])]),_:2},1024),e(C,{flex:"auto",style:{display:"inline-flex","justify-content":"center"}},{default:t(()=>[e(w,{variant:"text",shape:"square",onClick:U=>J("https://k5ws.vicicode.cn"+o.image)},{default:t(()=>[e(c(me))]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]),_:1}),e(Q,{onChange:A,style:{margin:"10px"},total:s.total,current:s.page,pageSize:24,showPageNumber:"",showPageSize:!1},null,8,["total","current"])]),_:1})]),_:1})]),_:1}),e($,{visible:s.showPanel,"onUpdate:visible":n[4]||(n[4]=o=>s.showPanel=o),size:"50%",header:"\u6211\u7684\u56FE\u7247",footer:!1,onDragenter:S,onDragleave:P,onDragover:R,onDrop:j},{default:t(()=>[p("div",Ne,[e(w,{style:{margin:"10px"},onClick:T},{default:t(()=>[l("\u4E0A\u4F20\u65B0\u56FE\u7247")]),_:1}),e(w,{loading:s.refLoading,shape:"circle",theme:"outline",onClick:H},{icon:t(()=>[e(c(_e))]),_:1},8,["loading"])]),e(Y,{split:!0},{default:t(()=>[(d(!0),v(F,null,V(s.myList,o=>(d(),k(X,null,{default:t(()=>[p("div",qe,[p("div",Me,[o.status==0?(d(),k(x,{key:0,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5BA1\u6838\u4E2D"+r(o.remark&&`\uFF08${o.remark}\uFF09`),1)]),_:2},1024)):o.status==1?(d(),k(x,{key:1,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5DF2\u5BA1\u6838"+r(o.remark&&`\uFF08${o.remark}\uFF09`),1)]),_:2},1024)):(d(),k(x,{key:2,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5DF2\u9A73\u56DE"+r(o.remark&&`\uFF08${o.remark}\uFF09`),1)]),_:2},1024)),l(" "+r(o.title)+" ",1),He,l(" "+r(o.desc),1)]),p("div",Je,[e(x,null,{default:t(()=>[l(r(o.create_time_text),1)]),_:2},1024),l("\xA0 "),e(W,{theme:"primary",hover:"color",onClick:U=>q(o.id)},{default:t(()=>[l("\u5220\u9664")]),_:2},1032,["onClick"])])])]),_:2},1024))),256))]),_:1})]),_:1},8,["visible"]),e($,{visible:s.showUpload,"onUpdate:visible":n[8]||(n[8]=o=>s.showUpload=o),size:"25%",header:"\u4E0A\u4F20\u65B0\u56FE\u7247",footer:!1},{default:t(()=>[e(te,{data:i,"reset-type":"initial",colon:"",onSubmit:N},{default:t(()=>[e(b,{label:"\u56FE\u7247\u540D\u79F0",name:"title","label-align":"top"},{default:t(()=>[e(h,{modelValue:i.title,"onUpdate:modelValue":n[5]||(n[5]=o=>i.title=o)},null,8,["modelValue"])]),_:1}),e(b,{label:"\u56FE\u7247\u63CF\u8FF0",name:"desc","label-align":"top"},{default:t(()=>[e(Z,{autosize:{minRows:5,maxRows:10},modelValue:i.desc,"onUpdate:modelValue":n[6]||(n[6]=o=>i.desc=o),clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"\u56FE\u7247\u6587\u4EF6",name:"firmware","label-align":"top"},{default:t(()=>[e(ee,{modelValue:i.firmware,"onUpdate:modelValue":n[7]||(n[7]=o=>i.firmware=o),action:"https://k5ws.vicicode.cn/api/ajax/upload?server=1","abridge-name":[8,6],headers:{"ba-user-token":c(u).accountId},theme:"file-input",placeholder:"\u672A\u9009\u62E9\u6587\u4EF6"},null,8,["modelValue","headers"])]),_:1}),e(b,{"label-align":"top"},{default:t(()=>[e(w,{theme:"primary",type:"submit",block:""},{default:t(()=>[l("\u63D0\u4EA4\u5BA1\u6838")]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible"])])}}});const Dt=se(Oe,[["__scopeId","data-v-bc51700c"]]);export{Dt as default}; +import{d as oe,u as ae,g as ne,_ as se}from"./index.4b21480b.js";import{a2 as le,P as ie,M as B,U as re,_ as ue}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as de}from"./vue-router.425aabc5.js";import{a as _}from"./axios.234ce069.js";import{H as ce,K as pe,L as me,J as _e}from"./tdesign-icons-vue-next.514651cc.js";import{I as fe,B as ge,n as he,R as we,o as ve,P as ke,i as ye,L as xe,j as be,k as Fe,l as Ae,F as De,m as Ce,U as Ie,a as Ee}from"./tdesign-vue-next.62a9d0ce.js";import{d as $e,h as L,l as Ue,o as d,a as v,x as e,u as t,e as p,z as l,A as r,_ as c,F,Q as V,s as k,b9 as Be,b8 as Le}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ve=y=>(Be("data-v-bc51700c"),y=y(),Le(),y),ze={class:"container"},Se={style:{display:"flex",gap:"1rem","align-items":"flex-end"}},Pe={style:{"margin-right":"20px"}},Re={style:{color:"#373737",margin:"10px"}},je={style:{display:"block",position:"absolute","background-color":"rgba(0, 0, 0, 0.3)","min-width":"80px",color:"white","padding-left":"10px","padding-right":"10px","font-size":"0.9rem"}},Te=["title","src"],Ne={style:{display:"flex","align-items":"center","justify-content":"space-between"}},qe={style:{display:"flex",width:"100%"}},Me={style:{width:"90%"}},He=Ve(()=>p("br",null,null,-1)),Je={style:{width:"40%",margin:"auto","text-align":"center"}},Ke={name:"Backup"},Oe=$e({...Ke,setup(y){oe();const u=ae(),z=de(),s=L({binaryFile:void 0,loading:!1,showPanel:!1,showUpload:!1,refLoading:!1,myList:[],total:0,page:1,nowpage:[],dropzoneActive:!1,title:""}),S=a=>{a.preventDefault(),s.dropzoneActive=!0},P=a=>{a.preventDefault(),s.dropzoneActive=!1},R=a=>{a.preventDefault()},j=async a=>{a.preventDefault(),s.dropzoneActive=!1;const n=a.dataTransfer.files;for(let g=0;g<n.length;g++){const h=new FormData;h.append("file",n[g]);let m=await _.post("https://k5ws.vicicode.cn/api/ajax/upload?server=1",h,{headers:{"ba-user-token":u.accountId}});await _.post("https://k5ws.vicicode.cn/api/image/add?server=1",{title:n[g].name,desc:"",image:m.data.file.url},{headers:{"ba-user-token":u.accountId}}),f()}},i=L({title:"",desc:"",firmware:[]});Ue(async()=>{A({current:1})});const A=async a=>{s.page=a.current;const n=await _.get("https://k5ws.vicicode.cn/api/image/index?server=1&limit=24&page="+a.current+"&title="+s.title+"&t="+Date.now());s.total=n.data.total,s.nowpage=n.data.list},f=async()=>{s.refLoading=!0,s.showPanel=!0;const a=await _.post("https://k5ws.vicicode.cn/api/image/my?server=1",{},{headers:{"ba-user-token":u.accountId}});s.myList=a.data,s.refLoading=!1},T=()=>{i.title="",i.desc="",i.firmware=[],s.showUpload=!0},N=async()=>{if(i.title==""||i.firmware.length==0){B.error({content:"\u672A\u586B\u5199\u540D\u79F0\u53CA\u4E0A\u4F20\u6587\u4EF6",duration:5*1e3});return}await _.post("https://k5ws.vicicode.cn/api/image/add?server=1",{title:i.title,desc:i.desc,data:i.firmware[0].response.data.file.url},{headers:{"ba-user-token":u.accountId}}),s.showUpload=!1,f()},q=async a=>{await _.post("https://k5ws.vicicode.cn/api/image/del?server=1",{id:a},{headers:{"ba-user-token":u.accountId}}),f()},M=async a=>{s.nowpage.filter(n=>{n.id==a&&(n.star+=1)}),await _.post("https://k5ws.vicicode.cn/api/image/star?server=1",{id:a}),B.success({content:"\u70B9\u8D5E\u6210\u529F",duration:5*1e3})},H=()=>{f()},J=a=>{z.push({path:"/tool/image",query:{url:a}})},D=()=>{A({current:1})};return(a,n)=>{const g=ne,h=fe,m=le,w=ge,C=he,K=we,O=ve,I=re,E=ue,Q=ke,G=ie,x=ye,W=xe,X=be,Y=Fe,$=Ae,b=De,Z=Ce,ee=Ie,te=Ee;return d(),v("div",ze,[e(g,{items:[a.$t("menu.workshop"),a.$t("menu.image")]},null,8,["items"]),e(E,{gutter:20,align:"stretch"},{default:t(()=>[e(I,{span:24},{default:t(()=>[e(G,{class:"general-card"},{title:t(()=>[p("div",Se,[l(r(a.$t("menu.image"))+" ",1),e(h,{size:"small",style:{width:"200px"},modelValue:s.title,"onUpdate:modelValue":n[0]||(n[0]=o=>s.title=o),onEnter:D},{suffixIcon:t(()=>[e(c(ce),{style:{cursor:"pointer"},onClick:D})]),_:1},8,["modelValue"])])]),extra:t(()=>[p("div",Pe,[c(u).name?(d(),v(F,{key:0},[e(m,{onClick:f},{default:t(()=>[l("\xA0\xA0"+r(c(u).name)+"\xA0\xA0",1)]),_:1}),e(m,{onClick:f},{default:t(()=>[l("\xA0\xA0"+r(a.$t("global.upload"))+"\xA0\xA0",1)]),_:1}),e(m,{onClick:n[1]||(n[1]=o=>c(u).logout())},{default:t(()=>[l("\xA0\xA0"+r(a.$t("global.logout"))+"\xA0\xA0",1)]),_:1})],64)):(d(),v(F,{key:1},[e(m,{onClick:n[2]||(n[2]=o=>c(u).setInfo({showLogin:!0}))},{default:t(()=>[l("\xA0\xA0"+r(a.$t("global.login"))+"\xA0\xA0",1)]),_:1}),e(m,{onClick:n[3]||(n[3]=o=>c(u).setInfo({showRegister:!0}))},{default:t(()=>[l("\xA0\xA0"+r(a.$t("global.register"))+"\xA0\xA0",1)]),_:1}),p("span",Re,r(a.$t("global.loginUpload")),1)],64))])]),default:t(()=>[e(E,{gutter:20},{default:t(()=>[(d(!0),v(F,null,V(s.nowpage,o=>(d(),k(I,{span:4},{default:t(()=>[e(O,{style:{width:"100%",marginBottom:"10px"}},{cover:t(()=>[p("div",je," \u70B9\u8D5E\uFF1A"+r(o.star),1),p("img",{style:{height:"6.75vw"},title:o.title+" ["+o.user.nickname+"]",src:"https://k5ws.vicicode.cn"+o.image},null,8,Te)]),footer:t(()=>[e(K,{align:"middle",justify:"center",style:{gap:"24px"}},{default:t(()=>[e(C,{flex:"auto",style:{display:"inline-flex","justify-content":"center"}},{default:t(()=>[e(w,{variant:"text",shape:"square",onClick:U=>M(o.id)},{default:t(()=>[e(c(pe))]),_:2},1032,["onClick"])]),_:2},1024),e(C,{flex:"auto",style:{display:"inline-flex","justify-content":"center"}},{default:t(()=>[e(w,{variant:"text",shape:"square",onClick:U=>J("https://k5ws.vicicode.cn"+o.image)},{default:t(()=>[e(c(me))]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]),_:1}),e(Q,{onChange:A,style:{margin:"10px"},total:s.total,current:s.page,pageSize:24,showPageNumber:"",showPageSize:!1},null,8,["total","current"])]),_:1})]),_:1})]),_:1}),e($,{visible:s.showPanel,"onUpdate:visible":n[4]||(n[4]=o=>s.showPanel=o),size:"50%",header:"\u6211\u7684\u56FE\u7247",footer:!1,onDragenter:S,onDragleave:P,onDragover:R,onDrop:j},{default:t(()=>[p("div",Ne,[e(w,{style:{margin:"10px"},onClick:T},{default:t(()=>[l("\u4E0A\u4F20\u65B0\u56FE\u7247")]),_:1}),e(w,{loading:s.refLoading,shape:"circle",theme:"outline",onClick:H},{icon:t(()=>[e(c(_e))]),_:1},8,["loading"])]),e(Y,{split:!0},{default:t(()=>[(d(!0),v(F,null,V(s.myList,o=>(d(),k(X,null,{default:t(()=>[p("div",qe,[p("div",Me,[o.status==0?(d(),k(x,{key:0,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5BA1\u6838\u4E2D"+r(o.remark&&`\uFF08${o.remark}\uFF09`),1)]),_:2},1024)):o.status==1?(d(),k(x,{key:1,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5DF2\u5BA1\u6838"+r(o.remark&&`\uFF08${o.remark}\uFF09`),1)]),_:2},1024)):(d(),k(x,{key:2,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5DF2\u9A73\u56DE"+r(o.remark&&`\uFF08${o.remark}\uFF09`),1)]),_:2},1024)),l(" "+r(o.title)+" ",1),He,l(" "+r(o.desc),1)]),p("div",Je,[e(x,null,{default:t(()=>[l(r(o.create_time_text),1)]),_:2},1024),l("\xA0 "),e(W,{theme:"primary",hover:"color",onClick:U=>q(o.id)},{default:t(()=>[l("\u5220\u9664")]),_:2},1032,["onClick"])])])]),_:2},1024))),256))]),_:1})]),_:1},8,["visible"]),e($,{visible:s.showUpload,"onUpdate:visible":n[8]||(n[8]=o=>s.showUpload=o),size:"25%",header:"\u4E0A\u4F20\u65B0\u56FE\u7247",footer:!1},{default:t(()=>[e(te,{data:i,"reset-type":"initial",colon:"",onSubmit:N},{default:t(()=>[e(b,{label:"\u56FE\u7247\u540D\u79F0",name:"title","label-align":"top"},{default:t(()=>[e(h,{modelValue:i.title,"onUpdate:modelValue":n[5]||(n[5]=o=>i.title=o)},null,8,["modelValue"])]),_:1}),e(b,{label:"\u56FE\u7247\u63CF\u8FF0",name:"desc","label-align":"top"},{default:t(()=>[e(Z,{autosize:{minRows:5,maxRows:10},modelValue:i.desc,"onUpdate:modelValue":n[6]||(n[6]=o=>i.desc=o),clearable:""},null,8,["modelValue"])]),_:1}),e(b,{label:"\u56FE\u7247\u6587\u4EF6",name:"firmware","label-align":"top"},{default:t(()=>[e(ee,{modelValue:i.firmware,"onUpdate:modelValue":n[7]||(n[7]=o=>i.firmware=o),action:"https://k5ws.vicicode.cn/api/ajax/upload?server=1","abridge-name":[8,6],headers:{"ba-user-token":c(u).accountId},theme:"file-input",placeholder:"\u672A\u9009\u62E9\u6587\u4EF6"},null,8,["modelValue","headers"])]),_:1}),e(b,{"label-align":"top"},{default:t(()=>[e(w,{theme:"primary",type:"submit",block:""},{default:t(()=>[l("\u63D0\u4EA4\u5BA1\u6838")]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible"])])}}});const Dt=se(Oe,[["__scopeId","data-v-bc51700c"]]);export{Dt as default}; diff --git a/assets/index.366e9c29.js.gz b/assets/index.366e9c29.js.gz deleted file mode 100644 index 42eb97d..0000000 Binary files a/assets/index.366e9c29.js.gz and /dev/null differ diff --git a/assets/index.385d077c.js.gz b/assets/index.385d077c.js.gz deleted file mode 100644 index 8110c5a..0000000 Binary files a/assets/index.385d077c.js.gz and /dev/null differ diff --git a/assets/index.38a4f18c.js.gz b/assets/index.38a4f18c.js.gz deleted file mode 100644 index d0be0c2..0000000 Binary files a/assets/index.38a4f18c.js.gz and /dev/null differ diff --git a/assets/index.3bea0237.js.gz b/assets/index.3bea0237.js.gz deleted file mode 100644 index 9c3d434..0000000 Binary files a/assets/index.3bea0237.js.gz and /dev/null differ diff --git a/assets/index.42dec32d.js b/assets/index.3dfa543f.js similarity index 99% rename from assets/index.42dec32d.js rename to assets/index.3dfa543f.js index 2e0078a..b36d4ff 100644 --- a/assets/index.42dec32d.js +++ b/assets/index.3dfa543f.js @@ -1 +1 @@ -import"./vue.24dcbee8.js";import{P as nt,Q as ut,n as it,U as rt,O as ct,d as lt,k as st,V as _t,W as dt,X as pt}from"./@arco-design.95e0b031.js";import{d as mt,_ as W}from"./index.6ba7f7f2.js";import{e as ht,a as c,b as l}from"./serial.d615852e.js";import{L as ft}from"./tdesign-vue-next.62a9d0ce.js";import{d as G,h as gt,o as y,s as C,u as e,x as n,z as a,A as p,_ as m,N as wt,O as Ft,e as o,b9 as bt,b8 as kt,a as yt}from"./@vue.2faf1d8e.js";import{v as vt}from"./vue-i18n.4b9acc8b.js";import"./@intlify.b8ed1d74.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Bt=""+new URL("../jjgg.jpg",import.meta.url).href,At=""+new URL("../gy.png",import.meta.url).href,St=""+new URL("../mm_facetoface_collect_qrcode_1714392837792.png",import.meta.url).href,Et=""+new URL("../1722745910257.jpg",import.meta.url).href,u=f=>(bt("data-v-e935ab5e"),f=f(),kt(),f),Ct=u(()=>o("br",null,null,-1)),Pt=u(()=>o("br",null,null,-1)),Dt=u(()=>o("br",null,null,-1)),Mt=u(()=>o("br",null,null,-1)),xt=u(()=>o("br",null,null,-1)),zt=u(()=>o("br",null,null,-1)),It=u(()=>o("br",null,null,-1)),Nt=u(()=>o("br",null,null,-1)),Vt=u(()=>o("br",null,null,-1)),$t=u(()=>o("div",{style:{"margin-top":"50px"}},"\xA0",-1)),Ot=u(()=>o("div",null,[o("img",{loading:"lazy",style:{width:"100%"},alt:"ads",src:Bt})],-1)),Tt=u(()=>o("img",{loading:"lazy",class:"tencent",style:{"margin-bottom":"10px"},width:"200px",src:At},null,-1)),Kt=u(()=>o("img",{loading:"lazy",width:"300",src:St},null,-1)),Rt=u(()=>o("img",{loading:"lazy",width:"300",src:Et},null,-1)),jt=u(()=>o("br",null,null,-1)),Lt=u(()=>o("br",null,null,-1)),Qt=u(()=>o("br",null,null,-1)),Ut=u(()=>o("div",{class:"halloween"},[o("div",{class:"head"},[o("div",{class:"skull"},[o("div",{class:"eyes"},[o("div",{class:"eye eye-left"}),o("div",{class:"eye eye-right"})])])]),o("div",{class:"body"}),o("div",{class:"legs"})],-1)),Wt=u(()=>o("br",null,null,-1)),Gt=u(()=>o("br",null,null,-1)),Jt=G({__name:"banner",setup(f){var M;const{t:s}=vt.exports.useI18n(),t=mt(),v=gt({eepromSize:s("workplace.clickCheck"),activeKey:JSON.parse((M=localStorage.getItem("mainActiveKey"))!=null?M:"[2]")}),J=i=>{localStorage.setItem("mainActiveKey",JSON.stringify(i))},Z=async()=>{var g,B,A,w,F,d,_,S,h,E,b,k,z,I,N,V,$,O,T,K,R,j,L,Q,U;let i=s("workplace.unk");const x=[Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256)];await ht(t.connectPort);const r=new Uint8Array(x);if(((g=t.configuration)==null?void 0:g.uart)=="official"){const P=await c(t.connectPort,0,8,(B=t.configuration)==null?void 0:B.uart);await l(t.connectPort,0,r,8,(A=t.configuration)==null?void 0:A.uart);const D=await c(t.connectPort,0,8,(w=t.configuration)==null?void 0:w.uart);r.toString()==D.toString()&&(i=s("global.8kb")),await l(t.connectPort,0,P,8,(F=t.configuration)==null?void 0:F.uart)}else{const P=await c(t.connectPort,0,8,(d=t.configuration)==null?void 0:d.uart);await l(t.connectPort,0,r,8,(_=t.configuration)==null?void 0:_.uart);const D=await c(t.connectPort,0,8,(S=t.configuration)==null?void 0:S.uart);r.toString()==D.toString()&&(i=s("global.8kb")),await l(t.connectPort,0,P,8,(h=t.configuration)==null?void 0:h.uart);const H=await c(t.connectPort,131064,8,(E=t.configuration)==null?void 0:E.uart);await l(t.connectPort,131064,r,8,(b=t.configuration)==null?void 0:b.uart);const X=await c(t.connectPort,131064,8,(k=t.configuration)==null?void 0:k.uart);r.toString()==X.toString()&&(i=s("global.128kb")),await l(t.connectPort,131064,H,8,(z=t.configuration)==null?void 0:z.uart);const Y=await c(t.connectPort,262136,8,(I=t.configuration)==null?void 0:I.uart);await l(t.connectPort,262136,r,8,(N=t.configuration)==null?void 0:N.uart);const q=await c(t.connectPort,262136,8,(V=t.configuration)==null?void 0:V.uart);r.toString()==q.toString()&&(i=s("global.256kb")),await l(t.connectPort,262136,Y,8,($=t.configuration)==null?void 0:$.uart);const tt=await c(t.connectPort,393208,8,(O=t.configuration)==null?void 0:O.uart);await l(t.connectPort,393208,r,8,(T=t.configuration)==null?void 0:T.uart);const ot=await c(t.connectPort,393208,8,(K=t.configuration)==null?void 0:K.uart);r.toString()==ot.toString()&&(i=s("global.384kb")),await l(t.connectPort,393208,tt,8,(R=t.configuration)==null?void 0:R.uart);const et=await c(t.connectPort,524280,8,(j=t.configuration)==null?void 0:j.uart);await l(t.connectPort,524280,r,8,(L=t.configuration)==null?void 0:L.uart);const at=await c(t.connectPort,524280,8,(Q=t.configuration)==null?void 0:Q.uart);r.toString()==at.toString()&&(i=s("global.512kb")),await l(t.connectPort,524280,et,8,(U=t.configuration)==null?void 0:U.uart)}v.eepromSize=i};return(i,x)=>{const r=it,g=rt,B=ct,A=lt,w=nt,F=st,d=ft,_=_t,S=dt,h=pt,E=ut;return y(),C(g,{class:"banner"},{default:e(()=>[n(g,null,{default:e(()=>[n(r,{heading:5,style:{"margin-top":"0"}},{default:e(()=>[a(p(m(t).connectState?i.$t("workplace.welcomeSuc"):i.$t("workplace.welcome")),1)]),_:1})]),_:1}),n(B,{class:"panel-border"}),n(F,null,{default:e(()=>[wt(n(w,{style:{marginTop:"2em",marginBottom:"2em"},title:i.$t("workplace.info")},{default:e(()=>{var b,k;return[a(p(i.$t("workplace.current"))+p(m(t).firmwareVersion)+" ",1),Ct,a(" "+p(i.$t("workplace.writeconfig"))+p((b=m(t).configuration)==null?void 0:b.name)+" ",1),Pt,a(" "+p(i.$t("workplace.eepromSize"))+p(v.eepromSize)+" "+p(v.eepromSize!=m(s)("workplace.clickCheck")&&((k=m(t).configuration)==null?void 0:k.uart)=="official"?m(s)("workplace.clickNotice"):"")+" ",1),n(A,{size:"mini",type:"primary",onClick:Z},{default:e(()=>[a(p(i.$t("workplace.checkIt")),1)]),_:1})]}),_:1},8,["title"]),[[Ft,m(t).connectState]])]),_:1}),o("div",null,[n(r,{heading:5},{default:e(()=>[a("\u8BF4\u660E\uFF1A")]),_:1}),n(_,null,{default:e(()=>[a("\u25C6 \u4F7F\u7528\u5E94\u7B2C\u4E00\u65F6\u95F4"),n(d,{theme:"primary",href:"/#/tool/backup"},{default:e(()=>[a("\u5907\u4EFD")]),_:1}),a("\u914D\u7F6E\u53CA\u6821\u51C6\u6570\u636E\u3002")]),_:1}),Dt,n(_,null,{default:e(()=>[a("\u25C6 \u9664\u201C\u56FA\u4EF6\u5347\u7EA7\u201D\u529F\u80FD\u624B\u53F0\u5E94\u5904\u4E8E\u5237\u673A\u6A21\u5F0F\u70B9\u51FB\u66F4\u65B0\u6309\u94AE\u9009\u62E9\u8BBE\u5907\u66F4\u65B0\uFF0C\u5176\u4F59\u529F\u80FD\u624B\u53F0\u5747\u9700\u8981\u5728\u6B63\u5E38\u6A21\u5F0F\u8FDE\u63A5\u3002")]),_:1}),Mt,n(_,null,{default:e(()=>[a("\u25C6 \u841D\u535C\uFF08LOSEHU\uFF09\u56FA\u4EF6\u76F8\u5173\u95EE\u9898\u8BF7\u79FB\u6B65\uFF1A"),n(d,{theme:"primary",href:"https://github.com/losehu/uv-k5-firmware-custom",target:"_blank"},{default:e(()=>[a("https://github.com/losehu/uv-k5-firmware-custom")]),_:1}),a(" \u3002")]),_:1}),xt,n(_,null,{default:e(()=>[a("\u25C6 K5Web \u5B98\u6269\u5237\u4E2D\u6587\u6559\u7A0B\uFF08BG3ODZ\uFF09\uFF1A"),n(d,{theme:"primary",href:"https://www.bilibili.com/video/BV1Ab421p7rN",target:"_blank"},{default:e(()=>[a("https://www.bilibili.com/video/BV1Ab421p7rN")]),_:1}),a(" \u3002")]),_:1}),zt,n(_,null,{default:e(()=>[a("\u25C6 K5Web \u81EA\u6269\u5237\u4E2D\u6587\u6559\u7A0B\uFF08BG3ODZ\uFF09\uFF1A"),n(d,{theme:"primary",href:"https://www.bilibili.com/video/BV1Qk2BYDErN",target:"_blank"},{default:e(()=>[a("https://www.bilibili.com/video/BV1Qk2BYDErN")]),_:1}),a(" \u3002")]),_:1}),It,n(_,null,{default:e(()=>[a("\u25C6 K5Web \u4F7F\u7528\u89C6\u9891\u6559\u7A0B\uFF08BG3ODZ\uFF09\uFF1A"),n(d,{theme:"primary",href:"https://www.bilibili.com/video/BV1Q4421D75x",target:"_blank"},{default:e(()=>[a("https://www.bilibili.com/video/BV1Q4421D75x")]),_:1}),a(" \u3002")]),_:1}),Nt,n(_,null,{default:e(()=>[a("\u25C6 K5Web \u4F7F\u7528\u89C6\u9891\u6559\u7A0B\uFF08BG7QJV\uFF09\uFF1A"),n(d,{theme:"primary",href:"https://www.douyin.com/video/7378314511419313458",target:"_blank"},{default:e(()=>[a("https://www.douyin.com/video/7378314511419313458")]),_:1}),a(" \u3002")]),_:1}),Vt,n(_,null,{default:e(()=>[a("\u25C6 \u611F\u8C22"),n(d,{theme:"primary",href:"/#/chirp/thanks"},{default:e(()=>[a("\u5404\u4F4D")]),_:1}),a("\u5BF9 K5Web \u7684\u652F\u6301\uFF0C\u672C\u7AD9\u5C06\u81F3\u5C11\u7EF4\u62A4\u81F3 2026\u5E7411\u670821\u65E5 23:59:59\u3002")]),_:1})]),$t,o("div",null,[n(E,{"default-active-key":v.activeKey,accordion:"",onChange:J},{default:e(()=>[(y(),C(h,{header:"\u5E7F\u544A\u533A",key:1},{default:e(()=>[n(F,null,{default:e(()=>[n(w,{hoverable:"",style:{width:"600px"}},{cover:e(()=>[Ot]),default:e(()=>[n(S,{title:"BG4IWE \u6295\u653E"})]),_:1})]),_:1})]),_:1})),(y(),C(h,{header:"\u817E\u8BAF\u516C\u76CA",key:2},{default:e(()=>[Tt]),_:1})),(y(),C(h,{header:"\u997F\u997F\u996D\u996D",key:3},{default:e(()=>[Kt,Rt,jt,Lt,a(" TRON / TRX\uFF1ATPaSnHJ2cRCQjjv7TyAFJDamb3mZSSz1At ")]),_:1}))]),_:1},8,["default-active-key"])]),Qt,Ut,Wt,Gt]),_:1})}}});const Zt=W(Jt,[["__scopeId","data-v-e935ab5e"]]),Ht={class:"container"},Xt={class:"left-side"},Yt={class:"panel"},qt={name:"Dashboard"},to=G({...qt,setup(f){return(s,t)=>(y(),yt("div",Ht,[o("div",Xt,[o("div",Yt,[n(Zt)])])]))}});const No=W(to,[["__scopeId","data-v-8f743d99"]]);export{No as default}; +import"./vue.24dcbee8.js";import{P as nt,Q as ut,n as it,U as rt,O as ct,d as lt,k as st,V as _t,W as dt,X as pt}from"./@arco-design.95e0b031.js";import{d as mt,_ as W}from"./index.4b21480b.js";import{e as ht,a as c,b as l}from"./serial.d615852e.js";import{L as ft}from"./tdesign-vue-next.62a9d0ce.js";import{d as G,h as gt,o as y,s as C,u as e,x as n,z as a,A as p,_ as m,N as wt,O as Ft,e as o,b9 as bt,b8 as kt,a as yt}from"./@vue.2faf1d8e.js";import{v as vt}from"./vue-i18n.4b9acc8b.js";import"./@intlify.b8ed1d74.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Bt=""+new URL("../jjgg.jpg",import.meta.url).href,At=""+new URL("../gy.png",import.meta.url).href,St=""+new URL("../mm_facetoface_collect_qrcode_1714392837792.png",import.meta.url).href,Et=""+new URL("../1722745910257.jpg",import.meta.url).href,u=f=>(bt("data-v-e935ab5e"),f=f(),kt(),f),Ct=u(()=>o("br",null,null,-1)),Pt=u(()=>o("br",null,null,-1)),Dt=u(()=>o("br",null,null,-1)),Mt=u(()=>o("br",null,null,-1)),xt=u(()=>o("br",null,null,-1)),zt=u(()=>o("br",null,null,-1)),It=u(()=>o("br",null,null,-1)),Nt=u(()=>o("br",null,null,-1)),Vt=u(()=>o("br",null,null,-1)),$t=u(()=>o("div",{style:{"margin-top":"50px"}},"\xA0",-1)),Ot=u(()=>o("div",null,[o("img",{loading:"lazy",style:{width:"100%"},alt:"ads",src:Bt})],-1)),Tt=u(()=>o("img",{loading:"lazy",class:"tencent",style:{"margin-bottom":"10px"},width:"200px",src:At},null,-1)),Kt=u(()=>o("img",{loading:"lazy",width:"300",src:St},null,-1)),Rt=u(()=>o("img",{loading:"lazy",width:"300",src:Et},null,-1)),jt=u(()=>o("br",null,null,-1)),Lt=u(()=>o("br",null,null,-1)),Qt=u(()=>o("br",null,null,-1)),Ut=u(()=>o("div",{class:"halloween"},[o("div",{class:"head"},[o("div",{class:"skull"},[o("div",{class:"eyes"},[o("div",{class:"eye eye-left"}),o("div",{class:"eye eye-right"})])])]),o("div",{class:"body"}),o("div",{class:"legs"})],-1)),Wt=u(()=>o("br",null,null,-1)),Gt=u(()=>o("br",null,null,-1)),Jt=G({__name:"banner",setup(f){var M;const{t:s}=vt.exports.useI18n(),t=mt(),v=gt({eepromSize:s("workplace.clickCheck"),activeKey:JSON.parse((M=localStorage.getItem("mainActiveKey"))!=null?M:"[2]")}),J=i=>{localStorage.setItem("mainActiveKey",JSON.stringify(i))},Z=async()=>{var g,B,A,w,F,d,_,S,h,E,b,k,z,I,N,V,$,O,T,K,R,j,L,Q,U;let i=s("workplace.unk");const x=[Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256),Math.round(Math.random()*256)];await ht(t.connectPort);const r=new Uint8Array(x);if(((g=t.configuration)==null?void 0:g.uart)=="official"){const P=await c(t.connectPort,0,8,(B=t.configuration)==null?void 0:B.uart);await l(t.connectPort,0,r,8,(A=t.configuration)==null?void 0:A.uart);const D=await c(t.connectPort,0,8,(w=t.configuration)==null?void 0:w.uart);r.toString()==D.toString()&&(i=s("global.8kb")),await l(t.connectPort,0,P,8,(F=t.configuration)==null?void 0:F.uart)}else{const P=await c(t.connectPort,0,8,(d=t.configuration)==null?void 0:d.uart);await l(t.connectPort,0,r,8,(_=t.configuration)==null?void 0:_.uart);const D=await c(t.connectPort,0,8,(S=t.configuration)==null?void 0:S.uart);r.toString()==D.toString()&&(i=s("global.8kb")),await l(t.connectPort,0,P,8,(h=t.configuration)==null?void 0:h.uart);const H=await c(t.connectPort,131064,8,(E=t.configuration)==null?void 0:E.uart);await l(t.connectPort,131064,r,8,(b=t.configuration)==null?void 0:b.uart);const X=await c(t.connectPort,131064,8,(k=t.configuration)==null?void 0:k.uart);r.toString()==X.toString()&&(i=s("global.128kb")),await l(t.connectPort,131064,H,8,(z=t.configuration)==null?void 0:z.uart);const Y=await c(t.connectPort,262136,8,(I=t.configuration)==null?void 0:I.uart);await l(t.connectPort,262136,r,8,(N=t.configuration)==null?void 0:N.uart);const q=await c(t.connectPort,262136,8,(V=t.configuration)==null?void 0:V.uart);r.toString()==q.toString()&&(i=s("global.256kb")),await l(t.connectPort,262136,Y,8,($=t.configuration)==null?void 0:$.uart);const tt=await c(t.connectPort,393208,8,(O=t.configuration)==null?void 0:O.uart);await l(t.connectPort,393208,r,8,(T=t.configuration)==null?void 0:T.uart);const ot=await c(t.connectPort,393208,8,(K=t.configuration)==null?void 0:K.uart);r.toString()==ot.toString()&&(i=s("global.384kb")),await l(t.connectPort,393208,tt,8,(R=t.configuration)==null?void 0:R.uart);const et=await c(t.connectPort,524280,8,(j=t.configuration)==null?void 0:j.uart);await l(t.connectPort,524280,r,8,(L=t.configuration)==null?void 0:L.uart);const at=await c(t.connectPort,524280,8,(Q=t.configuration)==null?void 0:Q.uart);r.toString()==at.toString()&&(i=s("global.512kb")),await l(t.connectPort,524280,et,8,(U=t.configuration)==null?void 0:U.uart)}v.eepromSize=i};return(i,x)=>{const r=it,g=rt,B=ct,A=lt,w=nt,F=st,d=ft,_=_t,S=dt,h=pt,E=ut;return y(),C(g,{class:"banner"},{default:e(()=>[n(g,null,{default:e(()=>[n(r,{heading:5,style:{"margin-top":"0"}},{default:e(()=>[a(p(m(t).connectState?i.$t("workplace.welcomeSuc"):i.$t("workplace.welcome")),1)]),_:1})]),_:1}),n(B,{class:"panel-border"}),n(F,null,{default:e(()=>[wt(n(w,{style:{marginTop:"2em",marginBottom:"2em"},title:i.$t("workplace.info")},{default:e(()=>{var b,k;return[a(p(i.$t("workplace.current"))+p(m(t).firmwareVersion)+" ",1),Ct,a(" "+p(i.$t("workplace.writeconfig"))+p((b=m(t).configuration)==null?void 0:b.name)+" ",1),Pt,a(" "+p(i.$t("workplace.eepromSize"))+p(v.eepromSize)+" "+p(v.eepromSize!=m(s)("workplace.clickCheck")&&((k=m(t).configuration)==null?void 0:k.uart)=="official"?m(s)("workplace.clickNotice"):"")+" ",1),n(A,{size:"mini",type:"primary",onClick:Z},{default:e(()=>[a(p(i.$t("workplace.checkIt")),1)]),_:1})]}),_:1},8,["title"]),[[Ft,m(t).connectState]])]),_:1}),o("div",null,[n(r,{heading:5},{default:e(()=>[a("\u8BF4\u660E\uFF1A")]),_:1}),n(_,null,{default:e(()=>[a("\u25C6 \u4F7F\u7528\u5E94\u7B2C\u4E00\u65F6\u95F4"),n(d,{theme:"primary",href:"/#/tool/backup"},{default:e(()=>[a("\u5907\u4EFD")]),_:1}),a("\u914D\u7F6E\u53CA\u6821\u51C6\u6570\u636E\u3002")]),_:1}),Dt,n(_,null,{default:e(()=>[a("\u25C6 \u9664\u201C\u56FA\u4EF6\u5347\u7EA7\u201D\u529F\u80FD\u624B\u53F0\u5E94\u5904\u4E8E\u5237\u673A\u6A21\u5F0F\u70B9\u51FB\u66F4\u65B0\u6309\u94AE\u9009\u62E9\u8BBE\u5907\u66F4\u65B0\uFF0C\u5176\u4F59\u529F\u80FD\u624B\u53F0\u5747\u9700\u8981\u5728\u6B63\u5E38\u6A21\u5F0F\u8FDE\u63A5\u3002")]),_:1}),Mt,n(_,null,{default:e(()=>[a("\u25C6 \u841D\u535C\uFF08LOSEHU\uFF09\u56FA\u4EF6\u76F8\u5173\u95EE\u9898\u8BF7\u79FB\u6B65\uFF1A"),n(d,{theme:"primary",href:"https://github.com/losehu/uv-k5-firmware-custom",target:"_blank"},{default:e(()=>[a("https://github.com/losehu/uv-k5-firmware-custom")]),_:1}),a(" \u3002")]),_:1}),xt,n(_,null,{default:e(()=>[a("\u25C6 K5Web \u5B98\u6269\u5237\u4E2D\u6587\u6559\u7A0B\uFF08BG3ODZ\uFF09\uFF1A"),n(d,{theme:"primary",href:"https://www.bilibili.com/video/BV1Ab421p7rN",target:"_blank"},{default:e(()=>[a("https://www.bilibili.com/video/BV1Ab421p7rN")]),_:1}),a(" \u3002")]),_:1}),zt,n(_,null,{default:e(()=>[a("\u25C6 K5Web \u81EA\u6269\u5237\u4E2D\u6587\u6559\u7A0B\uFF08BG3ODZ\uFF09\uFF1A"),n(d,{theme:"primary",href:"https://www.bilibili.com/video/BV1Qk2BYDErN",target:"_blank"},{default:e(()=>[a("https://www.bilibili.com/video/BV1Qk2BYDErN")]),_:1}),a(" \u3002")]),_:1}),It,n(_,null,{default:e(()=>[a("\u25C6 K5Web \u4F7F\u7528\u89C6\u9891\u6559\u7A0B\uFF08BG3ODZ\uFF09\uFF1A"),n(d,{theme:"primary",href:"https://www.bilibili.com/video/BV1Q4421D75x",target:"_blank"},{default:e(()=>[a("https://www.bilibili.com/video/BV1Q4421D75x")]),_:1}),a(" \u3002")]),_:1}),Nt,n(_,null,{default:e(()=>[a("\u25C6 K5Web \u4F7F\u7528\u89C6\u9891\u6559\u7A0B\uFF08BG7QJV\uFF09\uFF1A"),n(d,{theme:"primary",href:"https://www.douyin.com/video/7378314511419313458",target:"_blank"},{default:e(()=>[a("https://www.douyin.com/video/7378314511419313458")]),_:1}),a(" \u3002")]),_:1}),Vt,n(_,null,{default:e(()=>[a("\u25C6 \u611F\u8C22"),n(d,{theme:"primary",href:"/#/chirp/thanks"},{default:e(()=>[a("\u5404\u4F4D")]),_:1}),a("\u5BF9 K5Web \u7684\u652F\u6301\uFF0C\u672C\u7AD9\u5C06\u81F3\u5C11\u7EF4\u62A4\u81F3 2026\u5E7411\u670821\u65E5 23:59:59\u3002")]),_:1})]),$t,o("div",null,[n(E,{"default-active-key":v.activeKey,accordion:"",onChange:J},{default:e(()=>[(y(),C(h,{header:"\u5E7F\u544A\u533A",key:1},{default:e(()=>[n(F,null,{default:e(()=>[n(w,{hoverable:"",style:{width:"600px"}},{cover:e(()=>[Ot]),default:e(()=>[n(S,{title:"BG4IWE \u6295\u653E"})]),_:1})]),_:1})]),_:1})),(y(),C(h,{header:"\u817E\u8BAF\u516C\u76CA",key:2},{default:e(()=>[Tt]),_:1})),(y(),C(h,{header:"\u997F\u997F\u996D\u996D",key:3},{default:e(()=>[Kt,Rt,jt,Lt,a(" TRON / TRX\uFF1ATPaSnHJ2cRCQjjv7TyAFJDamb3mZSSz1At ")]),_:1}))]),_:1},8,["default-active-key"])]),Qt,Ut,Wt,Gt]),_:1})}}});const Zt=W(Jt,[["__scopeId","data-v-e935ab5e"]]),Ht={class:"container"},Xt={class:"left-side"},Yt={class:"panel"},qt={name:"Dashboard"},to=G({...qt,setup(f){return(s,t)=>(y(),yt("div",Ht,[o("div",Xt,[o("div",Yt,[n(Zt)])])]))}});const No=W(to,[["__scopeId","data-v-8f743d99"]]);export{No as default}; diff --git a/assets/index.42dec32d.js.gz b/assets/index.42dec32d.js.gz deleted file mode 100644 index aef8cbc..0000000 Binary files a/assets/index.42dec32d.js.gz and /dev/null differ diff --git a/assets/index.3bea0237.js b/assets/index.441f4755.js similarity index 99% rename from assets/index.3bea0237.js rename to assets/index.441f4755.js index 5c7f255..23b0b74 100644 --- a/assets/index.3bea0237.js +++ b/assets/index.441f4755.js @@ -1 +1 @@ -import{d as ee,u as te,g as oe,_ as ae}from"./index.6ba7f7f2.js";import{a2 as ne,a3 as se,P as le,M as I,a4 as ie,a5 as re,U as ue,_ as de}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as ce}from"./vue-router.425aabc5.js";import{a as h}from"./axios.234ce069.js";import{H as pe,J as me}from"./tdesign-icons-vue-next.514651cc.js";import{I as _e,i as fe,P as he,B as we,L as ge,j as ke,k as ye,l as ve,F as xe,m as be,U as Fe,a as Ae}from"./tdesign-vue-next.62a9d0ce.js";import{d as Ce,h as U,l as $e,o as c,a as k,x as o,u as t,e as m,z as i,A as r,_ as p,F,Q as B,s as y,b9 as Le,b8 as Ee}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ie=v=>(Le("data-v-af982f8c"),v=v(),Ee(),v),Ue={class:"container"},Be={style:{display:"flex",gap:"1rem","align-items":"flex-end"}},De={style:{"margin-right":"20px"}},Ve={style:{color:"#373737",margin:"10px"}},Se={style:{display:"flex","align-items":"center","justify-content":"space-between"}},Pe={style:{display:"flex",width:"100%"}},Re={style:{width:"90%"}},ze=Ie(()=>m("br",null,null,-1)),Te={style:{width:"50%",margin:"auto","text-align":"center"}},je={name:"Backup"},Me=Ce({...je,setup(v){ee();const d=te(),D=ce(),s=U({binaryFile:void 0,loading:!1,showPanel:!1,showUpload:!1,refLoading:!1,myList:[],total:0,page:1,nowpage:[],title:""}),l=U({id:0,title:"",desc:"",firmware:[]});$e(async()=>{A({current:1})});const A=async n=>{s.page=n.current;const a=await h.get("https://k5ws.vicicode.cn/api/channel/index?server=1&limit=12&page="+n.current+"&title="+s.title+"&t="+Date.now());s.total=a.data.total,s.nowpage=a.data.list},w=async()=>{s.refLoading=!0,s.showPanel=!0;const n=await h.post("https://k5ws.vicicode.cn/api/channel/my?server=1",{},{headers:{"ba-user-token":d.accountId}});s.myList=n.data,s.refLoading=!1},V=()=>{l.id=0,l.title="",l.desc="",l.firmware=[],s.showUpload=!0},S=async()=>{var n;if(l.title==""||l.firmware.code==0){I.error({content:"\u672A\u586B\u5199\u540D\u79F0\u53CA\u4E0A\u4F20\u6587\u4EF6",duration:5*1e3});return}l.id===0?await h.post("https://k5ws.vicicode.cn/api/channel/add?server=1",{title:l.title,desc:l.desc,data:l.firmware[0].response.data.file.url},{headers:{"ba-user-token":d.accountId}}):await h.post("https://k5ws.vicicode.cn/api/channel/edit?server=1",{id:l.id,title:l.title,desc:l.desc,data:(n=l.firmware[0].url)!=null?n:l.firmware[0].response.data.file.url},{headers:{"ba-user-token":d.accountId}}),s.showUpload=!1,w()},P=async n=>{l.id=n,l.title=s.myList.filter(a=>a.id==n)[0].title,l.desc=s.myList.filter(a=>a.id==n)[0].desc,l.firmware=[{name:s.myList.filter(a=>a.id==n)[0].title,status:"success",url:s.myList.filter(a=>a.id==n)[0].file}],s.showUpload=!0},R=async n=>{await h.post("https://k5ws.vicicode.cn/api/channel/del?server=1",{id:n},{headers:{"ba-user-token":d.accountId}}),w()},z=async n=>{s.nowpage.filter(a=>{a.id==n&&(a.star+=1)}),await h.post("https://k5ws.vicicode.cn/api/channel/star?server=1",{id:n}),I.success({content:"\u70B9\u8D5E\u6210\u529F",duration:5*1e3})},T=()=>{w()},j=n=>{D.push({path:"/chirp/channel",query:{url:n}})},M=(n,a)=>{fetch(n).then(g=>g.blob()).then(g=>{const x=URL.createObjectURL(g),u=document.createElement("a");u.href=x,u.download=a+".xlsx",document.body.appendChild(u),u.click(),document.body.removeChild(u)})},$=()=>{A({current:1})};return(n,a)=>{const g=oe,x=_e,u=ne,f=fe,N=ie,q=re,H=se,J=he,O=le,Q=ue,G=de,C=we,L=ge,K=ke,W=ye,E=ve,b=xe,X=be,Y=Fe,Z=Ae;return c(),k("div",Ue,[o(g,{items:[n.$t("menu.workshop"),n.$t("menu.channel")]},null,8,["items"]),o(G,{gutter:20,align:"stretch"},{default:t(()=>[o(Q,{span:24},{default:t(()=>[o(O,{class:"general-card"},{title:t(()=>[m("div",Be,[i(r(n.$t("menu.channel"))+" ",1),o(x,{size:"small",style:{width:"200px"},modelValue:s.title,"onUpdate:modelValue":a[0]||(a[0]=e=>s.title=e),onEnter:$},{suffixIcon:t(()=>[o(p(pe),{style:{cursor:"pointer"},onClick:$})]),_:1},8,["modelValue"])])]),extra:t(()=>[m("div",De,[p(d).name?(c(),k(F,{key:0},[o(u,{onClick:w},{default:t(()=>[i("\xA0\xA0"+r(p(d).name)+"\xA0\xA0",1)]),_:1}),o(u,{onClick:w},{default:t(()=>[i("\xA0\xA0"+r(n.$t("global.upload"))+"\xA0\xA0",1)]),_:1}),o(u,{onClick:a[1]||(a[1]=e=>p(d).logout())},{default:t(()=>[i("\xA0\xA0"+r(n.$t("global.logout"))+"\xA0\xA0",1)]),_:1})],64)):(c(),k(F,{key:1},[o(u,{onClick:a[2]||(a[2]=e=>p(d).setInfo({showLogin:!0}))},{default:t(()=>[i("\xA0\xA0"+r(n.$t("global.login"))+"\xA0\xA0",1)]),_:1}),o(u,{onClick:a[3]||(a[3]=e=>p(d).setInfo({showRegister:!0}))},{default:t(()=>[i("\xA0\xA0"+r(n.$t("global.register"))+"\xA0\xA0",1)]),_:1}),m("span",Ve,r(n.$t("global.loginUpload")),1)],64))])]),default:t(()=>[o(H,null,{default:t(()=>[(c(!0),k(F,null,B(s.nowpage,e=>(c(),y(q,{style:{width:"100%"}},{actions:t(()=>[o(f,{style:{"margin-left":"1rem"}},{default:t(()=>[i(r(e.create_time_text),1)]),_:2},1024),o(u,{style:{"min-width":"100px"},onClick:_=>z(e.id)},{default:t(()=>[i("\u{1F44D}\uFF08"+r(e.star)+"\uFF09",1)]),_:2},1032,["onClick"]),o(u,{style:{"min-width":"70px"},onClick:_=>M("https://k5ws.vicicode.cn"+e.file,e.title)},{default:t(()=>[i(r(n.$t("global.download")),1)]),_:2},1032,["onClick"]),o(u,{style:{"min-width":"70px"},onClick:_=>j("https://k5ws.vicicode.cn"+e.file)},{default:t(()=>[i(r(n.$t("global.use")),1)]),_:2},1032,["onClick"])]),default:t(()=>[o(N,{description:e.desc},{title:t(()=>[o(f,{theme:"primary",variant:"outline"},{default:t(()=>{var _;return[i(r((_=e.user)==null?void 0:_.nickname),1)]}),_:2},1024),i(" "+r(e.title),1)]),_:2},1032,["description"])]),_:2},1024))),256))]),_:1}),o(J,{onChange:A,style:{margin:"10px"},total:s.total,current:s.page,pageSize:12,showPageNumber:"",showPageSize:!1},null,8,["total","current"])]),_:1})]),_:1})]),_:1}),o(E,{visible:s.showPanel,"onUpdate:visible":a[4]||(a[4]=e=>s.showPanel=e),size:"50%",header:"\u6211\u7684\u5206\u4EAB",footer:!1},{default:t(()=>[m("div",Se,[o(C,{style:{margin:"10px"},onClick:V},{default:t(()=>[i("\u4E0A\u4F20\u65B0\u5206\u4EAB")]),_:1}),o(C,{loading:s.refLoading,shape:"circle",theme:"outline",onClick:T},{icon:t(()=>[o(p(me))]),_:1},8,["loading"])]),o(W,{split:!0},{default:t(()=>[(c(!0),k(F,null,B(s.myList,e=>(c(),y(K,null,{default:t(()=>[m("div",Pe,[m("div",Re,[e.status==0?(c(),y(f,{key:0,theme:"primary",variant:"outline"},{default:t(()=>[i("\u5BA1\u6838\u4E2D"+r(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)):e.status==1?(c(),y(f,{key:1,theme:"primary",variant:"outline"},{default:t(()=>[i("\u5DF2\u5BA1\u6838"+r(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)):(c(),y(f,{key:2,theme:"primary",variant:"outline"},{default:t(()=>[i("\u5DF2\u9A73\u56DE"+r(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)),i(" "+r(e.title)+" ",1),ze,i(" "+r(e.desc),1)]),m("div",Te,[o(f,null,{default:t(()=>[i(r(e.create_time_text),1)]),_:2},1024),i("\xA0 "),o(L,{theme:"primary",hover:"color",onClick:_=>P(e.id)},{default:t(()=>[i("\u7F16\u8F91")]),_:2},1032,["onClick"]),i("\xA0 "),o(L,{theme:"primary",hover:"color",onClick:_=>R(e.id)},{default:t(()=>[i("\u5220\u9664")]),_:2},1032,["onClick"])])])]),_:2},1024))),256))]),_:1})]),_:1},8,["visible"]),o(E,{visible:s.showUpload,"onUpdate:visible":a[8]||(a[8]=e=>s.showUpload=e),size:"25%",header:"\u4E0A\u4F20\u65B0\u56FA\u4EF6",footer:!1},{default:t(()=>[o(Z,{data:l,"reset-type":"initial",colon:"",onSubmit:S},{default:t(()=>[o(b,{label:"\u5206\u4EAB\u540D\u79F0",name:"title","label-align":"top"},{default:t(()=>[o(x,{modelValue:l.title,"onUpdate:modelValue":a[5]||(a[5]=e=>l.title=e)},null,8,["modelValue"])]),_:1}),o(b,{label:"\u5206\u4EAB\u63CF\u8FF0",name:"desc","label-align":"top"},{default:t(()=>[o(X,{maxlength:200,autosize:{minRows:5,maxRows:10},modelValue:l.desc,"onUpdate:modelValue":a[6]||(a[6]=e=>l.desc=e),clearable:""},null,8,["modelValue"])]),_:1}),o(b,{label:"\u4FE1\u9053\u6587\u4EF6",name:"firmware","label-align":"top"},{default:t(()=>[o(Y,{modelValue:l.firmware,"onUpdate:modelValue":a[7]||(a[7]=e=>l.firmware=e),action:"https://k5ws.vicicode.cn/api/ajax/upload?server=1","abridge-name":[8,6],headers:{"ba-user-token":p(d).accountId},theme:"file-input",placeholder:"\u672A\u9009\u62E9\u6587\u4EF6"},null,8,["modelValue","headers"])]),_:1}),o(b,{"label-align":"top"},{default:t(()=>[o(C,{theme:"primary",type:"submit",block:""},{default:t(()=>[i("\u63D0\u4EA4\u5BA1\u6838")]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible"])])}}});const yt=ae(Me,[["__scopeId","data-v-af982f8c"]]);export{yt as default}; +import{d as ee,u as te,g as oe,_ as ae}from"./index.4b21480b.js";import{a2 as ne,a3 as se,P as le,M as I,a4 as ie,a5 as re,U as ue,_ as de}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as ce}from"./vue-router.425aabc5.js";import{a as h}from"./axios.234ce069.js";import{H as pe,J as me}from"./tdesign-icons-vue-next.514651cc.js";import{I as _e,i as fe,P as he,B as we,L as ge,j as ke,k as ye,l as ve,F as xe,m as be,U as Fe,a as Ae}from"./tdesign-vue-next.62a9d0ce.js";import{d as Ce,h as U,l as $e,o as c,a as k,x as o,u as t,e as m,z as i,A as r,_ as p,F,Q as B,s as y,b9 as Le,b8 as Ee}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ie=v=>(Le("data-v-af982f8c"),v=v(),Ee(),v),Ue={class:"container"},Be={style:{display:"flex",gap:"1rem","align-items":"flex-end"}},De={style:{"margin-right":"20px"}},Ve={style:{color:"#373737",margin:"10px"}},Se={style:{display:"flex","align-items":"center","justify-content":"space-between"}},Pe={style:{display:"flex",width:"100%"}},Re={style:{width:"90%"}},ze=Ie(()=>m("br",null,null,-1)),Te={style:{width:"50%",margin:"auto","text-align":"center"}},je={name:"Backup"},Me=Ce({...je,setup(v){ee();const d=te(),D=ce(),s=U({binaryFile:void 0,loading:!1,showPanel:!1,showUpload:!1,refLoading:!1,myList:[],total:0,page:1,nowpage:[],title:""}),l=U({id:0,title:"",desc:"",firmware:[]});$e(async()=>{A({current:1})});const A=async n=>{s.page=n.current;const a=await h.get("https://k5ws.vicicode.cn/api/channel/index?server=1&limit=12&page="+n.current+"&title="+s.title+"&t="+Date.now());s.total=a.data.total,s.nowpage=a.data.list},w=async()=>{s.refLoading=!0,s.showPanel=!0;const n=await h.post("https://k5ws.vicicode.cn/api/channel/my?server=1",{},{headers:{"ba-user-token":d.accountId}});s.myList=n.data,s.refLoading=!1},V=()=>{l.id=0,l.title="",l.desc="",l.firmware=[],s.showUpload=!0},S=async()=>{var n;if(l.title==""||l.firmware.code==0){I.error({content:"\u672A\u586B\u5199\u540D\u79F0\u53CA\u4E0A\u4F20\u6587\u4EF6",duration:5*1e3});return}l.id===0?await h.post("https://k5ws.vicicode.cn/api/channel/add?server=1",{title:l.title,desc:l.desc,data:l.firmware[0].response.data.file.url},{headers:{"ba-user-token":d.accountId}}):await h.post("https://k5ws.vicicode.cn/api/channel/edit?server=1",{id:l.id,title:l.title,desc:l.desc,data:(n=l.firmware[0].url)!=null?n:l.firmware[0].response.data.file.url},{headers:{"ba-user-token":d.accountId}}),s.showUpload=!1,w()},P=async n=>{l.id=n,l.title=s.myList.filter(a=>a.id==n)[0].title,l.desc=s.myList.filter(a=>a.id==n)[0].desc,l.firmware=[{name:s.myList.filter(a=>a.id==n)[0].title,status:"success",url:s.myList.filter(a=>a.id==n)[0].file}],s.showUpload=!0},R=async n=>{await h.post("https://k5ws.vicicode.cn/api/channel/del?server=1",{id:n},{headers:{"ba-user-token":d.accountId}}),w()},z=async n=>{s.nowpage.filter(a=>{a.id==n&&(a.star+=1)}),await h.post("https://k5ws.vicicode.cn/api/channel/star?server=1",{id:n}),I.success({content:"\u70B9\u8D5E\u6210\u529F",duration:5*1e3})},T=()=>{w()},j=n=>{D.push({path:"/chirp/channel",query:{url:n}})},M=(n,a)=>{fetch(n).then(g=>g.blob()).then(g=>{const x=URL.createObjectURL(g),u=document.createElement("a");u.href=x,u.download=a+".xlsx",document.body.appendChild(u),u.click(),document.body.removeChild(u)})},$=()=>{A({current:1})};return(n,a)=>{const g=oe,x=_e,u=ne,f=fe,N=ie,q=re,H=se,J=he,O=le,Q=ue,G=de,C=we,L=ge,K=ke,W=ye,E=ve,b=xe,X=be,Y=Fe,Z=Ae;return c(),k("div",Ue,[o(g,{items:[n.$t("menu.workshop"),n.$t("menu.channel")]},null,8,["items"]),o(G,{gutter:20,align:"stretch"},{default:t(()=>[o(Q,{span:24},{default:t(()=>[o(O,{class:"general-card"},{title:t(()=>[m("div",Be,[i(r(n.$t("menu.channel"))+" ",1),o(x,{size:"small",style:{width:"200px"},modelValue:s.title,"onUpdate:modelValue":a[0]||(a[0]=e=>s.title=e),onEnter:$},{suffixIcon:t(()=>[o(p(pe),{style:{cursor:"pointer"},onClick:$})]),_:1},8,["modelValue"])])]),extra:t(()=>[m("div",De,[p(d).name?(c(),k(F,{key:0},[o(u,{onClick:w},{default:t(()=>[i("\xA0\xA0"+r(p(d).name)+"\xA0\xA0",1)]),_:1}),o(u,{onClick:w},{default:t(()=>[i("\xA0\xA0"+r(n.$t("global.upload"))+"\xA0\xA0",1)]),_:1}),o(u,{onClick:a[1]||(a[1]=e=>p(d).logout())},{default:t(()=>[i("\xA0\xA0"+r(n.$t("global.logout"))+"\xA0\xA0",1)]),_:1})],64)):(c(),k(F,{key:1},[o(u,{onClick:a[2]||(a[2]=e=>p(d).setInfo({showLogin:!0}))},{default:t(()=>[i("\xA0\xA0"+r(n.$t("global.login"))+"\xA0\xA0",1)]),_:1}),o(u,{onClick:a[3]||(a[3]=e=>p(d).setInfo({showRegister:!0}))},{default:t(()=>[i("\xA0\xA0"+r(n.$t("global.register"))+"\xA0\xA0",1)]),_:1}),m("span",Ve,r(n.$t("global.loginUpload")),1)],64))])]),default:t(()=>[o(H,null,{default:t(()=>[(c(!0),k(F,null,B(s.nowpage,e=>(c(),y(q,{style:{width:"100%"}},{actions:t(()=>[o(f,{style:{"margin-left":"1rem"}},{default:t(()=>[i(r(e.create_time_text),1)]),_:2},1024),o(u,{style:{"min-width":"100px"},onClick:_=>z(e.id)},{default:t(()=>[i("\u{1F44D}\uFF08"+r(e.star)+"\uFF09",1)]),_:2},1032,["onClick"]),o(u,{style:{"min-width":"70px"},onClick:_=>M("https://k5ws.vicicode.cn"+e.file,e.title)},{default:t(()=>[i(r(n.$t("global.download")),1)]),_:2},1032,["onClick"]),o(u,{style:{"min-width":"70px"},onClick:_=>j("https://k5ws.vicicode.cn"+e.file)},{default:t(()=>[i(r(n.$t("global.use")),1)]),_:2},1032,["onClick"])]),default:t(()=>[o(N,{description:e.desc},{title:t(()=>[o(f,{theme:"primary",variant:"outline"},{default:t(()=>{var _;return[i(r((_=e.user)==null?void 0:_.nickname),1)]}),_:2},1024),i(" "+r(e.title),1)]),_:2},1032,["description"])]),_:2},1024))),256))]),_:1}),o(J,{onChange:A,style:{margin:"10px"},total:s.total,current:s.page,pageSize:12,showPageNumber:"",showPageSize:!1},null,8,["total","current"])]),_:1})]),_:1})]),_:1}),o(E,{visible:s.showPanel,"onUpdate:visible":a[4]||(a[4]=e=>s.showPanel=e),size:"50%",header:"\u6211\u7684\u5206\u4EAB",footer:!1},{default:t(()=>[m("div",Se,[o(C,{style:{margin:"10px"},onClick:V},{default:t(()=>[i("\u4E0A\u4F20\u65B0\u5206\u4EAB")]),_:1}),o(C,{loading:s.refLoading,shape:"circle",theme:"outline",onClick:T},{icon:t(()=>[o(p(me))]),_:1},8,["loading"])]),o(W,{split:!0},{default:t(()=>[(c(!0),k(F,null,B(s.myList,e=>(c(),y(K,null,{default:t(()=>[m("div",Pe,[m("div",Re,[e.status==0?(c(),y(f,{key:0,theme:"primary",variant:"outline"},{default:t(()=>[i("\u5BA1\u6838\u4E2D"+r(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)):e.status==1?(c(),y(f,{key:1,theme:"primary",variant:"outline"},{default:t(()=>[i("\u5DF2\u5BA1\u6838"+r(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)):(c(),y(f,{key:2,theme:"primary",variant:"outline"},{default:t(()=>[i("\u5DF2\u9A73\u56DE"+r(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)),i(" "+r(e.title)+" ",1),ze,i(" "+r(e.desc),1)]),m("div",Te,[o(f,null,{default:t(()=>[i(r(e.create_time_text),1)]),_:2},1024),i("\xA0 "),o(L,{theme:"primary",hover:"color",onClick:_=>P(e.id)},{default:t(()=>[i("\u7F16\u8F91")]),_:2},1032,["onClick"]),i("\xA0 "),o(L,{theme:"primary",hover:"color",onClick:_=>R(e.id)},{default:t(()=>[i("\u5220\u9664")]),_:2},1032,["onClick"])])])]),_:2},1024))),256))]),_:1})]),_:1},8,["visible"]),o(E,{visible:s.showUpload,"onUpdate:visible":a[8]||(a[8]=e=>s.showUpload=e),size:"25%",header:"\u4E0A\u4F20\u65B0\u56FA\u4EF6",footer:!1},{default:t(()=>[o(Z,{data:l,"reset-type":"initial",colon:"",onSubmit:S},{default:t(()=>[o(b,{label:"\u5206\u4EAB\u540D\u79F0",name:"title","label-align":"top"},{default:t(()=>[o(x,{modelValue:l.title,"onUpdate:modelValue":a[5]||(a[5]=e=>l.title=e)},null,8,["modelValue"])]),_:1}),o(b,{label:"\u5206\u4EAB\u63CF\u8FF0",name:"desc","label-align":"top"},{default:t(()=>[o(X,{maxlength:200,autosize:{minRows:5,maxRows:10},modelValue:l.desc,"onUpdate:modelValue":a[6]||(a[6]=e=>l.desc=e),clearable:""},null,8,["modelValue"])]),_:1}),o(b,{label:"\u4FE1\u9053\u6587\u4EF6",name:"firmware","label-align":"top"},{default:t(()=>[o(Y,{modelValue:l.firmware,"onUpdate:modelValue":a[7]||(a[7]=e=>l.firmware=e),action:"https://k5ws.vicicode.cn/api/ajax/upload?server=1","abridge-name":[8,6],headers:{"ba-user-token":p(d).accountId},theme:"file-input",placeholder:"\u672A\u9009\u62E9\u6587\u4EF6"},null,8,["modelValue","headers"])]),_:1}),o(b,{"label-align":"top"},{default:t(()=>[o(C,{theme:"primary",type:"submit",block:""},{default:t(()=>[i("\u63D0\u4EA4\u5BA1\u6838")]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible"])])}}});const yt=ae(Me,[["__scopeId","data-v-af982f8c"]]);export{yt as default}; diff --git a/assets/index.466421d3.css b/assets/index.466421d3.css deleted file mode 100644 index 584b6df..0000000 --- a/assets/index.466421d3.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-578c75cb] ::-webkit-scrollbar-thumb{border-radius:0!important}[data-v-578c75cb] .scrollbar::-webkit-scrollbar{height:10px}[data-v-578c75cb] .t-table__content::-webkit-scrollbar{height:15px}.container[data-v-578c75cb]{padding:0 20px 20px;padding:0 .781vw .781vw}[data-v-578c75cb] .arco-table-th:last-child .arco-table-th-item-title{margin-left:16px}.action-icon[data-v-578c75cb]{margin-left:12px;cursor:pointer}.active[data-v-578c75cb]{color:#0960bd;background-color:#e3f4fc}.setting[data-v-578c75cb]{display:flex;align-items:center;width:200px;width:7.813vw}.setting .title[data-v-578c75cb]{margin-left:12px;cursor:pointer}.ttable[data-v-578c75cb] .t-table__affixed-header-elm-wrap{height:60px!important;height:2.344vw!important}.ttable[data-v-578c75cb] .t-table__content{scrollbar-width:auto!important} diff --git a/assets/index.bd9e6296.js b/assets/index.48a13300.js similarity index 98% rename from assets/index.bd9e6296.js rename to assets/index.48a13300.js index 5eb10e6..c2ced79 100644 --- a/assets/index.bd9e6296.js +++ b/assets/index.48a13300.js @@ -1 +1 @@ -import{d as T,g as V,_ as U}from"./index.6ba7f7f2.js";import{a2 as M,$ as N,b as P,a3 as R,P as $,M as K,d as Z,a5 as H}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{n as j,e as q,o as z}from"./serial.d615852e.js";import{b as O}from"./vue-router.425aabc5.js";import{d as Q,r as G,h as J,w as A,m as W,o as x,a as I,x as r,u as a,z as i,e as l,A as h,F as X,Q as Y,s as ee,S as te,b9 as ne,b8 as oe,D as se}from"./@vue.2faf1d8e.js";import{v as re}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";const S=_=>(ne("data-v-40973ff9"),_=_(),oe(),_),ae={class:"container"},ie={style:{display:"flex","align-items":"center",margin:"10px"}},ce=S(()=>l("span",null,"\u547C\u53F7\uFF1A",-1)),le=S(()=>l("span",null,"\u8BBE\u5907\u53F7\uFF1A",-1)),ue={style:{height:"500px",border:"1px solid #eee"}},de={style:{display:"flex"}},pe={style:{width:"100px","text-align":"right","margin-right":"10px"}},me={style:{"margin-left":"10px"}},_e={name:"Chat"},ge=Q({..._e,setup(_){re.exports.useI18n();const C=O(),g=T(),f=G(null),e=J({sendInput:"",msgList:[],callsign:sessionStorage.getItem("callsign")||"",devid:parseInt(sessionStorage.getItem("devid")||"0"),connect:!1,reader:null,startChat:"\u5F00\u59CB\u804A\u5929"});A(()=>e.callsign,(n,t)=>{sessionStorage.setItem("callsign",n)}),A(()=>e.devid,(n,t)=>{sessionStorage.setItem("devid",n.toString())}),W(()=>{e.connect&&e.reader.releaseLock()});const b=n=>/^[A-Z]{1,2}\d{1,2}[A-Z]{1,3}$/.test(n),v=()=>{se(()=>{f.value&&(f.value.$el.children[0].children[0].children[0].scrollTop=f.value.$el.children[0].children[0].children[0].scrollHeight)})},k=()=>{C.push({path:"/tool/flash",query:{url:"/sms_test.bin"}})};function w(n){const u=new TextEncoder().encode(n);let o="";return u.forEach(c=>{o+=c.toString(16).padStart(2,"0").toUpperCase()}),o}function B(n){const t=new Uint8Array(n.match(/.{1,2}/g).map(o=>parseInt(o,16)));return new TextDecoder().decode(t)}const y=async()=>{if(e.sendInput.trim()!=""){if(!b(e.callsign.trim())){K.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u547C\u53F7");return}j(g.connectPort,"START:"+e.callsign.trim()+":"+e.devid+":"+w(e.sendInput.trim())+":END"),e.msgList.push({callsign:e.callsign.trim(),devid:e.devid,content:e.sendInput.trim()}),e.sendInput="",v()}},E=async()=>{if(e.connect)e.connect=!1,e.reader.releaseLock(),e.startChat="\u5F00\u59CB\u804A\u5929";else{if(g.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await q(g.connectPort),e.reader=z(g.connectPort),D(e.reader),e.startChat="\u65AD\u5F00\u804A\u5929",e.connect=!0}},D=async n=>{let t="";const u=new TextDecoder,o=/START:[A-Z0-9]+:[0-9]+:[A-F0-9]+:END/g;for(;;)try{const{value:c,done:F}=await n.read();if(F)break;let p=u.decode(c,{stream:!0});p=p.trim(),t+=p,console.log(t);const d=t.match(o);if(d&&d.length>0){t="";try{const m=d[d.length-1].split(":");e.msgList.push({callsign:m[1],devid:m[2],content:B(m[3])}),v()}catch{console.log("ERROR")}}}catch{console.log("\u5DF2\u65AD\u5F00"),e.connect=!1,e.reader.releaseLock(),e.startChat="\u5F00\u59CB\u804A\u5929";break}n.releaseLock()};return(n,t)=>{const u=V,o=M,c=N,F=P,p=Z,d=H,m=R,L=$;return x(),I("div",ae,[r(u,{items:[n.$t("menu.list"),n.$t("menu.flash")]},null,8,["items"]),r(L,{class:"general-card"},{title:a(()=>[i(" \u3010\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u3011\u3010\u5F00\u53D1\u4E2D\uFF01\uFF01\uFF01\u3011\u65E0\u7EBF\u7535\u804A\u5929\uFF08\u9700\u4F7F\u7528"),r(o,{onClick:k},{default:a(()=>[i("\u8FD9\u4E2A")]),_:1}),i("\u56FA\u4EF6\uFF09 ")]),default:a(()=>[l("div",ie,[ce,r(c,{modelValue:e.callsign,"onUpdate:modelValue":t[0]||(t[0]=s=>e.callsign=s),style:{width:"200px !important"}},null,8,["modelValue"]),i(" \xA0\xA0\xA0 "),le,r(F,{min:0,max:15,modelValue:e.devid,"onUpdate:modelValue":t[1]||(t[1]=s=>e.devid=s),style:{width:"200px !important"}},null,8,["modelValue"]),i(" \xA0\xA0\xA0 "),r(p,{onClick:E,type:"primary"},{default:a(()=>[i(h(e.startChat),1)]),_:1})]),l("div",ue,[r(m,{"max-height":500,bordered:!1,ref_key:"msgList",ref:f},{empty:a(()=>[]),default:a(()=>[(x(!0),I(X,null,Y(e.msgList,s=>(x(),ee(d,null,{default:a(()=>[l("div",de,[l("div",pe,h(s.callsign)+"("+h(s.devid.toString().padStart(2,"0"))+")",1),i(" > "),l("div",me,h(s.content),1)])]),_:2},1024))),256))]),_:1},512)]),r(c,{disabled:!e.connect,modelValue:e.sendInput,"onUpdate:modelValue":t[2]||(t[2]=s=>e.sendInput=s),onKeyup:te(y,["enter"])},{append:a(()=>[r(o,{disabled:!e.connect,onClick:y},{default:a(()=>[i("\u53D1\u9001")]),_:1},8,["disabled"])]),_:1},8,["disabled","modelValue"])]),_:1})])}}});const Ge=U(ge,[["__scopeId","data-v-40973ff9"]]);export{Ge as default}; +import{d as T,g as V,_ as U}from"./index.4b21480b.js";import{a2 as M,$ as N,b as P,a3 as R,P as $,M as K,d as Z,a5 as H}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{n as j,e as q,o as z}from"./serial.d615852e.js";import{b as O}from"./vue-router.425aabc5.js";import{d as Q,r as G,h as J,w as A,m as W,o as x,a as I,x as r,u as a,z as i,e as l,A as h,F as X,Q as Y,s as ee,S as te,b9 as ne,b8 as oe,D as se}from"./@vue.2faf1d8e.js";import{v as re}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";const S=_=>(ne("data-v-40973ff9"),_=_(),oe(),_),ae={class:"container"},ie={style:{display:"flex","align-items":"center",margin:"10px"}},ce=S(()=>l("span",null,"\u547C\u53F7\uFF1A",-1)),le=S(()=>l("span",null,"\u8BBE\u5907\u53F7\uFF1A",-1)),ue={style:{height:"500px",border:"1px solid #eee"}},de={style:{display:"flex"}},pe={style:{width:"100px","text-align":"right","margin-right":"10px"}},me={style:{"margin-left":"10px"}},_e={name:"Chat"},ge=Q({..._e,setup(_){re.exports.useI18n();const C=O(),g=T(),f=G(null),e=J({sendInput:"",msgList:[],callsign:sessionStorage.getItem("callsign")||"",devid:parseInt(sessionStorage.getItem("devid")||"0"),connect:!1,reader:null,startChat:"\u5F00\u59CB\u804A\u5929"});A(()=>e.callsign,(n,t)=>{sessionStorage.setItem("callsign",n)}),A(()=>e.devid,(n,t)=>{sessionStorage.setItem("devid",n.toString())}),W(()=>{e.connect&&e.reader.releaseLock()});const b=n=>/^[A-Z]{1,2}\d{1,2}[A-Z]{1,3}$/.test(n),v=()=>{se(()=>{f.value&&(f.value.$el.children[0].children[0].children[0].scrollTop=f.value.$el.children[0].children[0].children[0].scrollHeight)})},k=()=>{C.push({path:"/tool/flash",query:{url:"/sms_test.bin"}})};function w(n){const u=new TextEncoder().encode(n);let o="";return u.forEach(c=>{o+=c.toString(16).padStart(2,"0").toUpperCase()}),o}function B(n){const t=new Uint8Array(n.match(/.{1,2}/g).map(o=>parseInt(o,16)));return new TextDecoder().decode(t)}const y=async()=>{if(e.sendInput.trim()!=""){if(!b(e.callsign.trim())){K.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u547C\u53F7");return}j(g.connectPort,"START:"+e.callsign.trim()+":"+e.devid+":"+w(e.sendInput.trim())+":END"),e.msgList.push({callsign:e.callsign.trim(),devid:e.devid,content:e.sendInput.trim()}),e.sendInput="",v()}},E=async()=>{if(e.connect)e.connect=!1,e.reader.releaseLock(),e.startChat="\u5F00\u59CB\u804A\u5929";else{if(g.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await q(g.connectPort),e.reader=z(g.connectPort),D(e.reader),e.startChat="\u65AD\u5F00\u804A\u5929",e.connect=!0}},D=async n=>{let t="";const u=new TextDecoder,o=/START:[A-Z0-9]+:[0-9]+:[A-F0-9]+:END/g;for(;;)try{const{value:c,done:F}=await n.read();if(F)break;let p=u.decode(c,{stream:!0});p=p.trim(),t+=p,console.log(t);const d=t.match(o);if(d&&d.length>0){t="";try{const m=d[d.length-1].split(":");e.msgList.push({callsign:m[1],devid:m[2],content:B(m[3])}),v()}catch{console.log("ERROR")}}}catch{console.log("\u5DF2\u65AD\u5F00"),e.connect=!1,e.reader.releaseLock(),e.startChat="\u5F00\u59CB\u804A\u5929";break}n.releaseLock()};return(n,t)=>{const u=V,o=M,c=N,F=P,p=Z,d=H,m=R,L=$;return x(),I("div",ae,[r(u,{items:[n.$t("menu.list"),n.$t("menu.flash")]},null,8,["items"]),r(L,{class:"general-card"},{title:a(()=>[i(" \u3010\u65E0\u6CD5\u6B63\u5E38\u4F7F\u7528\u3011\u3010\u5F00\u53D1\u4E2D\uFF01\uFF01\uFF01\u3011\u65E0\u7EBF\u7535\u804A\u5929\uFF08\u9700\u4F7F\u7528"),r(o,{onClick:k},{default:a(()=>[i("\u8FD9\u4E2A")]),_:1}),i("\u56FA\u4EF6\uFF09 ")]),default:a(()=>[l("div",ie,[ce,r(c,{modelValue:e.callsign,"onUpdate:modelValue":t[0]||(t[0]=s=>e.callsign=s),style:{width:"200px !important"}},null,8,["modelValue"]),i(" \xA0\xA0\xA0 "),le,r(F,{min:0,max:15,modelValue:e.devid,"onUpdate:modelValue":t[1]||(t[1]=s=>e.devid=s),style:{width:"200px !important"}},null,8,["modelValue"]),i(" \xA0\xA0\xA0 "),r(p,{onClick:E,type:"primary"},{default:a(()=>[i(h(e.startChat),1)]),_:1})]),l("div",ue,[r(m,{"max-height":500,bordered:!1,ref_key:"msgList",ref:f},{empty:a(()=>[]),default:a(()=>[(x(!0),I(X,null,Y(e.msgList,s=>(x(),ee(d,null,{default:a(()=>[l("div",de,[l("div",pe,h(s.callsign)+"("+h(s.devid.toString().padStart(2,"0"))+")",1),i(" > "),l("div",me,h(s.content),1)])]),_:2},1024))),256))]),_:1},512)]),r(c,{disabled:!e.connect,modelValue:e.sendInput,"onUpdate:modelValue":t[2]||(t[2]=s=>e.sendInput=s),onKeyup:te(y,["enter"])},{append:a(()=>[r(o,{disabled:!e.connect,onClick:y},{default:a(()=>[i("\u53D1\u9001")]),_:1},8,["disabled"])]),_:1},8,["disabled","modelValue"])]),_:1})])}}});const Ge=U(ge,[["__scopeId","data-v-40973ff9"]]);export{Ge as default}; diff --git a/assets/index.6ba7f7f2.js b/assets/index.4b21480b.js similarity index 96% rename from assets/index.6ba7f7f2.js rename to assets/index.4b21480b.js index edbbbf0..fa405f0 100644 --- a/assets/index.6ba7f7f2.js +++ b/assets/index.4b21480b.js @@ -1 +1 @@ -var ie=Object.defineProperty;var ce=(e,t,a)=>t in e?ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var T=(e,t,a)=>(ce(e,typeof t!="symbol"?t+"":t,a),a);import"./vue.24dcbee8.js";import{H as le}from"./vue-echarts.29561399.js";import{d as _,r as Z,D as me,s as B,b as pe,_ as h,v,o as m,u as g,x as d,a as f,Q as ee,F as S,z as R,A as C,e as A,c as w,q as de,Z as Fe}from"./@vue.2faf1d8e.js";import{I as he,B as ge,a as Ee,N as O,b as fe,S as be,A as Ce,D as Ae,M as k,c as Be,d as _e,C as De,l as we,e as Te,f as ve,g as ke}from"./@arco-design.95e0b031.js";import{u as Se,a as ye,b as Le,c as Ie,d as Oe,e as Re,f as Me,g as Pe,h as xe,j as Ne,k as Ve}from"./echarts.5b0e6023.js";import{c as qe,a as Ue,u as We}from"./vue-router.425aabc5.js";import{N as x}from"./nprogress.77f16b3e.js";import{m as ze}from"./mitt.550594b0.js";import{d as N,c as $e}from"./pinia.510425a1.js";import{a as D}from"./axios.234ce069.js";import{v as V}from"./vue-i18n.4b9acc8b.js";import{u as je}from"./@vueuse.c5c16882.js";import{A as He}from"./aegis-web-sdk.088ecaea.js";import{e as Ke,T as Ge,a as Qe}from"./@zxing.8654f0db.js";import{D as Xe,e as Ye,z as Je,C as Ze}from"./tdesign-vue-next.62a9d0ce.js";import{V as et}from"./vue-matomo.ed94ba67.js";import"./@intlify.b8ed1d74.js";import"./resize-detector.a8854a64.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-demi.1e0b7689.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))u(o);new MutationObserver(o=>{for(const n of o)if(n.type==="childList")for(const r of n.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&u(r)}).observe(document,{childList:!0,subtree:!0});function a(o){const n={};return o.integrity&&(n.integrity=o.integrity),o.referrerpolicy&&(n.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?n.credentials="include":o.crossorigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function u(o){if(o.ep)return;o.ep=!0;const n=a(o);fetch(o.href,n)}})();const tt=_({__name:"index",props:{options:{type:Object,default(){return{}}},autoResize:{type:Boolean,default:!0},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},setup(e){const t=Z(!1);return me(()=>{t.value=!0}),(a,u)=>t.value?(m(),B(h(le),{key:0,option:e.options,autoresize:e.autoResize,style:pe({width:e.width,height:e.height})},null,8,["option","autoresize","style"])):v("",!0)}}),ut=_({__name:"index",props:{items:{type:Array,default(){return[]}}},setup(e){return(t,a)=>{const u=he,o=Ee,n=ge;return m(),B(n,{class:"container-breadcrumb"},{default:g(()=>[d(o,null,{default:g(()=>[d(u)]),_:1}),(m(!0),f(S,null,ee(e.items,r=>(m(),B(o,{key:r},{default:g(()=>[R(C(t.$t(r)),1)]),_:2},1024))),128))]),_:1})}}});const q=(e,t)=>{const a=e.__vccOpts||e;for(const[u,o]of t)a[u]=o;return a},ot=q(ut,[["__scopeId","data-v-3e81c443"]]);Se([ye,Le,Ie,Oe,Re,Me,Pe,xe,Ne,Ve]);const at={install(e){e.component("Chart",tt),e.component("Breadcrumb",ot)}},nt="modulepreload",rt=function(e,t){return new URL(e,t).href},H={},s=function(t,a,u){if(!a||a.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(a.map(n=>{if(n=rt(n,u),n in H)return;H[n]=!0;const r=n.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!u)for(let c=o.length-1;c>=0;c--){const E=o[c];if(E.href===n&&(!r||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${n}"]${l}`))return;const i=document.createElement("link");if(i.rel=r?"stylesheet":nt,r||(i.as="script",i.crossOrigin=""),i.href=n,document.head.appendChild(i),r)return new Promise((c,E)=>{i.addEventListener("load",c),i.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>t())},K=[{name:"notFound",children:[]},{name:"login",children:[]}],G={name:"notFound"},te="Redirect",M="Workplace",Q={title:"menu.dashboard.workplace",name:M,fullPath:"/chirp/base"},y=()=>s(()=>import("./default-layout.0f3dd1a5.js"),["./default-layout.0f3dd1a5.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./@vueuse.c5c16882.js","./lodash.765c06a3.js","./vue-i18n.4b9acc8b.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./axios.234ce069.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./default-layout.28c08b3b.css"],import.meta.url),st={path:"/redirect",name:"redirectWrapper",component:y,meta:{requiresAuth:!0,hideInMenu:!0},children:[{path:"/redirect/:path",name:te,component:()=>s(()=>import("./index.d81aa559.js"),["./index.d81aa559.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./vue-router.425aabc5.js"],import.meta.url),meta:{requiresAuth:!0,hideInMenu:!0}}]},it={path:"/satloc",name:"satloc",component:()=>s(()=>import("./index.366e9c29.js"),["./index.366e9c29.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.642125c4.css"],import.meta.url)},ct={path:"/:pathMatch(.*)*",name:"notFound",component:()=>s(()=>import("./index.5d1dee14.js"),["./index.5d1dee14.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.3c599d65.css"],import.meta.url)},lt={path:"/chirp",name:"dashboard",component:y,meta:{locale:"menu.dashboard",requiresAuth:!0,icon:"icon-dashboard",order:0},children:[{path:"base",name:"Workplace",component:()=>s(()=>import("./index.42dec32d.js"),["./index.42dec32d.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./@arco-design.95e0b031.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.70b9a721.css"],import.meta.url),meta:{locale:"menu.dashboard.workplace",requiresAuth:!0,roles:["*"]}},{path:"channel",name:"Channel",component:()=>s(()=>import("./index.4c7e043c.js"),["./index.4c7e043c.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./loading.0f5749b3.js","./serial.d615852e.js","./chinese-s2t.a9ab083b.js","./xlsx.fbaab35d.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.e13a7f8d.css"],import.meta.url),meta:{locale:"menu.cps.channel",requiresAuth:!0,roles:["*"]}},{path:"radio",name:"Radio",component:()=>s(()=>import("./index.52b0cd6d.js"),["./index.52b0cd6d.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.2b7cf442.css"],import.meta.url),meta:{locale:"menu.cps.radio",requiresAuth:!0,roles:["*"]}},{path:"mdc",name:"Mdc",component:()=>s(()=>import("./index.385d077c.js"),["./index.385d077c.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.767c4da6.css"],import.meta.url),meta:{locale:"menu.cps.mdc",requiresAuth:!0,roles:["*"]}},{path:"dtmf",name:"Dtmf",component:()=>s(()=>import("./index.2c2df2b4.js"),["./index.2c2df2b4.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.32c5fb6b.css"],import.meta.url),meta:{locale:"menu.cps.dtmf",requiresAuth:!0,roles:["*"]}},{path:"settings",name:"Settings",component:()=>s(()=>import("./index.3414fc2c.js"),["./index.3414fc2c.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.032ea333.css"],import.meta.url),meta:{locale:"menu.cps.settings",requiresAuth:!0,roles:["*"]}},{path:"thanks",name:"Thanks",component:()=>s(()=>import("./index.38a4f18c.js"),["./index.38a4f18c.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.61a44b78.css"],import.meta.url),meta:{hideInMenu:!0,locale:"\u611F\u8C22\u5217\u8868",requiresAuth:!0,roles:["*"]}}]},mt=Object.freeze(Object.defineProperty({__proto__:null,default:lt},Symbol.toStringTag,{value:"Module"})),pt={path:"/idea",name:"idea",component:y,meta:{locale:"menu.workshop",requiresAuth:!0,icon:"icon-list",order:3},children:[{path:"firmware",name:"ideaFirmware",component:()=>s(()=>import("./index.09256039.js"),["./index.09256039.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./axios.234ce069.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./tdesign-vue-next.62a9d0ce.js","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.673f20c9.css"],import.meta.url),meta:{locale:"menu.firmware",requiresAuth:!0,roles:["*"]}},{path:"Image",name:"ideaImage",component:()=>s(()=>import("./index.b39b4bf1.js"),["./index.b39b4bf1.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./axios.234ce069.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./tdesign-vue-next.62a9d0ce.js","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.1acfc1c0.css"],import.meta.url),meta:{locale:"menu.image",requiresAuth:!0,roles:["*"]}},{path:"channel",name:"ideaChannel",component:()=>s(()=>import("./index.3bea0237.js"),["./index.3bea0237.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./axios.234ce069.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./tdesign-vue-next.62a9d0ce.js","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.a4cbbc47.css"],import.meta.url),meta:{locale:"menu.channel",requiresAuth:!0,roles:["*"]}},{path:"losehu",name:"ideaLosehu",component:()=>s(()=>import("./index.a82f6e8a.js"),["./index.a82f6e8a.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./loading.0f5749b3.js","./marked.12c4cbcc.js","./dompurify.558bfd80.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.f1be3768.css"],import.meta.url),meta:{locale:"idea.diy",requiresAuth:!0,roles:["*"]}}]},dt=Object.freeze(Object.defineProperty({__proto__:null,default:pt},Symbol.toStringTag,{value:"Module"})),Ft={path:"/tool",name:"list",component:y,meta:{locale:"menu.list",requiresAuth:!0,icon:"icon-apps",order:2},children:[{path:"backup",name:"Backup",component:()=>s(()=>import("./index.f8c1628d.js"),["./index.f8c1628d.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.64ec12b6.css"],import.meta.url),meta:{locale:"menu.rb",requiresAuth:!0,roles:["*"]}},{path:"flash",name:"Flash",component:()=>s(()=>import("./index.88efb19e.js"),["./index.88efb19e.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./serial.d615852e.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.ef70dab4.css"],import.meta.url),meta:{locale:"menu.flash",requiresAuth:!0,roles:["*"]}},{path:"image",name:"Image",component:()=>s(()=>import("./index.c84477c1.js"),["./index.c84477c1.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.a0738590.css"],import.meta.url),meta:{locale:"menu.image",requiresAuth:!0,roles:["*"]}},{path:"chi",name:"Chi",component:()=>s(()=>import("./index.29a76516.js"),["./index.29a76516.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.025435dd.css"],import.meta.url),meta:{locale:"menu.font",requiresAuth:!0,roles:["*"]}},{path:"sat",name:"Sat",component:()=>s(()=>import("./index.b9cfa0df.js"),["./index.b9cfa0df.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./loading.0f5749b3.js","./qrcode.e21f7045.js","./dijkstrajs.9e741e54.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.d3460564.css"],import.meta.url),meta:{locale:"menu.satellite",requiresAuth:!0,roles:["*"]}},{path:"sat2",name:"Sat2",component:()=>s(()=>import("./index.ef00358c.js"),["./index.ef00358c.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./loading.0f5749b3.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.fa141960.css"],import.meta.url),meta:{locale:"menu.satellite2",requiresAuth:!0,roles:["*"]}},{path:"bl",name:"BL",component:()=>s(()=>import("./index.2b12552b.js"),["./index.2b12552b.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.466421d3.css"],import.meta.url),meta:{locale:"bl",requiresAuth:!0,roles:["*"]}},{path:"chat",name:"Chat",component:()=>s(()=>import("./index.bd9e6296.js"),["./index.bd9e6296.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./vue-router.425aabc5.js","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.5d0e9b0c.css"],import.meta.url),meta:{locale:"chat",requiresAuth:!0,roles:["*"]}}]},ht=Object.freeze(Object.defineProperty({__proto__:null,default:Ft},Symbol.toStringTag,{value:"Module"})),gt={path:"https://www.vicicode.com/",name:"BD8DFN",meta:{locale:"navbar.author",requiresAuth:!0,order:8}},Et=Object.freeze(Object.defineProperty({__proto__:null,default:gt},Symbol.toStringTag,{value:"Module"})),ft=Object.assign({"./modules/dashboard.ts":mt,"./modules/idea.ts":dt,"./modules/list.ts":ht}),bt=Object.assign({"./externalModules/faq.ts":Et});function ue(e,t){return Object.keys(e).forEach(a=>{const u=e[a].default;if(!u)return;const o=Array.isArray(u)?[...u]:[u];t.push(...o)}),t}const oe=ue(ft,[]),lo=ue(bt,[]),U=ze(),W=Symbol("ROUTE_CHANGE");let P;function Ct(e){U.emit(W,e),P=e}function mo(e,t=!0){U.on(W,e),t&&P&&e(P)}function At(){U.off(W)}function Bt(e){e.beforeEach(async(t,a,u)=>{x.start(),u()})}const _t="light",Dt=!1,wt=!0,Tt=!0,vt=!1,kt=!1,St=!1,yt=!0,Lt="#165DFF",It=220,Ot=!1,Rt="desktop",Mt=!1,Pt=!1,xt=[],Nt=!1,Vt="",qt=null,Ut=null,Wt={theme:_t,colorWeak:Dt,navbar:wt,menu:Tt,topMenu:vt,hideMenu:kt,menuCollapse:St,footer:yt,themeColor:Lt,menuWidth:It,globalSettings:Ot,device:Rt,tabBar:Mt,menuFromServer:Pt,serverMenu:xt,connectState:Nt,firmwareVersion:Vt,connectPort:qt,configuration:Ut};function zt(e){return D.post("/api/user/login",e)}function $t(){return D.post("/api/user/info")}function jt(){return D.post("/api/user/menu")}const L=N("app",{state:()=>({...Wt}),getters:{appCurrentSetting(e){return{...e}},appDevice(e){return e.device},appAsyncMenus(e){return e.serverMenu}},actions:{updateSettings(e){this.$patch(e)},toggleTheme(e){e?(this.theme="dark",document.documentElement.setAttribute("theme-mode","dark"),document.body.setAttribute("arco-theme","dark")):(this.theme="light",document.documentElement.removeAttribute("theme-mode"),document.body.removeAttribute("arco-theme"))},toggleDevice(e){this.device=e},toggleMenu(e){this.hideMenu=e},async fetchServerMenuConfig(){let e=null;try{e=O.info({id:"menuNotice",content:"loading",closable:!0});const{data:t}=await jt();this.serverMenu=t,e=O.success({id:"menuNotice",content:"success",closable:!0})}catch{e=O.error({id:"menuNotice",content:"error",closable:!0})}},clearServerMenu(){this.serverMenu=[]}}}),z="token",Ht=()=>localStorage.getItem(z),Kt=e=>{localStorage.setItem(z,e)},X=()=>{localStorage.removeItem(z)},I=N("user",{state:()=>({name:void 0,avatar:void 0,job:void 0,organization:void 0,location:void 0,email:void 0,introduction:void 0,personalWebsite:void 0,jobName:void 0,organizationName:void 0,locationName:void 0,phone:void 0,registrationDate:void 0,accountId:void 0,certification:void 0,role:"",showLogin:!1,showRegister:!1}),getters:{userInfo(e){return{...e}}},actions:{switchRoles(){return new Promise(e=>{this.role=this.role==="user"?"admin":"user",e(this.role)})},setInfo(e){this.$patch(e)},resetInfo(){this.$reset()},async info(){const e=await $t();this.setInfo(e.data)},async login(e){try{const t=await zt(e);Kt(t.data.token)}catch(t){throw X(),t}},logoutCallBack(){const e=L();this.resetInfo(),X(),At(),e.clearServerMenu()},async logout(){this.logoutCallBack()}}}),Gt=Object.prototype.toString;function Qt(e){return Gt.call(e)==="[object String]"}const Xt=e=>{const{name:t,meta:a,fullPath:u,query:o}=e;return{title:a.locale||"",name:String(t),fullPath:u,query:o,ignoreCache:a.ignoreCache}},Yt=[te],po=N("tabBar",{state:()=>({cacheTabList:new Set([M]),tagList:[Q]}),getters:{getTabList(){return this.tagList},getCacheList(){return Array.from(this.cacheTabList)}},actions:{updateTabList(e){Yt.includes(e.name)||(this.tagList.push(Xt(e)),e.meta.ignoreCache||this.cacheTabList.add(e.name))},deleteTag(e,t){this.tagList.splice(e,1),this.cacheTabList.delete(t.name)},addCache(e){Qt(e)&&e!==""&&this.cacheTabList.add(e)},deleteCache(e){this.cacheTabList.delete(e.name)},freshTabList(e){this.tagList=e,this.cacheTabList.clear(),this.tagList.filter(t=>!t.ignoreCache).map(t=>t.name).forEach(t=>this.cacheTabList.add(t))},resetTabList(){this.tagList=[Q],this.cacheTabList.clear(),this.cacheTabList.add(M)}}}),Jt=$e();function Zt(){const e=I();return{accessRouter(t){var a,u,o,n,r,l;return!((a=t.meta)!=null&&a.requiresAuth)||!((u=t.meta)!=null&&u.roles)||((n=(o=t.meta)==null?void 0:o.roles)==null?void 0:n.includes("*"))||((l=(r=t.meta)==null?void 0:r.roles)==null?void 0:l.includes(e.role))},findFirstPermissionRoute(t,a="admin"){var o,n;const u=[...t];for(;u.length;){const r=u.shift();if((n=(o=r==null?void 0:r.meta)==null?void 0:o.roles)!=null&&n.find(l=>l.includes("*")||l.includes(a)))return{name:r.name};r!=null&&r.children&&u.push(...r.children)}return null}}}function eu(e){e.beforeEach(async(t,a,u)=>{const o=L(),n=I(),r=Zt(),l=r.accessRouter(t);if(o.menuFromServer){!o.appAsyncMenus.length&&!K.find(c=>c.name===t.name)&&await o.fetchServerMenuConfig();const p=[...o.appAsyncMenus,...K];let i=!1;for(;p.length&&!i;){const c=p.shift();(c==null?void 0:c.name)===t.name&&(i=!0),c!=null&&c.children&&p.push(...c.children)}i&&l?u():u(G)}else if(l)u();else{const p=r.findFirstPermissionRoute(oe,n.role)||G;u(p)}x.done()})}function tu(e){e.beforeEach(async t=>{Ct(t)})}function uu(e){tu(e),Bt(e),eu(e)}x.configure({showSpinner:!1});const $=qe({history:Ue(),routes:[{path:"/",redirect:"chirp/base"},...oe,st,it,ct],scrollBehavior(){return{top:0}}});uu($);const ou={"menu.dashboard.workplace":"Basic Information","workplace.welcome":'Welcome~, click the "Connect" button in the upper right corner to connect the UV-K5.',"workplace.welcomeSuc":"Welcome~, connection successful.","workplace.info":"Information","workplace.current":"Current Firmware Version: ","workplace.writeconfig":"Write Configuration: ","workplace.eepromSize":"EEPROM Size: ","workplace.clickCheck":"Click the TEST button to test","workplace.checkIt":"TEST","workplace.unk":"Unknown / Faulty / Unavailable","workplace.balance":"Balance (CNY)","workplace.order.pending":"Pending","workplace.order.pendingRenewal":"Renewal Order","workplace.onlineContent":"Online Content","workplace.putIn":"Put In","workplace.newDay":"Daily Additional Comments","workplace.newFromYesterday":"New From Yesterday","workplace.minute":"Min","workplace.docs":"Documents","workplace.docs.productOverview":"Product Overview","workplace.docs.userGuide":"User Guide","workplace.docs.workflow":"Workflow","workplace.docs.interfaceDocs":"Interface Docs","workplace.contentManagement":"Content Management","workplace.contentStatistical":"Content Statistical","workplace.advanced":"Advanced","workplace.onlinePromotion":"Online Promotion","workplace.contentPutIn":"Put In","workplace.announcement":"Announcement","workplace.recently.visited":"Recently Visited","workplace.record.nodata":"No data","workplace.quick.operation":"Quick Operation","workplace.quickOperation.setup":"Setup","workplace.allProject":"All","workplace.loadMore":"More","workplace.viewMore":"More","workplace.contentData":"Content Data","workplace.popularContent":"Popular Content","workplace.popularContent.text":"text","workplace.popularContent.image":"image","workplace.popularContent.video":"video","workplace.categoriesPercent":"Categories Percent","workplace.pecs":"pecs"},au={"menu.list.searchTable":"Search Table","searchTable.form.number":"Set Number","searchTable.form.number.placeholder":"Please enter Set Number","searchTable.form.name":"Set Name","searchTable.form.name.placeholder":"Please enter Set Name","searchTable.form.contentType":"Content Type","searchTable.form.contentType.img":"image-text","searchTable.form.contentType.horizontalVideo":"Horizontal short video","searchTable.form.contentType.verticalVideo":"Vertical short video","searchTable.form.filterType":"Filter Type","searchTable.form.filterType.artificial":"artificial","searchTable.form.filterType.rules":"Rules","searchTable.form.createdTime":"Create Date","searchTable.form.status":"Status","searchTable.form.status.online":"Online","searchTable.form.status.offline":"Offline","searchTable.form.search":"Search","searchTable.form.reset":"Reset","searchTable.form.selectDefault":"All","searchTable.operation.create":"Create","searchTable.operation.import":"Import","searchTable.operation.download":"Download","searchTable.columns.index":"#","searchTable.columns.number":"Set Number","searchTable.columns.name":"Set Name","searchTable.columns.contentType":"Content Type","searchTable.columns.filterType":"Filter Type","searchTable.columns.count":"Count","searchTable.columns.createdTime":"CreatedTime","searchTable.columns.status":"Status","searchTable.columns.operations":"Operations","searchTable.columns.operations.view":"View","searchTable.size.mini":"mini","searchTable.size.small":"small","searchTable.size.medium":"middle","searchTable.size.large":"large","searchTable.actions.refresh":"refresh","searchTable.actions.density":"density","searchTable.actions.columnSetting":"columnSetting"},nu={"menu.list.cardList":"Card List","cardList.tab.title.all":"All","cardList.tab.title.content":"Quality Inspection","cardList.tab.title.service":"The service","cardList.tab.title.preset":"Rules Preset","cardList.searchInput.placeholder":"Search","cardList.enable":"Enable","cardList.disable":"Disable","cardList.content.delete":"Delete","cardList.content.inspection":"Inspection","cardList.content.action":"Click Create Qc Content queue","cardList.service.open":"Open","cardList.service.cancel":"Cancel","cardList.service.renew":"Contract of service","cardList.service.tag":"Opened","cardList.service.expiresTag":"Expired","cardList.preset.tag":"Enable"},ru={"settings.title":"Settings","settings.themeColor":"Theme Color","settings.content":"Content Setting","settings.search":"Search","settings.language":"Language","settings.navbar":"Navbar","settings.menuWidth":"Menu Width (px)","settings.navbar.theme.toLight":"Click to use light mode","settings.navbar.theme.toDark":"Click to use dark mode","settings.navbar.screen.toFull":"Click to switch to full screen mode","settings.navbar.screen.toExit":"Click to exit the full screen mode","settings.navbar.alerts":"alerts","settings.menu":"Menu","settings.topMenu":"Top Menu","settings.tabBar":"Tab Bar","settings.footer":"Footer","settings.otherSettings":"Other Settings","settings.colorWeak":"Color Weak","settings.alertContent":'After the configuration is only temporarily effective, if you want to really affect the project, click the "Copy Settings" button below and replace the configuration in settings.json.',"settings.copySettings":"Copy Settings","settings.copySettings.message":"Copy succeeded, please paste to file src/settings.json.","settings.close":"Close","settings.color.tooltip":"10 gradient colors generated according to the theme color","settings.menuFromServer":"Menu From Server"},su={On:"On",Off:"Off","menu.dashboard":"CPS","menu.cps.channel":"Channel","menu.cps.settings":"Settings","menu.server.dashboard":"Dashboard-Server","menu.server.workplace":"Workplace-Server","menu.server.monitor":"Monitor-Server","menu.list":"Tools","menu.result":"Result","menu.exception":"Exception","menu.form":"Form","menu.profile":"Profile","menu.visualization":"Data Visualization","menu.user":"User Center","menu.arcoWebsite":"Arco Design","menu.faq":"FAQ","navbar.docs":"Docs","navbar.action.locale":"Switch to English","navbar.author":"Author: BD8DFN","navbar.connect":"Connect","navbar.disconnect":"Disconnect","navbar.qa":"Feedback","global.8kb":"8KB (64Kbit)","global.128kb":"128KB (1Mbit)","global.256kb":"256KB (2Mbit)","global.384kb":"384KB (3Mbit)","global.512kb":"512KB (4Mbit)","menu.rb":"Backup/Restore","menu.flash":"Flasher","menu.image":"Startup Image","menu.font":"Set Patch","menu.satellite":"Satcom","global.onStart":" (Put the UV-K5 into normral mode)","global.onBoot":" (Put the UV-K5 into programming mode)","cps.onDeviceRead":"Read from device","cps.onDeviceWrite":"Write to device","cps.downloadImportTemplate":"Download Import Templates","cps.import":"Import","cps.export":"Export","cps.save":"Save","cps.load":"Load","cps.line1":"First line of text on startup screen","cps.line2":"Second line of text on startup screen","cps.mdclocplay":"Local MDC Play (Only support my firmware)","cps.sort":"Sort","cps.name":"Name","cps.bandwidth":"Bandwidth","cps.tx":"TX Frequency","cps.rx":"RX Frequency","cps.power":"Power","cps.rxToneType":"RX Tone Type","cps.rxToneCTCSS":"RX CTCSS\uFF08Hz\uFF09","cps.rxToneDCS":"RX DCS","cps.txToneType":"TX Tone Type","cps.txToneCTCSS":"TX CTCSS\uFF08Hz\uFF09","cps.txToneDCS":"TX DCS","cps.step":"Frequency Step","cps.reverse":"Reverse","cps.scramb":"Scramb","cps.busy":"Busy","cps.pttid":"PTTID","cps.mode":"Mode","cps.dtmf":"DTMF Decode","cps.scanlist":"Scanlist","cps.operate":"Operate","cps.clear":"Clear","tool.quickbackup":"Quick Backup","tool.fullbackup":"Full Backup","tool.cleardata":"Clear EEPROM","tool.backupConfig":"Backup Config","tool.restoreConfig":"Restore Config","tool.backupCalibration":"Backup Calibration","tool.restoreCalibration":"Restore Calibration","tool.backup":"Backup","tool.restore":"Restore","tool.autocheck":"AUTO","tool.selectSize":"Select EEPROM size","tool.first":"Warning ","tool.firstTitle":"","tool.last":"\uFF08LAST WARNING\uFF09","tool.clearMessage":"This will clear the EEPROM of all contents, including configuration and calibration data!!!!","tool.selectFirmware":"Select Firmware","tool.flash":"FLASH","tool.selectImage":"Select Image","tool.write":"Write to device","tool.fontwrite":"LOSEHU Chinese Character Set Write","tool.pinyinwrite":"LOSEHU H Chinese Pinyin Set Write","tool.writefontwrite":"Character Set Write","tool.Simplified_Chinese":"CHS","tool.Traditional_Chinese":"CHT","tool.writepinyin":"Pinyin Set Write","tool.brtime":"Browser Time","tool.selectSatellite":"Select satellite","tool.longitude":"Longitude","tool.latitude":"Latitude","tool.altitude":"Altitude","tool.brlonlat":"Get browser location","tool.phonelonlat":"Get phone location","tool.satpasstime":"Get satellite pass time","tool.selectPassTime":"Select pass time","tool.txFreq":"TX Frequency","tool.txTone":"TX Tone","tool.rxFreq":"RX Frequency","tool.rxTone":"RX Tone","tool.writeData":"Write to device","tool.off":"Off","tool.scanqr":"Scan QR Code","tool.scannotice":"Uploaded location information will be cached by the server for 10 minutes","tool.scaned":"Scanned and uploaded","global.nosupport":"Current browser does not support WebSerial function, please use Chrome, Edge, Opera browser.","global.connectFail":"Connect Failure","global.handshakeFail":"Handshake Failure","menu.workshop":"Workshop","menu.firmware":"Firmware Store","menu.channel":"Channel Share","global.use":"Use","global.download":"Download","tool.ssbpatch":"LOSEHU S Firmware SI4732 SSB Patch","tool.writessbpatch":"SSB Patch Write","global.login":"Login","global.register":"Register","global.motto":"Motto","global.logout":"Logout","global.username":"Username","global.nickname":"Nickname","global.password":"Password","global.password2":"Retype password ","image.negative":"Negative","workplace.clickNotice":" (Official firmware can only detect 8KB/64Kbit)","menu.cps.radio":"Radio","menu.cps.mdc":"MDC Contact","menu.cps.dtmf":"DTMF Contact","cps.contact":"Name","cps.mdcid":"MDC ID","cps.dtmf.up":"DTMF Up Code","cps.dtmf.down":"DTMF Down Code","idea.diy":"LOSEHU DIY","diy.generate":"Generate","cps.dtmfid":"DTMF ID","global.upload":"Upload","global.loginUpload":"(Login to upload and share)",bl:"Multi-booting",cs:"Coming Soon",oi:"Operating Instructions: ","bl.warning":"\u26A0: Experimental feature Use may damage radio station","bl.readme":"Readme: ","bl.clear":"Clear","bl.onlyEnglish":"Firmware names are supported in English only","bl.drag":"Select the firmware and drag the firmware card to the EEPROM grid","bl.bootloader":"Bootloader Use","sat.selfSatInfo":"My satellite parameters","sat.addSelfSat":"Add my satellite",chat:"Radio Chat","menu.cps.writeNoticeTitle":"Confirm","menu.cps.writeNoticeContent":"Confirmation to write the channel shown on the web page to the device? (will override the device's current channel configuration)","menu.satellite2":"Satcom 2.0",...ru,...ou,...au,...nu},iu={"menu.dashboard.workplace":"\u57FA\u7840\u4FE1\u606F","workplace.welcome":"\u6B22\u8FCE\u4F60~\uFF0C\u70B9\u51FB\u53F3\u4E0A\u89D2\u201C\u8FDE\u63A5\u201D\u6309\u94AE\u8FDE\u63A5\u624B\u53F0\u3002","workplace.welcomeSuc":"\u6B22\u8FCE\u4F60~\uFF0C\u8FDE\u63A5\u6210\u529F\uFF01","workplace.info":"\u624B\u53F0\u4FE1\u606F","workplace.current":"\u5F53\u524D\u56FA\u4EF6\u7248\u672C\uFF1A","workplace.writeconfig":"\u5339\u914D\u5199\u9891\u914D\u7F6E\uFF1A","workplace.eepromSize":"\u5B58\u50A8\u5927\u5C0F\uFF1A","workplace.clickCheck":"\u70B9\u51FB\u68C0\u6D4B\u6309\u94AE\u68C0\u6D4B","workplace.checkIt":"\u68C0\u6D4B","workplace.unk":"\u672A\u77E5\u3001\u6545\u969C\u3001\u4E0D\u53EF\u7528","workplace.balance":"\u4F59\u989D\uFF08\u5143\uFF09","workplace.order.pending":"\u5F85\u652F\u4ED8","workplace.order.pendingRenewal":"\u5F85\u7EED\u8D39\u8BA2\u5355","workplace.onlineContent":"\u7EBF\u4E0A\u603B\u5185\u5BB9","workplace.putIn":"\u6295\u653E\u4E2D\u5185\u5BB9","workplace.newDay":"\u65E5\u65B0\u589E\u8BC4\u8BBA","workplace.newFromYesterday":"\u8F83\u6628\u65E5\u65B0\u589E","workplace.minute":"\u5206\u949F","workplace.docs":"\u5E2E\u52A9\u6587\u6863","workplace.docs.productOverview":"\u4EA7\u54C1\u6982\u8981","workplace.docs.userGuide":"\u4F7F\u7528\u6307\u5357","workplace.docs.workflow":"\u63A5\u5165\u6D41\u7A0B","workplace.docs.interfaceDocs":"\u63A5\u53E3\u6587\u6863","workplace.contentManagement":"\u5185\u5BB9\u7BA1\u7406","workplace.contentStatistical":"\u5185\u5BB9\u5206\u6790","workplace.advanced":"\u9AD8\u7EA7\u7BA1\u7406","workplace.onlinePromotion":"\u7EBF\u4E0A\u63A8\u5E7F","workplace.contentPutIn":"\u5185\u5BB9\u6295\u653E","workplace.announcement":"\u516C\u544A","workplace.recently.visited":"\u6700\u8FD1\u8BBF\u95EE","workplace.record.nodata":"\u6682\u65E0\u6570\u636E","workplace.quick.operation":"\u5FEB\u6377\u64CD\u4F5C","workplace.quickOperation.setup":"\u7BA1\u7406","workplace.allProject":"\u6240\u6709\u9879\u76EE","workplace.loadMore":"\u52A0\u8F7D\u66F4\u591A","workplace.viewMore":"\u67E5\u770B\u66F4\u591A","workplace.contentData":"\u5185\u5BB9\u6570\u636E","workplace.popularContent":"\u7EBF\u4E0A\u70ED\u95E8\u5185\u5BB9","workplace.popularContent.text":"\u6587\u672C","workplace.popularContent.image":"\u56FE\u7247","workplace.popularContent.video":"\u89C6\u9891","workplace.categoriesPercent":"\u5185\u5BB9\u7C7B\u578B\u5360\u6BD4","workplace.pecs":"\u4E2A"},cu={"menu.list.searchTable":"\u67E5\u8BE2\u8868\u683C","searchTable.form.number":"\u96C6\u5408\u7F16\u53F7","searchTable.form.number.placeholder":"\u8BF7\u8F93\u5165\u96C6\u5408\u7F16\u53F7","searchTable.form.name":"\u96C6\u5408\u540D\u79F0","searchTable.form.name.placeholder":"\u8BF7\u8F93\u5165\u96C6\u5408\u540D\u79F0","searchTable.form.contentType":"\u5185\u5BB9\u4F53\u88C1","searchTable.form.contentType.img":"\u56FE\u6587","searchTable.form.contentType.horizontalVideo":"\u6A2A\u7248\u77ED\u89C6\u9891","searchTable.form.contentType.verticalVideo":"\u7AD6\u7248\u5C0F\u89C6\u9891","searchTable.form.filterType":"\u7B5B\u9009\u65B9\u5F0F","searchTable.form.filterType.artificial":"\u4EBA\u5DE5\u7B5B\u9009","searchTable.form.filterType.rules":"\u89C4\u5219\u7B5B\u9009","searchTable.form.createdTime":"\u521B\u5EFA\u65F6\u95F4","searchTable.form.status":"\u72B6\u6001","searchTable.form.status.online":"\u5DF2\u4E0A\u7EBF","searchTable.form.status.offline":"\u5DF2\u4E0B\u7EBF","searchTable.form.search":"\u67E5\u8BE2","searchTable.form.reset":"\u91CD\u7F6E","searchTable.form.selectDefault":"\u5168\u90E8","searchTable.operation.create":"\u65B0\u5EFA","searchTable.operation.import":"\u6279\u91CF\u5BFC\u5165","searchTable.operation.download":"\u4E0B\u8F7D","searchTable.columns.index":"#","searchTable.columns.number":"\u96C6\u5408\u7F16\u53F7","searchTable.columns.name":"\u96C6\u5408\u540D\u79F0","searchTable.columns.contentType":"\u5185\u5BB9\u4F53\u88C1","searchTable.columns.filterType":"\u7B5B\u9009\u65B9\u5F0F","searchTable.columns.count":"\u5185\u5BB9\u91CF","searchTable.columns.createdTime":"\u521B\u5EFA\u65F6\u95F4","searchTable.columns.status":"\u72B6\u6001","searchTable.columns.operations":"\u64CD\u4F5C","searchTable.columns.operations.view":"\u67E5\u770B","searchTable.size.mini":"\u8FF7\u4F60","searchTable.size.small":"\u504F\u5C0F","searchTable.size.medium":"\u4E2D\u7B49","searchTable.size.large":"\u504F\u5927","searchTable.actions.refresh":"\u5237\u65B0","searchTable.actions.density":"\u5BC6\u5EA6","searchTable.actions.columnSetting":"\u5217\u8BBE\u7F6E"},lu={"menu.list.cardList":"\u5361\u7247\u5217\u8868","cardList.tab.title.all":"\u5168\u90E8","cardList.tab.title.content":"\u5185\u5BB9\u8D28\u68C0","cardList.tab.title.service":"\u5F00\u901A\u670D\u52A1","cardList.tab.title.preset":"\u89C4\u5219\u9884\u7F6E","cardList.searchInput.placeholder":"\u641C\u7D22","cardList.content.delete":"\u5220\u9664","cardList.content.inspection":"\u8D28\u68C0","cardList.content.action":"\u70B9\u51FB\u521B\u5EFA\u8D28\u68C0\u5185\u5BB9\u961F\u5217","cardList.service.open":"\u5F00\u901A\u670D\u52A1","cardList.service.cancel":"\u53D6\u6D88\u670D\u52A1","cardList.service.renew":"\u7EED\u7EA6\u670D\u52A1","cardList.service.tag":"\u5DF2\u5F00\u901A","cardList.service.expiresTag":"\u5DF2\u8FC7\u671F","cardList.preset.tag":"\u5DF2\u542F\u7528"},mu={"settings.title":"\u9875\u9762\u914D\u7F6E","settings.themeColor":"\u4E3B\u9898\u8272","settings.content":"\u5185\u5BB9\u533A\u57DF","settings.search":"\u641C\u7D22","settings.language":"\u8BED\u8A00","settings.navbar":"\u5BFC\u822A\u680F","settings.menuWidth":"\u83DC\u5355\u5BBD\u5EA6 (px)","settings.navbar.theme.toLight":"\u70B9\u51FB\u5207\u6362\u4E3A\u4EAE\u8272\u6A21\u5F0F","settings.navbar.theme.toDark":"\u70B9\u51FB\u5207\u6362\u4E3A\u6697\u9ED1\u6A21\u5F0F","settings.navbar.screen.toFull":"\u70B9\u51FB\u5207\u6362\u5168\u5C4F\u6A21\u5F0F","settings.navbar.screen.toExit":"\u70B9\u51FB\u9000\u51FA\u5168\u5C4F\u6A21\u5F0F","settings.navbar.alerts":"\u6D88\u606F\u901A\u77E5","settings.menu":"\u83DC\u5355\u680F","settings.topMenu":"\u9876\u90E8\u83DC\u5355\u680F","settings.tabBar":"\u591A\u9875\u7B7E","settings.footer":"\u5E95\u90E8","settings.otherSettings":"\u5176\u4ED6\u8BBE\u7F6E","settings.colorWeak":"\u8272\u5F31\u6A21\u5F0F","settings.alertContent":'\u914D\u7F6E\u4E4B\u540E\u4EC5\u662F\u4E34\u65F6\u751F\u6548\uFF0C\u8981\u60F3\u771F\u6B63\u4F5C\u7528\u4E8E\u9879\u76EE\uFF0C\u70B9\u51FB\u4E0B\u65B9\u7684 "\u590D\u5236\u914D\u7F6E" \u6309\u94AE\uFF0C\u5C06\u914D\u7F6E\u66FF\u6362\u5230 settings.json \u4E2D\u5373\u53EF\u3002',"settings.copySettings":"\u590D\u5236\u914D\u7F6E","settings.copySettings.message":"\u590D\u5236\u6210\u529F\uFF0C\u8BF7\u7C98\u8D34\u5230 src/settings.json \u6587\u4EF6\u4E2D","settings.close":"\u5173\u95ED","settings.color.tooltip":"\u6839\u636E\u4E3B\u9898\u989C\u8272\u751F\u6210\u7684 10 \u4E2A\u68AF\u5EA6\u8272\uFF08\u5C06\u914D\u7F6E\u590D\u5236\u5230\u9879\u76EE\u4E2D\uFF0C\u4E3B\u9898\u8272\u624D\u80FD\u5BF9\u4EAE\u8272 / \u6697\u9ED1\u6A21\u5F0F\u540C\u65F6\u751F\u6548\uFF09","settings.menuFromServer":"\u83DC\u5355\u6765\u6E90\u4E8E\u540E\u53F0"},pu={On:"\u5F00",Off:"\u5173","menu.dashboard":"\u5199\u9891","menu.cps.channel":"\u4FE1\u9053\u7BA1\u7406","menu.cps.settings":"\u8BBE\u7F6E\u7BA1\u7406","menu.server.dashboard":"\u4EEA\u8868\u76D8-\u670D\u52A1\u7AEF","menu.server.workplace":"\u5DE5\u4F5C\u53F0-\u670D\u52A1\u7AEF","menu.server.monitor":"\u5B9E\u65F6\u76D1\u63A7-\u670D\u52A1\u7AEF","menu.list":"\u5C0F\u5DE5\u5177","menu.result":"\u7ED3\u679C\u9875","menu.exception":"\u5F02\u5E38\u9875","menu.form":"\u8868\u5355\u9875","menu.profile":"\u8BE6\u60C5\u9875","menu.visualization":"\u56FA\u4EF6\u66F4\u65B0","menu.user":"\u4E2A\u4EBA\u4E2D\u5FC3","menu.arcoWebsite":"Arco Design","menu.faq":"\u5E38\u89C1\u95EE\u9898","navbar.docs":"\u6587\u6863\u4E2D\u5FC3","navbar.action.locale":"\u5207\u6362\u4E3A\u4E2D\u6587","navbar.author":"\u4F5C\u8005\uFF1ABD8DFN","navbar.connect":"\u8FDE\u63A5","navbar.disconnect":"\u65AD\u5F00","navbar.qa":"\u95EE\u9898\u53CD\u9988","global.8kb":"8KB\uFF0864Kbit\uFF09","global.128kb":"128KB\uFF081Mbit\uFF09","global.256kb":"256KB\uFF082Mbit\uFF09","global.384kb":"384KB\uFF083Mbit\uFF09","global.512kb":"512KB\uFF084Mbit\uFF09","menu.rb":"\u5907\u4EFD/\u8FD8\u539F","menu.flash":"\u56FA\u4EF6\u5347\u7EA7","menu.image":"\u5F00\u673A\u56FE\u7247","menu.font":"\u5B57\u5E93\u5199\u5165","menu.satellite":"\u661F\u5386\u5199\u5165","global.onStart":"\uFF08\u624B\u53F0\u5E94\u5728\u5F00\u673A\u72B6\u6001\u4E0B\uFF09","global.onBoot":"\uFF08\u624B\u53F0\u5E94\u5728\u5237\u673A\u6A21\u5F0F\u4E0B\uFF09","cps.onDeviceRead":"\u4ECE\u8BBE\u5907\u8BFB\u53D6","cps.onDeviceWrite":"\u5199\u5165\u8BBE\u5907","cps.downloadImportTemplate":"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u677F","cps.import":"\u5BFC\u5165","cps.export":"\u5BFC\u51FA","cps.save":"\u4FDD\u5B58","cps.load":"\u52A0\u8F7D","cps.line1":"\u542F\u52A8\u753B\u9762\u9996\u884C\u6587\u5B57","cps.line2":"\u542F\u52A8\u753B\u9762\u6B21\u884C\u6587\u5B57","cps.mdclocplay":"\u672C\u5730\u64AD\u653E\u9996\u5C3E\u97F3\uFF08\u4EC5117P6\uFF09","cps.sort":"\u6392\u5E8F","cps.name":"\u4FE1\u9053\u540D\u79F0","cps.bandwidth":"\u5E26\u5BBD","cps.tx":"\u53D1\u9001\u9891\u7387","cps.rx":"\u63A5\u6536\u9891\u7387","cps.power":"\u53D1\u9001\u529F\u7387","cps.rxToneType":"\u63A5\u6536\u4E9A\u97F3\u7C7B\u578B","cps.rxToneCTCSS":"\u63A5\u6536\u4E9A\u97F3\u9891\uFF08Hz\uFF09","cps.rxToneDCS":"\u63A5\u6536\u4E9A\u97F3\u6570\u7801","cps.txToneType":"\u53D1\u9001\u4E9A\u97F3\u7C7B\u578B","cps.txToneCTCSS":"\u53D1\u9001\u4E9A\u97F3\u9891\uFF08Hz\uFF09","cps.txToneDCS":"\u53D1\u9001\u4E9A\u97F3\u6570\u7801","cps.step":"\u9891\u7387\u6B65\u8FDB","cps.reverse":"\u5012\u9891","cps.scramb":"\u52A0\u5BC6","cps.busy":"\u7E41\u5FD9\u7981\u53D1","cps.pttid":"\u4FE1\u4EE4\u7801","cps.mode":"\u4FE1\u9053\u6A21\u5F0F","cps.dtmf":"DTMF\u89E3\u7801","cps.scanlist":"\u626B\u63CF\u5217\u8868","cps.operate":"\u64CD\u4F5C","cps.clear":"\u6E05\u7A7A","tool.quickbackup":"\u5FEB\u6377\u5907\u4EFD","tool.fullbackup":"\u5B8C\u6574\u5907\u4EFD","tool.cleardata":"\u6E05\u7A7A\u6570\u636E","tool.backupConfig":"\u5907\u4EFD\u914D\u7F6E","tool.restoreConfig":"\u6062\u590D\u914D\u7F6E","tool.backupCalibration":"\u5907\u4EFD\u6821\u51C6","tool.restoreCalibration":"\u6062\u590D\u6821\u51C6","tool.backup":"\u5907\u4EFD","tool.restore":"\u6062\u590D","tool.autocheck":"\u81EA\u52A8\u68C0\u6D4B","tool.selectSize":"\u9009\u62E9 EEPROM \u5927\u5C0F","tool.first":"\u7B2C ","tool.firstTitle":" \u6B21\u8B66\u544A","tool.last":"\uFF08\u6700\u540E\u8B66\u544A\uFF09","tool.clearMessage":"\u8FD9\u5C06\u4F1A\u6E05\u7A7A EEPROM \u6240\u6709\u5185\u5BB9\uFF0C\u5305\u62EC\u914D\u7F6E\u53CA\u6821\u51C6\u6570\u636E\uFF01\uFF01\uFF01","tool.selectFirmware":"\u9009\u62E9\u56FA\u4EF6","tool.flash":"\u66F4\u65B0","tool.selectImage":"\u9009\u62E9\u56FE\u7247","tool.write":"\u5199\u5165","tool.fontwrite":"LOSEHU \u56FA\u4EF6\u5B57\u5E93\u5199\u5165","tool.pinyinwrite":"LOSEHU H \u7248\u56FA\u4EF6\u62FC\u97F3\u7D22\u5F15\u8868","tool.writefontwrite":"\u81EA\u52A8\u5199\u5165\u5B57\u5E93","tool.Simplified_Chinese":"\u7B80\u4F53","tool.Traditional_Chinese":"\u7E41\u4F53","tool.writepinyin":"\u5199\u5165\u62FC\u97F3\u68C0\u7D22\u8868","tool.brtime":"\u6D4F\u89C8\u5668\u65F6\u95F4","tool.selectSatellite":"\u9009\u62E9\u536B\u661F","tool.longitude":"\u7ECF\u5EA6","tool.latitude":"\u7EAC\u5EA6","tool.altitude":"\u6D77\u62D4","tool.brlonlat":"\u6D4F\u89C8\u5668\u83B7\u53D6\u7ECF\u7EAC\u5EA6","tool.phonelonlat":"\u624B\u673A\u626B\u7801\u83B7\u53D6\u7ECF\u7EAC\u5EA6","tool.satpasstime":"\u83B7\u53D6\u536B\u661F\u8FC7\u5883\u65F6\u95F4","tool.selectPassTime":"\u9009\u62E9\u8FC7\u5883\u65F6\u95F4","tool.txFreq":"\u4E0A\u884C\u9891\u7387","tool.txTone":"\u4E0A\u884C\u4E9A\u97F3","tool.rxFreq":"\u4E0B\u884C\u9891\u7387","tool.rxTone":"\u4E0B\u884C\u4E9A\u97F3","tool.writeData":"\u5199\u5165\u6570\u636E","tool.off":"\u5173\u95ED","tool.scanqr":"\u624B\u673A\u626B\u7801\u83B7\u53D6\u7ECF\u7EAC\u5EA6","tool.scannotice":"\u4E0A\u4F20\u7ECF\u7EAC\u5EA6\u4FE1\u606F\u5C06\u88AB\u670D\u52A1\u5668\u7F13\u5B58\u5341\u5206\u949F","tool.scaned":"\u5DF2\u626B\u7801\u4E0A\u4F20","global.nosupport":"\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u7F51\u9875\u4E32\u53E3\u529F\u80FD\uFF0C\u8BF7\u4F7F\u7528 Chrome, Edge, Opera \u6D4F\u89C8\u5668\u3002","global.connectFail":"\u8FDE\u63A5\u5931\u8D25","global.handshakeFail":"\u63E1\u624B\u5931\u8D25","menu.workshop":"\u521B\u610F\u5DE5\u574A","menu.firmware":"\u56FA\u4EF6\u5E02\u573A","menu.channel":"\u4FE1\u9053\u5206\u4EAB","global.use":"\u4F7F\u7528","global.download":"\u4E0B\u8F7D","tool.ssbpatch":"LOSEHU S \u7248\u56FA\u4EF6 SI4732 \u5355\u8FB9\u5E26\u8865\u4E01","tool.writessbpatch":"\u5199\u5165\u5355\u8FB9\u5E26\u8865\u4E01","global.login":"\u767B\u5F55","global.register":"\u6CE8\u518C","global.motto":"\u8054\u7CFB\u65B9\u5F0F\uFF08\u7528\u4E8E\u627E\u56DE\u5BC6\u7801\uFF09","global.logout":"\u9000\u51FA","global.username":"*\u8BF7\u8F93\u5165\u7528\u6237\u540D","global.nickname":"*\u8BF7\u8F93\u5165\u6635\u79F0","global.password":"*\u8BF7\u8F93\u5165\u5BC6\u7801","global.password2":"*\u8BF7\u518D\u6B21\u8F93\u5165\u5BC6\u7801","image.negative":"\u53CD\u8272","workplace.clickNotice":"\uFF08\u5B98\u65B9\u56FA\u4EF6\u53EA\u80FD\u68C0\u6D4B 8KB/64Kbit\uFF09","menu.cps.radio":"\u6536\u97F3\u673A","menu.cps.mdc":"MDC \u8054\u7CFB\u4EBA","menu.cps.dtmf":"DTMF \u8054\u7CFB\u4EBA","cps.contact":"\u8054\u7CFB\u4EBA","cps.mdcid":"MDC ID","idea.diy":"\u81EA\u5B9A\u4E49\u841D\u535C\u56FA\u4EF6","diy.generate":"\u751F\u6210","cps.dtmfid":"DTMF ID","cps.dtmf.up":"DTMF \u4E0A\u7EBF\u7801","cps.dtmf.down":"DTMF \u4E0B\u7EBF\u7801","global.upload":"\u4E0A\u4F20","global.loginUpload":"\uFF08\u767B\u5F55\u53EF\u4E0A\u4F20\u5206\u4EAB\uFF09",bl:"\u591A\u7CFB\u7EDF",cs:"\u656C\u8BF7\u671F\u5F85",oi:"\u64CD\u4F5C\u8BF4\u660E\uFF1A","bl.warning":"\u26A0\uFF1A\u5B9E\u9A8C\u6027\u529F\u80FD \u4F7F\u7528\u53EF\u80FD\u4F1A\u635F\u574F\u624B\u53F0","bl.readme":"\u4F7F\u7528\u8BF4\u660E\uFF1A","bl.clear":"\u6E05\u7A7A","bl.onlyEnglish":"\u56FA\u4EF6\u540D\u79F0\u4EC5\u652F\u6301\u82F1\u6587","bl.drag":"\u9009\u62E9\u56FA\u4EF6\u540E\u5C06\u56FA\u4EF6\u5361\u7247\u62D6\u62FD\u5230\u4E0A\u65B9 EEPROM","bl.bootloader":"\u5F15\u5BFC\u7A0B\u5E8F\u5360\u7528\u533A","sat.selfSatInfo":"\u6211\u7684\u536B\u661F\u53C2\u6570","sat.addSelfSat":"\u6DFB\u52A0\u6211\u7684\u536B\u661F",chat:"\u65E0\u7EBF\u7535\u804A\u5929","menu.cps.writeNoticeTitle":"\u786E\u8BA4","menu.cps.writeNoticeContent":"\u786E\u8BA4\u5C06\u7F51\u9875\u663E\u793A\u7684\u4FE1\u9053\u5199\u5165\u8BBE\u5907\u5417\uFF1F\uFF08\u5C06\u8986\u76D6\u8BBE\u5907\u5F53\u524D\u4FE1\u9053\u914D\u7F6E\uFF09","menu.satellite2":"\u661F\u5386\u5199\u5165 2.0",...mu,...iu,...cu,...lu},Fo=[{label:"\u4E2D\u6587",value:"zh-CN"},{label:"English",value:"en-US"}],du=localStorage.getItem("arco-locale")||navigator.language||"en-US",Fu=V.exports.createI18n({locale:du,fallbackLocale:"en-US",legacy:!1,allowComposition:!0,messages:{"en-US":su,"zh-CN":pu}});function Y(e,t){const{value:a}=t,u=I(),{role:o}=u;if(Array.isArray(a))a.length>0&&!a.includes(o)&&e.parentNode&&e.parentNode.removeChild(e);else throw new Error(`need roles! Like v-permission="['admin','user']"`)}const hu={mounted(e,t){Y(e,t)},updated(e,t){Y(e,t)}},gu={install(e){e.directive("permission",hu)}},Eu=_({__name:"form-wrapper",props:{type:{type:String,default:""},name:{type:String,default:""},defaultValue:{type:[String,Boolean,Number],default:""}},emits:["inputChange"],setup(e,{emit:t}){const a=e,u=t,o=n=>{u("inputChange",{value:n,key:a.name})};return(n,r)=>{const l=fe,p=be;return e.type==="number"?(m(),B(l,{key:0,style:{width:"80px"},size:"small","default-value":e.defaultValue,onChange:o},null,8,["default-value"])):(m(),B(p,{key:1,"default-checked":e.defaultValue,size:"small",onChange:o},null,8,["default-checked"]))}}}),fu={class:"block"},bu={class:"title"},Cu=_({__name:"block",props:{title:{type:String,default:""},options:{type:Array,default(){return[]}}},setup(e){const t=L(),a=async({key:u,value:o})=>{u==="colorWeak"&&(document.body.style.filter=o?"invert(80%)":"none"),u==="menuFromServer"&&o&&await t.fetchServerMenuConfig(),u==="topMenu"&&t.updateSettings({menuCollapse:!1}),t.updateSettings({[u]:o})};return(u,o)=>(m(),f("div",fu,[A("h5",bu,C(e.title),1),(m(!0),f(S,null,ee(e.options,n=>(m(),f("div",{key:n.name,class:"switch-wrapper"},[A("span",null,C(u.$t(n.name)),1),d(Eu,{type:n.type||"switch",name:n.key,"default-value":n.defaultVal,onInputChange:a},null,8,["type","name","default-value"])]))),128))]))}});const J=q(Cu,[["__scopeId","data-v-0b30e908"]]),Au=_({__name:"index",emits:["cancel"],setup(e,{emit:t}){const a=t,u=L(),{t:o}=V.exports.useI18n(),{copy:n}=je(),r=w(()=>u.globalSettings),l=w(()=>[{name:"settings.navbar",key:"navbar",defaultVal:u.navbar},{name:"settings.menu",key:"menu",defaultVal:u.menu},{name:"settings.topMenu",key:"topMenu",defaultVal:u.topMenu},{name:"settings.footer",key:"footer",defaultVal:u.footer},{name:"settings.tabBar",key:"tabBar",defaultVal:u.tabBar},{name:"settings.menuFromServer",key:"menuFromServer",defaultVal:u.menuFromServer},{name:"settings.menuWidth",key:"menuWidth",defaultVal:u.menuWidth,type:"number"}]),p=w(()=>[{name:"settings.colorWeak",key:"colorWeak",defaultVal:u.colorWeak}]),i=()=>{u.updateSettings({globalSettings:!1}),a("cancel")},c=async()=>{const F=JSON.stringify(u.$state,null,2);await n(F),k.success(o("settings.copySettings.message"))},E=()=>{u.updateSettings({globalSettings:!0})};return(F,j)=>{const ae=Be,ne=_e,re=Ce,se=Ae;return m(),f(S,null,[h(u).navbar?v("",!0):(m(),f("div",{key:0,class:"fixed-settings",onClick:E},[d(ne,{type:"primary"},{icon:g(()=>[d(ae)]),_:1})])),d(se,{width:300,"unmount-on-close":"",visible:r.value,"cancel-text":F.$t("settings.close"),"ok-text":F.$t("settings.copySettings"),onOk:c,onCancel:i},{title:g(()=>[R(C(F.$t("settings.title")),1)]),default:g(()=>[d(J,{options:l.value,title:F.$t("settings.content")},null,8,["options","title"]),d(J,{options:p.value,title:F.$t("settings.otherSettings")},null,8,["options","title"]),d(re,null,{default:g(()=>[R(C(F.$t("settings.alertContent")),1)]),_:1})]),_:1},8,["visible","cancel-text","ok-text"])],64)}}});const Bu=q(Au,[["__scopeId","data-v-33fc3c74"]]);function _u(){const e=V.exports.useI18n();return{currentLocale:w(()=>e.locale.value),changeLocale:u=>{e.locale.value!==u&&(e.locale.value=u,localStorage.setItem("arco-locale",u),k.success(e.t("navbar.action.locale")))}}}const Du={key:0,style:{"text-align":"center"}},wu={style:{height:"75vh",display:"flex","flex-direction":"column","align-items":"center"}},Tu=A("div",{style:{padding:"20px","padding-top":"35vh","font-size":"1.5rem"}},"\u5982\u9700\u6D4F\u89C8\uFF0C\u8BF7\u957F\u6309\u7F51\u5740\u590D\u5236\u540E\u4F7F\u7528\u6D4F\u89C8\u5668\u8BBF\u95EE",-1),vu={style:{padding:"20px","background-color":"#F1F1F1"}},ku={style:{color:"#AAAAAA"}},Su=_({__name:"App",setup(e){const t=We();window.TextEncodingIndexes={encodingIndexes:Ke},window.TextEncoder=Ge,window.TextDecoder=Qe,"k5.vicicode.com,k5.vicicode.cn,k6.vicicode.cn,k5.lhw711.cn,mm.md,k5.mm.md,k5.losehu.com,k6.losehu.com".split(",").indexOf(location.hostname)!==-1&&new He({id:"yr5DeslJkz3Qn20jg0",reportApiSpeed:!0,reportAssetSpeed:!0,spa:!0,hostUrl:"https://rumt-zh.com"});const{currentLocale:a}=_u(),u=Z(!0),o=navigator.userAgent,n=o.indexOf("MicroMessenger")!=-1,r=o.indexOf("QQ/")!=-1,l=location.href,p=w(()=>{let i;switch(u.value=!1,a.value){case"zh-CN":sessionStorage.setItem("noticeConnectK5","\u8BF7\u5148\u8FDE\u63A5\u624B\u53F0\uFF01"),sessionStorage.setItem("noticeVersionNoSupport","\u56FA\u4EF6\u7248\u672C\u4E0D\u5339\u914D"),i=[Je,Te];break;default:sessionStorage.setItem("noticeConnectK5","Connect first!"),sessionStorage.setItem("noticeVersionNoSupport","Firmware not supported"),i=[Ye,we]}return setTimeout(()=>{u.value=!0},1e3),i});return location.hostname==="k5.vicicode.com"&&fetch("/cdn-cgi/trace").then(i=>i.text()).then(i=>{i.indexOf("loc=CN")!==-1&&Xe.confirm({header:"\u63D0\u793A",body:"\u{1F680} \u56FD\u5185\u7528\u6237\u63A8\u8350\u8BBF\u95EE\u56FD\u5185\u955C\u50CF\u4EE5\u83B7\u5F97\u6781\u901F\u4F53\u9A8C\uFF5E",className:"t-dialog-new-class1 t-dialog-new-class2",style:"color: rgba(0, 0, 0, 0.6)",cancelBtn:"7 \u5929\u5185\u4E0D\u518D\u663E\u793A",confirmBtn:"\u{1F680} \u7ACB\u523B\u524D\u5F80",onConfirm:()=>{location.href="https://k5.vicicode.cn"},onCancel:()=>{localStorage.setItem("cnNotice",new Date().getTime().toString())}})}),(i,c)=>{const E=de("router-view"),F=De,j=Ze;return m(),f(S,null,[(h(n)||h(r))&&h(t).path!=="/satloc"?(m(),f("div",Du,[A("div",wu,[Tu,A("p",vu,C(h(l)),1)]),A("div",ku,C(h(o)),1)])):v("",!0),u.value&&!((h(n)||h(r))&&h(t).path!=="/satloc")?(m(),B(j,{key:1,"global-config":p.value[0]},{default:g(()=>[d(F,{locale:p.value[1]},{default:g(()=>[d(E),d(Bu)]),_:1},8,["locale"])]),_:1},8,["global-config"])):v("",!0)],64)}}});({}).VITE_API_BASE_URL&&(D.defaults.baseURL={}.VITE_API_BASE_URL);D.interceptors.request.use(e=>{const t=Ht();return t&&(e.headers||(e.headers={}),e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e));D.interceptors.response.use(e=>{const t=e.data;return t.code!==200&&t.code!==1?(k.error({content:t.msg||"Error",duration:5*1e3}),[50008,50012,50014].includes(t.code)&&e.config.url!=="/api/user/info"&&ve.error({title:"Confirm logout",content:"You have been logged out, you can cancel to stay on this page, or log in again",okText:"Re-Login",async onOk(){await I().logout(),window.location.reload()}}),Promise.reject(new Error(t.msg||"Error"))):t},e=>(k.error({content:e.msg||"Request Error",duration:5*1e3}),Promise.reject(e)));class yu{constructor(){T(this,"oldScript",[]);T(this,"newScript",[]);T(this,"dispatch",{});this.oldScript=[],this.newScript=[],this.dispatch={},this.init(),this.timing()}async init(){const t=await this.getHtml();this.oldScript=this.parserScript(t)}async getHtml(){return await fetch("/").then(a=>a.text())}parserScript(t){const a=new RegExp(/<script(?:\s+[^>]*)?>(.*?)<\/script\s*>/ig);return t.match(a)}on(t,a){return(this.dispatch[t]||(this.dispatch[t]=[])).push(a),this}compare(t,a){const u=t.length;Array.from(new Set(t.concat(a))).length===u||this.dispatch.update.forEach(n=>{n()})}async timing(){setInterval(async()=>{const t=await this.getHtml();this.newScript=this.parserScript(t),this.compare(this.oldScript,this.newScript)},6e4)}}const Lu=new yu;Lu.on("update",()=>{setTimeout(async()=>{confirm("\u5F53\u524D\u7F51\u7AD9\u6709\u66F4\u65B0\uFF0C\u8BF7\u70B9\u51FB\u786E\u5B9A\u5237\u65B0\u9875\u9762\u4F53\u9A8C")&&location.reload()},500)});const b=Fe(Su);b.use(ke);b.use($);b.use(Jt);b.use(Fu);b.use(at);b.use(gu);"k5.vicicode.com,k5.vicicode.cn,k6.vicicode.cn,k5.lhw711.cn,mm.md,k5.mm.md,k5.losehu.com,k6.losehu.com".split(",").indexOf(location.hostname)!==-1&&b.use(et,{host:"//analytics.vicicode.com",siteId:2,router:$});b.mount("#app");export{M as D,Fo as L,te as R,q as _,oe as a,lo as b,Zt as c,L as d,_u as e,po as f,ot as g,mo as l,At as r,I as u}; +var ie=Object.defineProperty;var ce=(e,t,a)=>t in e?ie(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var T=(e,t,a)=>(ce(e,typeof t!="symbol"?t+"":t,a),a);import"./vue.24dcbee8.js";import{H as le}from"./vue-echarts.29561399.js";import{d as _,r as Z,D as me,s as B,b as pe,_ as h,v,o as m,u as g,x as d,a as f,Q as ee,F as S,z as R,A as C,e as A,c as w,q as de,Z as Fe}from"./@vue.2faf1d8e.js";import{I as he,B as ge,a as Ee,N as O,b as fe,S as be,A as Ce,D as Ae,M as k,c as Be,d as _e,C as De,l as we,e as Te,f as ve,g as ke}from"./@arco-design.95e0b031.js";import{u as Se,a as ye,b as Le,c as Ie,d as Oe,e as Re,f as Me,g as Pe,h as xe,j as Ne,k as Ve}from"./echarts.5b0e6023.js";import{c as qe,a as Ue,u as We}from"./vue-router.425aabc5.js";import{N as x}from"./nprogress.77f16b3e.js";import{m as ze}from"./mitt.550594b0.js";import{d as N,c as $e}from"./pinia.510425a1.js";import{a as D}from"./axios.234ce069.js";import{v as V}from"./vue-i18n.4b9acc8b.js";import{u as je}from"./@vueuse.c5c16882.js";import{A as He}from"./aegis-web-sdk.088ecaea.js";import{e as Ke,T as Ge,a as Qe}from"./@zxing.8654f0db.js";import{D as Xe,e as Ye,z as Je,C as Ze}from"./tdesign-vue-next.62a9d0ce.js";import{V as et}from"./vue-matomo.ed94ba67.js";import"./@intlify.b8ed1d74.js";import"./resize-detector.a8854a64.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-demi.1e0b7689.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))u(o);new MutationObserver(o=>{for(const n of o)if(n.type==="childList")for(const r of n.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&u(r)}).observe(document,{childList:!0,subtree:!0});function a(o){const n={};return o.integrity&&(n.integrity=o.integrity),o.referrerpolicy&&(n.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?n.credentials="include":o.crossorigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function u(o){if(o.ep)return;o.ep=!0;const n=a(o);fetch(o.href,n)}})();const tt=_({__name:"index",props:{options:{type:Object,default(){return{}}},autoResize:{type:Boolean,default:!0},width:{type:String,default:"100%"},height:{type:String,default:"100%"}},setup(e){const t=Z(!1);return me(()=>{t.value=!0}),(a,u)=>t.value?(m(),B(h(le),{key:0,option:e.options,autoresize:e.autoResize,style:pe({width:e.width,height:e.height})},null,8,["option","autoresize","style"])):v("",!0)}}),ut=_({__name:"index",props:{items:{type:Array,default(){return[]}}},setup(e){return(t,a)=>{const u=he,o=Ee,n=ge;return m(),B(n,{class:"container-breadcrumb"},{default:g(()=>[d(o,null,{default:g(()=>[d(u)]),_:1}),(m(!0),f(S,null,ee(e.items,r=>(m(),B(o,{key:r},{default:g(()=>[R(C(t.$t(r)),1)]),_:2},1024))),128))]),_:1})}}});const q=(e,t)=>{const a=e.__vccOpts||e;for(const[u,o]of t)a[u]=o;return a},ot=q(ut,[["__scopeId","data-v-3e81c443"]]);Se([ye,Le,Ie,Oe,Re,Me,Pe,xe,Ne,Ve]);const at={install(e){e.component("Chart",tt),e.component("Breadcrumb",ot)}},nt="modulepreload",rt=function(e,t){return new URL(e,t).href},H={},s=function(t,a,u){if(!a||a.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(a.map(n=>{if(n=rt(n,u),n in H)return;H[n]=!0;const r=n.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!u)for(let c=o.length-1;c>=0;c--){const E=o[c];if(E.href===n&&(!r||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${n}"]${l}`))return;const i=document.createElement("link");if(i.rel=r?"stylesheet":nt,r||(i.as="script",i.crossOrigin=""),i.href=n,document.head.appendChild(i),r)return new Promise((c,E)=>{i.addEventListener("load",c),i.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>t())},K=[{name:"notFound",children:[]},{name:"login",children:[]}],G={name:"notFound"},te="Redirect",M="Workplace",Q={title:"menu.dashboard.workplace",name:M,fullPath:"/chirp/base"},y=()=>s(()=>import("./default-layout.25ff5f33.js"),["./default-layout.25ff5f33.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./@vueuse.c5c16882.js","./lodash.765c06a3.js","./vue-i18n.4b9acc8b.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./axios.234ce069.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./default-layout.28c08b3b.css"],import.meta.url),st={path:"/redirect",name:"redirectWrapper",component:y,meta:{requiresAuth:!0,hideInMenu:!0},children:[{path:"/redirect/:path",name:te,component:()=>s(()=>import("./index.d81aa559.js"),["./index.d81aa559.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./vue-router.425aabc5.js"],import.meta.url),meta:{requiresAuth:!0,hideInMenu:!0}}]},it={path:"/satloc",name:"satloc",component:()=>s(()=>import("./index.9d014228.js"),["./index.9d014228.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.642125c4.css"],import.meta.url)},ct={path:"/:pathMatch(.*)*",name:"notFound",component:()=>s(()=>import("./index.1f22db8a.js"),["./index.1f22db8a.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.3c599d65.css"],import.meta.url)},lt={path:"/chirp",name:"dashboard",component:y,meta:{locale:"menu.dashboard",requiresAuth:!0,icon:"icon-dashboard",order:0},children:[{path:"base",name:"Workplace",component:()=>s(()=>import("./index.3dfa543f.js"),["./index.3dfa543f.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./@arco-design.95e0b031.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.70b9a721.css"],import.meta.url),meta:{locale:"menu.dashboard.workplace",requiresAuth:!0,roles:["*"]}},{path:"channel",name:"Channel",component:()=>s(()=>import("./index.6dae9d05.js"),["./index.6dae9d05.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./loading.0f5749b3.js","./serial.d615852e.js","./chinese-s2t.a9ab083b.js","./xlsx.fbaab35d.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.02804dbd.css"],import.meta.url),meta:{locale:"menu.cps.channel",requiresAuth:!0,roles:["*"]}},{path:"radio",name:"Radio",component:()=>s(()=>import("./index.c90461e0.js"),["./index.c90461e0.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.2b7cf442.css"],import.meta.url),meta:{locale:"menu.cps.radio",requiresAuth:!0,roles:["*"]}},{path:"mdc",name:"Mdc",component:()=>s(()=>import("./index.5e98336c.js"),["./index.5e98336c.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.767c4da6.css"],import.meta.url),meta:{locale:"menu.cps.mdc",requiresAuth:!0,roles:["*"]}},{path:"dtmf",name:"Dtmf",component:()=>s(()=>import("./index.ebbbdfc3.js"),["./index.ebbbdfc3.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.32c5fb6b.css"],import.meta.url),meta:{locale:"menu.cps.dtmf",requiresAuth:!0,roles:["*"]}},{path:"settings",name:"Settings",component:()=>s(()=>import("./index.c93b0ebc.js"),["./index.c93b0ebc.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.032ea333.css"],import.meta.url),meta:{locale:"menu.cps.settings",requiresAuth:!0,roles:["*"]}},{path:"thanks",name:"Thanks",component:()=>s(()=>import("./index.14f6f379.js"),["./index.14f6f379.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.61a44b78.css"],import.meta.url),meta:{hideInMenu:!0,locale:"\u611F\u8C22\u5217\u8868",requiresAuth:!0,roles:["*"]}}]},mt=Object.freeze(Object.defineProperty({__proto__:null,default:lt},Symbol.toStringTag,{value:"Module"})),pt={path:"/idea",name:"idea",component:y,meta:{locale:"menu.workshop",requiresAuth:!0,icon:"icon-list",order:3},children:[{path:"firmware",name:"ideaFirmware",component:()=>s(()=>import("./index.804dc99b.js"),["./index.804dc99b.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./axios.234ce069.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./tdesign-vue-next.62a9d0ce.js","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.673f20c9.css"],import.meta.url),meta:{locale:"menu.firmware",requiresAuth:!0,roles:["*"]}},{path:"Image",name:"ideaImage",component:()=>s(()=>import("./index.3590bef6.js"),["./index.3590bef6.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./axios.234ce069.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./tdesign-vue-next.62a9d0ce.js","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.1acfc1c0.css"],import.meta.url),meta:{locale:"menu.image",requiresAuth:!0,roles:["*"]}},{path:"channel",name:"ideaChannel",component:()=>s(()=>import("./index.441f4755.js"),["./index.441f4755.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./axios.234ce069.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./tdesign-vue-next.62a9d0ce.js","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.a4cbbc47.css"],import.meta.url),meta:{locale:"menu.channel",requiresAuth:!0,roles:["*"]}},{path:"losehu",name:"ideaLosehu",component:()=>s(()=>import("./index.e0a5d488.js"),["./index.e0a5d488.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./loading.0f5749b3.js","./marked.12c4cbcc.js","./dompurify.558bfd80.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.f1be3768.css"],import.meta.url),meta:{locale:"idea.diy",requiresAuth:!0,roles:["*"]}}]},dt=Object.freeze(Object.defineProperty({__proto__:null,default:pt},Symbol.toStringTag,{value:"Module"})),Ft={path:"/tool",name:"list",component:y,meta:{locale:"menu.list",requiresAuth:!0,icon:"icon-apps",order:2},children:[{path:"backup",name:"Backup",component:()=>s(()=>import("./index.6151a49c.js"),["./index.6151a49c.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.850764f9.css"],import.meta.url),meta:{locale:"menu.rb",requiresAuth:!0,roles:["*"]}},{path:"flash",name:"Flash",component:()=>s(()=>import("./index.fada2c7e.js"),["./index.fada2c7e.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./serial.d615852e.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.ef70dab4.css"],import.meta.url),meta:{locale:"menu.flash",requiresAuth:!0,roles:["*"]}},{path:"image",name:"Image",component:()=>s(()=>import("./index.8dcdf914.js"),["./index.8dcdf914.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./vue-router.425aabc5.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.a35dcb36.css"],import.meta.url),meta:{locale:"menu.image",requiresAuth:!0,roles:["*"]}},{path:"chi",name:"Chi",component:()=>s(()=>import("./index.73d9f2bc.js"),["./index.73d9f2bc.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.14c003d8.css"],import.meta.url),meta:{locale:"menu.font",requiresAuth:!0,roles:["*"]}},{path:"sat",name:"Sat",component:()=>s(()=>import("./index.33bab162.js"),["./index.33bab162.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./loading.0f5749b3.js","./qrcode.e21f7045.js","./dijkstrajs.9e741e54.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.7ba92485.css"],import.meta.url),meta:{locale:"menu.satellite",requiresAuth:!0,roles:["*"]}},{path:"sat2",name:"Sat2",component:()=>s(()=>import("./index.5adfd20b.js"),["./index.5adfd20b.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./loading.0f5749b3.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.18fcc951.css"],import.meta.url),meta:{locale:"menu.satellite2",requiresAuth:!0,roles:["*"]}},{path:"bl",name:"BL",component:()=>s(()=>import("./index.75c09a01.js"),["./index.75c09a01.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./loading.0f5749b3.js","./serial.d615852e.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./vue-router.425aabc5.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./vue-i18n.4b9acc8b.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./vue-matomo.ed94ba67.js","./index.1fcba96e.css"],import.meta.url),meta:{locale:"bl",requiresAuth:!0,roles:["*"]}},{path:"chat",name:"Chat",component:()=>s(()=>import("./index.48a13300.js"),["./index.48a13300.js","./@arco-design.95e0b031.js","./vue.24dcbee8.js","./@intlify.b8ed1d74.js","./@vue.2faf1d8e.js","./b-tween.8dd4e2fe.js","./dayjs.08dc07e5.js","./b-validate.1fdaeb97.js","./number-precision.5cddbed2.js","./resize-observer-polyfill.2b976e6e.js","./scroll-into-view-if-needed.0a5da943.js","./compute-scroll-into-view.17358474.js","./@arco-design.2b8b31ee.css","./serial.d615852e.js","./vue-router.425aabc5.js","./vue-i18n.4b9acc8b.js","./vue-echarts.29561399.js","./resize-detector.a8854a64.js","./echarts.5b0e6023.js","./zrender.ce26131e.js","./tslib.c6ba9914.js","./nprogress.77f16b3e.js","./nprogress.8b89e2e0.css","./mitt.550594b0.js","./pinia.510425a1.js","./vue-demi.1e0b7689.js","./axios.234ce069.js","./@vueuse.c5c16882.js","./aegis-web-sdk.088ecaea.js","./@zxing.8654f0db.js","./tdesign-vue-next.62a9d0ce.js","./tdesign-icons-vue-next.514651cc.js","./tdesign-icons-vue-next.8494edcb.css","./sortablejs.b2e3c7c4.js","./@popperjs.f3f73334.js","./tdesign-vue-next.875637ac.css","./vue-matomo.ed94ba67.js","./index.5d0e9b0c.css"],import.meta.url),meta:{locale:"chat",requiresAuth:!0,roles:["*"]}}]},ht=Object.freeze(Object.defineProperty({__proto__:null,default:Ft},Symbol.toStringTag,{value:"Module"})),gt={path:"https://www.vicicode.com/",name:"BD8DFN",meta:{locale:"navbar.author",requiresAuth:!0,order:8}},Et=Object.freeze(Object.defineProperty({__proto__:null,default:gt},Symbol.toStringTag,{value:"Module"})),ft=Object.assign({"./modules/dashboard.ts":mt,"./modules/idea.ts":dt,"./modules/list.ts":ht}),bt=Object.assign({"./externalModules/faq.ts":Et});function ue(e,t){return Object.keys(e).forEach(a=>{const u=e[a].default;if(!u)return;const o=Array.isArray(u)?[...u]:[u];t.push(...o)}),t}const oe=ue(ft,[]),lo=ue(bt,[]),U=ze(),W=Symbol("ROUTE_CHANGE");let P;function Ct(e){U.emit(W,e),P=e}function mo(e,t=!0){U.on(W,e),t&&P&&e(P)}function At(){U.off(W)}function Bt(e){e.beforeEach(async(t,a,u)=>{x.start(),u()})}const _t="light",Dt=!1,wt=!0,Tt=!0,vt=!1,kt=!1,St=!1,yt=!0,Lt="#165DFF",It=220,Ot=!1,Rt="desktop",Mt=!1,Pt=!1,xt=[],Nt=!1,Vt="",qt=null,Ut=null,Wt={theme:_t,colorWeak:Dt,navbar:wt,menu:Tt,topMenu:vt,hideMenu:kt,menuCollapse:St,footer:yt,themeColor:Lt,menuWidth:It,globalSettings:Ot,device:Rt,tabBar:Mt,menuFromServer:Pt,serverMenu:xt,connectState:Nt,firmwareVersion:Vt,connectPort:qt,configuration:Ut};function zt(e){return D.post("/api/user/login",e)}function $t(){return D.post("/api/user/info")}function jt(){return D.post("/api/user/menu")}const L=N("app",{state:()=>({...Wt}),getters:{appCurrentSetting(e){return{...e}},appDevice(e){return e.device},appAsyncMenus(e){return e.serverMenu}},actions:{updateSettings(e){this.$patch(e)},toggleTheme(e){e?(this.theme="dark",document.documentElement.setAttribute("theme-mode","dark"),document.body.setAttribute("arco-theme","dark")):(this.theme="light",document.documentElement.removeAttribute("theme-mode"),document.body.removeAttribute("arco-theme"))},toggleDevice(e){this.device=e},toggleMenu(e){this.hideMenu=e},async fetchServerMenuConfig(){let e=null;try{e=O.info({id:"menuNotice",content:"loading",closable:!0});const{data:t}=await jt();this.serverMenu=t,e=O.success({id:"menuNotice",content:"success",closable:!0})}catch{e=O.error({id:"menuNotice",content:"error",closable:!0})}},clearServerMenu(){this.serverMenu=[]}}}),z="token",Ht=()=>localStorage.getItem(z),Kt=e=>{localStorage.setItem(z,e)},X=()=>{localStorage.removeItem(z)},I=N("user",{state:()=>({name:void 0,avatar:void 0,job:void 0,organization:void 0,location:void 0,email:void 0,introduction:void 0,personalWebsite:void 0,jobName:void 0,organizationName:void 0,locationName:void 0,phone:void 0,registrationDate:void 0,accountId:void 0,certification:void 0,role:"",showLogin:!1,showRegister:!1}),getters:{userInfo(e){return{...e}}},actions:{switchRoles(){return new Promise(e=>{this.role=this.role==="user"?"admin":"user",e(this.role)})},setInfo(e){this.$patch(e)},resetInfo(){this.$reset()},async info(){const e=await $t();this.setInfo(e.data)},async login(e){try{const t=await zt(e);Kt(t.data.token)}catch(t){throw X(),t}},logoutCallBack(){const e=L();this.resetInfo(),X(),At(),e.clearServerMenu()},async logout(){this.logoutCallBack()}}}),Gt=Object.prototype.toString;function Qt(e){return Gt.call(e)==="[object String]"}const Xt=e=>{const{name:t,meta:a,fullPath:u,query:o}=e;return{title:a.locale||"",name:String(t),fullPath:u,query:o,ignoreCache:a.ignoreCache}},Yt=[te],po=N("tabBar",{state:()=>({cacheTabList:new Set([M]),tagList:[Q]}),getters:{getTabList(){return this.tagList},getCacheList(){return Array.from(this.cacheTabList)}},actions:{updateTabList(e){Yt.includes(e.name)||(this.tagList.push(Xt(e)),e.meta.ignoreCache||this.cacheTabList.add(e.name))},deleteTag(e,t){this.tagList.splice(e,1),this.cacheTabList.delete(t.name)},addCache(e){Qt(e)&&e!==""&&this.cacheTabList.add(e)},deleteCache(e){this.cacheTabList.delete(e.name)},freshTabList(e){this.tagList=e,this.cacheTabList.clear(),this.tagList.filter(t=>!t.ignoreCache).map(t=>t.name).forEach(t=>this.cacheTabList.add(t))},resetTabList(){this.tagList=[Q],this.cacheTabList.clear(),this.cacheTabList.add(M)}}}),Jt=$e();function Zt(){const e=I();return{accessRouter(t){var a,u,o,n,r,l;return!((a=t.meta)!=null&&a.requiresAuth)||!((u=t.meta)!=null&&u.roles)||((n=(o=t.meta)==null?void 0:o.roles)==null?void 0:n.includes("*"))||((l=(r=t.meta)==null?void 0:r.roles)==null?void 0:l.includes(e.role))},findFirstPermissionRoute(t,a="admin"){var o,n;const u=[...t];for(;u.length;){const r=u.shift();if((n=(o=r==null?void 0:r.meta)==null?void 0:o.roles)!=null&&n.find(l=>l.includes("*")||l.includes(a)))return{name:r.name};r!=null&&r.children&&u.push(...r.children)}return null}}}function eu(e){e.beforeEach(async(t,a,u)=>{const o=L(),n=I(),r=Zt(),l=r.accessRouter(t);if(o.menuFromServer){!o.appAsyncMenus.length&&!K.find(c=>c.name===t.name)&&await o.fetchServerMenuConfig();const p=[...o.appAsyncMenus,...K];let i=!1;for(;p.length&&!i;){const c=p.shift();(c==null?void 0:c.name)===t.name&&(i=!0),c!=null&&c.children&&p.push(...c.children)}i&&l?u():u(G)}else if(l)u();else{const p=r.findFirstPermissionRoute(oe,n.role)||G;u(p)}x.done()})}function tu(e){e.beforeEach(async t=>{Ct(t)})}function uu(e){tu(e),Bt(e),eu(e)}x.configure({showSpinner:!1});const $=qe({history:Ue(),routes:[{path:"/",redirect:"chirp/base"},...oe,st,it,ct],scrollBehavior(){return{top:0}}});uu($);const ou={"menu.dashboard.workplace":"Basic Information","workplace.welcome":'Welcome~, click the "Connect" button in the upper right corner to connect the UV-K5.',"workplace.welcomeSuc":"Welcome~, connection successful.","workplace.info":"Information","workplace.current":"Current Firmware Version: ","workplace.writeconfig":"Write Configuration: ","workplace.eepromSize":"EEPROM Size: ","workplace.clickCheck":"Click the TEST button to test","workplace.checkIt":"TEST","workplace.unk":"Unknown / Faulty / Unavailable","workplace.balance":"Balance (CNY)","workplace.order.pending":"Pending","workplace.order.pendingRenewal":"Renewal Order","workplace.onlineContent":"Online Content","workplace.putIn":"Put In","workplace.newDay":"Daily Additional Comments","workplace.newFromYesterday":"New From Yesterday","workplace.minute":"Min","workplace.docs":"Documents","workplace.docs.productOverview":"Product Overview","workplace.docs.userGuide":"User Guide","workplace.docs.workflow":"Workflow","workplace.docs.interfaceDocs":"Interface Docs","workplace.contentManagement":"Content Management","workplace.contentStatistical":"Content Statistical","workplace.advanced":"Advanced","workplace.onlinePromotion":"Online Promotion","workplace.contentPutIn":"Put In","workplace.announcement":"Announcement","workplace.recently.visited":"Recently Visited","workplace.record.nodata":"No data","workplace.quick.operation":"Quick Operation","workplace.quickOperation.setup":"Setup","workplace.allProject":"All","workplace.loadMore":"More","workplace.viewMore":"More","workplace.contentData":"Content Data","workplace.popularContent":"Popular Content","workplace.popularContent.text":"text","workplace.popularContent.image":"image","workplace.popularContent.video":"video","workplace.categoriesPercent":"Categories Percent","workplace.pecs":"pecs"},au={"menu.list.searchTable":"Search Table","searchTable.form.number":"Set Number","searchTable.form.number.placeholder":"Please enter Set Number","searchTable.form.name":"Set Name","searchTable.form.name.placeholder":"Please enter Set Name","searchTable.form.contentType":"Content Type","searchTable.form.contentType.img":"image-text","searchTable.form.contentType.horizontalVideo":"Horizontal short video","searchTable.form.contentType.verticalVideo":"Vertical short video","searchTable.form.filterType":"Filter Type","searchTable.form.filterType.artificial":"artificial","searchTable.form.filterType.rules":"Rules","searchTable.form.createdTime":"Create Date","searchTable.form.status":"Status","searchTable.form.status.online":"Online","searchTable.form.status.offline":"Offline","searchTable.form.search":"Search","searchTable.form.reset":"Reset","searchTable.form.selectDefault":"All","searchTable.operation.create":"Create","searchTable.operation.import":"Import","searchTable.operation.download":"Download","searchTable.columns.index":"#","searchTable.columns.number":"Set Number","searchTable.columns.name":"Set Name","searchTable.columns.contentType":"Content Type","searchTable.columns.filterType":"Filter Type","searchTable.columns.count":"Count","searchTable.columns.createdTime":"CreatedTime","searchTable.columns.status":"Status","searchTable.columns.operations":"Operations","searchTable.columns.operations.view":"View","searchTable.size.mini":"mini","searchTable.size.small":"small","searchTable.size.medium":"middle","searchTable.size.large":"large","searchTable.actions.refresh":"refresh","searchTable.actions.density":"density","searchTable.actions.columnSetting":"columnSetting"},nu={"menu.list.cardList":"Card List","cardList.tab.title.all":"All","cardList.tab.title.content":"Quality Inspection","cardList.tab.title.service":"The service","cardList.tab.title.preset":"Rules Preset","cardList.searchInput.placeholder":"Search","cardList.enable":"Enable","cardList.disable":"Disable","cardList.content.delete":"Delete","cardList.content.inspection":"Inspection","cardList.content.action":"Click Create Qc Content queue","cardList.service.open":"Open","cardList.service.cancel":"Cancel","cardList.service.renew":"Contract of service","cardList.service.tag":"Opened","cardList.service.expiresTag":"Expired","cardList.preset.tag":"Enable"},ru={"settings.title":"Settings","settings.themeColor":"Theme Color","settings.content":"Content Setting","settings.search":"Search","settings.language":"Language","settings.navbar":"Navbar","settings.menuWidth":"Menu Width (px)","settings.navbar.theme.toLight":"Click to use light mode","settings.navbar.theme.toDark":"Click to use dark mode","settings.navbar.screen.toFull":"Click to switch to full screen mode","settings.navbar.screen.toExit":"Click to exit the full screen mode","settings.navbar.alerts":"alerts","settings.menu":"Menu","settings.topMenu":"Top Menu","settings.tabBar":"Tab Bar","settings.footer":"Footer","settings.otherSettings":"Other Settings","settings.colorWeak":"Color Weak","settings.alertContent":'After the configuration is only temporarily effective, if you want to really affect the project, click the "Copy Settings" button below and replace the configuration in settings.json.',"settings.copySettings":"Copy Settings","settings.copySettings.message":"Copy succeeded, please paste to file src/settings.json.","settings.close":"Close","settings.color.tooltip":"10 gradient colors generated according to the theme color","settings.menuFromServer":"Menu From Server"},su={On:"On",Off:"Off","menu.dashboard":"CPS","menu.cps.channel":"Channel","menu.cps.settings":"Settings","menu.server.dashboard":"Dashboard-Server","menu.server.workplace":"Workplace-Server","menu.server.monitor":"Monitor-Server","menu.list":"Tools","menu.result":"Result","menu.exception":"Exception","menu.form":"Form","menu.profile":"Profile","menu.visualization":"Data Visualization","menu.user":"User Center","menu.arcoWebsite":"Arco Design","menu.faq":"FAQ","navbar.docs":"Docs","navbar.action.locale":"Switch to English","navbar.author":"Author: BD8DFN","navbar.connect":"Connect","navbar.disconnect":"Disconnect","navbar.qa":"Feedback","global.8kb":"8KB (64Kbit)","global.128kb":"128KB (1Mbit)","global.256kb":"256KB (2Mbit)","global.384kb":"384KB (3Mbit)","global.512kb":"512KB (4Mbit)","menu.rb":"Backup/Restore","menu.flash":"Flasher","menu.image":"Startup Image","menu.font":"Set Patch","menu.satellite":"Satcom","global.onStart":" (Put the UV-K5 into normral mode)","global.onBoot":" (Put the UV-K5 into programming mode)","cps.onDeviceRead":"Read from device","cps.onDeviceWrite":"Write to device","cps.downloadImportTemplate":"Download Import Templates","cps.import":"Import","cps.export":"Export","cps.save":"Save","cps.load":"Load","cps.line1":"First line of text on startup screen","cps.line2":"Second line of text on startup screen","cps.mdclocplay":"Local MDC Play (Only support my firmware)","cps.sort":"Sort","cps.name":"Name","cps.bandwidth":"Bandwidth","cps.tx":"TX Frequency","cps.rx":"RX Frequency","cps.power":"Power","cps.rxToneType":"RX Tone Type","cps.rxToneCTCSS":"RX CTCSS\uFF08Hz\uFF09","cps.rxToneDCS":"RX DCS","cps.txToneType":"TX Tone Type","cps.txToneCTCSS":"TX CTCSS\uFF08Hz\uFF09","cps.txToneDCS":"TX DCS","cps.step":"Frequency Step","cps.reverse":"Reverse","cps.scramb":"Scramb","cps.busy":"Busy","cps.pttid":"PTTID","cps.mode":"Mode","cps.dtmf":"DTMF Decode","cps.scanlist":"Scanlist","cps.operate":"Operate","cps.clear":"Clear","tool.quickbackup":"Quick Backup","tool.fullbackup":"Full Backup","tool.cleardata":"Clear EEPROM","tool.backupConfig":"Backup Config","tool.restoreConfig":"Restore Config","tool.backupCalibration":"Backup Calibration","tool.restoreCalibration":"Restore Calibration","tool.backup":"Backup","tool.restore":"Restore","tool.autocheck":"AUTO","tool.selectSize":"Select EEPROM size","tool.first":"Warning ","tool.firstTitle":"","tool.last":"\uFF08LAST WARNING\uFF09","tool.clearMessage":"This will clear the EEPROM of all contents, including configuration and calibration data!!!!","tool.selectFirmware":"Select Firmware","tool.flash":"FLASH","tool.selectImage":"Select Image","tool.write":"Write to device","tool.fontwrite":"LOSEHU Chinese Character Set Write","tool.pinyinwrite":"LOSEHU H Chinese Pinyin Set Write","tool.writefontwrite":"Character Set Write","tool.Simplified_Chinese":"CHS","tool.Traditional_Chinese":"CHT","tool.writepinyin":"Pinyin Set Write","tool.brtime":"Browser Time","tool.selectSatellite":"Select satellite","tool.longitude":"Longitude","tool.latitude":"Latitude","tool.altitude":"Altitude","tool.brlonlat":"Get browser location","tool.phonelonlat":"Get phone location","tool.satpasstime":"Get satellite pass time","tool.selectPassTime":"Select pass time","tool.txFreq":"TX Frequency","tool.txTone":"TX Tone","tool.rxFreq":"RX Frequency","tool.rxTone":"RX Tone","tool.writeData":"Write to device","tool.off":"Off","tool.scanqr":"Scan QR Code","tool.scannotice":"Uploaded location information will be cached by the server for 10 minutes","tool.scaned":"Scanned and uploaded","global.nosupport":"Current browser does not support WebSerial function, please use Chrome, Edge, Opera browser.","global.connectFail":"Connect Failure","global.handshakeFail":"Handshake Failure","menu.workshop":"Workshop","menu.firmware":"Firmware Store","menu.channel":"Channel Share","global.use":"Use","global.download":"Download","tool.ssbpatch":"LOSEHU S Firmware SI4732 SSB Patch","tool.writessbpatch":"SSB Patch Write","global.login":"Login","global.register":"Register","global.motto":"Motto","global.logout":"Logout","global.username":"Username","global.nickname":"Nickname","global.password":"Password","global.password2":"Retype password ","image.negative":"Negative","workplace.clickNotice":" (Official firmware can only detect 8KB/64Kbit)","menu.cps.radio":"Radio","menu.cps.mdc":"MDC Contact","menu.cps.dtmf":"DTMF Contact","cps.contact":"Name","cps.mdcid":"MDC ID","cps.dtmf.up":"DTMF Up Code","cps.dtmf.down":"DTMF Down Code","idea.diy":"LOSEHU DIY","diy.generate":"Generate","cps.dtmfid":"DTMF ID","global.upload":"Upload","global.loginUpload":"(Login to upload and share)",bl:"Multi-booting",cs:"Coming Soon",oi:"Operating Instructions: ","bl.warning":"\u26A0: Experimental feature Use may damage radio station","bl.readme":"Readme: ","bl.clear":"Clear","bl.onlyEnglish":"Firmware names are supported in English only","bl.drag":"Select the firmware and drag the firmware card to the EEPROM grid","bl.bootloader":"Bootloader Use","sat.selfSatInfo":"My satellite parameters","sat.addSelfSat":"Add my satellite",chat:"Radio Chat","menu.cps.writeNoticeTitle":"Confirm","menu.cps.writeNoticeContent":"Confirmation to write the channel shown on the web page to the device? (will override the device's current channel configuration)","menu.satellite2":"Satcom 2.0",...ru,...ou,...au,...nu},iu={"menu.dashboard.workplace":"\u57FA\u7840\u4FE1\u606F","workplace.welcome":"\u6B22\u8FCE\u4F60~\uFF0C\u70B9\u51FB\u53F3\u4E0A\u89D2\u201C\u8FDE\u63A5\u201D\u6309\u94AE\u8FDE\u63A5\u624B\u53F0\u3002","workplace.welcomeSuc":"\u6B22\u8FCE\u4F60~\uFF0C\u8FDE\u63A5\u6210\u529F\uFF01","workplace.info":"\u624B\u53F0\u4FE1\u606F","workplace.current":"\u5F53\u524D\u56FA\u4EF6\u7248\u672C\uFF1A","workplace.writeconfig":"\u5339\u914D\u5199\u9891\u914D\u7F6E\uFF1A","workplace.eepromSize":"\u5B58\u50A8\u5927\u5C0F\uFF1A","workplace.clickCheck":"\u70B9\u51FB\u68C0\u6D4B\u6309\u94AE\u68C0\u6D4B","workplace.checkIt":"\u68C0\u6D4B","workplace.unk":"\u672A\u77E5\u3001\u6545\u969C\u3001\u4E0D\u53EF\u7528","workplace.balance":"\u4F59\u989D\uFF08\u5143\uFF09","workplace.order.pending":"\u5F85\u652F\u4ED8","workplace.order.pendingRenewal":"\u5F85\u7EED\u8D39\u8BA2\u5355","workplace.onlineContent":"\u7EBF\u4E0A\u603B\u5185\u5BB9","workplace.putIn":"\u6295\u653E\u4E2D\u5185\u5BB9","workplace.newDay":"\u65E5\u65B0\u589E\u8BC4\u8BBA","workplace.newFromYesterday":"\u8F83\u6628\u65E5\u65B0\u589E","workplace.minute":"\u5206\u949F","workplace.docs":"\u5E2E\u52A9\u6587\u6863","workplace.docs.productOverview":"\u4EA7\u54C1\u6982\u8981","workplace.docs.userGuide":"\u4F7F\u7528\u6307\u5357","workplace.docs.workflow":"\u63A5\u5165\u6D41\u7A0B","workplace.docs.interfaceDocs":"\u63A5\u53E3\u6587\u6863","workplace.contentManagement":"\u5185\u5BB9\u7BA1\u7406","workplace.contentStatistical":"\u5185\u5BB9\u5206\u6790","workplace.advanced":"\u9AD8\u7EA7\u7BA1\u7406","workplace.onlinePromotion":"\u7EBF\u4E0A\u63A8\u5E7F","workplace.contentPutIn":"\u5185\u5BB9\u6295\u653E","workplace.announcement":"\u516C\u544A","workplace.recently.visited":"\u6700\u8FD1\u8BBF\u95EE","workplace.record.nodata":"\u6682\u65E0\u6570\u636E","workplace.quick.operation":"\u5FEB\u6377\u64CD\u4F5C","workplace.quickOperation.setup":"\u7BA1\u7406","workplace.allProject":"\u6240\u6709\u9879\u76EE","workplace.loadMore":"\u52A0\u8F7D\u66F4\u591A","workplace.viewMore":"\u67E5\u770B\u66F4\u591A","workplace.contentData":"\u5185\u5BB9\u6570\u636E","workplace.popularContent":"\u7EBF\u4E0A\u70ED\u95E8\u5185\u5BB9","workplace.popularContent.text":"\u6587\u672C","workplace.popularContent.image":"\u56FE\u7247","workplace.popularContent.video":"\u89C6\u9891","workplace.categoriesPercent":"\u5185\u5BB9\u7C7B\u578B\u5360\u6BD4","workplace.pecs":"\u4E2A"},cu={"menu.list.searchTable":"\u67E5\u8BE2\u8868\u683C","searchTable.form.number":"\u96C6\u5408\u7F16\u53F7","searchTable.form.number.placeholder":"\u8BF7\u8F93\u5165\u96C6\u5408\u7F16\u53F7","searchTable.form.name":"\u96C6\u5408\u540D\u79F0","searchTable.form.name.placeholder":"\u8BF7\u8F93\u5165\u96C6\u5408\u540D\u79F0","searchTable.form.contentType":"\u5185\u5BB9\u4F53\u88C1","searchTable.form.contentType.img":"\u56FE\u6587","searchTable.form.contentType.horizontalVideo":"\u6A2A\u7248\u77ED\u89C6\u9891","searchTable.form.contentType.verticalVideo":"\u7AD6\u7248\u5C0F\u89C6\u9891","searchTable.form.filterType":"\u7B5B\u9009\u65B9\u5F0F","searchTable.form.filterType.artificial":"\u4EBA\u5DE5\u7B5B\u9009","searchTable.form.filterType.rules":"\u89C4\u5219\u7B5B\u9009","searchTable.form.createdTime":"\u521B\u5EFA\u65F6\u95F4","searchTable.form.status":"\u72B6\u6001","searchTable.form.status.online":"\u5DF2\u4E0A\u7EBF","searchTable.form.status.offline":"\u5DF2\u4E0B\u7EBF","searchTable.form.search":"\u67E5\u8BE2","searchTable.form.reset":"\u91CD\u7F6E","searchTable.form.selectDefault":"\u5168\u90E8","searchTable.operation.create":"\u65B0\u5EFA","searchTable.operation.import":"\u6279\u91CF\u5BFC\u5165","searchTable.operation.download":"\u4E0B\u8F7D","searchTable.columns.index":"#","searchTable.columns.number":"\u96C6\u5408\u7F16\u53F7","searchTable.columns.name":"\u96C6\u5408\u540D\u79F0","searchTable.columns.contentType":"\u5185\u5BB9\u4F53\u88C1","searchTable.columns.filterType":"\u7B5B\u9009\u65B9\u5F0F","searchTable.columns.count":"\u5185\u5BB9\u91CF","searchTable.columns.createdTime":"\u521B\u5EFA\u65F6\u95F4","searchTable.columns.status":"\u72B6\u6001","searchTable.columns.operations":"\u64CD\u4F5C","searchTable.columns.operations.view":"\u67E5\u770B","searchTable.size.mini":"\u8FF7\u4F60","searchTable.size.small":"\u504F\u5C0F","searchTable.size.medium":"\u4E2D\u7B49","searchTable.size.large":"\u504F\u5927","searchTable.actions.refresh":"\u5237\u65B0","searchTable.actions.density":"\u5BC6\u5EA6","searchTable.actions.columnSetting":"\u5217\u8BBE\u7F6E"},lu={"menu.list.cardList":"\u5361\u7247\u5217\u8868","cardList.tab.title.all":"\u5168\u90E8","cardList.tab.title.content":"\u5185\u5BB9\u8D28\u68C0","cardList.tab.title.service":"\u5F00\u901A\u670D\u52A1","cardList.tab.title.preset":"\u89C4\u5219\u9884\u7F6E","cardList.searchInput.placeholder":"\u641C\u7D22","cardList.content.delete":"\u5220\u9664","cardList.content.inspection":"\u8D28\u68C0","cardList.content.action":"\u70B9\u51FB\u521B\u5EFA\u8D28\u68C0\u5185\u5BB9\u961F\u5217","cardList.service.open":"\u5F00\u901A\u670D\u52A1","cardList.service.cancel":"\u53D6\u6D88\u670D\u52A1","cardList.service.renew":"\u7EED\u7EA6\u670D\u52A1","cardList.service.tag":"\u5DF2\u5F00\u901A","cardList.service.expiresTag":"\u5DF2\u8FC7\u671F","cardList.preset.tag":"\u5DF2\u542F\u7528"},mu={"settings.title":"\u9875\u9762\u914D\u7F6E","settings.themeColor":"\u4E3B\u9898\u8272","settings.content":"\u5185\u5BB9\u533A\u57DF","settings.search":"\u641C\u7D22","settings.language":"\u8BED\u8A00","settings.navbar":"\u5BFC\u822A\u680F","settings.menuWidth":"\u83DC\u5355\u5BBD\u5EA6 (px)","settings.navbar.theme.toLight":"\u70B9\u51FB\u5207\u6362\u4E3A\u4EAE\u8272\u6A21\u5F0F","settings.navbar.theme.toDark":"\u70B9\u51FB\u5207\u6362\u4E3A\u6697\u9ED1\u6A21\u5F0F","settings.navbar.screen.toFull":"\u70B9\u51FB\u5207\u6362\u5168\u5C4F\u6A21\u5F0F","settings.navbar.screen.toExit":"\u70B9\u51FB\u9000\u51FA\u5168\u5C4F\u6A21\u5F0F","settings.navbar.alerts":"\u6D88\u606F\u901A\u77E5","settings.menu":"\u83DC\u5355\u680F","settings.topMenu":"\u9876\u90E8\u83DC\u5355\u680F","settings.tabBar":"\u591A\u9875\u7B7E","settings.footer":"\u5E95\u90E8","settings.otherSettings":"\u5176\u4ED6\u8BBE\u7F6E","settings.colorWeak":"\u8272\u5F31\u6A21\u5F0F","settings.alertContent":'\u914D\u7F6E\u4E4B\u540E\u4EC5\u662F\u4E34\u65F6\u751F\u6548\uFF0C\u8981\u60F3\u771F\u6B63\u4F5C\u7528\u4E8E\u9879\u76EE\uFF0C\u70B9\u51FB\u4E0B\u65B9\u7684 "\u590D\u5236\u914D\u7F6E" \u6309\u94AE\uFF0C\u5C06\u914D\u7F6E\u66FF\u6362\u5230 settings.json \u4E2D\u5373\u53EF\u3002',"settings.copySettings":"\u590D\u5236\u914D\u7F6E","settings.copySettings.message":"\u590D\u5236\u6210\u529F\uFF0C\u8BF7\u7C98\u8D34\u5230 src/settings.json \u6587\u4EF6\u4E2D","settings.close":"\u5173\u95ED","settings.color.tooltip":"\u6839\u636E\u4E3B\u9898\u989C\u8272\u751F\u6210\u7684 10 \u4E2A\u68AF\u5EA6\u8272\uFF08\u5C06\u914D\u7F6E\u590D\u5236\u5230\u9879\u76EE\u4E2D\uFF0C\u4E3B\u9898\u8272\u624D\u80FD\u5BF9\u4EAE\u8272 / \u6697\u9ED1\u6A21\u5F0F\u540C\u65F6\u751F\u6548\uFF09","settings.menuFromServer":"\u83DC\u5355\u6765\u6E90\u4E8E\u540E\u53F0"},pu={On:"\u5F00",Off:"\u5173","menu.dashboard":"\u5199\u9891","menu.cps.channel":"\u4FE1\u9053\u7BA1\u7406","menu.cps.settings":"\u8BBE\u7F6E\u7BA1\u7406","menu.server.dashboard":"\u4EEA\u8868\u76D8-\u670D\u52A1\u7AEF","menu.server.workplace":"\u5DE5\u4F5C\u53F0-\u670D\u52A1\u7AEF","menu.server.monitor":"\u5B9E\u65F6\u76D1\u63A7-\u670D\u52A1\u7AEF","menu.list":"\u5C0F\u5DE5\u5177","menu.result":"\u7ED3\u679C\u9875","menu.exception":"\u5F02\u5E38\u9875","menu.form":"\u8868\u5355\u9875","menu.profile":"\u8BE6\u60C5\u9875","menu.visualization":"\u56FA\u4EF6\u66F4\u65B0","menu.user":"\u4E2A\u4EBA\u4E2D\u5FC3","menu.arcoWebsite":"Arco Design","menu.faq":"\u5E38\u89C1\u95EE\u9898","navbar.docs":"\u6587\u6863\u4E2D\u5FC3","navbar.action.locale":"\u5207\u6362\u4E3A\u4E2D\u6587","navbar.author":"\u4F5C\u8005\uFF1ABD8DFN","navbar.connect":"\u8FDE\u63A5","navbar.disconnect":"\u65AD\u5F00","navbar.qa":"\u95EE\u9898\u53CD\u9988","global.8kb":"8KB\uFF0864Kbit\uFF09","global.128kb":"128KB\uFF081Mbit\uFF09","global.256kb":"256KB\uFF082Mbit\uFF09","global.384kb":"384KB\uFF083Mbit\uFF09","global.512kb":"512KB\uFF084Mbit\uFF09","menu.rb":"\u5907\u4EFD/\u8FD8\u539F","menu.flash":"\u56FA\u4EF6\u5347\u7EA7","menu.image":"\u5F00\u673A\u56FE\u7247","menu.font":"\u5B57\u5E93\u5199\u5165","menu.satellite":"\u661F\u5386\u5199\u5165","global.onStart":"\uFF08\u624B\u53F0\u5E94\u5728\u5F00\u673A\u72B6\u6001\u4E0B\uFF09","global.onBoot":"\uFF08\u624B\u53F0\u5E94\u5728\u5237\u673A\u6A21\u5F0F\u4E0B\uFF09","cps.onDeviceRead":"\u4ECE\u8BBE\u5907\u8BFB\u53D6","cps.onDeviceWrite":"\u5199\u5165\u8BBE\u5907","cps.downloadImportTemplate":"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u677F","cps.import":"\u5BFC\u5165","cps.export":"\u5BFC\u51FA","cps.save":"\u4FDD\u5B58","cps.load":"\u52A0\u8F7D","cps.line1":"\u542F\u52A8\u753B\u9762\u9996\u884C\u6587\u5B57","cps.line2":"\u542F\u52A8\u753B\u9762\u6B21\u884C\u6587\u5B57","cps.mdclocplay":"\u672C\u5730\u64AD\u653E\u9996\u5C3E\u97F3\uFF08\u4EC5117P6\uFF09","cps.sort":"\u6392\u5E8F","cps.name":"\u4FE1\u9053\u540D\u79F0","cps.bandwidth":"\u5E26\u5BBD","cps.tx":"\u53D1\u9001\u9891\u7387","cps.rx":"\u63A5\u6536\u9891\u7387","cps.power":"\u53D1\u9001\u529F\u7387","cps.rxToneType":"\u63A5\u6536\u4E9A\u97F3\u7C7B\u578B","cps.rxToneCTCSS":"\u63A5\u6536\u4E9A\u97F3\u9891\uFF08Hz\uFF09","cps.rxToneDCS":"\u63A5\u6536\u4E9A\u97F3\u6570\u7801","cps.txToneType":"\u53D1\u9001\u4E9A\u97F3\u7C7B\u578B","cps.txToneCTCSS":"\u53D1\u9001\u4E9A\u97F3\u9891\uFF08Hz\uFF09","cps.txToneDCS":"\u53D1\u9001\u4E9A\u97F3\u6570\u7801","cps.step":"\u9891\u7387\u6B65\u8FDB","cps.reverse":"\u5012\u9891","cps.scramb":"\u52A0\u5BC6","cps.busy":"\u7E41\u5FD9\u7981\u53D1","cps.pttid":"\u4FE1\u4EE4\u7801","cps.mode":"\u4FE1\u9053\u6A21\u5F0F","cps.dtmf":"DTMF\u89E3\u7801","cps.scanlist":"\u626B\u63CF\u5217\u8868","cps.operate":"\u64CD\u4F5C","cps.clear":"\u6E05\u7A7A","tool.quickbackup":"\u5FEB\u6377\u5907\u4EFD","tool.fullbackup":"\u5B8C\u6574\u5907\u4EFD","tool.cleardata":"\u6E05\u7A7A\u6570\u636E","tool.backupConfig":"\u5907\u4EFD\u914D\u7F6E","tool.restoreConfig":"\u6062\u590D\u914D\u7F6E","tool.backupCalibration":"\u5907\u4EFD\u6821\u51C6","tool.restoreCalibration":"\u6062\u590D\u6821\u51C6","tool.backup":"\u5907\u4EFD","tool.restore":"\u6062\u590D","tool.autocheck":"\u81EA\u52A8\u68C0\u6D4B","tool.selectSize":"\u9009\u62E9 EEPROM \u5927\u5C0F","tool.first":"\u7B2C ","tool.firstTitle":" \u6B21\u8B66\u544A","tool.last":"\uFF08\u6700\u540E\u8B66\u544A\uFF09","tool.clearMessage":"\u8FD9\u5C06\u4F1A\u6E05\u7A7A EEPROM \u6240\u6709\u5185\u5BB9\uFF0C\u5305\u62EC\u914D\u7F6E\u53CA\u6821\u51C6\u6570\u636E\uFF01\uFF01\uFF01","tool.selectFirmware":"\u9009\u62E9\u56FA\u4EF6","tool.flash":"\u66F4\u65B0","tool.selectImage":"\u9009\u62E9\u56FE\u7247","tool.write":"\u5199\u5165","tool.fontwrite":"LOSEHU \u56FA\u4EF6\u5B57\u5E93\u5199\u5165","tool.pinyinwrite":"LOSEHU H \u7248\u56FA\u4EF6\u62FC\u97F3\u7D22\u5F15\u8868","tool.writefontwrite":"\u81EA\u52A8\u5199\u5165\u5B57\u5E93","tool.Simplified_Chinese":"\u7B80\u4F53","tool.Traditional_Chinese":"\u7E41\u4F53","tool.writepinyin":"\u5199\u5165\u62FC\u97F3\u68C0\u7D22\u8868","tool.brtime":"\u6D4F\u89C8\u5668\u65F6\u95F4","tool.selectSatellite":"\u9009\u62E9\u536B\u661F","tool.longitude":"\u7ECF\u5EA6","tool.latitude":"\u7EAC\u5EA6","tool.altitude":"\u6D77\u62D4","tool.brlonlat":"\u6D4F\u89C8\u5668\u83B7\u53D6\u7ECF\u7EAC\u5EA6","tool.phonelonlat":"\u624B\u673A\u626B\u7801\u83B7\u53D6\u7ECF\u7EAC\u5EA6","tool.satpasstime":"\u83B7\u53D6\u536B\u661F\u8FC7\u5883\u65F6\u95F4","tool.selectPassTime":"\u9009\u62E9\u8FC7\u5883\u65F6\u95F4","tool.txFreq":"\u4E0A\u884C\u9891\u7387","tool.txTone":"\u4E0A\u884C\u4E9A\u97F3","tool.rxFreq":"\u4E0B\u884C\u9891\u7387","tool.rxTone":"\u4E0B\u884C\u4E9A\u97F3","tool.writeData":"\u5199\u5165\u6570\u636E","tool.off":"\u5173\u95ED","tool.scanqr":"\u624B\u673A\u626B\u7801\u83B7\u53D6\u7ECF\u7EAC\u5EA6","tool.scannotice":"\u4E0A\u4F20\u7ECF\u7EAC\u5EA6\u4FE1\u606F\u5C06\u88AB\u670D\u52A1\u5668\u7F13\u5B58\u5341\u5206\u949F","tool.scaned":"\u5DF2\u626B\u7801\u4E0A\u4F20","global.nosupport":"\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u7F51\u9875\u4E32\u53E3\u529F\u80FD\uFF0C\u8BF7\u4F7F\u7528 Chrome, Edge, Opera \u6D4F\u89C8\u5668\u3002","global.connectFail":"\u8FDE\u63A5\u5931\u8D25","global.handshakeFail":"\u63E1\u624B\u5931\u8D25","menu.workshop":"\u521B\u610F\u5DE5\u574A","menu.firmware":"\u56FA\u4EF6\u5E02\u573A","menu.channel":"\u4FE1\u9053\u5206\u4EAB","global.use":"\u4F7F\u7528","global.download":"\u4E0B\u8F7D","tool.ssbpatch":"LOSEHU S \u7248\u56FA\u4EF6 SI4732 \u5355\u8FB9\u5E26\u8865\u4E01","tool.writessbpatch":"\u5199\u5165\u5355\u8FB9\u5E26\u8865\u4E01","global.login":"\u767B\u5F55","global.register":"\u6CE8\u518C","global.motto":"\u8054\u7CFB\u65B9\u5F0F\uFF08\u7528\u4E8E\u627E\u56DE\u5BC6\u7801\uFF09","global.logout":"\u9000\u51FA","global.username":"*\u8BF7\u8F93\u5165\u7528\u6237\u540D","global.nickname":"*\u8BF7\u8F93\u5165\u6635\u79F0","global.password":"*\u8BF7\u8F93\u5165\u5BC6\u7801","global.password2":"*\u8BF7\u518D\u6B21\u8F93\u5165\u5BC6\u7801","image.negative":"\u53CD\u8272","workplace.clickNotice":"\uFF08\u5B98\u65B9\u56FA\u4EF6\u53EA\u80FD\u68C0\u6D4B 8KB/64Kbit\uFF09","menu.cps.radio":"\u6536\u97F3\u673A","menu.cps.mdc":"MDC \u8054\u7CFB\u4EBA","menu.cps.dtmf":"DTMF \u8054\u7CFB\u4EBA","cps.contact":"\u8054\u7CFB\u4EBA","cps.mdcid":"MDC ID","idea.diy":"\u81EA\u5B9A\u4E49\u841D\u535C\u56FA\u4EF6","diy.generate":"\u751F\u6210","cps.dtmfid":"DTMF ID","cps.dtmf.up":"DTMF \u4E0A\u7EBF\u7801","cps.dtmf.down":"DTMF \u4E0B\u7EBF\u7801","global.upload":"\u4E0A\u4F20","global.loginUpload":"\uFF08\u767B\u5F55\u53EF\u4E0A\u4F20\u5206\u4EAB\uFF09",bl:"\u591A\u7CFB\u7EDF",cs:"\u656C\u8BF7\u671F\u5F85",oi:"\u64CD\u4F5C\u8BF4\u660E\uFF1A","bl.warning":"\u26A0\uFF1A\u5B9E\u9A8C\u6027\u529F\u80FD \u4F7F\u7528\u53EF\u80FD\u4F1A\u635F\u574F\u624B\u53F0","bl.readme":"\u4F7F\u7528\u8BF4\u660E\uFF1A","bl.clear":"\u6E05\u7A7A","bl.onlyEnglish":"\u56FA\u4EF6\u540D\u79F0\u4EC5\u652F\u6301\u82F1\u6587","bl.drag":"\u9009\u62E9\u56FA\u4EF6\u540E\u5C06\u56FA\u4EF6\u5361\u7247\u62D6\u62FD\u5230\u4E0A\u65B9 EEPROM","bl.bootloader":"\u5F15\u5BFC\u7A0B\u5E8F\u5360\u7528\u533A","sat.selfSatInfo":"\u6211\u7684\u536B\u661F\u53C2\u6570","sat.addSelfSat":"\u6DFB\u52A0\u6211\u7684\u536B\u661F",chat:"\u65E0\u7EBF\u7535\u804A\u5929","menu.cps.writeNoticeTitle":"\u786E\u8BA4","menu.cps.writeNoticeContent":"\u786E\u8BA4\u5C06\u7F51\u9875\u663E\u793A\u7684\u4FE1\u9053\u5199\u5165\u8BBE\u5907\u5417\uFF1F\uFF08\u5C06\u8986\u76D6\u8BBE\u5907\u5F53\u524D\u4FE1\u9053\u914D\u7F6E\uFF09","menu.satellite2":"\u661F\u5386\u5199\u5165 2.0",...mu,...iu,...cu,...lu},Fo=[{label:"\u4E2D\u6587",value:"zh-CN"},{label:"English",value:"en-US"}],du=localStorage.getItem("arco-locale")||navigator.language||"en-US",Fu=V.exports.createI18n({locale:du,fallbackLocale:"en-US",legacy:!1,allowComposition:!0,messages:{"en-US":su,"zh-CN":pu}});function Y(e,t){const{value:a}=t,u=I(),{role:o}=u;if(Array.isArray(a))a.length>0&&!a.includes(o)&&e.parentNode&&e.parentNode.removeChild(e);else throw new Error(`need roles! Like v-permission="['admin','user']"`)}const hu={mounted(e,t){Y(e,t)},updated(e,t){Y(e,t)}},gu={install(e){e.directive("permission",hu)}},Eu=_({__name:"form-wrapper",props:{type:{type:String,default:""},name:{type:String,default:""},defaultValue:{type:[String,Boolean,Number],default:""}},emits:["inputChange"],setup(e,{emit:t}){const a=e,u=t,o=n=>{u("inputChange",{value:n,key:a.name})};return(n,r)=>{const l=fe,p=be;return e.type==="number"?(m(),B(l,{key:0,style:{width:"80px"},size:"small","default-value":e.defaultValue,onChange:o},null,8,["default-value"])):(m(),B(p,{key:1,"default-checked":e.defaultValue,size:"small",onChange:o},null,8,["default-checked"]))}}}),fu={class:"block"},bu={class:"title"},Cu=_({__name:"block",props:{title:{type:String,default:""},options:{type:Array,default(){return[]}}},setup(e){const t=L(),a=async({key:u,value:o})=>{u==="colorWeak"&&(document.body.style.filter=o?"invert(80%)":"none"),u==="menuFromServer"&&o&&await t.fetchServerMenuConfig(),u==="topMenu"&&t.updateSettings({menuCollapse:!1}),t.updateSettings({[u]:o})};return(u,o)=>(m(),f("div",fu,[A("h5",bu,C(e.title),1),(m(!0),f(S,null,ee(e.options,n=>(m(),f("div",{key:n.name,class:"switch-wrapper"},[A("span",null,C(u.$t(n.name)),1),d(Eu,{type:n.type||"switch",name:n.key,"default-value":n.defaultVal,onInputChange:a},null,8,["type","name","default-value"])]))),128))]))}});const J=q(Cu,[["__scopeId","data-v-0b30e908"]]),Au=_({__name:"index",emits:["cancel"],setup(e,{emit:t}){const a=t,u=L(),{t:o}=V.exports.useI18n(),{copy:n}=je(),r=w(()=>u.globalSettings),l=w(()=>[{name:"settings.navbar",key:"navbar",defaultVal:u.navbar},{name:"settings.menu",key:"menu",defaultVal:u.menu},{name:"settings.topMenu",key:"topMenu",defaultVal:u.topMenu},{name:"settings.footer",key:"footer",defaultVal:u.footer},{name:"settings.tabBar",key:"tabBar",defaultVal:u.tabBar},{name:"settings.menuFromServer",key:"menuFromServer",defaultVal:u.menuFromServer},{name:"settings.menuWidth",key:"menuWidth",defaultVal:u.menuWidth,type:"number"}]),p=w(()=>[{name:"settings.colorWeak",key:"colorWeak",defaultVal:u.colorWeak}]),i=()=>{u.updateSettings({globalSettings:!1}),a("cancel")},c=async()=>{const F=JSON.stringify(u.$state,null,2);await n(F),k.success(o("settings.copySettings.message"))},E=()=>{u.updateSettings({globalSettings:!0})};return(F,j)=>{const ae=Be,ne=_e,re=Ce,se=Ae;return m(),f(S,null,[h(u).navbar?v("",!0):(m(),f("div",{key:0,class:"fixed-settings",onClick:E},[d(ne,{type:"primary"},{icon:g(()=>[d(ae)]),_:1})])),d(se,{width:300,"unmount-on-close":"",visible:r.value,"cancel-text":F.$t("settings.close"),"ok-text":F.$t("settings.copySettings"),onOk:c,onCancel:i},{title:g(()=>[R(C(F.$t("settings.title")),1)]),default:g(()=>[d(J,{options:l.value,title:F.$t("settings.content")},null,8,["options","title"]),d(J,{options:p.value,title:F.$t("settings.otherSettings")},null,8,["options","title"]),d(re,null,{default:g(()=>[R(C(F.$t("settings.alertContent")),1)]),_:1})]),_:1},8,["visible","cancel-text","ok-text"])],64)}}});const Bu=q(Au,[["__scopeId","data-v-33fc3c74"]]);function _u(){const e=V.exports.useI18n();return{currentLocale:w(()=>e.locale.value),changeLocale:u=>{e.locale.value!==u&&(e.locale.value=u,localStorage.setItem("arco-locale",u),k.success(e.t("navbar.action.locale")))}}}const Du={key:0,style:{"text-align":"center"}},wu={style:{height:"75vh",display:"flex","flex-direction":"column","align-items":"center"}},Tu=A("div",{style:{padding:"20px","padding-top":"35vh","font-size":"1.5rem"}},"\u5982\u9700\u6D4F\u89C8\uFF0C\u8BF7\u957F\u6309\u7F51\u5740\u590D\u5236\u540E\u4F7F\u7528\u6D4F\u89C8\u5668\u8BBF\u95EE",-1),vu={style:{padding:"20px","background-color":"#F1F1F1"}},ku={style:{color:"#AAAAAA"}},Su=_({__name:"App",setup(e){const t=We();window.TextEncodingIndexes={encodingIndexes:Ke},window.TextEncoder=Ge,window.TextDecoder=Qe,"k5.vicicode.com,k5.vicicode.cn,k6.vicicode.cn,k5.lhw711.cn,mm.md,k5.mm.md,k5.losehu.com,k6.losehu.com".split(",").indexOf(location.hostname)!==-1&&new He({id:"yr5DeslJkz3Qn20jg0",reportApiSpeed:!0,reportAssetSpeed:!0,spa:!0,hostUrl:"https://rumt-zh.com"});const{currentLocale:a}=_u(),u=Z(!0),o=navigator.userAgent,n=o.indexOf("MicroMessenger")!=-1,r=o.indexOf("QQ/")!=-1,l=location.href,p=w(()=>{let i;switch(u.value=!1,a.value){case"zh-CN":sessionStorage.setItem("noticeConnectK5","\u8BF7\u5148\u8FDE\u63A5\u624B\u53F0\uFF01"),sessionStorage.setItem("noticeVersionNoSupport","\u56FA\u4EF6\u7248\u672C\u4E0D\u5339\u914D"),i=[Je,Te];break;default:sessionStorage.setItem("noticeConnectK5","Connect first!"),sessionStorage.setItem("noticeVersionNoSupport","Firmware not supported"),i=[Ye,we]}return setTimeout(()=>{u.value=!0},1e3),i});return location.hostname==="k5.vicicode.com"&&fetch("/cdn-cgi/trace").then(i=>i.text()).then(i=>{i.indexOf("loc=CN")!==-1&&Xe.confirm({header:"\u63D0\u793A",body:"\u{1F680} \u56FD\u5185\u7528\u6237\u63A8\u8350\u8BBF\u95EE\u56FD\u5185\u955C\u50CF\u4EE5\u83B7\u5F97\u6781\u901F\u4F53\u9A8C\uFF5E",className:"t-dialog-new-class1 t-dialog-new-class2",style:"color: rgba(0, 0, 0, 0.6)",cancelBtn:"7 \u5929\u5185\u4E0D\u518D\u663E\u793A",confirmBtn:"\u{1F680} \u7ACB\u523B\u524D\u5F80",onConfirm:()=>{location.href="https://k5.vicicode.cn"},onCancel:()=>{localStorage.setItem("cnNotice",new Date().getTime().toString())}})}),(i,c)=>{const E=de("router-view"),F=De,j=Ze;return m(),f(S,null,[(h(n)||h(r))&&h(t).path!=="/satloc"?(m(),f("div",Du,[A("div",wu,[Tu,A("p",vu,C(h(l)),1)]),A("div",ku,C(h(o)),1)])):v("",!0),u.value&&!((h(n)||h(r))&&h(t).path!=="/satloc")?(m(),B(j,{key:1,"global-config":p.value[0]},{default:g(()=>[d(F,{locale:p.value[1]},{default:g(()=>[d(E),d(Bu)]),_:1},8,["locale"])]),_:1},8,["global-config"])):v("",!0)],64)}}});({}).VITE_API_BASE_URL&&(D.defaults.baseURL={}.VITE_API_BASE_URL);D.interceptors.request.use(e=>{const t=Ht();return t&&(e.headers||(e.headers={}),e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e));D.interceptors.response.use(e=>{const t=e.data;return t.code!==200&&t.code!==1?(k.error({content:t.msg||"Error",duration:5*1e3}),[50008,50012,50014].includes(t.code)&&e.config.url!=="/api/user/info"&&ve.error({title:"Confirm logout",content:"You have been logged out, you can cancel to stay on this page, or log in again",okText:"Re-Login",async onOk(){await I().logout(),window.location.reload()}}),Promise.reject(new Error(t.msg||"Error"))):t},e=>(k.error({content:e.msg||"Request Error",duration:5*1e3}),Promise.reject(e)));class yu{constructor(){T(this,"oldScript",[]);T(this,"newScript",[]);T(this,"dispatch",{});this.oldScript=[],this.newScript=[],this.dispatch={},this.init(),this.timing()}async init(){const t=await this.getHtml();this.oldScript=this.parserScript(t)}async getHtml(){return await fetch("/").then(a=>a.text())}parserScript(t){const a=new RegExp(/<script(?:\s+[^>]*)?>(.*?)<\/script\s*>/ig);return t.match(a)}on(t,a){return(this.dispatch[t]||(this.dispatch[t]=[])).push(a),this}compare(t,a){const u=t.length;Array.from(new Set(t.concat(a))).length===u||this.dispatch.update.forEach(n=>{n()})}async timing(){setInterval(async()=>{const t=await this.getHtml();this.newScript=this.parserScript(t),this.compare(this.oldScript,this.newScript)},6e4)}}const Lu=new yu;Lu.on("update",()=>{setTimeout(async()=>{confirm("\u5F53\u524D\u7F51\u7AD9\u6709\u66F4\u65B0\uFF0C\u8BF7\u70B9\u51FB\u786E\u5B9A\u5237\u65B0\u9875\u9762\u4F53\u9A8C")&&location.reload()},500)});const b=Fe(Su);b.use(ke);b.use($);b.use(Jt);b.use(Fu);b.use(at);b.use(gu);"k5.vicicode.com,k5.vicicode.cn,k6.vicicode.cn,k5.lhw711.cn,mm.md,k5.mm.md,k5.losehu.com,k6.losehu.com".split(",").indexOf(location.hostname)!==-1&&b.use(et,{host:"//analytics.vicicode.com",siteId:2,router:$});b.mount("#app");export{M as D,Fo as L,te as R,q as _,oe as a,lo as b,Zt as c,L as d,_u as e,po as f,ot as g,mo as l,At as r,I as u}; diff --git a/assets/index.4c7e043c.js b/assets/index.4c7e043c.js deleted file mode 100644 index 37468bb..0000000 --- a/assets/index.4c7e043c.js +++ /dev/null @@ -1 +0,0 @@ -import{d as Te,g as _e,_ as Ee}from"./index.6ba7f7f2.js";import{P as Fe,f as Pe,Y as Re,d as Ke,k as Ae,U as Be,Z as Ne,m as Ue,_ as ze}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as je}from"./vue-router.425aabc5.js";import{u as Me}from"./loading.0f5749b3.js";import{e as ce,a as re,u as fe,f as Ve,h as oe,s as $e,b as ie,g as Le}from"./serial.d615852e.js";import{c as He}from"./chinese-s2t.a9ab083b.js";import{r as se,w as Ge}from"./xlsx.fbaab35d.js";import{I as de,c as P,d as Je,f as Qe,g as We,B as qe,T as Xe}from"./tdesign-vue-next.62a9d0ce.js";import{G as Ye}from"./tdesign-icons-vue-next.514651cc.js";import{d as Ze,h as Se,aa as ke,l as et,c as tt,o as ue,a as at,x as m,u as h,z as R,A as K,e as ne,s as nt,v as rt,_ as we,b9 as ot,b8 as it}from"./@vue.2faf1d8e.js";import{v as st}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const dt=te=>(ot("data-v-5c010fac"),te=te(),it(),te),pt={class:"container"},lt=dt(()=>ne("br",null,null,-1)),ct={name:"SearchTable"},ft=Ze({...ct,setup(te){const{t:u}=st.exports.useI18n(),g=Te(),{loading:he,setLoading:ae}=Me(!1),s={bandwidthOption:{0:"25KHz",1:"12.5KHz"},modeOption:{0:"FM",1:"AM",2:"USB"},powerOptionEng:{0:"Low",1:"Med",2:"High"},powerOption:{0:"\u4F4E",1:"\u4E2D",2:"\u9AD8"},toneOptionEng:{1:"Tone",2:"DTCS(N)",3:"DTCS(I)"},toneOption:{1:"\u4E9A\u97F3\u9891",2:"\u6570\u5B57\u4E9A\u97F3",3:"\u53CD\u5411\u6570\u5B57\u4E9A\u97F3"},CTCSSOption:[67,69.3,71.9,74.4,77,79.7,82.5,85.4,88.5,91.5,94.8,97.4,100,103.5,107.2,110.9,114.8,118.8,123,127.3,131.8,136.5,141.3,146.2,151.4,156.7,159.8,162.2,165.5,167.9,171.3,173.8,177.3,179.9,183.5,186.2,189.9,192.8,196.6,199.5,203.5,206.5,210.7,218.1,225.7,229.1,233.6,241.8,250.3,254.1],DCSOption:[23,25,26,31,32,36,43,47,51,53,54,65,71,72,73,74,114,115,116,122,125,131,132,134,143,145,152,155,156,162,165,172,174,205,212,223,225,226,243,244,245,246,251,252,255,261,263,265,266,271,274,306,311,315,325,331,332,343,346,351,356,364,365,371,411,412,413,423,431,432,445,446,452,454,455,462,464,465,466,503,506,516,523,526,532,546,565,606,612,624,627,631,632,654,662,664,703,712,723,731,732,734,743,754],stepOption:[2.5,5,6.25,10,12.5,25,8.33,.01,.05,.1,.25,.5,1,1.25,9,15,20,30,50,100,125,200,250,500],scrambOption:["1","2","3","4","5","6","7","8","9","10"],pttidOptionEng:["UP CODE","DOWW CODE","UP+DOWN Code","APOLLO QUINDAR"],pttidOption:["\u4E0A\u7EBF\u7801","\u4E0B\u7EBF\u7801","\u4E0A\u7EBF+\u4E0B\u7EBF\u7801","Quindar\u7801"]},t=Se({renderData:Array.from({length:200}).map(e=>({scanlist:[]})),pageSize:15,nowPage:1}),ee=Se({showHide:0,showNotice:!1}),me=e=>{t.renderData=e.newData},pe=je();ke(()=>{u("menu.dashboard")=="CPS"&&(s.powerOption=s.powerOptionEng,s.toneOption=s.toneOptionEng,s.pttidOption=s.pttidOptionEng)}),et(async()=>{var a,o,x,f,O,n,C,S,l,c,p,v,_,I,E,F,w,b,y,B,N,U,z,j,M,V,$,L,H,G,J,Q,W,q,X;if(pe.query.url){const A=await fetch(pe.query.url),Y=(a=A==null?void 0:A.body)==null?void 0:a.getReader();if(Y){const Z=[];for(;;){const{done:d,value:i}=await Y.read();if(d)break;Z.push(...i)}const k=new Uint8Array(Z);var e=se(k);const D=Array.from({length:200}).map(d=>({scanlist:[]}));for(let d=2;d<202;d++)(o=e.Sheets.Sheet1["B"+d])!=null&&o.w&&(D[d-2].name=(x=e.Sheets.Sheet1["B"+d])==null?void 0:x.w),(f=e.Sheets.Sheet1["C"+d])!=null&&f.w&&(D[d-2].bandwidth=Object.keys(s.bandwidthOption).find(i=>{var r;return s.bandwidthOption[i]==((r=e.Sheets.Sheet1["C"+d])==null?void 0:r.w)})),(O=e.Sheets.Sheet1["D"+d])!=null&&O.w&&(D[d-2].rx=(n=e.Sheets.Sheet1["D"+d])==null?void 0:n.w),(C=e.Sheets.Sheet1["E"+d])!=null&&C.w&&(D[d-2].tx=(S=e.Sheets.Sheet1["E"+d])==null?void 0:S.w),(l=e.Sheets.Sheet1["F"+d])!=null&&l.w&&(D[d-2].power=Object.keys(s.powerOption).find(i=>{var r;return s.powerOption[i]==((r=e.Sheets.Sheet1["F"+d])==null?void 0:r.w)})),(c=e.Sheets.Sheet1["G"+d])!=null&&c.w&&(D[d-2].rxTone=Object.keys(s.toneOption).find(i=>{var r;return s.toneOption[i]==((r=e.Sheets.Sheet1["G"+d])==null?void 0:r.w)})),(p=e.Sheets.Sheet1["H"+d])!=null&&p.w&&(D[d-2].rxCTCSS=parseFloat((v=e.Sheets.Sheet1["H"+d])==null?void 0:v.w)),(_=e.Sheets.Sheet1["I"+d])!=null&&_.w&&(D[d-2].rxDCS=parseFloat((I=e.Sheets.Sheet1["I"+d])==null?void 0:I.w)),(E=e.Sheets.Sheet1["J"+d])!=null&&E.w&&(D[d-2].txTone=Object.keys(s.toneOption).find(i=>{var r;return s.toneOption[i]==((r=e.Sheets.Sheet1["J"+d])==null?void 0:r.w)})),(F=e.Sheets.Sheet1["K"+d])!=null&&F.w&&(D[d-2].txCTCSS=parseFloat((w=e.Sheets.Sheet1["K"+d])==null?void 0:w.w)),(b=e.Sheets.Sheet1["L"+d])!=null&&b.w&&(D[d-2].txDCS=parseFloat((y=e.Sheets.Sheet1["L"+d])==null?void 0:y.w)),(B=e.Sheets.Sheet1["M"+d])!=null&&B.w&&(D[d-2].step=parseFloat((N=e.Sheets.Sheet1["M"+d])==null?void 0:N.w)),(U=e.Sheets.Sheet1["N"+d])!=null&&U.w&&(D[d-2].reverse=((z=e.Sheets.Sheet1["N"+d])==null?void 0:z.w)==u("On")),(j=e.Sheets.Sheet1["O"+d])!=null&&j.w&&(D[d-2].scramb=parseFloat((M=e.Sheets.Sheet1["O"+d])==null?void 0:M.w)),(V=e.Sheets.Sheet1["P"+d])!=null&&V.w&&(D[d-2].busy=(($=e.Sheets.Sheet1["P"+d])==null?void 0:$.w)==u("On")),(L=e.Sheets.Sheet1["Q"+d])!=null&&L.w&&(D[d-2].pttid=(H=e.Sheets.Sheet1["Q"+d])==null?void 0:H.w),(G=e.Sheets.Sheet1["R"+d])!=null&&G.w&&(D[d-2].mode=Object.keys(s.modeOption).find(i=>{var r;return s.modeOption[i]==((r=e.Sheets.Sheet1["R"+d])==null?void 0:r.w)})),(J=e.Sheets.Sheet1["S"+d])!=null&&J.w&&(D[d-2].dtmf=((Q=e.Sheets.Sheet1["S"+d])==null?void 0:Q.w)==u("On")),(W=e.Sheets.Sheet1["T"+d])!=null&&W.w&&(((q=e.Sheets.Sheet1["T"+d])==null?void 0:q.w.split(",").indexOf("I"))>=0&&D[d-2].scanlist.push("I"),((X=e.Sheets.Sheet1["T"+d])==null?void 0:X.w.split(",").indexOf("II"))>=0&&D[d-2].scanlist.push("II"));t.renderData=D}}});const De=tt(()=>[{colKey:"drag",title:u("cps.sort"),width:46},{title:"#",colKey:"index",align:"left",width:100},{title:u("cps.name"),colKey:"name",width:250,align:"left",edit:{component:de,props:{clearable:!0},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.bandwidth"),colKey:"bandwidth",align:"left",width:150,cell:(e,{row:a})=>{var o;return(o=s.bandwidthOption[a.bandwidth])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.bandwidthOption).map(e=>({value:e,label:s.bandwidthOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.rx"),colKey:"rx",align:"left",width:200,cell:(e,{row:a})=>parseFloat(a.rx)?parseFloat(a.rx).toFixed(5):void 0,edit:{component:de,props:{clearable:!0},onEdited:e=>{e.newRowData.rx=e.newRowData.rx?e.newRowData.rx:void 0;const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.tx"),colKey:"tx",align:"left",width:200,cell:(e,{row:a})=>parseFloat(a.tx)?parseFloat(a.tx).toFixed(5):void 0,edit:{component:de,props:{clearable:!0},onEdited:e=>{e.newRowData.tx=e.newRowData.tx?e.newRowData.tx:void 0;const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.power"),colKey:"power",align:"left",width:150,cell:(e,{row:a})=>{var o;return(o=s.powerOption[a.power])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.powerOption).map(e=>({value:e,label:s.powerOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.rxToneType"),colKey:"rxTone",align:"left",width:180,cell:(e,{row:a})=>{var o;return(o=s.toneOption[a.rxTone])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.toneOption).map(e=>({value:e,label:s.toneOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.rxToneCTCSS"),colKey:"rxCTCSS",align:"left",width:150,cell:(e,{row:a})=>{var o;return s.CTCSSOption.indexOf(a.rxCTCSS)>=0?(o=a.rxCTCSS)==null?void 0:o.toFixed(1):void 0},edit:{component:P,props:{clearable:!0,options:s.CTCSSOption.map(e=>({value:e,label:e.toFixed(1)}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.rxToneDCS"),colKey:"rxDCS",align:"left",width:150,cell:(e,{row:a})=>s.DCSOption.indexOf(a.rxDCS)>=0?"0"+a.rxDCS:void 0,edit:{component:P,props:{clearable:!0,options:s.DCSOption.map(e=>({value:e,label:"0"+e}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.txToneType"),colKey:"txTone",align:"left",width:180,cell:(e,{row:a})=>{var o;return(o=s.toneOption[a.txTone])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.toneOption).map(e=>({value:e,label:s.toneOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.txToneCTCSS"),colKey:"txCTCSS",align:"left",width:150,cell:(e,{row:a})=>{var o;return s.CTCSSOption.indexOf(a.txCTCSS)>=0?(o=a.txCTCSS)==null?void 0:o.toFixed(1):void 0},edit:{component:P,props:{clearable:!0,options:s.CTCSSOption.map(e=>({value:e,label:e.toFixed(1)}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.txToneDCS"),colKey:"txDCS",align:"left",width:150,cell:(e,{row:a})=>s.DCSOption.indexOf(a.txDCS)>=0?"0"+a.txDCS:void 0,edit:{component:P,props:{clearable:!0,options:s.DCSOption.map(e=>({value:e,label:"0"+e}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.step"),colKey:"step",align:"left",width:150,cell:(e,{row:a})=>{var o;return s.stepOption.indexOf(a.step)>=0?(o=a.step)==null?void 0:o.toFixed(2):void 0},edit:{component:P,props:{clearable:!0,options:s.stepOption.map(e=>({value:e,label:e.toFixed(2)}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.reverse"),colKey:"reverse",align:"left",width:150},{title:u("cps.scramb"),colKey:"scramb",align:"left",width:150,edit:{component:P,props:{clearable:!0,options:s.scrambOption.map(e=>({value:e,label:e}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.busy"),colKey:"busy",align:"left",width:150},{title:u("cps.pttid"),colKey:"pttid",align:"left",width:150,edit:{component:P,props:{clearable:!0,options:s.pttidOption.map(e=>({value:e,label:e}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.mode"),colKey:"mode",align:"left",width:150,cell:(e,{row:a})=>{var o;return(o=s.modeOption[a.mode])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.modeOption).map(e=>({value:e,label:s.modeOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.dtmf"),colKey:"dtmf",align:"left",width:150},{title:u("cps.scanlist"),colKey:"scanlist",align:"left",width:150},{title:u("cps.operate"),colKey:"operate",align:"left",width:150}]),le=[50,108,136,174,350,400,470],xe=async()=>{var f,O,n,C;if(g.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await ce(g.connectPort),ae(!0);let e=new Uint8Array(3200);for(let S=0;S<3200;S+=128){const l=await re(g.connectPort,S,128,(f=g.configuration)==null?void 0:f.uart);e.set(l,S)}let a=new Uint8Array(192);for(let S=3424;S<3616;S+=64){const l=await re(g.connectPort,S,64,(O=g.configuration)==null?void 0:O.uart);a.set(l,S-3424)}let o=new Uint8Array(3200);for(let S=3920;S<7120;S+=128){const l=await re(g.connectPort,S,128,(n=g.configuration)==null?void 0:n.uart);o.set(l,S-3920)}const x=[];for(let S=0;S<3200;S+=16){const l=fe(e.subarray(S,S+16)),c=fe(a.subarray(S/16,S/16+1)),p={scanlist:[]};p.rx=l.substr(24,8)!="ffffffff"?parseInt(l.substr(24,8),16)/1e5:void 0,p.rx&&c!="ff"&&c!="0f"?(console.info(l),console.info(c),p.offset=l.substr(16,8)!="00000000"?parseInt(l.substr(16,8),16)/1e5:void 0,p.txcodeflag=l.substr(9,1),p.txcodeflag=="1"&&(p.tx=p.rx+p.offset),p.txcodeflag=="2"&&(p.tx=p.rx-p.offset),p.txTone=parseInt(l.substr(10,1),16)>0?parseInt(l.substr(10,1),16).toString():void 0,p.rxTone=parseInt(l.substr(11,1),16)>0?parseInt(l.substr(11,1),16).toString():void 0,p.txTone=="1"&&(p.txCTCSS=s.CTCSSOption[parseInt(l.substr(12,2),16)]),(p.txTone=="2"||p.txTone=="3")&&(p.txDCS=s.DCSOption[parseInt(l.substr(12,2),16)]),p.rxTone=="1"&&(p.rxCTCSS=s.CTCSSOption[parseInt(l.substr(14,2),16)]),(p.rxTone=="2"||p.rxTone=="3")&&(p.rxDCS=s.DCSOption[parseInt(l.substr(14,2),16)]),p.step=s.stepOption[parseInt(l.substr(2,2),16)],p.scramb=parseInt(l.substr(0,2),16)>0?parseInt(l.substr(0,2),16).toString():void 0,p.power_reverse_busy_width=parseInt(l.substr(6,2),16),p.reverse=!!(p.power_reverse_busy_width>>0&1),p.bandwidth=(p.power_reverse_busy_width>>1&1).toString(),p.power=(p.power_reverse_busy_width>>2&3).toString(),p.busy=!!(p.power_reverse_busy_width>>4&1),p.pttid_dtmf=parseInt(l.substr(4,2),16),p.pttid=s.pttidOption[(p.pttid_dtmf>>1)-1],p.dtmf=!!(p.pttid_dtmf>>0&1),p.mode=parseInt(l.substr(8,1),16).toString(),p.name=Ve(o.subarray(S,S+16),(C=g.configuration)==null?void 0:C.charset),parseInt(c.substr(0,1),16)&8&&p.scanlist.push("I"),parseInt(c.substr(0,1),16)&4&&p.scanlist.push("II")):p.rx=void 0,x.push(p)}t.renderData=x,ae(!1)},Oe=async()=>{var f,O;if(g.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await ce(g.connectPort),ae(!0);let e=new Uint8Array(3200),a=new Uint8Array(200),o=new Uint8Array(3200),x=0;t.renderData.map(n=>{var C,S,l;if(n.rx){let c="";c+=parseInt(n.scramb)>0?parseInt(n.scramb).toString(16).padStart(2,"0"):"00",c+=s.stepOption.indexOf(n.step)>=0?s.stepOption.indexOf(n.step).toString(16).padStart(2,"0"):"00";let p=s.pttidOption.indexOf(n.pttid)+1<<1;p+=n.dtmf?1:0,c+=p.toString(16).padStart(2,"0");let v=n.busy?1<<4:0;switch(v+=n.power<<2,v+=n.bandwidth<<1,v+=n.reverse?1:0,c+=v.toString(16).padStart(2,"0"),c+=n.mode?n.mode.toString(16):"0",n.tx>0&&n.tx>n.rx?c+="1":n.tx>0&&n.tx<n.rx?c+="2":c+="0",c+=parseInt(n.txTone)>0?n.txTone.toString(16):"0",c+=parseInt(n.rxTone)>0?n.rxTone.toString(16):"0",n.txTone){case"1":c+=s.CTCSSOption.indexOf(n.txCTCSS).toString(16).padStart(2,"0");break;case"2":case"3":c+=s.DCSOption.indexOf(n.txDCS).toString(16).padStart(2,"0");break;default:c+="00"}switch(n.rxTone){case"1":c+=s.CTCSSOption.indexOf(n.rxCTCSS).toString(16).padStart(2,"0");break;case"2":case"3":c+=s.DCSOption.indexOf(n.rxDCS).toString(16).padStart(2,"0");break;default:c+="00"}const _=n.tx&&n.rx?Math.abs(parseInt((n.tx*1e5).toFixed(0))-parseInt((n.rx*1e5).toFixed(0))):NaN;c+=Number.isNaN(_)?"00000000":_.toString(16).padStart(8,"0"),c+=parseInt((n.rx*1e5).toFixed(0)).toString(16).padStart(8,"0"),c.indexOf("-1")!=-1&&(c=c.replace(/^(.{10})(.{6})(.*)$/,"$1000000$3")),console.log(c),e.set(oe(c),x);let I=0;((C=n.scanlist)==null?void 0:C.indexOf("I"))>=0&&(I+=8),((S=n.scanlist)==null?void 0:S.indexOf("II"))>=0&&(I+=4),a.set([(I<<4)+le.indexOf(le.reduce((F,w)=>w<n.rx?w:F))],x/16);const E=new Uint8Array(16);E.set($e(n.name?He.t2s(n.name):"",(l=g.configuration)==null?void 0:l.charset).subarray(0,16),0),o.set(E,x)}else e.set(oe("ffffffffffffffffffffffffffffffff"),x),a.set([255],x/16),o.set(oe("ffffffffffffffffffffffffffffffff"),x);x+=16});for(let n=0;n<3200;n+=128)await ie(g.connectPort,n,e.slice(n,n+128),128,(f=g.configuration)==null?void 0:f.uart);await ie(g.connectPort,3424,a,200);for(let n=3920;n<7120;n+=128)await ie(g.connectPort,n,o.slice(n-3920,n-3920+128),128,(O=g.configuration)==null?void 0:O.uart);await Le(g.connectPort),ae(!1)},ge=async e=>{const a=[...t.renderData];a.splice(e,1,{scanlist:[]}),t.renderData=a},Ce=()=>{const e=JSON.stringify(t.renderData),a=new Blob([e],{type:"application/octet-stream"}),o=URL.createObjectURL(a),x=document.createElement("a");x.download="channel.json",x.href=o,document.body.appendChild(x),x.click(),document.body.removeChild(x),URL.revokeObjectURL(o)},be=()=>{const e=document.createElement("input");e.type="file",e.onchange=async()=>{const o=await new Blob([e.files[0]],{type:"application/octet-stream"}).text();t.renderData=JSON.parse(o)},e.click()},ye=()=>{const e=document.createElement("a");e.href="/K5Channel.xlsx",u("menu.dashboard")=="CPS"&&(e.href="/K5Channel_EN.xlsx"),e.download="K5Channel.xlsx",document.body.appendChild(e),e.click(),document.body.removeChild(e)},ve=async()=>{var O,n,C,S,l,c,p,v,_,I,E,F,w,b,y,B,N,U,z,j,M,V,$,L,H,G,J,Q,W,q,X,A,Y,Z,k,D,d,i;let e;u("menu.dashboard")=="CPS"?e=await fetch("/K5Channel_EN.xlsx"):e=await fetch("/K5Channel.xlsx");const a=se(await e.arrayBuffer()),o=a.Sheets[a.SheetNames[0]];for(let r=2;r<202;r++)(O=t.renderData[r-2])!=null&&O.name&&(o["B"+r]={},o["B"+r].v=(n=t.renderData[r-2])==null?void 0:n.name),(C=t.renderData[r-2])!=null&&C.bandwidth&&(o["C"+r]={},o["C"+r].v=s.bandwidthOption[(S=t.renderData[r-2])==null?void 0:S.bandwidth]),(l=t.renderData[r-2])!=null&&l.rx&&(o["D"+r]={},o["D"+r].v=(c=t.renderData[r-2])==null?void 0:c.rx),(p=t.renderData[r-2])!=null&&p.tx&&(o["E"+r]={},o["E"+r].v=(v=t.renderData[r-2])==null?void 0:v.tx),(_=t.renderData[r-2])!=null&&_.power&&(o["F"+r]={},o["F"+r].v=s.powerOption[(I=t.renderData[r-2])==null?void 0:I.power]),(E=t.renderData[r-2])!=null&&E.rxTone&&(o["G"+r]={},o["G"+r].v=s.toneOption[(F=t.renderData[r-2])==null?void 0:F.rxTone]),(w=t.renderData[r-2])!=null&&w.rxCTCSS&&(o["H"+r]={},o["H"+r].v=(b=t.renderData[r-2])==null?void 0:b.rxCTCSS),(y=t.renderData[r-2])!=null&&y.rxDCS&&(o["I"+r]={},o["I"+r].v=(B=t.renderData[r-2])==null?void 0:B.rxDCS),(N=t.renderData[r-2])!=null&&N.txTone&&(o["J"+r]={},o["J"+r].v=s.toneOption[(U=t.renderData[r-2])==null?void 0:U.txTone]),(z=t.renderData[r-2])!=null&&z.txCTCSS&&(o["K"+r]={},o["K"+r].v=(j=t.renderData[r-2])==null?void 0:j.txCTCSS),(M=t.renderData[r-2])!=null&&M.txDCS&&(o["L"+r]={},o["L"+r].v=(V=t.renderData[r-2])==null?void 0:V.txDCS),($=t.renderData[r-2])!=null&&$.step&&(o["M"+r]={},o["M"+r].v=(L=t.renderData[r-2])==null?void 0:L.step),(H=t.renderData[r-2])!=null&&H.reverse&&(o["N"+r]={},o["N"+r].v=((G=t.renderData[r-2])==null?void 0:G.reverse)==!0?u("On"):u("Off")),(J=t.renderData[r-2])!=null&&J.scramb&&(o["O"+r]={},o["O"+r].v=(Q=t.renderData[r-2])==null?void 0:Q.scramb),(W=t.renderData[r-2])!=null&&W.busy&&(o["P"+r]={},o["P"+r].v=((q=t.renderData[r-2])==null?void 0:q.busy)==!0?u("On"):u("Off")),(X=t.renderData[r-2])!=null&&X.pttid&&(o["Q"+r]={},o["Q"+r].v=(A=t.renderData[r-2])==null?void 0:A.pttid),(Y=t.renderData[r-2])!=null&&Y.mode&&(o["R"+r]={},o["R"+r].v=s.modeOption[(Z=t.renderData[r-2])==null?void 0:Z.mode]),(k=t.renderData[r-2])!=null&&k.dtmf&&(o["S"+r]={},o["S"+r].v=((D=t.renderData[r-2])==null?void 0:D.dtmf)==!0?u("On"):u("Off")),(d=t.renderData[r-2])!=null&&d.scanlist&&(o["T"+r]={},o["T"+r].v=(i=t.renderData[r-2])==null?void 0:i.scanlist.join(","));const x=new Blob([Ge(a,{type:"buffer"})],{type:"application/octet-stream"}),f=document.createElement("a");f.href=URL.createObjectURL(x),f.download="K5Channel.xlsx",document.body.appendChild(f),f.click(),document.body.removeChild(f)},Ie=()=>{const e=document.createElement("input");e.type="file",e.onchange=async()=>{const a=new Blob([e.files[0]],{type:"application/octet-stream"}),o=new FileReader;o.onload=function(x){var C,S,l,c,p,v,_,I,E,F,w,b,y,B,N,U,z,j,M,V,$,L,H,G,J,Q,W,q,X,A,Y,Z,k,D,d;const f=Array.from({length:200}).map(i=>({scanlist:[]}));var O=(C=x.target)==null?void 0:C.result,n=se(O);for(let i=2;i<202;i++)(S=n.Sheets.Sheet1["B"+i])!=null&&S.w&&(f[i-2].name=(l=n.Sheets.Sheet1["B"+i])==null?void 0:l.w),(c=n.Sheets.Sheet1["C"+i])!=null&&c.w&&(f[i-2].bandwidth=Object.keys(s.bandwidthOption).find(r=>{var T;return s.bandwidthOption[r]==((T=n.Sheets.Sheet1["C"+i])==null?void 0:T.w)})),(p=n.Sheets.Sheet1["D"+i])!=null&&p.w&&(f[i-2].rx=(v=n.Sheets.Sheet1["D"+i])==null?void 0:v.w),(_=n.Sheets.Sheet1["E"+i])!=null&&_.w&&(f[i-2].tx=(I=n.Sheets.Sheet1["E"+i])==null?void 0:I.w),(E=n.Sheets.Sheet1["F"+i])!=null&&E.w&&(f[i-2].power=Object.keys(s.powerOption).find(r=>{var T;return s.powerOption[r]==((T=n.Sheets.Sheet1["F"+i])==null?void 0:T.w)})),(F=n.Sheets.Sheet1["G"+i])!=null&&F.w&&(f[i-2].rxTone=Object.keys(s.toneOption).find(r=>{var T;return s.toneOption[r]==((T=n.Sheets.Sheet1["G"+i])==null?void 0:T.w)})),(w=n.Sheets.Sheet1["H"+i])!=null&&w.w&&(f[i-2].rxCTCSS=parseFloat((b=n.Sheets.Sheet1["H"+i])==null?void 0:b.w)),(y=n.Sheets.Sheet1["I"+i])!=null&&y.w&&(f[i-2].rxDCS=parseFloat((B=n.Sheets.Sheet1["I"+i])==null?void 0:B.w)),(N=n.Sheets.Sheet1["J"+i])!=null&&N.w&&(f[i-2].txTone=Object.keys(s.toneOption).find(r=>{var T;return s.toneOption[r]==((T=n.Sheets.Sheet1["J"+i])==null?void 0:T.w)})),(U=n.Sheets.Sheet1["K"+i])!=null&&U.w&&(f[i-2].txCTCSS=parseFloat((z=n.Sheets.Sheet1["K"+i])==null?void 0:z.w)),(j=n.Sheets.Sheet1["L"+i])!=null&&j.w&&(f[i-2].txDCS=parseFloat((M=n.Sheets.Sheet1["L"+i])==null?void 0:M.w)),(V=n.Sheets.Sheet1["M"+i])!=null&&V.w&&(f[i-2].step=parseFloat(($=n.Sheets.Sheet1["M"+i])==null?void 0:$.w)),(L=n.Sheets.Sheet1["N"+i])!=null&&L.w&&(f[i-2].reverse=((H=n.Sheets.Sheet1["N"+i])==null?void 0:H.w)==u("On")),(G=n.Sheets.Sheet1["O"+i])!=null&&G.w&&(f[i-2].scramb=parseFloat((J=n.Sheets.Sheet1["O"+i])==null?void 0:J.w)),(Q=n.Sheets.Sheet1["P"+i])!=null&&Q.w&&(f[i-2].busy=((W=n.Sheets.Sheet1["P"+i])==null?void 0:W.w)==u("On")),(q=n.Sheets.Sheet1["Q"+i])!=null&&q.w&&(f[i-2].pttid=(X=n.Sheets.Sheet1["Q"+i])==null?void 0:X.w),(A=n.Sheets.Sheet1["R"+i])!=null&&A.w&&(f[i-2].mode=Object.keys(s.modeOption).find(r=>{var T;return s.modeOption[r]==((T=n.Sheets.Sheet1["R"+i])==null?void 0:T.w)})),(Y=n.Sheets.Sheet1["S"+i])!=null&&Y.w&&(f[i-2].dtmf=((Z=n.Sheets.Sheet1["S"+i])==null?void 0:Z.w)==u("On")),(k=n.Sheets.Sheet1["T"+i])!=null&&k.w&&(((D=n.Sheets.Sheet1["T"+i])==null?void 0:D.w.split(",").indexOf("I"))>=0&&f[i-2].scanlist.push("I"),((d=n.Sheets.Sheet1["T"+i])==null?void 0:d.w.split(",").indexOf("II"))>=0&&f[i-2].scanlist.push("II"));t.renderData=f},o.readAsArrayBuffer(a)},e.click()};return(e,a)=>{const o=Pe,x=_e,f=Re,O=Ke,n=Ae,C=Be,S=Ne,l=Ue,c=ze,p=Je,v=Qe,_=We,I=qe,E=Xe,F=Fe;return ue(),at("div",pt,[m(o,{visible:ee.showNotice,"onUpdate:visible":a[0]||(a[0]=w=>ee.showNotice=w),onOk:Oe,onCancel:a[1]||(a[1]=w=>ee.showNotice=!1)},{title:h(()=>[R(K(e.$t("menu.cps.writeNoticeTitle")),1)]),default:h(()=>[ne("div",null,K(e.$t("menu.cps.writeNoticeContent")),1)]),_:1},8,["visible"]),m(x,{items:[e.$t("menu.dashboard"),e.$t("menu.cps.channel")]},null,8,["items"]),m(F,{class:"general-card"},{title:h(()=>[ne("span",{onClick:a[2]||(a[2]=()=>{ee.showHide+=1})},K(e.$t("menu.cps.channel")+e.$t("global.onStart")),1)]),default:h(()=>[m(c,{style:{"margin-bottom":"16px"}},{default:h(()=>[m(C,{span:12},{default:h(()=>[m(n,null,{default:h(()=>[m(O,{type:"primary",onClick:xe},{icon:h(()=>[m(f)]),default:h(()=>[R(" "+K(e.$t("cps.onDeviceRead")),1)]),_:1}),m(O,{onClick:a[3]||(a[3]=w=>ee.showNotice=!0)},{icon:h(()=>[m(f)]),default:h(()=>[R(" "+K(e.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1}),m(C,{span:12,style:{"text-align":"right"}},{default:h(()=>[m(n,null,{default:h(()=>[ee.showHide>=5?(ue(),nt(l,{key:0},{content:h(()=>[m(O,{style:{width:"200px",margin:"10px","margin-bottom":"0px"},type:"primary",onClick:Ce},{default:h(()=>[R(" \u4FDD\u5B58 ")]),_:1}),lt,m(O,{style:{width:"200px",margin:"10px"},onClick:be},{default:h(()=>[R(" \u52A0\u8F7D ")]),_:1})]),default:h(()=>[m(O,null,{default:h(()=>[R(" \u4FDD\u5B58/\u52A0\u8F7D\uFF08\u5DF2\u5E9F\u5F03\uFF09"),m(S)]),_:1})]),_:1})):rt("",!0),m(O,{type:"text",onClick:ye},{default:h(()=>[R(K(e.$t("cps.downloadImportTemplate")),1)]),_:1}),m(O,{type:"primary",onClick:Ie},{default:h(()=>[R(K(e.$t("cps.import")),1)]),_:1}),m(O,{onClick:ve},{default:h(()=>[R(K(e.$t("cps.export")),1)]),_:1})]),_:1})]),_:1})]),_:1}),m(E,{class:"ttable",loading:we(he),size:"medium",columns:De.value,data:t.renderData,pagination:{defaultPageSize:t.pageSize,total:t.renderData.length,defaultCurrent:1,pageSizeOptions:[15,30,50,100,200]},onChange:a[4]||(a[4]=w=>{t.pageSize=w.pagination.pageSize,t.nowPage=w.pagination.current}),bordered:"","lazy-load":"",headerAffixedTop:{offsetTop:60},hover:!0,"drag-sort":"row-handler",onDragSort:me},{drag:h(({row:w,rowIndex:b})=>[ne("span",null,[m(we(Ye))])]),index:h(({row:w,rowIndex:b})=>[R(K((t.nowPage-1)*t.pageSize+b+1),1)]),reverse:h(({row:w,rowIndex:b})=>[m(p,{modelValue:w.reverse,"onUpdate:modelValue":y=>w.reverse=y},null,8,["modelValue","onUpdate:modelValue"])]),busy:h(({row:w,rowIndex:b})=>[m(p,{modelValue:w.busy,"onUpdate:modelValue":y=>w.busy=y},null,8,["modelValue","onUpdate:modelValue"])]),dtmf:h(({row:w,rowIndex:b})=>[m(p,{modelValue:w.dtmf,"onUpdate:modelValue":y=>w.dtmf=y},null,8,["modelValue","onUpdate:modelValue"])]),scanlist:h(({row:w,rowIndex:b})=>[m(_,{modelValue:w.scanlist,"onUpdate:modelValue":y=>w.scanlist=y},{default:h(()=>[m(v,{key:"I",label:"I",value:"I"}),m(v,{key:"II",label:"II",value:"II"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),operate:h(({row:w,rowIndex:b})=>[m(I,{theme:"default",variant:"dashed",onClick:y=>ge((t.nowPage-1)*t.pageSize+b)},{default:h(()=>[R(K(e.$t("cps.clear")),1)]),_:2},1032,["onClick"])]),_:1},8,["loading","columns","data","pagination"])]),_:1})])}}});const qt=Ee(ft,[["__scopeId","data-v-5c010fac"]]);export{qt as default}; diff --git a/assets/index.4c7e043c.js.gz b/assets/index.4c7e043c.js.gz deleted file mode 100644 index d45017b..0000000 Binary files a/assets/index.4c7e043c.js.gz and /dev/null differ diff --git a/assets/index.52b0cd6d.js.gz b/assets/index.52b0cd6d.js.gz deleted file mode 100644 index fd1f643..0000000 Binary files a/assets/index.52b0cd6d.js.gz and /dev/null differ diff --git a/assets/index.ef00358c.js b/assets/index.5adfd20b.js similarity index 76% rename from assets/index.ef00358c.js rename to assets/index.5adfd20b.js index 840eb7f..08472b5 100644 --- a/assets/index.ef00358c.js +++ b/assets/index.5adfd20b.js @@ -1,4 +1,4 @@ -import{d as G,g as W,_ as X}from"./index.6ba7f7f2.js";import{ac as tt,ad as et,a8 as at,a2 as ot,a0 as st,P as nt,f as lt,a1 as rt,ab as it,d as ut,O as ct,U as dt,_ as pt}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{e as w,g as F,h as d,b as T,s as y}from"./serial.d615852e.js";import{u as mt}from"./loading.0f5749b3.js";import{I as A,c as I,B as ft,T as gt}from"./tdesign-vue-next.62a9d0ce.js";import{d as _t,r as h,h as St,c as bt,l as ht,m as wt,o as D,a as x,x as n,u as r,z as p,A as m,e as f,_ as yt,N as Dt,O as vt,F as Ft,Q as Tt,s as At,D as C,b9 as It,b8 as xt}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ct=_=>(It("data-v-cec4bf24"),_=_(),xt(),_),Et={class:"container"},kt={style:{"text-align":"center"}},Bt=["src"],Ut=Ct(()=>f("br",null,null,-1)),Nt={style:{width:"100%"}},Ot=["innerHTML"],qt={name:"Sat"},Rt=_t({...qt,setup(_){const{loading:E,setLoading:g}=mt(!0),u=G();h(null),h(null),h(null);const e=St({uuid:"",qrcode:"",visible:!1,showHide:0,status:"\u70B9\u51FB\u5199\u5165\u6309\u94AE\u5199\u5165\u536B\u661F\u6570\u636E\u5230\u8BBE\u5907<br/><br/>",sat:"",satData:[],lng:0,lat:0,alt:0,tx:0,rx:0,txTone:0,rxTone:0,CTCSSOption:[0,67,69.3,71.9,74.4,77,79.7,82.5,85.4,88.5,91.5,94.8,97.4,100,103.5,107.2,110.9,114.8,118.8,123,127.3,131.8,136.5,141.3,146.2,151.4,156.7,159.8,162.2,165.5,167.9,171.3,173.8,177.3,179.9,183.5,186.2,189.9,192.8,196.6,199.5,203.5,206.5,210.7,218.1,225.7,229.1,233.6,241.8,250.3,254.1],pass:void 0,passOption:[],dt:"",timer:void 0,passCustom:void 0,dtCustom:void 0,freqDb:[],selfSatModal:!1,selfSatInfo:"",satsData:[]}),k=t=>{const{row:a}=t;return a.status!==2},B=h(),U=bt(()=>[{title:"\u536B\u661F\u540D\u79F0",colKey:"satName"},{title:"\u4E0A\u884C\u9891\u7387",colKey:"txFreq",align:"left",edit:{component:A,props:{clearable:!0,autofocus:!0},validateTrigger:"change",on:t=>({onBlur:()=>{console.log("\u5931\u53BB\u7126\u70B9",t)},onEnter:a=>{var o;(o=a==null?void 0:a.e)==null||o.preventDefault(),console.log("onEnter",a)}}),abortEditOnEvent:["onEnter"],onEdited:t=>{console.log(t);const a=[...e.satsData];a.splice(t.rowIndex,1,t.newRowData),e.satsData=a,console.log("Edit firstName:",t)},rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}],defaultEditable:!0}},{title:"\u4E0A\u884C\u4E9A\u97F3",colKey:"txTone",edit:{component:I,props:{clearable:!0,options:e.CTCSSOption.map(t=>({label:t,value:t}))},on:t=>({onChange:a=>{console.log("status changed",t,a)}}),onEdited:t=>{e.satsData.splice(t.rowIndex,1,t.newRowData),console.log("Edit Framework:",t)}}},{title:"\u4E0B\u884C\u9891\u7387",colKey:"rxFreq",align:"left",edit:{component:A,props:{clearable:!0,autofocus:!0},validateTrigger:"change",on:t=>({onBlur:()=>{console.log("\u5931\u53BB\u7126\u70B9",t)},onEnter:a=>{var o;(o=a==null?void 0:a.e)==null||o.preventDefault(),console.log("onEnter",a)}}),abortEditOnEvent:["onEnter"],onEdited:t=>{console.log(t);const a=[...e.satsData];a.splice(t.rowIndex,1,t.newRowData),e.satsData=a,console.log("Edit firstName:",t)},rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}],defaultEditable:!0}},{title:"\u4E0B\u884C\u4E9A\u97F3",colKey:"rxTone",edit:{component:I,props:{clearable:!0,options:e.CTCSSOption.map(t=>({label:t,value:t}))},on:t=>({onChange:a=>{console.log("status changed",t,a)}}),onEdited:t=>{e.satsData.splice(t.rowIndex,1,t.newRowData),console.log("Edit Framework:",t)}}}]);ht(async()=>{try{if(sessionStorage.getItem("satFrequenciesRst"))e.freqDb=JSON.parse(sessionStorage.getItem("satFrequenciesRst")||"[]");else{const t=await(await fetch("https://github.jobcher.com/gh/https://raw.githubusercontent.com/palewire/ham-satellite-database/main/data/amsat-active-frequencies.json")).text();e.freqDb=JSON.parse(t),sessionStorage.setItem("satFrequenciesRst",t)}}catch{}e.timer=setInterval(()=>{e.dt=new Date().toLocaleString(),localStorage.setItem("myLng",e.lng.toString()),localStorage.setItem("myLat",e.lat.toString()),localStorage.setItem("myAlt",e.alt.toString())},1e3)}),wt(()=>{try{clearInterval(e.timer)}catch{}});const N=async()=>{if(u.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}g(!0),await w(u.connectPort),await v(),await F(u.connectPort),g(!1)},v=async()=>{var o;const t=e.dtCustom?new Date(e.dtCustom):new Date,a=[...d(parseInt(t.getUTCFullYear().toString().substring(2,4)).toString(16)),...d((t.getUTCMonth()+1).toString(16)),...d(t.getUTCDate().toString(16)),...d(t.getUTCHours().toString(16)),...d(t.getUTCMinutes().toString(16)),...d(t.getUTCSeconds().toString(16))];await T(u.connectPort,11168,new Uint8Array(a),6,(o=u.configuration)==null?void 0:o.uart)},O=async t=>{const a=e.satData.find(o=>o.name==t);if(a&&a.path){e.status+="<br/>\u536B\u661F\u53C2\u6570\uFF1A<br/>",a.path.map(s=>{e.status+=s+"<br/>"});let o=!1;e.freqDb.map(s=>{a.path[1].split(" ")[1]==s.norad_id&&s.mode.indexOf("FM")!=-1&&(console.log(s),o=!0,e.tx=s.uplink?parseFloat(s.uplink.split("/")[0]):0,e.rx=s.downlink?parseFloat(s.downlink.split("/")[0]):0,e.txTone=parseFloat(e.CTCSSOption.reduce((l,c)=>s.mode.indexOf(c)!=-1?c:l)))}),o||(e.tx=0,e.rx=0,e.txTone=0,e.rxTone=0),e.satsData.push({satName:t,line:a.path,txFreq:e.tx,txTone:e.txTone,rxFreq:e.rx,rxTone:e.rxTone}),console.log(e.satsData)}C(()=>{const o=document==null?void 0:document.getElementById("statusArea");o&&(o.scrollTop=o==null?void 0:o.scrollHeight)})};(async()=>{g(!0);let t="";sessionStorage.getItem("satRst")?t=sessionStorage.getItem("satRst")||"":(t=await(await fetch("https://celestrak.org/NORAD/elements/amateur.txt")).text(),sessionStorage.setItem("satRst",t));const a=t.split(/\r?\n/),o=[];let s={};for(let l=0;l<a.length;l++)Number.isNaN(parseInt(a[l].substring(0,1)))?(s.name&&s.name!=""&&(o.push(s),s={}),s.name=a[l]):(s.path||(s.path=[]),s.path.push(a[l]));e.satData=o,g(!1)})();const q=async()=>{const t=await(await fetch("https://k5.vicicode.cn/api/lol",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({func:1,uuid:e.uuid})})).json(),a=JSON.parse(t.cache);a.length>=3&&(e.lng=a[0],e.lat=a[1],e.alt=a[2])},R=async(t=0,a)=>{var o;await w(u.connectPort);for(let s=t;s<a.length+t;s+=128)await T(u.connectPort,s,a.slice(s-t,s-t+128),128,(o=u.configuration)==null?void 0:o.uart),e.status=e.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A"+((s-t)/a.length*100).toFixed(1)+"%<br/>",C(()=>{const l=document==null?void 0:document.getElementById("statusArea");l&&(l.scrollTop=l==null?void 0:l.scrollHeight)});e.status=e.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A100.0%<br/>"},$=async()=>{var a;if(u.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(((a=u.configuration)==null?void 0:a.sat2)!=!0){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}g(!0),await w(u.connectPort);let t=new Uint8Array(160*45);for(let o=0;o<e.satsData.length;o++){const s=e.satsData[o];t.set(y(s.satName).subarray(0,9),o*160),t.set(y(s.line[0]).subarray(0,69),o*160+9),t.set(y(s.line[1]).subarray(0,69),o*160+9+69);const l=new Uint8Array(2);s.txTone&&s.txTone>0&&l.set(d(parseInt((s.txTone*10).toFixed(0)).toString(16)).subarray(0,2)),t.set(l,o*160+9+69+69);const c=new Uint8Array(2);s.rxTone&&s.rxTone>0&&c.set(d(parseInt((s.rxTone*10).toFixed(0)).toString(16)).subarray(0,2)),t.set(c,o*160+9+69+69+2);const S=new Uint8Array(4);S.set(d(parseInt((s.txFreq*1e6/10).toFixed(0)).toString(16))),t.set(S,o*160+9+69+69+2+2);const b=new Uint8Array(4);b.set(d(parseInt((s.rxFreq*1e6/10).toFixed(0)).toString(16))),t.set(b,o*160+9+69+69+2+2+4)}await R(123392,t),await v(),await F(u.connectPort),g(!1)},V=t=>!!new RegExp("^(https?:\\/\\/)?((([a-zA-Z\\d]([a-zA-Z\\d-]*[a-zA-Z\\d])*)\\.)+[a-zA-Z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-zA-Z\\d%_.~+]*)*(\\?[;&a-zA-Z\\d%_.~+=-]*)?(\\#[-a-zA-Z\\d_]*)?$","i").test(t),M=async()=>{V(e.selfSatInfo)&&(e.selfSatInfo=await(await fetch(e.selfSatInfo)).text());const t=(e.selfSatInfo+` -`).split(/\r?\n/),a=[];let o={};for(let s=0;s<t.length;s++)Number.isNaN(parseInt(t[s].substring(0,1)))?(o.name&&o.name!=""&&(a.push(o),o={}),o.name=t[s]):(o.path||(o.path=[]),o.path.push(t[s]));e.satData=a.concat(e.satData),e.selfSatInfo=""};return(t,a)=>{const o=tt,s=lt,l=W,c=rt,S=et,b=ft,L=it,z=at,H=ot,P=gt,Z=ut,K=ct,Y=st,j=nt,J=dt,Q=pt;return D(),x("div",Et,[n(s,{width:"650px",visible:e.selfSatModal,"onUpdate:visible":a[1]||(a[1]=i=>e.selfSatModal=i),onOk:M},{title:r(()=>[p(m(t.$t("sat.selfSatInfo")),1)]),default:r(()=>[f("div",null,[n(o,{modelValue:e.selfSatInfo,"onUpdate:modelValue":a[0]||(a[0]=i=>e.selfSatInfo=i),style:{height:"120px"},placeholder:`ISS (ZARYA) \r +import{d as G,g as W,_ as X}from"./index.4b21480b.js";import{ac as tt,ad as et,a8 as at,a2 as ot,a0 as st,P as nt,f as lt,a1 as rt,ab as it,d as ut,O as dt,U as ct,_ as pt}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{e as w,g as F,h as c,b as T,s as y}from"./serial.d615852e.js";import{u as mt}from"./loading.0f5749b3.js";import{I as A,c as I,B as ft,T as gt}from"./tdesign-vue-next.62a9d0ce.js";import{d as _t,r as h,h as St,c as bt,l as ht,m as wt,o as D,a as x,x as n,u as r,z as p,A as m,e as f,_ as yt,N as Dt,O as vt,F as Ft,Q as Tt,s as At,D as C,b9 as It,b8 as xt}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ct=_=>(It("data-v-eeca8f9a"),_=_(),xt(),_),Et={class:"container"},kt={style:{"text-align":"center"}},Bt=["src"],Ut=Ct(()=>f("br",null,null,-1)),Nt={style:{width:"100%"}},Ot=["innerHTML"],qt={name:"Sat"},Rt=_t({...qt,setup(_){const{loading:E,setLoading:g}=mt(!0),u=G();h(null),h(null),h(null);const e=St({uuid:"",qrcode:"",visible:!1,showHide:0,status:"\u70B9\u51FB\u5199\u5165\u6309\u94AE\u5199\u5165\u536B\u661F\u6570\u636E\u5230\u8BBE\u5907<br/><br/>",sat:"",satData:[],lng:0,lat:0,alt:0,tx:0,rx:0,txTone:0,rxTone:0,CTCSSOption:[0,67,69.3,71.9,74.4,77,79.7,82.5,85.4,88.5,91.5,94.8,97.4,100,103.5,107.2,110.9,114.8,118.8,123,127.3,131.8,136.5,141.3,146.2,151.4,156.7,159.8,162.2,165.5,167.9,171.3,173.8,177.3,179.9,183.5,186.2,189.9,192.8,196.6,199.5,203.5,206.5,210.7,218.1,225.7,229.1,233.6,241.8,250.3,254.1],pass:void 0,passOption:[],dt:"",timer:void 0,passCustom:void 0,dtCustom:void 0,freqDb:[],selfSatModal:!1,selfSatInfo:"",satsData:[]}),k=t=>{const{row:a}=t;return a.status!==2},B=h(),U=bt(()=>[{title:"\u536B\u661F\u540D\u79F0",colKey:"satName"},{title:"\u4E0A\u884C\u9891\u7387",colKey:"txFreq",align:"left",edit:{component:A,props:{clearable:!0,autofocus:!0},validateTrigger:"change",on:t=>({onBlur:()=>{console.log("\u5931\u53BB\u7126\u70B9",t)},onEnter:a=>{var o;(o=a==null?void 0:a.e)==null||o.preventDefault(),console.log("onEnter",a)}}),abortEditOnEvent:["onEnter"],onEdited:t=>{console.log(t);const a=[...e.satsData];a.splice(t.rowIndex,1,t.newRowData),e.satsData=a,console.log("Edit firstName:",t)},rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}],defaultEditable:!0}},{title:"\u4E0A\u884C\u4E9A\u97F3",colKey:"txTone",edit:{component:I,props:{clearable:!0,options:e.CTCSSOption.map(t=>({label:t,value:t}))},on:t=>({onChange:a=>{console.log("status changed",t,a)}}),onEdited:t=>{e.satsData.splice(t.rowIndex,1,t.newRowData),console.log("Edit Framework:",t)}}},{title:"\u4E0B\u884C\u9891\u7387",colKey:"rxFreq",align:"left",edit:{component:A,props:{clearable:!0,autofocus:!0},validateTrigger:"change",on:t=>({onBlur:()=>{console.log("\u5931\u53BB\u7126\u70B9",t)},onEnter:a=>{var o;(o=a==null?void 0:a.e)==null||o.preventDefault(),console.log("onEnter",a)}}),abortEditOnEvent:["onEnter"],onEdited:t=>{console.log(t);const a=[...e.satsData];a.splice(t.rowIndex,1,t.newRowData),e.satsData=a,console.log("Edit firstName:",t)},rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}],defaultEditable:!0}},{title:"\u4E0B\u884C\u4E9A\u97F3",colKey:"rxTone",edit:{component:I,props:{clearable:!0,options:e.CTCSSOption.map(t=>({label:t,value:t}))},on:t=>({onChange:a=>{console.log("status changed",t,a)}}),onEdited:t=>{e.satsData.splice(t.rowIndex,1,t.newRowData),console.log("Edit Framework:",t)}}}]);ht(async()=>{try{if(sessionStorage.getItem("satFrequenciesRst"))e.freqDb=JSON.parse(sessionStorage.getItem("satFrequenciesRst")||"[]");else{const t=await(await fetch("https://github.jobcher.com/gh/https://raw.githubusercontent.com/palewire/ham-satellite-database/main/data/amsat-active-frequencies.json")).text();e.freqDb=JSON.parse(t),sessionStorage.setItem("satFrequenciesRst",t)}}catch{}e.timer=setInterval(()=>{e.dt=new Date().toLocaleString(),localStorage.setItem("myLng",e.lng.toString()),localStorage.setItem("myLat",e.lat.toString()),localStorage.setItem("myAlt",e.alt.toString())},1e3)}),wt(()=>{try{clearInterval(e.timer)}catch{}});const N=async()=>{if(u.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}g(!0),await w(u.connectPort),await v(),await F(u.connectPort),g(!1)},v=async()=>{var o;const t=e.dtCustom?new Date(e.dtCustom):new Date,a=[...c(parseInt(t.getUTCFullYear().toString().substring(2,4)).toString(16)),...c((t.getUTCMonth()+1).toString(16)),...c(t.getUTCDate().toString(16)),...c(t.getUTCHours().toString(16)),...c(t.getUTCMinutes().toString(16)),...c(t.getUTCSeconds().toString(16))];await T(u.connectPort,11168,new Uint8Array(a),6,(o=u.configuration)==null?void 0:o.uart)},O=async t=>{const a=e.satData.find(o=>o.name==t);if(a&&a.path){e.status+="<br/>\u536B\u661F\u53C2\u6570\uFF1A<br/>",a.path.map(s=>{e.status+=s+"<br/>"});let o=!1;e.freqDb.map(s=>{a.path[1].split(" ")[1]==s.norad_id&&s.mode.indexOf("FM")!=-1&&(console.log(s),o=!0,e.tx=s.uplink?parseFloat(s.uplink.split("/")[0]):0,e.rx=s.downlink?parseFloat(s.downlink.split("/")[0]):0,e.txTone=parseFloat(e.CTCSSOption.reduce((l,d)=>s.mode.indexOf(d)!=-1?d:l)))}),o||(e.tx=0,e.rx=0,e.txTone=0,e.rxTone=0),e.satsData.push({satName:t,line:a.path,txFreq:e.tx,txTone:e.txTone,rxFreq:e.rx,rxTone:e.rxTone}),console.log(e.satsData)}C(()=>{const o=document==null?void 0:document.getElementById("statusArea");o&&(o.scrollTop=o==null?void 0:o.scrollHeight)})};(async()=>{g(!0);let t="";sessionStorage.getItem("satRst")?t=sessionStorage.getItem("satRst")||"":(t=await(await fetch("https://celestrak.org/NORAD/elements/amateur.txt")).text(),sessionStorage.setItem("satRst",t));const a=t.split(/\r?\n/),o=[];let s={};for(let l=0;l<a.length;l++)Number.isNaN(parseInt(a[l].substring(0,1)))?(s.name&&s.name!=""&&(o.push(s),s={}),s.name=a[l]):(s.path||(s.path=[]),s.path.push(a[l]));e.satData=o,g(!1)})();const q=async()=>{const t=await(await fetch("https://k5.vicicode.cn/api/lol",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({func:1,uuid:e.uuid})})).json(),a=JSON.parse(t.cache);a.length>=3&&(e.lng=a[0],e.lat=a[1],e.alt=a[2])},R=async(t=0,a)=>{var o;await w(u.connectPort);for(let s=t;s<a.length+t;s+=64)await T(u.connectPort,s,a.slice(s-t,s-t+64),64,(o=u.configuration)==null?void 0:o.uart),e.status=e.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A"+((s-t)/a.length*100).toFixed(1)+"%<br/>",C(()=>{const l=document==null?void 0:document.getElementById("statusArea");l&&(l.scrollTop=l==null?void 0:l.scrollHeight)});e.status=e.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A100.0%<br/>"},$=async()=>{var a;if(u.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(((a=u.configuration)==null?void 0:a.sat2)!=!0){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}g(!0),await w(u.connectPort);let t=new Uint8Array(160*45);for(let o=0;o<e.satsData.length;o++){const s=e.satsData[o];t.set(y(s.satName).subarray(0,9),o*160),t.set(y(s.line[0]).subarray(0,69),o*160+9),t.set(y(s.line[1]).subarray(0,69),o*160+9+69);const l=new Uint8Array(2);s.txTone&&s.txTone>0&&l.set(c(parseInt((s.txTone*10).toFixed(0)).toString(16)).subarray(0,2)),t.set(l,o*160+9+69+69);const d=new Uint8Array(2);s.rxTone&&s.rxTone>0&&d.set(c(parseInt((s.rxTone*10).toFixed(0)).toString(16)).subarray(0,2)),t.set(d,o*160+9+69+69+2);const S=new Uint8Array(4);S.set(c(parseInt((s.txFreq*1e6/10).toFixed(0)).toString(16))),t.set(S,o*160+9+69+69+2+2);const b=new Uint8Array(4);b.set(c(parseInt((s.rxFreq*1e6/10).toFixed(0)).toString(16))),t.set(b,o*160+9+69+69+2+2+4)}await R(123392,t),await v(),await F(u.connectPort),g(!1)},V=t=>!!new RegExp("^(https?:\\/\\/)?((([a-zA-Z\\d]([a-zA-Z\\d-]*[a-zA-Z\\d])*)\\.)+[a-zA-Z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-zA-Z\\d%_.~+]*)*(\\?[;&a-zA-Z\\d%_.~+=-]*)?(\\#[-a-zA-Z\\d_]*)?$","i").test(t),M=async()=>{V(e.selfSatInfo)&&(e.selfSatInfo=await(await fetch(e.selfSatInfo)).text());const t=(e.selfSatInfo+` +`).split(/\r?\n/),a=[];let o={};for(let s=0;s<t.length;s++)Number.isNaN(parseInt(t[s].substring(0,1)))?(o.name&&o.name!=""&&(a.push(o),o={}),o.name=t[s]):(o.path||(o.path=[]),o.path.push(t[s]));e.satData=a.concat(e.satData),e.selfSatInfo=""};return(t,a)=>{const o=tt,s=lt,l=W,d=rt,S=et,b=ft,L=it,z=at,H=ot,P=gt,Z=ut,K=dt,Y=st,j=nt,J=ct,Q=pt;return D(),x("div",Et,[n(s,{width:"650px",visible:e.selfSatModal,"onUpdate:visible":a[1]||(a[1]=i=>e.selfSatModal=i),onOk:M},{title:r(()=>[p(m(t.$t("sat.selfSatInfo")),1)]),default:r(()=>[f("div",null,[n(o,{modelValue:e.selfSatInfo,"onUpdate:modelValue":a[0]||(a[0]=i=>e.selfSatInfo=i),style:{height:"120px"},placeholder:`ISS (ZARYA) \r 1 25544U 98067A 24320.36274227 .00015569 00000+0 28188-3 0 9999\r - 2 25544 51.6413 286.4173 0007936 217.3657 298.3197 15.49809951481990`},null,8,["modelValue"])])]),_:1},8,["visible"]),n(s,{visible:e.visible,"onUpdate:visible":a[2]||(a[2]=i=>e.visible=i),onOk:q,"ok-text":t.$t("tool.scaned")},{title:r(()=>[p(m(t.$t("tool.scanqr")),1)]),default:r(()=>[f("div",kt,[f("img",{src:e.qrcode},null,8,Bt),Ut,p(" "+m(t.$t("tool.scannotice")),1)])]),_:1},8,["visible","ok-text"]),n(l,{items:[t.$t("menu.list"),t.$t("menu.satellite2")]},null,8,["items"]),n(Q,{gutter:20,align:"stretch"},{default:r(()=>[n(J,{span:24},{default:r(()=>[n(j,{class:"general-card",title:t.$t("menu.satellite2")+t.$t("global.onStart")},{default:r(()=>[n(Y,{loading:yt(E),style:{width:"100%"},tip:"\u6B63\u5728\u5904\u7406 ..."},{default:r(()=>[n(c,{"label-col-style":{width:"25%"},field:"dt",label:t.$t("tool.brtime"),onClick:a[3]||(a[3]=()=>{e.showHide+=1})},{default:r(()=>[p(m(e.dt),1)]),_:1},8,["label"]),Dt(n(c,{"label-col-style":{width:"25%"},field:"dtCustom",label:"\u81EA\u5B9A\u4E49\u65F6\u95F4"},{default:r(()=>[f("div",null,[n(S,{style:{width:"220px",margin:"0 24px 24px 0"},"show-time":"","time-picker-props":{defaultValue:"00:00:00"},format:"YYYY-MM-DD HH:mm:ss",modelValue:e.dtCustom,"onUpdate:modelValue":a[4]||(a[4]=i=>e.dtCustom=i)},null,8,["modelValue"]),p(" \xA0\xA0"),n(b,{size:"small",theme:"success",onClick:N},{default:r(()=>[p("\u5199\u5165\u65F6\u95F4\u5230\u53F0\u7AD9")]),_:1})])]),_:1},512),[[vt,e.showHide>=5]]),n(c,{"label-col-style":{width:"25%"},field:"sat",label:t.$t("tool.selectSatellite")},{default:r(()=>[f("div",Nt,[n(z,{modelValue:e.sat,"onUpdate:modelValue":a[5]||(a[5]=i=>e.sat=i),onChange:O,placeholder:t.$t("tool.selectSatellite")+"...","allow-search":"","allow-clear":""},{default:r(()=>[(D(!0),x(Ft,null,Tt(e.satData,i=>(D(),At(L,{key:i.name,value:i.name},{default:r(()=>[p(m(i.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"]),n(H,{onClick:a[6]||(a[6]=()=>{e.selfSatModal=!0}),style:{"margin-top":"10px"}},{default:r(()=>[p(m(t.$t("sat.addSelfSat")),1)]),_:1})])]),_:1},8,["label"]),n(c,{"label-col-style":{width:"25%"},field:"sat",label:""},{default:r(()=>[n(P,{ref_key:"tableRef",ref:B,"row-key":"key",columns:U.value,data:e.satsData,"editable-cell-state":k,bordered:"","lazy-load":""},null,8,["columns","data"])]),_:1}),n(c,{"label-col-style":{width:"25%"},label:""},{default:r(()=>[n(Z,{type:"primary",onClick:$},{default:r(()=>[p(m(t.$t("tool.writeData")),1)]),_:1})]),_:1}),n(K),f("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:e.status},null,8,Ot)]),_:1},8,["loading"])]),_:1},8,["title"])]),_:1})]),_:1})])}}});const he=X(Rt,[["__scopeId","data-v-cec4bf24"]]);export{he as default}; + 2 25544 51.6413 286.4173 0007936 217.3657 298.3197 15.49809951481990`},null,8,["modelValue"])])]),_:1},8,["visible"]),n(s,{visible:e.visible,"onUpdate:visible":a[2]||(a[2]=i=>e.visible=i),onOk:q,"ok-text":t.$t("tool.scaned")},{title:r(()=>[p(m(t.$t("tool.scanqr")),1)]),default:r(()=>[f("div",kt,[f("img",{src:e.qrcode},null,8,Bt),Ut,p(" "+m(t.$t("tool.scannotice")),1)])]),_:1},8,["visible","ok-text"]),n(l,{items:[t.$t("menu.list"),t.$t("menu.satellite2")]},null,8,["items"]),n(Q,{gutter:20,align:"stretch"},{default:r(()=>[n(J,{span:24},{default:r(()=>[n(j,{class:"general-card",title:t.$t("menu.satellite2")+t.$t("global.onStart")},{default:r(()=>[n(Y,{loading:yt(E),style:{width:"100%"},tip:"\u6B63\u5728\u5904\u7406 ..."},{default:r(()=>[n(d,{"label-col-style":{width:"25%"},field:"dt",label:t.$t("tool.brtime"),onClick:a[3]||(a[3]=()=>{e.showHide+=1})},{default:r(()=>[p(m(e.dt),1)]),_:1},8,["label"]),Dt(n(d,{"label-col-style":{width:"25%"},field:"dtCustom",label:"\u81EA\u5B9A\u4E49\u65F6\u95F4"},{default:r(()=>[f("div",null,[n(S,{style:{width:"220px",margin:"0 24px 24px 0"},"show-time":"","time-picker-props":{defaultValue:"00:00:00"},format:"YYYY-MM-DD HH:mm:ss",modelValue:e.dtCustom,"onUpdate:modelValue":a[4]||(a[4]=i=>e.dtCustom=i)},null,8,["modelValue"]),p(" \xA0\xA0"),n(b,{size:"small",theme:"success",onClick:N},{default:r(()=>[p("\u5199\u5165\u65F6\u95F4\u5230\u53F0\u7AD9")]),_:1})])]),_:1},512),[[vt,e.showHide>=5]]),n(d,{"label-col-style":{width:"25%"},field:"sat",label:t.$t("tool.selectSatellite")},{default:r(()=>[f("div",Nt,[n(z,{modelValue:e.sat,"onUpdate:modelValue":a[5]||(a[5]=i=>e.sat=i),onChange:O,placeholder:t.$t("tool.selectSatellite")+"...","allow-search":"","allow-clear":""},{default:r(()=>[(D(!0),x(Ft,null,Tt(e.satData,i=>(D(),At(L,{key:i.name,value:i.name},{default:r(()=>[p(m(i.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","placeholder"]),n(H,{onClick:a[6]||(a[6]=()=>{e.selfSatModal=!0}),style:{"margin-top":"10px"}},{default:r(()=>[p(m(t.$t("sat.addSelfSat")),1)]),_:1})])]),_:1},8,["label"]),n(d,{"label-col-style":{width:"25%"},field:"sat",label:""},{default:r(()=>[n(P,{ref_key:"tableRef",ref:B,"row-key":"key",columns:U.value,data:e.satsData,"editable-cell-state":k,bordered:"","lazy-load":""},null,8,["columns","data"])]),_:1}),n(d,{"label-col-style":{width:"25%"},label:""},{default:r(()=>[n(Z,{type:"primary",onClick:$},{default:r(()=>[p(m(t.$t("tool.writeData")),1)]),_:1})]),_:1}),n(K),f("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:e.status},null,8,Ot)]),_:1},8,["loading"])]),_:1},8,["title"])]),_:1})]),_:1})])}}});const he=X(Rt,[["__scopeId","data-v-eeca8f9a"]]);export{he as default}; diff --git a/assets/index.5d1dee14.js.gz b/assets/index.5d1dee14.js.gz deleted file mode 100644 index 366c042..0000000 Binary files a/assets/index.5d1dee14.js.gz and /dev/null differ diff --git a/assets/index.385d077c.js b/assets/index.5e98336c.js similarity index 98% rename from assets/index.385d077c.js rename to assets/index.5e98336c.js index 42ec178..30b0b5d 100644 --- a/assets/index.385d077c.js +++ b/assets/index.5e98336c.js @@ -1 +1 @@ -import{d as U,g as H,_ as L}from"./index.6ba7f7f2.js";import{P as M,Y as N,d as V,k as O,U as j,_ as G}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as W}from"./loading.0f5749b3.js";import{e as S,a as h,u as w,f as Y,h as D,s as Z,b as y,g as q}from"./serial.d615852e.js";import{I as b,B as F,T as J}from"./tdesign-vue-next.62a9d0ce.js";import{G as Q}from"./tdesign-icons-vue-next.514651cc.js";import{d as X,h as v,c as tt,o as et,a as at,x as s,u as r,e as P,A as m,z as g,_ as C}from"./@vue.2faf1d8e.js";import{v as ot}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const nt={class:"container"},rt={name:"Mdc"},it=X({...rt,setup(st){const{t:f}=ot.exports.useI18n(),n=U(),{loading:z,setLoading:u}=W(!1),a=v({renderData:Array.from({length:16}).map(t=>({})),pageSize:16,nowPage:1}),I=v({showHide:0}),A=t=>{a.renderData=t.newData},R=tt(()=>[{colKey:"drag",title:f("cps.sort"),width:46},{title:"#",colKey:"index",align:"left",width:100},{title:f("cps.contact"),colKey:"name",width:250,align:"left",cell:(t,{row:e})=>e.name?e.name.replace(/[^a-zA-Z0-9_]/g,""):void 0,edit:{component:b,props:{clearable:!0},onEdited:t=>{const e=[...a.renderData];e.splice((a.nowPage-1)*a.pageSize+t.rowIndex,1,t.newRowData),a.renderData=e}}},{title:f("cps.mdcid"),colKey:"mdcid",align:"left",width:200,cell:(t,{row:e})=>parseInt(e.mdcid,16)<=65535?parseInt(e.mdcid,16).toString(16):void 0,edit:{component:b,props:{clearable:!0},onEdited:t=>{t.newRowData.mdcid=t.newRowData.mdcid?t.newRowData.mdcid.toLowerCase():void 0;const e=[...a.renderData];e.splice((a.nowPage-1)*a.pageSize+t.rowIndex,1,t.newRowData),a.renderData=e}}},{title:f("cps.operate"),colKey:"operate",align:"left",width:150}]),T=async()=>{var d,c;if(n.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await S(n.connectPort),u(!0);let t=new Uint8Array(256);for(let o=7424;o<7680;o+=16){const i=await h(n.connectPort,o,16,(d=n.configuration)==null?void 0:d.uart);t.set(i,o-7424)}const e=[];for(let o=0;o<256;o+=16)w(t.subarray(o,o+2))!="ffff"?e.push({name:Y(t.subarray(o+2,o+16),(c=n.configuration)==null?void 0:c.charset).trim(),mdcid:w(t.subarray(o,o+1))+w(t.subarray(o+1,o+2))}):e.push({});a.renderData=e,u(!1)},$=async()=>{var e,d,c,o;if(n.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await S(n.connectPort),u(!0);for(let i=0;i<256;i+=16)if(a.renderData[i/16].mdcid){const p=new Uint8Array(16).fill(32);p.set(D(a.renderData[i/16].mdcid.padStart(4,"0").substring(0,2))),p.set(D(a.renderData[i/16].mdcid.padStart(4,"0").substring(2,4)),1),p.set(Z(a.renderData[i/16].name),2),await y(n.connectPort,i+7424,p,16,(e=n.configuration)==null?void 0:e.uart)}else await y(n.connectPort,i+7424,D("ffffffffffffffffffffffffffffffff"),16,(d=n.configuration)==null?void 0:d.uart);const t=await h(n.connectPort,8176,16,(c=n.configuration)==null?void 0:c.uart);t.set([16],16-1),await y(n.connectPort,8176,t,16,(o=n.configuration)==null?void 0:o.uart),await q(n.connectPort),u(!1)},k=async t=>{const e=[...a.renderData];e.splice(t,1,{scanlist:[]}),a.renderData=e};return(t,e)=>{const d=H,c=N,o=V,i=O,p=j,x=G,B=F,K=J,E=M;return et(),at("div",nt,[s(d,{items:[t.$t("menu.dashboard"),t.$t("menu.cps.mdc")]},null,8,["items"]),s(E,{class:"general-card"},{title:r(()=>[P("span",{onClick:e[0]||(e[0]=()=>{I.showHide+=1})},m(t.$t("menu.cps.mdc")+t.$t("global.onStart")),1)]),default:r(()=>[s(x,{style:{"margin-bottom":"16px"}},{default:r(()=>[s(p,{span:12},{default:r(()=>[s(i,null,{default:r(()=>[s(o,{type:"primary",onClick:T},{icon:r(()=>[s(c)]),default:r(()=>[g(" "+m(t.$t("cps.onDeviceRead")),1)]),_:1}),s(o,{onClick:$},{icon:r(()=>[s(c)]),default:r(()=>[g(" "+m(t.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1})]),_:1}),s(K,{class:"ttable",loading:C(z),size:"medium",columns:R.value,data:a.renderData,pagination:{defaultPageSize:a.pageSize,total:a.renderData.length,defaultCurrent:1,pageSizeOptions:[15,30,50,100,200]},onChange:e[1]||(e[1]=l=>{a.pageSize=l.pagination.pageSize,a.nowPage=l.pagination.current}),bordered:"","lazy-load":"",headerAffixedTop:{offsetTop:60},hover:!0,"drag-sort":"row-handler",onDragSort:A},{drag:r(({row:l,rowIndex:_})=>[P("span",null,[s(C(Q))])]),index:r(({row:l,rowIndex:_})=>[g(m((a.nowPage-1)*a.pageSize+_+1),1)]),operate:r(({row:l,rowIndex:_})=>[s(B,{theme:"default",variant:"dashed",onClick:ct=>k((a.nowPage-1)*a.pageSize+_)},{default:r(()=>[g(m(t.$t("cps.clear")),1)]),_:2},1032,["onClick"])]),_:1},8,["loading","columns","data","pagination"])]),_:1})])}}});const Ot=L(it,[["__scopeId","data-v-2223802a"]]);export{Ot as default}; +import{d as U,g as H,_ as L}from"./index.4b21480b.js";import{P as M,Y as N,d as V,k as O,U as j,_ as G}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as W}from"./loading.0f5749b3.js";import{e as S,a as h,u as w,f as Y,h as D,s as Z,b as y,g as q}from"./serial.d615852e.js";import{I as b,B as F,T as J}from"./tdesign-vue-next.62a9d0ce.js";import{G as Q}from"./tdesign-icons-vue-next.514651cc.js";import{d as X,h as v,c as tt,o as et,a as at,x as s,u as r,e as P,A as m,z as g,_ as C}from"./@vue.2faf1d8e.js";import{v as ot}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const nt={class:"container"},rt={name:"Mdc"},it=X({...rt,setup(st){const{t:f}=ot.exports.useI18n(),n=U(),{loading:z,setLoading:u}=W(!1),a=v({renderData:Array.from({length:16}).map(t=>({})),pageSize:16,nowPage:1}),I=v({showHide:0}),A=t=>{a.renderData=t.newData},R=tt(()=>[{colKey:"drag",title:f("cps.sort"),width:46},{title:"#",colKey:"index",align:"left",width:100},{title:f("cps.contact"),colKey:"name",width:250,align:"left",cell:(t,{row:e})=>e.name?e.name.replace(/[^a-zA-Z0-9_]/g,""):void 0,edit:{component:b,props:{clearable:!0},onEdited:t=>{const e=[...a.renderData];e.splice((a.nowPage-1)*a.pageSize+t.rowIndex,1,t.newRowData),a.renderData=e}}},{title:f("cps.mdcid"),colKey:"mdcid",align:"left",width:200,cell:(t,{row:e})=>parseInt(e.mdcid,16)<=65535?parseInt(e.mdcid,16).toString(16):void 0,edit:{component:b,props:{clearable:!0},onEdited:t=>{t.newRowData.mdcid=t.newRowData.mdcid?t.newRowData.mdcid.toLowerCase():void 0;const e=[...a.renderData];e.splice((a.nowPage-1)*a.pageSize+t.rowIndex,1,t.newRowData),a.renderData=e}}},{title:f("cps.operate"),colKey:"operate",align:"left",width:150}]),T=async()=>{var d,c;if(n.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await S(n.connectPort),u(!0);let t=new Uint8Array(256);for(let o=7424;o<7680;o+=16){const i=await h(n.connectPort,o,16,(d=n.configuration)==null?void 0:d.uart);t.set(i,o-7424)}const e=[];for(let o=0;o<256;o+=16)w(t.subarray(o,o+2))!="ffff"?e.push({name:Y(t.subarray(o+2,o+16),(c=n.configuration)==null?void 0:c.charset).trim(),mdcid:w(t.subarray(o,o+1))+w(t.subarray(o+1,o+2))}):e.push({});a.renderData=e,u(!1)},$=async()=>{var e,d,c,o;if(n.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await S(n.connectPort),u(!0);for(let i=0;i<256;i+=16)if(a.renderData[i/16].mdcid){const p=new Uint8Array(16).fill(32);p.set(D(a.renderData[i/16].mdcid.padStart(4,"0").substring(0,2))),p.set(D(a.renderData[i/16].mdcid.padStart(4,"0").substring(2,4)),1),p.set(Z(a.renderData[i/16].name),2),await y(n.connectPort,i+7424,p,16,(e=n.configuration)==null?void 0:e.uart)}else await y(n.connectPort,i+7424,D("ffffffffffffffffffffffffffffffff"),16,(d=n.configuration)==null?void 0:d.uart);const t=await h(n.connectPort,8176,16,(c=n.configuration)==null?void 0:c.uart);t.set([16],16-1),await y(n.connectPort,8176,t,16,(o=n.configuration)==null?void 0:o.uart),await q(n.connectPort),u(!1)},k=async t=>{const e=[...a.renderData];e.splice(t,1,{scanlist:[]}),a.renderData=e};return(t,e)=>{const d=H,c=N,o=V,i=O,p=j,x=G,B=F,K=J,E=M;return et(),at("div",nt,[s(d,{items:[t.$t("menu.dashboard"),t.$t("menu.cps.mdc")]},null,8,["items"]),s(E,{class:"general-card"},{title:r(()=>[P("span",{onClick:e[0]||(e[0]=()=>{I.showHide+=1})},m(t.$t("menu.cps.mdc")+t.$t("global.onStart")),1)]),default:r(()=>[s(x,{style:{"margin-bottom":"16px"}},{default:r(()=>[s(p,{span:12},{default:r(()=>[s(i,null,{default:r(()=>[s(o,{type:"primary",onClick:T},{icon:r(()=>[s(c)]),default:r(()=>[g(" "+m(t.$t("cps.onDeviceRead")),1)]),_:1}),s(o,{onClick:$},{icon:r(()=>[s(c)]),default:r(()=>[g(" "+m(t.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1})]),_:1}),s(K,{class:"ttable",loading:C(z),size:"medium",columns:R.value,data:a.renderData,pagination:{defaultPageSize:a.pageSize,total:a.renderData.length,defaultCurrent:1,pageSizeOptions:[15,30,50,100,200]},onChange:e[1]||(e[1]=l=>{a.pageSize=l.pagination.pageSize,a.nowPage=l.pagination.current}),bordered:"","lazy-load":"",headerAffixedTop:{offsetTop:60},hover:!0,"drag-sort":"row-handler",onDragSort:A},{drag:r(({row:l,rowIndex:_})=>[P("span",null,[s(C(Q))])]),index:r(({row:l,rowIndex:_})=>[g(m((a.nowPage-1)*a.pageSize+_+1),1)]),operate:r(({row:l,rowIndex:_})=>[s(B,{theme:"default",variant:"dashed",onClick:ct=>k((a.nowPage-1)*a.pageSize+_)},{default:r(()=>[g(m(t.$t("cps.clear")),1)]),_:2},1032,["onClick"])]),_:1},8,["loading","columns","data","pagination"])]),_:1})])}}});const Ot=L(it,[["__scopeId","data-v-2223802a"]]);export{Ot as default}; diff --git a/assets/index.6151a49c.js b/assets/index.6151a49c.js new file mode 100644 index 0000000..79e0f1c --- /dev/null +++ b/assets/index.6151a49c.js @@ -0,0 +1 @@ +import{d as M,g as z,_ as L}from"./index.4b21480b.js";import{$ as N,a8 as j,a9 as q,P as G,d as J,k as Q,aa as W,ab as X,O as Y,U as Z,_ as x}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{i as C,b as E,g as h,e as F,a as tt}from"./serial.d615852e.js";import{b as et}from"./tdesign-vue-next.62a9d0ce.js";import{d as ot,h as at,o as nt,a as it,x as a,u as n,e as S,A as p,z as m,N as rt,O as lt,D as _}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const st={class:"container"},ct=["innerHTML"],ut={name:"Backup"},pt=ot({...ut,setup(mt){const i=M(),e=at({status:"\u70B9\u51FB\u5907\u4EFD\u6309\u94AE\u5C06\u751F\u6210 EEPROM \u5907\u4EFD\u6587\u4EF6<br/><br/>",eepromType:"",showHide:0,startInfo:"0x00",showDialog:!1,dialogTitle:1}),T=()=>{if(e.dialogTitle>=3){e.showDialog=!1,D();return}e.dialogTitle+=1},$=()=>{e.dialogTitle=1,e.showDialog=!0},A=async()=>{var o;if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}switch(await C(i.connectPort,(o=i.configuration)==null?void 0:o.uart)){case 8192:e.eepromType="1";break;case 131072:e.eepromType="2";break;case 262144:e.eepromType="3";break;case 524288:e.eepromType="4";break}},D=async()=>{var d,l;if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}const t=await C(i.connectPort,(d=i.configuration)==null?void 0:d.uart);let o=new Uint8Array(64).fill(255);for(let s=0;s<t;s+=64)await E(i.connectPort,s,o,64,(l=i.configuration)==null?void 0:l.uart),e.status=e.status+"\u6E05\u7A7A\u8FDB\u5EA6\uFF1A"+((s-0)/t*100).toFixed(1)+"%<br/>",_(()=>{const r=document==null?void 0:document.getElementById("statusArea");r&&(r.scrollTop=r==null?void 0:r.scrollHeight)});await h(i.connectPort)},y=async(t,o,d=new Date+"_backup.bin")=>{var f;await F(i.connectPort);let l=new Uint8Array(o-t);for(let u=t;u<o;u+=64){const w=await tt(i.connectPort,u,64,(f=i.configuration)==null?void 0:f.uart);l.set(w,u-t),e.status=e.status+"\u5907\u4EFD\u8FDB\u5EA6\uFF1A"+((u-t)/l.length*100).toFixed(1)+"%<br/>",_(()=>{const g=document==null?void 0:document.getElementById("statusArea");g&&(g.scrollTop=g==null?void 0:g.scrollHeight)})}e.status=e.status+"\u5907\u4EFD\u8FDB\u5EA6\uFF1A100.0%<br/>",_(()=>{const u=document==null?void 0:document.getElementById("statusArea");u&&(u.scrollTop=u==null?void 0:u.scrollHeight)}),console.log(l);const s=new Blob([l],{type:"application/octet-stream"}),r=URL.createObjectURL(s),c=document.createElement("a");c.href=r,c.download=d,document.body.appendChild(c),c.click(),document.body.removeChild(c),URL.revokeObjectURL(r)},k=async(t=0)=>{await F(i.connectPort);const o=document.createElement("input");o.type="file",o.accept=".bin",o.onchange=async()=>{var s;const d=new Blob([o.files[0]],{type:"application/octet-stream"}),l=new Uint8Array(await d.arrayBuffer());for(let r=t;r<o.files[0].size+t;r+=64)await E(i.connectPort,r,l.slice(r-t,r-t+64),l.slice(r-t,r-t+64).length,(s=i.configuration)==null?void 0:s.uart),e.status=e.status+"\u6062\u590D\u8FDB\u5EA6\uFF1A"+((r-t)/o.files[0].size*100).toFixed(1)+"%<br/>",_(()=>{const c=document==null?void 0:document.getElementById("statusArea");c&&(c.scrollTop=c==null?void 0:c.scrollHeight)});e.status=e.status+"\u6062\u590D\u8FDB\u5EA6\uFF1A100.0%<br/>",await h(i.connectPort)},o.click()},v=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await y(0,7680,"config.bin")},B=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await y(7680,8192,"calibration.bin")},I=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await k()},P=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await k(7680)},R=async()=>{var o;if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}let t=8192;switch(e.eepromType){case"1":t=8192;break;case"2":t=131072;break;case"3":t=262144;break;case"4":t=524288;break;default:t=8192}if(((o=i.configuration)==null?void 0:o.uart)=="official"&&t>=131072){alert("\u8BE5\u56FA\u4EF6\u4E0D\u652F\u6301\u5907\u4EFD\u6269\u5BB9\u7A7A\u95F4");return}await y(0,t)},U=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await k(parseInt(e.startInfo))};return(t,o)=>{const d=z,l=J,s=Q,r=W,c=N,f=X,u=j,w=q,g=Y,O=G,H=Z,V=x,K=et;return nt(),it("div",st,[a(d,{items:[t.$t("menu.list"),t.$t("menu.rb")]},null,8,["items"]),a(V,{gutter:20,align:"stretch"},{default:n(()=>[a(H,{span:24},{default:n(()=>[a(O,{class:"general-card"},{title:n(()=>[S("span",{onClick:o[0]||(o[0]=()=>{e.showHide+=1})},p(t.$t("menu.rb")+t.$t("global.onStart")),1)]),default:n(()=>[a(w,{"default-active-key":"1"},{default:n(()=>[a(r,{key:"1",title:t.$t("tool.quickbackup")},{default:n(()=>[a(s,null,{default:n(()=>[a(l,{type:"primary",onClick:v},{default:n(()=>[m(p(t.$t("tool.backupConfig")),1)]),_:1}),a(l,{onClick:I},{default:n(()=>[m(p(t.$t("tool.restoreConfig")),1)]),_:1}),a(l,{type:"primary",onClick:B},{default:n(()=>[m(p(t.$t("tool.backupCalibration")),1)]),_:1}),a(l,{onClick:P},{default:n(()=>[m(p(t.$t("tool.restoreCalibration")),1)]),_:1})]),_:1})]),_:1},8,["title"]),a(r,{key:"2",title:t.$t("tool.fullbackup")},{default:n(()=>[a(s,null,{default:n(()=>[a(l,{type:"primary",onClick:R},{default:n(()=>[m(p(t.$t("tool.backup")),1)]),_:1}),rt(a(c,{modelValue:e.startInfo,"onUpdate:modelValue":o[1]||(o[1]=b=>e.startInfo=b)},null,8,["modelValue"]),[[lt,e.showHide>=5]]),a(l,{onClick:U},{default:n(()=>[m(p(t.$t("tool.restore")),1)]),_:1}),a(u,{modelValue:e.eepromType,"onUpdate:modelValue":o[2]||(o[2]=b=>e.eepromType=b),style:{width:"320px"},placeholder:t.$t("tool.selectSize")},{default:n(()=>[a(f,{value:"1"},{default:n(()=>[m(p(t.$t("global.8kb")),1)]),_:1}),a(f,{value:"2"},{default:n(()=>[m(p(t.$t("global.128kb")),1)]),_:1}),a(f,{value:"3"},{default:n(()=>[m(p(t.$t("global.256kb")),1)]),_:1}),a(f,{value:"4"},{default:n(()=>[m(p(t.$t("global.512kb")),1)]),_:1})]),_:1},8,["modelValue","placeholder"]),a(l,{type:"text",onClick:A},{default:n(()=>[m(p(t.$t("tool.autocheck")),1)]),_:1})]),_:1})]),_:1},8,["title"]),a(r,{key:"3",title:t.$t("tool.cleardata")},{default:n(()=>[a(s,null,{default:n(()=>[a(l,{type:"primary",onClick:$},{default:n(()=>[m(p(t.$t("tool.cleardata")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1}),a(g),S("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:e.status},null,8,ct)]),_:1})]),_:1})]),_:1}),a(K,{visible:e.showDialog,"onUpdate:visible":o[3]||(o[3]=b=>e.showDialog=b),theme:"warning",header:e.dialogTitle>=3?t.$t("tool.first")+e.dialogTitle+t.$t("tool.firstTitle")+t.$t("tool.last"):t.$t("tool.first")+e.dialogTitle+t.$t("tool.firstTitle"),body:t.$t("tool.clearMessage"),onConfirm:T},null,8,["visible","header","body"])])}}});const Gt=L(pt,[["__scopeId","data-v-ca3efa9c"]]);export{Gt as default}; diff --git a/assets/index.64ec12b6.css b/assets/index.64ec12b6.css deleted file mode 100644 index 4c24ef3..0000000 --- a/assets/index.64ec12b6.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-9419f98b]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-9419f98b] .arco-list-content{overflow-x:hidden}.container[data-v-9419f98b] .arco-card-meta-title{font-size:14px}[data-v-9419f98b] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-9419f98b] .arco-list-item{width:33%}[data-v-9419f98b] .block-title{margin:0 0 12px;font-size:14px}[data-v-9419f98b] .list-wrap .list-row{align-items:stretch}[data-v-9419f98b] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-9419f98b] .list-wrap :deep(.arco-space){width:100%}[data-v-9419f98b] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.6ba7f7f2.js.gz b/assets/index.6ba7f7f2.js.gz deleted file mode 100644 index da3baad..0000000 Binary files a/assets/index.6ba7f7f2.js.gz and /dev/null differ diff --git a/assets/index.6dae9d05.js b/assets/index.6dae9d05.js new file mode 100644 index 0000000..ae7b76b --- /dev/null +++ b/assets/index.6dae9d05.js @@ -0,0 +1 @@ +import{d as Te,g as _e,_ as Ee}from"./index.4b21480b.js";import{P as Fe,f as Pe,Y as Re,d as Ke,k as Ae,U as Be,Z as Ne,m as Ue,_ as ze}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as je}from"./vue-router.425aabc5.js";import{u as Me}from"./loading.0f5749b3.js";import{e as ce,a as re,u as fe,f as Ve,h as oe,s as $e,b as ie,g as Le}from"./serial.d615852e.js";import{c as He}from"./chinese-s2t.a9ab083b.js";import{r as se,w as Ge}from"./xlsx.fbaab35d.js";import{I as de,c as P,d as Je,f as Qe,g as We,B as qe,T as Xe}from"./tdesign-vue-next.62a9d0ce.js";import{G as Ye}from"./tdesign-icons-vue-next.514651cc.js";import{d as Ze,h as Se,aa as ke,l as et,c as tt,o as ue,a as at,x as m,u as h,z as R,A as K,e as ne,s as nt,v as rt,_ as we,b9 as ot,b8 as it}from"./@vue.2faf1d8e.js";import{v as st}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const dt=te=>(ot("data-v-d754cb60"),te=te(),it(),te),pt={class:"container"},lt=dt(()=>ne("br",null,null,-1)),ct={name:"SearchTable"},ft=Ze({...ct,setup(te){const{t:u}=st.exports.useI18n(),g=Te(),{loading:he,setLoading:ae}=Me(!1),s={bandwidthOption:{0:"25KHz",1:"12.5KHz"},modeOption:{0:"FM",1:"AM",2:"USB"},powerOptionEng:{0:"Low",1:"Med",2:"High"},powerOption:{0:"\u4F4E",1:"\u4E2D",2:"\u9AD8"},toneOptionEng:{1:"Tone",2:"DTCS(N)",3:"DTCS(I)"},toneOption:{1:"\u4E9A\u97F3\u9891",2:"\u6570\u5B57\u4E9A\u97F3",3:"\u53CD\u5411\u6570\u5B57\u4E9A\u97F3"},CTCSSOption:[67,69.3,71.9,74.4,77,79.7,82.5,85.4,88.5,91.5,94.8,97.4,100,103.5,107.2,110.9,114.8,118.8,123,127.3,131.8,136.5,141.3,146.2,151.4,156.7,159.8,162.2,165.5,167.9,171.3,173.8,177.3,179.9,183.5,186.2,189.9,192.8,196.6,199.5,203.5,206.5,210.7,218.1,225.7,229.1,233.6,241.8,250.3,254.1],DCSOption:[23,25,26,31,32,36,43,47,51,53,54,65,71,72,73,74,114,115,116,122,125,131,132,134,143,145,152,155,156,162,165,172,174,205,212,223,225,226,243,244,245,246,251,252,255,261,263,265,266,271,274,306,311,315,325,331,332,343,346,351,356,364,365,371,411,412,413,423,431,432,445,446,452,454,455,462,464,465,466,503,506,516,523,526,532,546,565,606,612,624,627,631,632,654,662,664,703,712,723,731,732,734,743,754],stepOption:[2.5,5,6.25,10,12.5,25,8.33,.01,.05,.1,.25,.5,1,1.25,9,15,20,30,50,100,125,200,250,500],scrambOption:["1","2","3","4","5","6","7","8","9","10"],pttidOptionEng:["UP CODE","DOWW CODE","UP+DOWN Code","APOLLO QUINDAR"],pttidOption:["\u4E0A\u7EBF\u7801","\u4E0B\u7EBF\u7801","\u4E0A\u7EBF+\u4E0B\u7EBF\u7801","Quindar\u7801"]},t=Se({renderData:Array.from({length:200}).map(e=>({scanlist:[]})),pageSize:15,nowPage:1}),ee=Se({showHide:0,showNotice:!1}),me=e=>{t.renderData=e.newData},pe=je();ke(()=>{u("menu.dashboard")=="CPS"&&(s.powerOption=s.powerOptionEng,s.toneOption=s.toneOptionEng,s.pttidOption=s.pttidOptionEng)}),et(async()=>{var a,o,x,f,O,n,C,S,l,c,p,v,_,I,E,F,w,b,y,B,N,U,z,j,M,V,$,L,H,G,J,Q,W,q,X;if(pe.query.url){const A=await fetch(pe.query.url),Y=(a=A==null?void 0:A.body)==null?void 0:a.getReader();if(Y){const Z=[];for(;;){const{done:d,value:i}=await Y.read();if(d)break;Z.push(...i)}const k=new Uint8Array(Z);var e=se(k);const D=Array.from({length:200}).map(d=>({scanlist:[]}));for(let d=2;d<202;d++)(o=e.Sheets.Sheet1["B"+d])!=null&&o.w&&(D[d-2].name=(x=e.Sheets.Sheet1["B"+d])==null?void 0:x.w),(f=e.Sheets.Sheet1["C"+d])!=null&&f.w&&(D[d-2].bandwidth=Object.keys(s.bandwidthOption).find(i=>{var r;return s.bandwidthOption[i]==((r=e.Sheets.Sheet1["C"+d])==null?void 0:r.w)})),(O=e.Sheets.Sheet1["D"+d])!=null&&O.w&&(D[d-2].rx=(n=e.Sheets.Sheet1["D"+d])==null?void 0:n.w),(C=e.Sheets.Sheet1["E"+d])!=null&&C.w&&(D[d-2].tx=(S=e.Sheets.Sheet1["E"+d])==null?void 0:S.w),(l=e.Sheets.Sheet1["F"+d])!=null&&l.w&&(D[d-2].power=Object.keys(s.powerOption).find(i=>{var r;return s.powerOption[i]==((r=e.Sheets.Sheet1["F"+d])==null?void 0:r.w)})),(c=e.Sheets.Sheet1["G"+d])!=null&&c.w&&(D[d-2].rxTone=Object.keys(s.toneOption).find(i=>{var r;return s.toneOption[i]==((r=e.Sheets.Sheet1["G"+d])==null?void 0:r.w)})),(p=e.Sheets.Sheet1["H"+d])!=null&&p.w&&(D[d-2].rxCTCSS=parseFloat((v=e.Sheets.Sheet1["H"+d])==null?void 0:v.w)),(_=e.Sheets.Sheet1["I"+d])!=null&&_.w&&(D[d-2].rxDCS=parseFloat((I=e.Sheets.Sheet1["I"+d])==null?void 0:I.w)),(E=e.Sheets.Sheet1["J"+d])!=null&&E.w&&(D[d-2].txTone=Object.keys(s.toneOption).find(i=>{var r;return s.toneOption[i]==((r=e.Sheets.Sheet1["J"+d])==null?void 0:r.w)})),(F=e.Sheets.Sheet1["K"+d])!=null&&F.w&&(D[d-2].txCTCSS=parseFloat((w=e.Sheets.Sheet1["K"+d])==null?void 0:w.w)),(b=e.Sheets.Sheet1["L"+d])!=null&&b.w&&(D[d-2].txDCS=parseFloat((y=e.Sheets.Sheet1["L"+d])==null?void 0:y.w)),(B=e.Sheets.Sheet1["M"+d])!=null&&B.w&&(D[d-2].step=parseFloat((N=e.Sheets.Sheet1["M"+d])==null?void 0:N.w)),(U=e.Sheets.Sheet1["N"+d])!=null&&U.w&&(D[d-2].reverse=((z=e.Sheets.Sheet1["N"+d])==null?void 0:z.w)==u("On")),(j=e.Sheets.Sheet1["O"+d])!=null&&j.w&&(D[d-2].scramb=parseFloat((M=e.Sheets.Sheet1["O"+d])==null?void 0:M.w)),(V=e.Sheets.Sheet1["P"+d])!=null&&V.w&&(D[d-2].busy=(($=e.Sheets.Sheet1["P"+d])==null?void 0:$.w)==u("On")),(L=e.Sheets.Sheet1["Q"+d])!=null&&L.w&&(D[d-2].pttid=(H=e.Sheets.Sheet1["Q"+d])==null?void 0:H.w),(G=e.Sheets.Sheet1["R"+d])!=null&&G.w&&(D[d-2].mode=Object.keys(s.modeOption).find(i=>{var r;return s.modeOption[i]==((r=e.Sheets.Sheet1["R"+d])==null?void 0:r.w)})),(J=e.Sheets.Sheet1["S"+d])!=null&&J.w&&(D[d-2].dtmf=((Q=e.Sheets.Sheet1["S"+d])==null?void 0:Q.w)==u("On")),(W=e.Sheets.Sheet1["T"+d])!=null&&W.w&&(((q=e.Sheets.Sheet1["T"+d])==null?void 0:q.w.split(",").indexOf("I"))>=0&&D[d-2].scanlist.push("I"),((X=e.Sheets.Sheet1["T"+d])==null?void 0:X.w.split(",").indexOf("II"))>=0&&D[d-2].scanlist.push("II"));t.renderData=D}}});const De=tt(()=>[{colKey:"drag",title:u("cps.sort"),width:46},{title:"#",colKey:"index",align:"left",width:100},{title:u("cps.name"),colKey:"name",width:250,align:"left",edit:{component:de,props:{clearable:!0},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.bandwidth"),colKey:"bandwidth",align:"left",width:150,cell:(e,{row:a})=>{var o;return(o=s.bandwidthOption[a.bandwidth])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.bandwidthOption).map(e=>({value:e,label:s.bandwidthOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.rx"),colKey:"rx",align:"left",width:200,cell:(e,{row:a})=>parseFloat(a.rx)?parseFloat(a.rx).toFixed(5):void 0,edit:{component:de,props:{clearable:!0},onEdited:e=>{e.newRowData.rx=e.newRowData.rx?e.newRowData.rx:void 0;const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.tx"),colKey:"tx",align:"left",width:200,cell:(e,{row:a})=>parseFloat(a.tx)?parseFloat(a.tx).toFixed(5):void 0,edit:{component:de,props:{clearable:!0},onEdited:e=>{e.newRowData.tx=e.newRowData.tx?e.newRowData.tx:void 0;const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.power"),colKey:"power",align:"left",width:150,cell:(e,{row:a})=>{var o;return(o=s.powerOption[a.power])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.powerOption).map(e=>({value:e,label:s.powerOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.rxToneType"),colKey:"rxTone",align:"left",width:180,cell:(e,{row:a})=>{var o;return(o=s.toneOption[a.rxTone])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.toneOption).map(e=>({value:e,label:s.toneOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.rxToneCTCSS"),colKey:"rxCTCSS",align:"left",width:150,cell:(e,{row:a})=>{var o;return s.CTCSSOption.indexOf(a.rxCTCSS)>=0?(o=a.rxCTCSS)==null?void 0:o.toFixed(1):void 0},edit:{component:P,props:{clearable:!0,options:s.CTCSSOption.map(e=>({value:e,label:e.toFixed(1)}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.rxToneDCS"),colKey:"rxDCS",align:"left",width:150,cell:(e,{row:a})=>s.DCSOption.indexOf(a.rxDCS)>=0?"0"+a.rxDCS:void 0,edit:{component:P,props:{clearable:!0,options:s.DCSOption.map(e=>({value:e,label:"0"+e}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.txToneType"),colKey:"txTone",align:"left",width:180,cell:(e,{row:a})=>{var o;return(o=s.toneOption[a.txTone])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.toneOption).map(e=>({value:e,label:s.toneOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.txToneCTCSS"),colKey:"txCTCSS",align:"left",width:150,cell:(e,{row:a})=>{var o;return s.CTCSSOption.indexOf(a.txCTCSS)>=0?(o=a.txCTCSS)==null?void 0:o.toFixed(1):void 0},edit:{component:P,props:{clearable:!0,options:s.CTCSSOption.map(e=>({value:e,label:e.toFixed(1)}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.txToneDCS"),colKey:"txDCS",align:"left",width:150,cell:(e,{row:a})=>s.DCSOption.indexOf(a.txDCS)>=0?"0"+a.txDCS:void 0,edit:{component:P,props:{clearable:!0,options:s.DCSOption.map(e=>({value:e,label:"0"+e}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.step"),colKey:"step",align:"left",width:150,cell:(e,{row:a})=>{var o;return s.stepOption.indexOf(a.step)>=0?(o=a.step)==null?void 0:o.toFixed(2):void 0},edit:{component:P,props:{clearable:!0,options:s.stepOption.map(e=>({value:e,label:e.toFixed(2)}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.reverse"),colKey:"reverse",align:"left",width:150},{title:u("cps.scramb"),colKey:"scramb",align:"left",width:150,edit:{component:P,props:{clearable:!0,options:s.scrambOption.map(e=>({value:e,label:e}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.busy"),colKey:"busy",align:"left",width:150},{title:u("cps.pttid"),colKey:"pttid",align:"left",width:150,edit:{component:P,props:{clearable:!0,options:s.pttidOption.map(e=>({value:e,label:e}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.mode"),colKey:"mode",align:"left",width:150,cell:(e,{row:a})=>{var o;return(o=s.modeOption[a.mode])!=null?o:""},edit:{component:P,props:{clearable:!0,options:Object.keys(s.modeOption).map(e=>({value:e,label:s.modeOption[e]}))},onEdited:e=>{const a=[...t.renderData];a.splice((t.nowPage-1)*t.pageSize+e.rowIndex,1,e.newRowData),t.renderData=a}}},{title:u("cps.dtmf"),colKey:"dtmf",align:"left",width:150},{title:u("cps.scanlist"),colKey:"scanlist",align:"left",width:150},{title:u("cps.operate"),colKey:"operate",align:"left",width:150}]),le=[50,108,136,174,350,400,470],xe=async()=>{var f,O,n,C;if(g.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await ce(g.connectPort),ae(!0);let e=new Uint8Array(3200);for(let S=0;S<3200;S+=64){const l=await re(g.connectPort,S,64,(f=g.configuration)==null?void 0:f.uart);e.set(l,S)}let a=new Uint8Array(192);for(let S=3424;S<3616;S+=64){const l=await re(g.connectPort,S,64,(O=g.configuration)==null?void 0:O.uart);a.set(l,S-3424)}let o=new Uint8Array(3200);for(let S=3920;S<7120;S+=64){const l=await re(g.connectPort,S,64,(n=g.configuration)==null?void 0:n.uart);o.set(l,S-3920)}const x=[];for(let S=0;S<3200;S+=16){const l=fe(e.subarray(S,S+16)),c=fe(a.subarray(S/16,S/16+1)),p={scanlist:[]};p.rx=l.substr(24,8)!="ffffffff"?parseInt(l.substr(24,8),16)/1e5:void 0,p.rx&&c!="ff"&&c!="0f"?(console.info(l),console.info(c),p.offset=l.substr(16,8)!="00000000"?parseInt(l.substr(16,8),16)/1e5:void 0,p.txcodeflag=l.substr(9,1),p.txcodeflag=="1"&&(p.tx=p.rx+p.offset),p.txcodeflag=="2"&&(p.tx=p.rx-p.offset),p.txTone=parseInt(l.substr(10,1),16)>0?parseInt(l.substr(10,1),16).toString():void 0,p.rxTone=parseInt(l.substr(11,1),16)>0?parseInt(l.substr(11,1),16).toString():void 0,p.txTone=="1"&&(p.txCTCSS=s.CTCSSOption[parseInt(l.substr(12,2),16)]),(p.txTone=="2"||p.txTone=="3")&&(p.txDCS=s.DCSOption[parseInt(l.substr(12,2),16)]),p.rxTone=="1"&&(p.rxCTCSS=s.CTCSSOption[parseInt(l.substr(14,2),16)]),(p.rxTone=="2"||p.rxTone=="3")&&(p.rxDCS=s.DCSOption[parseInt(l.substr(14,2),16)]),p.step=s.stepOption[parseInt(l.substr(2,2),16)],p.scramb=parseInt(l.substr(0,2),16)>0?parseInt(l.substr(0,2),16).toString():void 0,p.power_reverse_busy_width=parseInt(l.substr(6,2),16),p.reverse=!!(p.power_reverse_busy_width>>0&1),p.bandwidth=(p.power_reverse_busy_width>>1&1).toString(),p.power=(p.power_reverse_busy_width>>2&3).toString(),p.busy=!!(p.power_reverse_busy_width>>4&1),p.pttid_dtmf=parseInt(l.substr(4,2),16),p.pttid=s.pttidOption[(p.pttid_dtmf>>1)-1],p.dtmf=!!(p.pttid_dtmf>>0&1),p.mode=parseInt(l.substr(8,1),16).toString(),p.name=Ve(o.subarray(S,S+16),(C=g.configuration)==null?void 0:C.charset),parseInt(c.substr(0,1),16)&8&&p.scanlist.push("I"),parseInt(c.substr(0,1),16)&4&&p.scanlist.push("II")):p.rx=void 0,x.push(p)}t.renderData=x,ae(!1)},Oe=async()=>{var f,O;if(g.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await ce(g.connectPort),ae(!0);let e=new Uint8Array(3200),a=new Uint8Array(200),o=new Uint8Array(3200),x=0;t.renderData.map(n=>{var C,S,l;if(n.rx){let c="";c+=parseInt(n.scramb)>0?parseInt(n.scramb).toString(16).padStart(2,"0"):"00",c+=s.stepOption.indexOf(n.step)>=0?s.stepOption.indexOf(n.step).toString(16).padStart(2,"0"):"00";let p=s.pttidOption.indexOf(n.pttid)+1<<1;p+=n.dtmf?1:0,c+=p.toString(16).padStart(2,"0");let v=n.busy?1<<4:0;switch(v+=n.power<<2,v+=n.bandwidth<<1,v+=n.reverse?1:0,c+=v.toString(16).padStart(2,"0"),c+=n.mode?n.mode.toString(16):"0",n.tx>0&&n.tx>n.rx?c+="1":n.tx>0&&n.tx<n.rx?c+="2":c+="0",c+=parseInt(n.txTone)>0?n.txTone.toString(16):"0",c+=parseInt(n.rxTone)>0?n.rxTone.toString(16):"0",n.txTone){case"1":c+=s.CTCSSOption.indexOf(n.txCTCSS).toString(16).padStart(2,"0");break;case"2":case"3":c+=s.DCSOption.indexOf(n.txDCS).toString(16).padStart(2,"0");break;default:c+="00"}switch(n.rxTone){case"1":c+=s.CTCSSOption.indexOf(n.rxCTCSS).toString(16).padStart(2,"0");break;case"2":case"3":c+=s.DCSOption.indexOf(n.rxDCS).toString(16).padStart(2,"0");break;default:c+="00"}const _=n.tx&&n.rx?Math.abs(parseInt((n.tx*1e5).toFixed(0))-parseInt((n.rx*1e5).toFixed(0))):NaN;c+=Number.isNaN(_)?"00000000":_.toString(16).padStart(8,"0"),c+=parseInt((n.rx*1e5).toFixed(0)).toString(16).padStart(8,"0"),c.indexOf("-1")!=-1&&(c=c.replace(/^(.{10})(.{6})(.*)$/,"$1000000$3")),console.log(c),e.set(oe(c),x);let I=0;((C=n.scanlist)==null?void 0:C.indexOf("I"))>=0&&(I+=8),((S=n.scanlist)==null?void 0:S.indexOf("II"))>=0&&(I+=4),a.set([(I<<4)+le.indexOf(le.reduce((F,w)=>w<n.rx?w:F))],x/16);const E=new Uint8Array(16);E.set($e(n.name?He.t2s(n.name):"",(l=g.configuration)==null?void 0:l.charset).subarray(0,16),0),o.set(E,x)}else e.set(oe("ffffffffffffffffffffffffffffffff"),x),a.set([255],x/16),o.set(oe("ffffffffffffffffffffffffffffffff"),x);x+=16});for(let n=0;n<3200;n+=64)await ie(g.connectPort,n,e.slice(n,n+64),64,(f=g.configuration)==null?void 0:f.uart);await ie(g.connectPort,3424,a,200);for(let n=3920;n<7120;n+=64)await ie(g.connectPort,n,o.slice(n-3920,n-3920+64),64,(O=g.configuration)==null?void 0:O.uart);await Le(g.connectPort),ae(!1)},ge=async e=>{const a=[...t.renderData];a.splice(e,1,{scanlist:[]}),t.renderData=a},Ce=()=>{const e=JSON.stringify(t.renderData),a=new Blob([e],{type:"application/octet-stream"}),o=URL.createObjectURL(a),x=document.createElement("a");x.download="channel.json",x.href=o,document.body.appendChild(x),x.click(),document.body.removeChild(x),URL.revokeObjectURL(o)},be=()=>{const e=document.createElement("input");e.type="file",e.onchange=async()=>{const o=await new Blob([e.files[0]],{type:"application/octet-stream"}).text();t.renderData=JSON.parse(o)},e.click()},ye=()=>{const e=document.createElement("a");e.href="/K5Channel.xlsx",u("menu.dashboard")=="CPS"&&(e.href="/K5Channel_EN.xlsx"),e.download="K5Channel.xlsx",document.body.appendChild(e),e.click(),document.body.removeChild(e)},ve=async()=>{var O,n,C,S,l,c,p,v,_,I,E,F,w,b,y,B,N,U,z,j,M,V,$,L,H,G,J,Q,W,q,X,A,Y,Z,k,D,d,i;let e;u("menu.dashboard")=="CPS"?e=await fetch("/K5Channel_EN.xlsx"):e=await fetch("/K5Channel.xlsx");const a=se(await e.arrayBuffer()),o=a.Sheets[a.SheetNames[0]];for(let r=2;r<202;r++)(O=t.renderData[r-2])!=null&&O.name&&(o["B"+r]={},o["B"+r].v=(n=t.renderData[r-2])==null?void 0:n.name),(C=t.renderData[r-2])!=null&&C.bandwidth&&(o["C"+r]={},o["C"+r].v=s.bandwidthOption[(S=t.renderData[r-2])==null?void 0:S.bandwidth]),(l=t.renderData[r-2])!=null&&l.rx&&(o["D"+r]={},o["D"+r].v=(c=t.renderData[r-2])==null?void 0:c.rx),(p=t.renderData[r-2])!=null&&p.tx&&(o["E"+r]={},o["E"+r].v=(v=t.renderData[r-2])==null?void 0:v.tx),(_=t.renderData[r-2])!=null&&_.power&&(o["F"+r]={},o["F"+r].v=s.powerOption[(I=t.renderData[r-2])==null?void 0:I.power]),(E=t.renderData[r-2])!=null&&E.rxTone&&(o["G"+r]={},o["G"+r].v=s.toneOption[(F=t.renderData[r-2])==null?void 0:F.rxTone]),(w=t.renderData[r-2])!=null&&w.rxCTCSS&&(o["H"+r]={},o["H"+r].v=(b=t.renderData[r-2])==null?void 0:b.rxCTCSS),(y=t.renderData[r-2])!=null&&y.rxDCS&&(o["I"+r]={},o["I"+r].v=(B=t.renderData[r-2])==null?void 0:B.rxDCS),(N=t.renderData[r-2])!=null&&N.txTone&&(o["J"+r]={},o["J"+r].v=s.toneOption[(U=t.renderData[r-2])==null?void 0:U.txTone]),(z=t.renderData[r-2])!=null&&z.txCTCSS&&(o["K"+r]={},o["K"+r].v=(j=t.renderData[r-2])==null?void 0:j.txCTCSS),(M=t.renderData[r-2])!=null&&M.txDCS&&(o["L"+r]={},o["L"+r].v=(V=t.renderData[r-2])==null?void 0:V.txDCS),($=t.renderData[r-2])!=null&&$.step&&(o["M"+r]={},o["M"+r].v=(L=t.renderData[r-2])==null?void 0:L.step),(H=t.renderData[r-2])!=null&&H.reverse&&(o["N"+r]={},o["N"+r].v=((G=t.renderData[r-2])==null?void 0:G.reverse)==!0?u("On"):u("Off")),(J=t.renderData[r-2])!=null&&J.scramb&&(o["O"+r]={},o["O"+r].v=(Q=t.renderData[r-2])==null?void 0:Q.scramb),(W=t.renderData[r-2])!=null&&W.busy&&(o["P"+r]={},o["P"+r].v=((q=t.renderData[r-2])==null?void 0:q.busy)==!0?u("On"):u("Off")),(X=t.renderData[r-2])!=null&&X.pttid&&(o["Q"+r]={},o["Q"+r].v=(A=t.renderData[r-2])==null?void 0:A.pttid),(Y=t.renderData[r-2])!=null&&Y.mode&&(o["R"+r]={},o["R"+r].v=s.modeOption[(Z=t.renderData[r-2])==null?void 0:Z.mode]),(k=t.renderData[r-2])!=null&&k.dtmf&&(o["S"+r]={},o["S"+r].v=((D=t.renderData[r-2])==null?void 0:D.dtmf)==!0?u("On"):u("Off")),(d=t.renderData[r-2])!=null&&d.scanlist&&(o["T"+r]={},o["T"+r].v=(i=t.renderData[r-2])==null?void 0:i.scanlist.join(","));const x=new Blob([Ge(a,{type:"buffer"})],{type:"application/octet-stream"}),f=document.createElement("a");f.href=URL.createObjectURL(x),f.download="K5Channel.xlsx",document.body.appendChild(f),f.click(),document.body.removeChild(f)},Ie=()=>{const e=document.createElement("input");e.type="file",e.onchange=async()=>{const a=new Blob([e.files[0]],{type:"application/octet-stream"}),o=new FileReader;o.onload=function(x){var C,S,l,c,p,v,_,I,E,F,w,b,y,B,N,U,z,j,M,V,$,L,H,G,J,Q,W,q,X,A,Y,Z,k,D,d;const f=Array.from({length:200}).map(i=>({scanlist:[]}));var O=(C=x.target)==null?void 0:C.result,n=se(O);for(let i=2;i<202;i++)(S=n.Sheets.Sheet1["B"+i])!=null&&S.w&&(f[i-2].name=(l=n.Sheets.Sheet1["B"+i])==null?void 0:l.w),(c=n.Sheets.Sheet1["C"+i])!=null&&c.w&&(f[i-2].bandwidth=Object.keys(s.bandwidthOption).find(r=>{var T;return s.bandwidthOption[r]==((T=n.Sheets.Sheet1["C"+i])==null?void 0:T.w)})),(p=n.Sheets.Sheet1["D"+i])!=null&&p.w&&(f[i-2].rx=(v=n.Sheets.Sheet1["D"+i])==null?void 0:v.w),(_=n.Sheets.Sheet1["E"+i])!=null&&_.w&&(f[i-2].tx=(I=n.Sheets.Sheet1["E"+i])==null?void 0:I.w),(E=n.Sheets.Sheet1["F"+i])!=null&&E.w&&(f[i-2].power=Object.keys(s.powerOption).find(r=>{var T;return s.powerOption[r]==((T=n.Sheets.Sheet1["F"+i])==null?void 0:T.w)})),(F=n.Sheets.Sheet1["G"+i])!=null&&F.w&&(f[i-2].rxTone=Object.keys(s.toneOption).find(r=>{var T;return s.toneOption[r]==((T=n.Sheets.Sheet1["G"+i])==null?void 0:T.w)})),(w=n.Sheets.Sheet1["H"+i])!=null&&w.w&&(f[i-2].rxCTCSS=parseFloat((b=n.Sheets.Sheet1["H"+i])==null?void 0:b.w)),(y=n.Sheets.Sheet1["I"+i])!=null&&y.w&&(f[i-2].rxDCS=parseFloat((B=n.Sheets.Sheet1["I"+i])==null?void 0:B.w)),(N=n.Sheets.Sheet1["J"+i])!=null&&N.w&&(f[i-2].txTone=Object.keys(s.toneOption).find(r=>{var T;return s.toneOption[r]==((T=n.Sheets.Sheet1["J"+i])==null?void 0:T.w)})),(U=n.Sheets.Sheet1["K"+i])!=null&&U.w&&(f[i-2].txCTCSS=parseFloat((z=n.Sheets.Sheet1["K"+i])==null?void 0:z.w)),(j=n.Sheets.Sheet1["L"+i])!=null&&j.w&&(f[i-2].txDCS=parseFloat((M=n.Sheets.Sheet1["L"+i])==null?void 0:M.w)),(V=n.Sheets.Sheet1["M"+i])!=null&&V.w&&(f[i-2].step=parseFloat(($=n.Sheets.Sheet1["M"+i])==null?void 0:$.w)),(L=n.Sheets.Sheet1["N"+i])!=null&&L.w&&(f[i-2].reverse=((H=n.Sheets.Sheet1["N"+i])==null?void 0:H.w)==u("On")),(G=n.Sheets.Sheet1["O"+i])!=null&&G.w&&(f[i-2].scramb=parseFloat((J=n.Sheets.Sheet1["O"+i])==null?void 0:J.w)),(Q=n.Sheets.Sheet1["P"+i])!=null&&Q.w&&(f[i-2].busy=((W=n.Sheets.Sheet1["P"+i])==null?void 0:W.w)==u("On")),(q=n.Sheets.Sheet1["Q"+i])!=null&&q.w&&(f[i-2].pttid=(X=n.Sheets.Sheet1["Q"+i])==null?void 0:X.w),(A=n.Sheets.Sheet1["R"+i])!=null&&A.w&&(f[i-2].mode=Object.keys(s.modeOption).find(r=>{var T;return s.modeOption[r]==((T=n.Sheets.Sheet1["R"+i])==null?void 0:T.w)})),(Y=n.Sheets.Sheet1["S"+i])!=null&&Y.w&&(f[i-2].dtmf=((Z=n.Sheets.Sheet1["S"+i])==null?void 0:Z.w)==u("On")),(k=n.Sheets.Sheet1["T"+i])!=null&&k.w&&(((D=n.Sheets.Sheet1["T"+i])==null?void 0:D.w.split(",").indexOf("I"))>=0&&f[i-2].scanlist.push("I"),((d=n.Sheets.Sheet1["T"+i])==null?void 0:d.w.split(",").indexOf("II"))>=0&&f[i-2].scanlist.push("II"));t.renderData=f},o.readAsArrayBuffer(a)},e.click()};return(e,a)=>{const o=Pe,x=_e,f=Re,O=Ke,n=Ae,C=Be,S=Ne,l=Ue,c=ze,p=Je,v=Qe,_=We,I=qe,E=Xe,F=Fe;return ue(),at("div",pt,[m(o,{visible:ee.showNotice,"onUpdate:visible":a[0]||(a[0]=w=>ee.showNotice=w),onOk:Oe,onCancel:a[1]||(a[1]=w=>ee.showNotice=!1)},{title:h(()=>[R(K(e.$t("menu.cps.writeNoticeTitle")),1)]),default:h(()=>[ne("div",null,K(e.$t("menu.cps.writeNoticeContent")),1)]),_:1},8,["visible"]),m(x,{items:[e.$t("menu.dashboard"),e.$t("menu.cps.channel")]},null,8,["items"]),m(F,{class:"general-card"},{title:h(()=>[ne("span",{onClick:a[2]||(a[2]=()=>{ee.showHide+=1})},K(e.$t("menu.cps.channel")+e.$t("global.onStart")),1)]),default:h(()=>[m(c,{style:{"margin-bottom":"16px"}},{default:h(()=>[m(C,{span:12},{default:h(()=>[m(n,null,{default:h(()=>[m(O,{type:"primary",onClick:xe},{icon:h(()=>[m(f)]),default:h(()=>[R(" "+K(e.$t("cps.onDeviceRead")),1)]),_:1}),m(O,{onClick:a[3]||(a[3]=w=>ee.showNotice=!0)},{icon:h(()=>[m(f)]),default:h(()=>[R(" "+K(e.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1}),m(C,{span:12,style:{"text-align":"right"}},{default:h(()=>[m(n,null,{default:h(()=>[ee.showHide>=5?(ue(),nt(l,{key:0},{content:h(()=>[m(O,{style:{width:"200px",margin:"10px","margin-bottom":"0px"},type:"primary",onClick:Ce},{default:h(()=>[R(" \u4FDD\u5B58 ")]),_:1}),lt,m(O,{style:{width:"200px",margin:"10px"},onClick:be},{default:h(()=>[R(" \u52A0\u8F7D ")]),_:1})]),default:h(()=>[m(O,null,{default:h(()=>[R(" \u4FDD\u5B58/\u52A0\u8F7D\uFF08\u5DF2\u5E9F\u5F03\uFF09"),m(S)]),_:1})]),_:1})):rt("",!0),m(O,{type:"text",onClick:ye},{default:h(()=>[R(K(e.$t("cps.downloadImportTemplate")),1)]),_:1}),m(O,{type:"primary",onClick:Ie},{default:h(()=>[R(K(e.$t("cps.import")),1)]),_:1}),m(O,{onClick:ve},{default:h(()=>[R(K(e.$t("cps.export")),1)]),_:1})]),_:1})]),_:1})]),_:1}),m(E,{class:"ttable",loading:we(he),size:"medium",columns:De.value,data:t.renderData,pagination:{defaultPageSize:t.pageSize,total:t.renderData.length,defaultCurrent:1,pageSizeOptions:[15,30,50,100,200]},onChange:a[4]||(a[4]=w=>{t.pageSize=w.pagination.pageSize,t.nowPage=w.pagination.current}),bordered:"","lazy-load":"",headerAffixedTop:{offsetTop:60},hover:!0,"drag-sort":"row-handler",onDragSort:me},{drag:h(({row:w,rowIndex:b})=>[ne("span",null,[m(we(Ye))])]),index:h(({row:w,rowIndex:b})=>[R(K((t.nowPage-1)*t.pageSize+b+1),1)]),reverse:h(({row:w,rowIndex:b})=>[m(p,{modelValue:w.reverse,"onUpdate:modelValue":y=>w.reverse=y},null,8,["modelValue","onUpdate:modelValue"])]),busy:h(({row:w,rowIndex:b})=>[m(p,{modelValue:w.busy,"onUpdate:modelValue":y=>w.busy=y},null,8,["modelValue","onUpdate:modelValue"])]),dtmf:h(({row:w,rowIndex:b})=>[m(p,{modelValue:w.dtmf,"onUpdate:modelValue":y=>w.dtmf=y},null,8,["modelValue","onUpdate:modelValue"])]),scanlist:h(({row:w,rowIndex:b})=>[m(_,{modelValue:w.scanlist,"onUpdate:modelValue":y=>w.scanlist=y},{default:h(()=>[m(v,{key:"I",label:"I",value:"I"}),m(v,{key:"II",label:"II",value:"II"})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),operate:h(({row:w,rowIndex:b})=>[m(I,{theme:"default",variant:"dashed",onClick:y=>ge((t.nowPage-1)*t.pageSize+b)},{default:h(()=>[R(K(e.$t("cps.clear")),1)]),_:2},1032,["onClick"])]),_:1},8,["loading","columns","data","pagination"])]),_:1})])}}});const qt=Ee(ft,[["__scopeId","data-v-d754cb60"]]);export{qt as default}; diff --git a/assets/index.73d9f2bc.js b/assets/index.73d9f2bc.js new file mode 100644 index 0000000..4137b55 --- /dev/null +++ b/assets/index.73d9f2bc.js @@ -0,0 +1 @@ +import{d as B,g as E,_ as S}from"./index.4b21480b.js";import{a6 as A,P as F,a7 as R,d as T,k as D,O as P,U,_ as V}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{i as H,e as N,b as I,g as M}from"./serial.d615852e.js";import{o as z}from"./tdesign-vue-next.62a9d0ce.js";import{d as O,h as L,o as G,a as K,x as n,u as o,e as k,A as m,z as f,N as y,O as C,D as j}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const q={class:"container"},x=["innerHTML"],J={name:"Chi"},Q=O({...J,setup(W){const u=B(),r=L({status:"\u70B9\u51FB\u5199\u5165\u6309\u94AE\u5199\u5165\u5B57\u5E93\u5230\u8BBE\u5907<br/><br/>",eepromType:"",showHide:0,lang:"Simplified_Chinese"}),g=async(e=0,t)=>{var _;await N(u.connectPort);for(let s=e;s<t.length+e;s+=64)await I(u.connectPort,s,t.slice(s-e,s-e+64),t.slice(s-e,s-e+64).length,(_=u.configuration)==null?void 0:_.uart),r.status=r.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A"+((s-e)/t.length*100).toFixed(1)+"%<br/>",j(()=>{const p=document==null?void 0:document.getElementById("statusArea");p&&(p.scrollTop=p==null?void 0:p.scrollHeight)});r.status=r.status+"\u5199\u5165\u8FDB\u5EA6\uFF1A100.0%<br/>",await M(u.connectPort)},v=async(e=1)=>{var _,s,p,w,b,h;if(u.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(((_=u.configuration)==null?void 0:_.uart)=="official"){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}r.status=r.status+"\u6B63\u5728\u4E0B\u8F7D\u5B57\u5E93...<br />";let t;if(e==4){(s=u.configuration)!=null&&s.newpinyin?t=await fetch("/pinyin_plus.bin"):t=await fetch("/pinyin.bin");const l=t.body.getReader(),i=[];for(;;){const{done:c,value:a}=await l.read();if(c)break;i.push(...a)}const d=new Uint8Array(i);await g(131072,d);return}if(e==5){const l=await H(u.connectPort,(p=u.configuration)==null?void 0:p.uart);if(l!=262144&&l!=524288){r.status=r.status+"\u53EA\u652F\u6301 2Mbit \u4EE5\u4E0A EEPROM \u5199\u5165<br/>";return}t=await fetch("/ssb.bin");const i=t.body.getReader(),d=[];for(;;){const{done:a,value:$}=await i.read();if(a)break;d.push(...$)}const c=new Uint8Array(d);await g(246312,c);return}if(e==1){if(((w=u.configuration)==null?void 0:w.charset)=="losehu"){t=await fetch("/old_font.bin");const l=t.body.getReader(),i=[];for(;;){const{done:c,value:a}=await l.read();if(c)break;i.push(...a)}const d=new Uint8Array(i);await g(8192,d);return}if(((b=u.configuration)==null?void 0:b.charset)=="gb2312"){t=await fetch("/new_font_k.bin");const l=t.body.getReader(),i=[];for(;;){const{done:c,value:a}=await l.read();if(c)break;i.push(...a)}const d=new Uint8Array(i);await g(9344,d);return}}if(e==6)if(((h=u.configuration)==null?void 0:h.charset)=="gb2312"){t=await fetch("/new_font_k_f.bin");const l=t.body.getReader(),i=[];for(;;){const{done:c,value:a}=await l.read();if(c)break;i.push(...a)}const d=new Uint8Array(i);await g(9344,d);return}else alert("\u4E0D\u652F\u6301\u7684\u7248\u672C")};return(e,t)=>{const _=E,s=A,p=R,w=T,b=z,h=D,l=P,i=F,d=U,c=V;return G(),K("div",q,[n(_,{items:[e.$t("menu.list"),e.$t("menu.font")]},null,8,["items"]),n(c,{gutter:20,align:"stretch"},{default:o(()=>[n(d,{span:24},{default:o(()=>[n(i,{class:"general-card"},{title:o(()=>[k("span",{onClick:t[0]||(t[0]=()=>{r.showHide+=1})},m(e.$t("menu.font")+e.$t("global.onStart")),1)]),default:o(()=>[n(h,null,{default:o(()=>[n(b,{bordered:"",style:{width:"420px"}},{header:o(()=>[f(m(e.$t("tool.fontwrite"))+" ",1),k("div",null,[n(p,{type:"button",size:"mini",modelValue:r.lang,"onUpdate:modelValue":t[1]||(t[1]=a=>r.lang=a)},{default:o(()=>[n(s,{value:"Simplified_Chinese"},{default:o(()=>[f(m(e.$t("tool.Simplified_Chinese")),1)]),_:1}),n(s,{value:"Traditional_Chinese"},{default:o(()=>[f(m(e.$t("tool.Traditional_Chinese")),1)]),_:1})]),_:1},8,["modelValue"])])]),default:o(()=>[k("div",null,[y(n(w,{onClick:t[2]||(t[2]=a=>v(1))},{default:o(()=>[f(m(e.$t("tool.writefontwrite")),1)]),_:1},512),[[C,r.lang=="Simplified_Chinese"]]),y(n(w,{onClick:t[3]||(t[3]=a=>v(6))},{default:o(()=>[f(m(e.$t("tool.writefontwrite")),1)]),_:1},512),[[C,r.lang=="Traditional_Chinese"]])])]),_:1}),n(b,{bordered:""},{header:o(()=>[f(m(e.$t("tool.pinyinwrite")),1)]),default:o(()=>[n(h,null,{default:o(()=>[n(w,{onClick:t[4]||(t[4]=a=>v(4))},{default:o(()=>[f(m(e.$t("tool.writepinyin")),1)]),_:1})]),_:1})]),_:1}),n(b,{bordered:""},{header:o(()=>[f(m(e.$t("tool.ssbpatch")),1)]),default:o(()=>[n(h,null,{default:o(()=>[n(w,{onClick:t[5]||(t[5]=a=>v(5))},{default:o(()=>[f(m(e.$t("tool.writessbpatch")),1)]),_:1})]),_:1})]),_:1})]),_:1}),n(l),k("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:r.status},null,8,x)]),_:1})]),_:1})]),_:1})])}}});const Rt=S(Q,[["__scopeId","data-v-c42ed1da"]]);export{Rt as default}; diff --git a/assets/index.75c09a01.js b/assets/index.75c09a01.js new file mode 100644 index 0000000..1384970 --- /dev/null +++ b/assets/index.75c09a01.js @@ -0,0 +1 @@ +import{d as K,g as Q,_ as W}from"./index.4b21480b.js";import{P as Y,Y as G,d as X,k as Z,U as ee,_ as te}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as oe}from"./loading.0f5749b3.js";import{i as ae,e as ne,s as C,h as B,g as re,k as le,b as ie,a as se}from"./serial.d615852e.js";import{L as ce,B as ue,I as de,o as pe,S as me}from"./tdesign-vue-next.62a9d0ce.js";import{d as ge,h as fe,l as _e,o as y,a as k,x as c,u as i,e as g,z as d,A as m,F as S,Q as N,b as $,s as he,_ as be,b9 as ye,b8 as we,D as Fe}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const M=w=>(ye("data-v-7f8ac41e"),w=w(),we(),w),ve={class:"container"},ke={style:{color:"red","font-weight":"bold"}},Ae={style:{"font-size":"0.9rem"}},Ee={style:{display:"flex","justify-content":"space-between","margin-left":"10px","margin-right":"10px","align-items":"flex-end","margin-bottom":"3px"}},xe=M(()=>g("div",null,"EEPROM\uFF1A",-1)),Ce={style:{width:"100%",overflow:"scroll","user-select":"none"}},Be={style:{height:"328px",display:"flex","flex-direction":"column",margin:"0",padding:"0","flex-wrap":"wrap"}},Se=["onClick","ondragover","ondrop","title"],Ne=M(()=>g("br",null,null,-1)),$e=["innerHTML"],Me={name:"BL"},Ue=ge({...Me,setup(w){const f=K(),{loading:U,setLoading:F}=oe(!0),t=fe({calendar:[],rom:[],bl:void 0,blName:"",nowDrag:-1,showAdd:"",status:""}),D=(e,o)=>e.length!==o.length?!1:e.every((n,r)=>n===o[r]),h=async(e=0,o,n="")=>{var r,s;for(let a=e;a<o.length+e;a+=64){await ie(f.connectPort,a,o.slice(a-e,a-e+64),o.slice(a-e,a-e+64).length,(r=f.configuration)==null?void 0:r.uart);const u=await se(f.connectPort,a,o.slice(a-e,a-e+64).length,(s=f.configuration)==null?void 0:s.uart);if(!D(o.slice(a-e,a-e+64),u)){t.status=t.status+n+"\u68C0\u6D4B\u5230\u5199\u5165\u9519\u8BEF\uFF01\uFF01\uFF01<br/>",a-=64;continue}t.status=t.status+n+"\u5199\u5165\u8FDB\u5EA6\uFF1A"+((a-e)/o.length*100).toFixed(1)+"%<br/>",Fe(()=>{const p=document==null?void 0:document.getElementById("statusArea");p&&(p.scrollTop=p==null?void 0:p.scrollHeight)})}},P=async e=>{t.showAdd=(e*64+262144).toString(16).toUpperCase(),setTimeout(()=>{t.showAdd=""},5e3)};_e(()=>{I();const e=[];for(let o=0;o<262144/64;o++)o<278528/64/16-16?e.push(-2):e.push(-1);t.calendar=e});const I=async()=>{const e=JSON.parse(await(await fetch("https://k5.vicicode.cn/diyapi/bl.json")).text()).latest;t.blName=e;const o=await fetch("https://k5.vicicode.cn/diyapi/"+e);if(o.body){const n=o.body.getReader(),r=[];for(;;){const{done:a,value:u}=await n.read();if(a)break;r.push(...u)}let s=new Uint8Array(12288);s.set(r,0),t.bl=s,F(!1)}},L=async()=>{var s;if(f.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}const e=await ae(f.connectPort,(s=f.configuration)==null?void 0:s.uart);if(F(!0),e<524288){alert("\u53EA\u652F\u6301 4Mbit \u4EE5\u4E0A EEPROM \u5199\u5165"),F(!1);return}await ne(f.connectPort),await h(266240,t.bl,"\u5F15\u5BFC\u7A0B\u5E8F");const o=[];for(let a=256;a<4096;a++)if(t.calendar[a]>=0){console.log(a);const u=new Uint8Array(Math.ceil(t.rom[t.calendar[a]].binaryFile.length/64)*64).fill(255);u.set(t.rom[t.calendar[a]].binaryFile,0),t.rom[t.calendar[a]].binaryFile=u,o.push({...t.rom[t.calendar[a]],start:262144+a*64,end:262144+(a+Math.ceil(t.rom[t.calendar[a]].binaryFile.length/64))*64-1}),a+=Math.ceil(t.rom[t.calendar[a]].binaryFile.length/64)-1}await h(262144,new Uint8Array([o.length]),"\u56FA\u4EF6\u6570\u91CF");const n=new Uint8Array(8);n.set(C(t.blName.split(".")[0])),await h(262152,n,"\u5F15\u5BFC\u7A0B\u5E8F\u7248\u672C");const r=[];o.map(a=>{const u=new Uint8Array(16),p=new Uint8Array(4),v=new Uint8Array(4);u.set(C(a.binaryName.replace(/[^\x00-\xff]/g,""))),p.set(B(a.start.toString(16))),v.set(B(a.end.toString(16))),r.push(...u,...p,...v,...new Uint8Array(8))}),await h(262176,r,"\u56FA\u4EF6\u5143\u6570\u636E");for(let a=0;a<o.length;a++)await h(o[a].start,o[a].binaryFile,o[a].binaryName+" \u56FA\u4EF6\u6587\u4EF6");await re(f.connectPort),t.status=t.status+"\u5199\u5165\u5B8C\u6210<br/>",F(!1)},T=()=>{const e=document.createElement("input");e.type="file",e.multiple=!0,e.onchange=async()=>{if(e.files)for(let o=0;o<e.files.length;o++){const n=new Blob([e.files[o]],{type:"application/octet-stream"}),r=new Uint8Array(await n.arrayBuffer()),s={binaryFile:le(r),binaryName:e.files[o].name.replace(/[^\x00-\xff]/g,""),color:R()};t.rom.push(s)}},e.click()},V=(e,o)=>{if(!(o<256)&&!(o+Math.ceil(t.rom[t.nowDrag].binaryFile.length/64)>4096)&&e!=2){for(let n=o;n<o+Math.ceil(t.rom[t.nowDrag].binaryFile.length/64);n+=1)A(n);for(let n=o;n<o+Math.ceil(t.rom[t.nowDrag].binaryFile.length/64);n+=1)t.calendar[n]=t.nowDrag;console.log((o*64+262144).toString(16)),console.log((Math.ceil(t.rom[t.nowDrag].binaryFile.length/64)*64+(o*64+262144)-1).toString(16))}},R=()=>{for(var e="0123456789ABCDEF",o="#",n=0;n<6;n++)o+=e[Math.floor(Math.random()*16)];return o},A=e=>{if(e>4095||e<256)return;let o=0;t.calendar[e]!=-1&&(o=1,t.calendar[e]=-1),o&&(t.calendar[e-1]!=-1&&A(e-1),t.calendar[e+1]!=-1&&A(e+1))},E=e=>{if(e>4095||e<256)return;let o=-99;t.calendar[e]!=-1&&(o=t.calendar[e],t.calendar[e]=-1),t.calendar[e-1]===o&&E(e-1),t.calendar[e+1]===o&&E(e+1)},x=e=>{e>4095||e<256||(t.calendar[e]=-1,x(e+1))},z=e=>{t.rom[e].binaryName=t.rom[e].binaryName.replace(/[^\x00-\xff]/g,"")};return(e,o)=>{const n=Q,r=ce,s=G,a=X,u=Z,p=ee,v=te,O=ue,H=de,j=pe,q=me,J=Y;return y(),k("div",ve,[c(n,{items:[e.$t("menu.list"),e.$t("bl")]},null,8,["items"]),c(J,{class:"general-card",loading:be(U)},{title:i(()=>[g("div",ke,[d(m(e.$t("bl.warning"))+" ",1),g("span",Ae,[d("\u3010"+m(e.$t("bl.readme")),1),c(r,{theme:"primary",href:"https://github.com/losehu/uv-k5-bootloader-custom/releases",target:"_blank"},{default:i(()=>[d("https://github.com/losehu/uv-k5-bootloader-custom/releases")]),_:1}),d("\u3011")])]),d(" "+m(e.$t("bl"))+" "+m(e.$t("global.onStart")),1)]),default:i(()=>[c(v,{style:{"margin-bottom":"16px"}},{default:i(()=>[c(p,{span:12},{default:i(()=>[c(u,{style:{width:"130%"}},{default:i(()=>[c(a,{onClick:L},{icon:i(()=>[c(s)]),default:i(()=>[d(" "+m(e.$t("cps.onDeviceWrite")),1)]),_:1}),d(" \uFF08"+m(e.$t("bl.onlyEnglish"))+"\uFF09 ",1)]),_:1})]),_:1})]),_:1}),g("div",Ee,[xe,g("div",null,[d(m(t.showAdd)+" ",1),c(O,{size:"small",variant:"outline",onClick:o[0]||(o[0]=l=>x(256))},{default:i(()=>[d(m(e.$t("bl.clear")),1)]),_:1})])]),g("div",Ce,[g("div",Be,[(y(!0),k(S,null,N(t.calendar,(l,_)=>(y(),k("div",{onClick:b=>E(_),ondragover:b=>{P(_),b.preventDefault()},ondrop:()=>{V(l,_)},title:l==-2?e.$t("bl.bootloader"):l!=-1?t.rom[l].binaryName:(_*64+262144).toString(16).toUpperCase()+" - "+(_*64+262144+63).toString(16).toUpperCase(),style:$(l==-1?"background-color: white; border: 1px solid #ddd; height: 10px;":l==-2?"background-color: #373737; border: 1px solid #ddd; height: 10px;":"background-color: "+t.rom[l].color+"; border: 1px solid #ddd; height: 10px;"),key:_}," \xA0 ",12,Se))),128))])]),c(a,{style:{"margin-bottom":"10px"},onClick:T},{default:i(()=>[d(m(t.binaryFile?t.binaryName:e.$t("tool.selectFirmware")),1)]),_:1}),d("\uFF08"+m(e.$t("bl.drag"))+"\uFF09 ",1),Ne,c(q,{"break-line":""},{default:i(()=>[(y(!0),k(S,null,N(t.rom,(l,_)=>(y(),he(j,{draggable:"true",ondragstart:()=>{t.nowDrag=_},title:l.binaryName,bordered:!0,"hover-shadow":"",style:{width:"400px"}},{actions:i(()=>[g("div",{style:$("width: 10px; height: 10px; background-color: "+l.color+";")},null,4)]),default:i(()=>[c(H,{modelValue:l.binaryName,"onUpdate:modelValue":b=>l.binaryName=b,onChange:b=>z(_),"show-limit-number":"",maxlength:13},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:2},1032,["ondragstart","title"]))),256))]),_:1})]),_:1},8,["loading"]),g("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px","margin-top":"10px"},innerHTML:t.status},null,8,$e)])}}});const gt=W(Ue,[["__scopeId","data-v-7f8ac41e"]]);export{gt as default}; diff --git a/assets/index.7ba92485.css b/assets/index.7ba92485.css new file mode 100644 index 0000000..4d01ce7 --- /dev/null +++ b/assets/index.7ba92485.css @@ -0,0 +1 @@ +.container[data-v-3d4eeb96]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-3d4eeb96] .arco-list-content{overflow-x:hidden}.container[data-v-3d4eeb96] .arco-card-meta-title{font-size:14px}[data-v-3d4eeb96] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-3d4eeb96] .arco-list-item{width:33%}[data-v-3d4eeb96] .block-title{margin:0 0 12px;font-size:14px}[data-v-3d4eeb96] .list-wrap .list-row{align-items:stretch}[data-v-3d4eeb96] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-3d4eeb96] .list-wrap :deep(.arco-space){width:100%}[data-v-3d4eeb96] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.09256039.js b/assets/index.804dc99b.js similarity index 99% rename from assets/index.09256039.js rename to assets/index.804dc99b.js index d51fb1c..1198220 100644 --- a/assets/index.09256039.js +++ b/assets/index.804dc99b.js @@ -1 +1 @@ -import{d as Z,u as ee,g as te,_ as oe}from"./index.6ba7f7f2.js";import{a2 as ae,a3 as ne,P as se,M as I,a4 as le,a5 as ie,U as re,_ as ue}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as de}from"./vue-router.425aabc5.js";import{a as h}from"./axios.234ce069.js";import{H as ce,J as pe}from"./tdesign-icons-vue-next.514651cc.js";import{I as me,i as _e,P as fe,B as we,L as ge,j as he,k as ke,l as Fe,F as ye,m as ve,U as be,a as xe}from"./tdesign-vue-next.62a9d0ce.js";import{d as Ae,h as U,l as Ce,o as d,a as k,x as o,u as t,e as m,z as l,A as i,_ as p,F as x,Q as L,s as F,b9 as $e,b8 as Ee}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ie=y=>($e("data-v-e97fa37a"),y=y(),Ee(),y),Ue={class:"container"},Le={style:{display:"flex",gap:"1rem","align-items":"flex-end"}},Be={style:{"margin-right":"20px"}},De={style:{color:"#373737",margin:"10px"}},Ve={style:{display:"flex","align-items":"center","justify-content":"space-between"}},Se={style:{display:"flex",width:"100%"}},Pe={style:{width:"90%"}},Re=Ie(()=>m("br",null,null,-1)),ze={style:{width:"40%",margin:"auto","text-align":"center"}},je={name:"Backup"},Me=Ae({...je,setup(y){Z();const c=ee(),B=de(),s=U({binaryFile:void 0,loading:!1,showPanel:!1,showUpload:!1,refLoading:!1,myList:[],total:0,page:1,nowpage:[],title:""}),r=U({title:"",desc:"",firmware:[]});Ce(async()=>{A({current:1})});const A=async n=>{s.page=n.current;const a=await h.get("https://k5ws.vicicode.cn/api/firmware/index?server=1&limit=12&page="+n.current+"&title="+s.title+"&t="+Date.now());s.total=a.data.total,s.nowpage=a.data.list},w=async()=>{s.refLoading=!0,s.showPanel=!0;const n=await h.post("https://k5ws.vicicode.cn/api/firmware/my?server=1",{},{headers:{"ba-user-token":c.accountId}});s.myList=n.data,s.refLoading=!1},D=()=>{r.title="",r.desc="",r.firmware=[],s.showUpload=!0},V=async()=>{if(r.title==""||r.firmware.code==0){I.error({content:"\u672A\u586B\u5199\u540D\u79F0\u53CA\u4E0A\u4F20\u6587\u4EF6",duration:5*1e3});return}await h.post("https://k5ws.vicicode.cn/api/firmware/add?server=1",{title:r.title,desc:r.desc,data:r.firmware[0].response.data.file.url},{headers:{"ba-user-token":c.accountId}}),s.showUpload=!1,w()},S=async n=>{await h.post("https://k5ws.vicicode.cn/api/firmware/del?server=1",{id:n},{headers:{"ba-user-token":c.accountId}}),w()},P=async n=>{s.nowpage.filter(a=>{a.id==n&&(a.star+=1)}),await h.post("https://k5ws.vicicode.cn/api/firmware/star?server=1",{id:n}),I.success({content:"\u70B9\u8D5E\u6210\u529F",duration:5*1e3})},R=()=>{w()},z=n=>{B.push({path:"/tool/flash",query:{url:n}})},j=(n,a)=>{a.split(".").reverse()[0]!=="bin"&&(a+=".bin"),fetch(n).then(g=>g.blob()).then(g=>{const v=URL.createObjectURL(g),u=document.createElement("a");u.href=v,u.download=a,document.body.appendChild(u),u.click(),document.body.removeChild(u)})},$=()=>{A({current:1})};return(n,a)=>{const g=te,v=me,u=ae,_=_e,M=le,N=ie,T=ne,q=fe,H=se,J=re,O=ue,C=we,Q=ge,G=he,K=ke,E=Fe,b=ye,W=ve,X=be,Y=xe;return d(),k("div",Ue,[o(g,{items:[n.$t("menu.workshop"),n.$t("menu.firmware")]},null,8,["items"]),o(O,{gutter:20,align:"stretch"},{default:t(()=>[o(J,{span:24},{default:t(()=>[o(H,{class:"general-card"},{title:t(()=>[m("div",Le,[l(i(n.$t("menu.firmware"))+" ",1),o(v,{size:"small",style:{width:"200px"},modelValue:s.title,"onUpdate:modelValue":a[0]||(a[0]=e=>s.title=e),onEnter:$},{suffixIcon:t(()=>[o(p(ce),{style:{cursor:"pointer"},onClick:$})]),_:1},8,["modelValue"])])]),extra:t(()=>[m("div",Be,[p(c).name?(d(),k(x,{key:0},[o(u,{onClick:w},{default:t(()=>[l("\xA0\xA0"+i(p(c).name)+"\xA0\xA0",1)]),_:1}),o(u,{onClick:w},{default:t(()=>[l("\xA0\xA0"+i(n.$t("global.upload"))+"\xA0\xA0",1)]),_:1}),o(u,{onClick:a[1]||(a[1]=e=>p(c).logout())},{default:t(()=>[l("\xA0\xA0"+i(n.$t("global.logout"))+"\xA0\xA0",1)]),_:1})],64)):(d(),k(x,{key:1},[o(u,{onClick:a[2]||(a[2]=e=>p(c).setInfo({showLogin:!0}))},{default:t(()=>[l("\xA0\xA0"+i(n.$t("global.login"))+"\xA0\xA0",1)]),_:1}),o(u,{onClick:a[3]||(a[3]=e=>p(c).setInfo({showRegister:!0}))},{default:t(()=>[l("\xA0\xA0"+i(n.$t("global.register"))+"\xA0\xA0",1)]),_:1}),m("span",De,i(n.$t("global.loginUpload")),1)],64))])]),default:t(()=>[o(T,null,{default:t(()=>[(d(!0),k(x,null,L(s.nowpage,e=>(d(),F(N,{style:{width:"100%"}},{actions:t(()=>[o(_,{style:{"margin-left":"1rem"}},{default:t(()=>[l(i(e.create_time_text),1)]),_:2},1024),o(u,{style:{"min-width":"100px"},onClick:f=>P(e.id)},{default:t(()=>[l("\u{1F44D}\uFF08"+i(e.star)+"\uFF09",1)]),_:2},1032,["onClick"]),o(u,{style:{"min-width":"70px"},onClick:f=>j("https://k5ws.vicicode.cn"+e.file,e.title)},{default:t(()=>[l(i(n.$t("global.download")),1)]),_:2},1032,["onClick"]),o(u,{style:{"min-width":"70px"},onClick:f=>z("https://k5ws.vicicode.cn"+e.file+"?n=/"+e.title)},{default:t(()=>[l(i(n.$t("global.use")),1)]),_:2},1032,["onClick"])]),default:t(()=>[o(M,{description:e.desc},{title:t(()=>[o(_,{theme:"primary",variant:"outline"},{default:t(()=>{var f;return[l(i((f=e.user)==null?void 0:f.nickname),1)]}),_:2},1024),l(" "+i(e.title),1)]),_:2},1032,["description"])]),_:2},1024))),256))]),_:1}),o(q,{onChange:A,style:{margin:"10px"},total:s.total,current:s.page,pageSize:12,showPageNumber:"",showPageSize:!1},null,8,["total","current"])]),_:1})]),_:1})]),_:1}),o(E,{visible:s.showPanel,"onUpdate:visible":a[4]||(a[4]=e=>s.showPanel=e),size:"50%",header:"\u6211\u7684\u56FA\u4EF6",footer:!1},{default:t(()=>[m("div",Ve,[o(C,{style:{margin:"10px"},onClick:D},{default:t(()=>[l("\u4E0A\u4F20\u65B0\u56FA\u4EF6")]),_:1}),o(C,{loading:s.refLoading,shape:"circle",theme:"outline",onClick:R},{icon:t(()=>[o(p(pe))]),_:1},8,["loading"])]),o(K,{split:!0},{default:t(()=>[(d(!0),k(x,null,L(s.myList,e=>(d(),F(G,null,{default:t(()=>[m("div",Se,[m("div",Pe,[e.status==0?(d(),F(_,{key:0,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5BA1\u6838\u4E2D"+i(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)):e.status==1?(d(),F(_,{key:1,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5DF2\u5BA1\u6838"+i(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)):(d(),F(_,{key:2,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5DF2\u9A73\u56DE"+i(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)),l(" "+i(e.title)+" ",1),Re,l(" "+i(e.desc),1)]),m("div",ze,[o(_,null,{default:t(()=>[l(i(e.create_time_text),1)]),_:2},1024),l("\xA0 "),o(Q,{theme:"primary",hover:"color",onClick:f=>S(e.id)},{default:t(()=>[l("\u5220\u9664")]),_:2},1032,["onClick"])])])]),_:2},1024))),256))]),_:1})]),_:1},8,["visible"]),o(E,{visible:s.showUpload,"onUpdate:visible":a[8]||(a[8]=e=>s.showUpload=e),size:"25%",header:"\u4E0A\u4F20\u65B0\u56FA\u4EF6",footer:!1},{default:t(()=>[o(Y,{data:r,"reset-type":"initial",colon:"",onSubmit:V},{default:t(()=>[o(b,{label:"\u56FA\u4EF6\u540D\u79F0",name:"title","label-align":"top"},{default:t(()=>[o(v,{modelValue:r.title,"onUpdate:modelValue":a[5]||(a[5]=e=>r.title=e)},null,8,["modelValue"])]),_:1}),o(b,{label:"\u56FA\u4EF6\u63CF\u8FF0",name:"desc","label-align":"top"},{default:t(()=>[o(W,{maxlength:200,autosize:{minRows:5,maxRows:10},modelValue:r.desc,"onUpdate:modelValue":a[6]||(a[6]=e=>r.desc=e),clearable:""},null,8,["modelValue"])]),_:1}),o(b,{label:"\u56FA\u4EF6\u6587\u4EF6",name:"firmware","label-align":"top"},{default:t(()=>[o(X,{modelValue:r.firmware,"onUpdate:modelValue":a[7]||(a[7]=e=>r.firmware=e),action:"https://k5ws.vicicode.cn/api/ajax/upload?server=1","abridge-name":[8,6],headers:{"ba-user-token":p(c).accountId},theme:"file-input",placeholder:"\u672A\u9009\u62E9\u6587\u4EF6"},null,8,["modelValue","headers"])]),_:1}),o(b,{"label-align":"top"},{default:t(()=>[o(C,{theme:"primary",type:"submit",block:""},{default:t(()=>[l("\u63D0\u4EA4\u5BA1\u6838")]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible"])])}}});const kt=oe(Me,[["__scopeId","data-v-e97fa37a"]]);export{kt as default}; +import{d as Z,u as ee,g as te,_ as oe}from"./index.4b21480b.js";import{a2 as ae,a3 as ne,P as se,M as I,a4 as le,a5 as ie,U as re,_ as ue}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as de}from"./vue-router.425aabc5.js";import{a as h}from"./axios.234ce069.js";import{H as ce,J as pe}from"./tdesign-icons-vue-next.514651cc.js";import{I as me,i as _e,P as fe,B as we,L as ge,j as he,k as ke,l as Fe,F as ye,m as ve,U as be,a as xe}from"./tdesign-vue-next.62a9d0ce.js";import{d as Ae,h as U,l as Ce,o as d,a as k,x as o,u as t,e as m,z as l,A as i,_ as p,F as x,Q as L,s as F,b9 as $e,b8 as Ee}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Ie=y=>($e("data-v-e97fa37a"),y=y(),Ee(),y),Ue={class:"container"},Le={style:{display:"flex",gap:"1rem","align-items":"flex-end"}},Be={style:{"margin-right":"20px"}},De={style:{color:"#373737",margin:"10px"}},Ve={style:{display:"flex","align-items":"center","justify-content":"space-between"}},Se={style:{display:"flex",width:"100%"}},Pe={style:{width:"90%"}},Re=Ie(()=>m("br",null,null,-1)),ze={style:{width:"40%",margin:"auto","text-align":"center"}},je={name:"Backup"},Me=Ae({...je,setup(y){Z();const c=ee(),B=de(),s=U({binaryFile:void 0,loading:!1,showPanel:!1,showUpload:!1,refLoading:!1,myList:[],total:0,page:1,nowpage:[],title:""}),r=U({title:"",desc:"",firmware:[]});Ce(async()=>{A({current:1})});const A=async n=>{s.page=n.current;const a=await h.get("https://k5ws.vicicode.cn/api/firmware/index?server=1&limit=12&page="+n.current+"&title="+s.title+"&t="+Date.now());s.total=a.data.total,s.nowpage=a.data.list},w=async()=>{s.refLoading=!0,s.showPanel=!0;const n=await h.post("https://k5ws.vicicode.cn/api/firmware/my?server=1",{},{headers:{"ba-user-token":c.accountId}});s.myList=n.data,s.refLoading=!1},D=()=>{r.title="",r.desc="",r.firmware=[],s.showUpload=!0},V=async()=>{if(r.title==""||r.firmware.code==0){I.error({content:"\u672A\u586B\u5199\u540D\u79F0\u53CA\u4E0A\u4F20\u6587\u4EF6",duration:5*1e3});return}await h.post("https://k5ws.vicicode.cn/api/firmware/add?server=1",{title:r.title,desc:r.desc,data:r.firmware[0].response.data.file.url},{headers:{"ba-user-token":c.accountId}}),s.showUpload=!1,w()},S=async n=>{await h.post("https://k5ws.vicicode.cn/api/firmware/del?server=1",{id:n},{headers:{"ba-user-token":c.accountId}}),w()},P=async n=>{s.nowpage.filter(a=>{a.id==n&&(a.star+=1)}),await h.post("https://k5ws.vicicode.cn/api/firmware/star?server=1",{id:n}),I.success({content:"\u70B9\u8D5E\u6210\u529F",duration:5*1e3})},R=()=>{w()},z=n=>{B.push({path:"/tool/flash",query:{url:n}})},j=(n,a)=>{a.split(".").reverse()[0]!=="bin"&&(a+=".bin"),fetch(n).then(g=>g.blob()).then(g=>{const v=URL.createObjectURL(g),u=document.createElement("a");u.href=v,u.download=a,document.body.appendChild(u),u.click(),document.body.removeChild(u)})},$=()=>{A({current:1})};return(n,a)=>{const g=te,v=me,u=ae,_=_e,M=le,N=ie,T=ne,q=fe,H=se,J=re,O=ue,C=we,Q=ge,G=he,K=ke,E=Fe,b=ye,W=ve,X=be,Y=xe;return d(),k("div",Ue,[o(g,{items:[n.$t("menu.workshop"),n.$t("menu.firmware")]},null,8,["items"]),o(O,{gutter:20,align:"stretch"},{default:t(()=>[o(J,{span:24},{default:t(()=>[o(H,{class:"general-card"},{title:t(()=>[m("div",Le,[l(i(n.$t("menu.firmware"))+" ",1),o(v,{size:"small",style:{width:"200px"},modelValue:s.title,"onUpdate:modelValue":a[0]||(a[0]=e=>s.title=e),onEnter:$},{suffixIcon:t(()=>[o(p(ce),{style:{cursor:"pointer"},onClick:$})]),_:1},8,["modelValue"])])]),extra:t(()=>[m("div",Be,[p(c).name?(d(),k(x,{key:0},[o(u,{onClick:w},{default:t(()=>[l("\xA0\xA0"+i(p(c).name)+"\xA0\xA0",1)]),_:1}),o(u,{onClick:w},{default:t(()=>[l("\xA0\xA0"+i(n.$t("global.upload"))+"\xA0\xA0",1)]),_:1}),o(u,{onClick:a[1]||(a[1]=e=>p(c).logout())},{default:t(()=>[l("\xA0\xA0"+i(n.$t("global.logout"))+"\xA0\xA0",1)]),_:1})],64)):(d(),k(x,{key:1},[o(u,{onClick:a[2]||(a[2]=e=>p(c).setInfo({showLogin:!0}))},{default:t(()=>[l("\xA0\xA0"+i(n.$t("global.login"))+"\xA0\xA0",1)]),_:1}),o(u,{onClick:a[3]||(a[3]=e=>p(c).setInfo({showRegister:!0}))},{default:t(()=>[l("\xA0\xA0"+i(n.$t("global.register"))+"\xA0\xA0",1)]),_:1}),m("span",De,i(n.$t("global.loginUpload")),1)],64))])]),default:t(()=>[o(T,null,{default:t(()=>[(d(!0),k(x,null,L(s.nowpage,e=>(d(),F(N,{style:{width:"100%"}},{actions:t(()=>[o(_,{style:{"margin-left":"1rem"}},{default:t(()=>[l(i(e.create_time_text),1)]),_:2},1024),o(u,{style:{"min-width":"100px"},onClick:f=>P(e.id)},{default:t(()=>[l("\u{1F44D}\uFF08"+i(e.star)+"\uFF09",1)]),_:2},1032,["onClick"]),o(u,{style:{"min-width":"70px"},onClick:f=>j("https://k5ws.vicicode.cn"+e.file,e.title)},{default:t(()=>[l(i(n.$t("global.download")),1)]),_:2},1032,["onClick"]),o(u,{style:{"min-width":"70px"},onClick:f=>z("https://k5ws.vicicode.cn"+e.file+"?n=/"+e.title)},{default:t(()=>[l(i(n.$t("global.use")),1)]),_:2},1032,["onClick"])]),default:t(()=>[o(M,{description:e.desc},{title:t(()=>[o(_,{theme:"primary",variant:"outline"},{default:t(()=>{var f;return[l(i((f=e.user)==null?void 0:f.nickname),1)]}),_:2},1024),l(" "+i(e.title),1)]),_:2},1032,["description"])]),_:2},1024))),256))]),_:1}),o(q,{onChange:A,style:{margin:"10px"},total:s.total,current:s.page,pageSize:12,showPageNumber:"",showPageSize:!1},null,8,["total","current"])]),_:1})]),_:1})]),_:1}),o(E,{visible:s.showPanel,"onUpdate:visible":a[4]||(a[4]=e=>s.showPanel=e),size:"50%",header:"\u6211\u7684\u56FA\u4EF6",footer:!1},{default:t(()=>[m("div",Ve,[o(C,{style:{margin:"10px"},onClick:D},{default:t(()=>[l("\u4E0A\u4F20\u65B0\u56FA\u4EF6")]),_:1}),o(C,{loading:s.refLoading,shape:"circle",theme:"outline",onClick:R},{icon:t(()=>[o(p(pe))]),_:1},8,["loading"])]),o(K,{split:!0},{default:t(()=>[(d(!0),k(x,null,L(s.myList,e=>(d(),F(G,null,{default:t(()=>[m("div",Se,[m("div",Pe,[e.status==0?(d(),F(_,{key:0,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5BA1\u6838\u4E2D"+i(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)):e.status==1?(d(),F(_,{key:1,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5DF2\u5BA1\u6838"+i(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)):(d(),F(_,{key:2,theme:"primary",variant:"outline"},{default:t(()=>[l("\u5DF2\u9A73\u56DE"+i(e.remark&&`\uFF08${e.remark}\uFF09`),1)]),_:2},1024)),l(" "+i(e.title)+" ",1),Re,l(" "+i(e.desc),1)]),m("div",ze,[o(_,null,{default:t(()=>[l(i(e.create_time_text),1)]),_:2},1024),l("\xA0 "),o(Q,{theme:"primary",hover:"color",onClick:f=>S(e.id)},{default:t(()=>[l("\u5220\u9664")]),_:2},1032,["onClick"])])])]),_:2},1024))),256))]),_:1})]),_:1},8,["visible"]),o(E,{visible:s.showUpload,"onUpdate:visible":a[8]||(a[8]=e=>s.showUpload=e),size:"25%",header:"\u4E0A\u4F20\u65B0\u56FA\u4EF6",footer:!1},{default:t(()=>[o(Y,{data:r,"reset-type":"initial",colon:"",onSubmit:V},{default:t(()=>[o(b,{label:"\u56FA\u4EF6\u540D\u79F0",name:"title","label-align":"top"},{default:t(()=>[o(v,{modelValue:r.title,"onUpdate:modelValue":a[5]||(a[5]=e=>r.title=e)},null,8,["modelValue"])]),_:1}),o(b,{label:"\u56FA\u4EF6\u63CF\u8FF0",name:"desc","label-align":"top"},{default:t(()=>[o(W,{maxlength:200,autosize:{minRows:5,maxRows:10},modelValue:r.desc,"onUpdate:modelValue":a[6]||(a[6]=e=>r.desc=e),clearable:""},null,8,["modelValue"])]),_:1}),o(b,{label:"\u56FA\u4EF6\u6587\u4EF6",name:"firmware","label-align":"top"},{default:t(()=>[o(X,{modelValue:r.firmware,"onUpdate:modelValue":a[7]||(a[7]=e=>r.firmware=e),action:"https://k5ws.vicicode.cn/api/ajax/upload?server=1","abridge-name":[8,6],headers:{"ba-user-token":p(c).accountId},theme:"file-input",placeholder:"\u672A\u9009\u62E9\u6587\u4EF6"},null,8,["modelValue","headers"])]),_:1}),o(b,{"label-align":"top"},{default:t(()=>[o(C,{theme:"primary",type:"submit",block:""},{default:t(()=>[l("\u63D0\u4EA4\u5BA1\u6838")]),_:1})]),_:1})]),_:1},8,["data"])]),_:1},8,["visible"])])}}});const kt=oe(Me,[["__scopeId","data-v-e97fa37a"]]);export{kt as default}; diff --git a/assets/index.850764f9.css b/assets/index.850764f9.css new file mode 100644 index 0000000..4509c51 --- /dev/null +++ b/assets/index.850764f9.css @@ -0,0 +1 @@ +.container[data-v-ca3efa9c]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-ca3efa9c] .arco-list-content{overflow-x:hidden}.container[data-v-ca3efa9c] .arco-card-meta-title{font-size:14px}[data-v-ca3efa9c] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-ca3efa9c] .arco-list-item{width:33%}[data-v-ca3efa9c] .block-title{margin:0 0 12px;font-size:14px}[data-v-ca3efa9c] .list-wrap .list-row{align-items:stretch}[data-v-ca3efa9c] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-ca3efa9c] .list-wrap :deep(.arco-space){width:100%}[data-v-ca3efa9c] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.88efb19e.js.gz b/assets/index.88efb19e.js.gz deleted file mode 100644 index a727572..0000000 Binary files a/assets/index.88efb19e.js.gz and /dev/null differ diff --git a/assets/index.c84477c1.js b/assets/index.8dcdf914.js similarity index 67% rename from assets/index.c84477c1.js rename to assets/index.8dcdf914.js index 6a2976a..1402f4c 100644 --- a/assets/index.c84477c1.js +++ b/assets/index.8dcdf914.js @@ -1 +1 @@ -import{d as B,g as L,_ as N}from"./index.6ba7f7f2.js";import{P as A,a0 as j,d as T,k as z,U as O,_ as q}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as H}from"./vue-router.425aabc5.js";import{e as K,b as Q,g as G}from"./serial.d615852e.js";import{p as J}from"./tdesign-vue-next.62a9d0ce.js";import{d as W,h as X,l as Y,o as _,a as b,x as p,u as g,e as x,F as k,Q as P,b as Z,z as w,A as v,b9 as tt,b8 as et}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const I=y=>(tt("data-v-132b4f44"),y=y(),et(),y),ot={class:"container"},nt=I(()=>x("div",{id:"canvasDiv",style:{zoom:"250%",display:"none"}},null,-1)),at={style:{padding:"0",margin:"0","border-spacing":"0"}},it=["onMousedown","onMouseover"],st=I(()=>x("br",null,null,-1)),rt=I(()=>x("br",null,null,-1)),lt={name:"Image"},ct=W({...lt,setup(y){const f=B(),o=X({binaryFile:void 0,loading:!1,matrix:[],mousedown:!1,threshold:128,cache:void 0}),S=H();Y(async()=>{if(S.query.url){const e=await fetch(S.query.url,{responseType:"blob"});F(window.URL.createObjectURL(await e.blob()))}});const D=()=>{const e=o.matrix;e.map((n,t)=>{n.map((a,i)=>{e[t][i]=a=="#fff"?"#000":"#fff"})}),o.matrix=e},C=(e,n)=>{if(o.mousedown){const t=o.matrix;t[n][e]=o.matrix[n][e]=="#fff"?"#000":"#fff",o.matrix=t}},F=e=>{const n=document.createElement("canvas");n.width=128,n.height=64;const t=n.cloneNode(),a=document.getElementById("canvasDiv");a.innerHTML="",a==null||a.append(n,t);const i=new Image;i.src=e,i.onload=()=>{const r=n.getContext("2d");r==null||r.drawImage(i,0,0,128,64);const c=r==null?void 0:r.getImageData(0,0,n.width,n.height).data;o.cache=c;function h(s,l){const d=(l*128+s)*4;return c[d]+c[d+1]+c[d+2]>o.threshold*3?0:1}const m=[];for(let s=0;s<64;s++){m.push([]),m[s]=[];for(let l=0;l<128;l++){const u=!h(l,s);m[s][l]=u?"#fff":"#000"}}o.matrix=m}},R=()=>{const e=document.createElement("input");e.type="file",e.onchange=async()=>{const n=new Blob([e.files[0]],{type:"application/octet-stream"}),t=URL.createObjectURL(n),a=document.createElement("canvas");a.width=128,a.height=64;const i=new Image;i.src=t,i.onload=()=>{const r=a.getContext("2d");r==null||r.drawImage(i,0,0,128,64);const c=r==null?void 0:r.getImageData(0,0,a.width,a.height).data;o.cache=c;function h(s,l){const d=(l*128+s)*4;return c[d]+c[d+1]+c[d+2]>o.threshold*3?0:1}const m=[];for(let s=0;s<64;s++){m.push([]),m[s]=[];for(let l=0;l<128;l++){const u=!h(l,s);m[s][l]=u?"#fff":"#000"}}o.matrix=m}},e.click()},M=async()=>{const e=o.matrix,n=document.createElement("canvas");n.width=128,n.height=64;const t=n.getContext("2d");t&&(t.fillStyle="#fff",t.fillRect(0,0,n.width,n.height),t.fillStyle="#000");for(let i=0;i<64;i++)for(let r=0;r<128;r++)e[i][r]=="#000"&&(t==null||t.beginPath(),t==null||t.rect(r,i,1,1),t==null||t.fill());const a=document.createElement("a");a.href=n.toDataURL("image/jpeg",1),a.download="image.jpg",a.click()},U=async()=>{var i,r,c,h,m;const e=new Uint8Array(1024);let n=0;for(let s=0;s<64;s+=8)for(let l=0;l<128;l++){let u=0;for(let d=0;d<8;d++)u|=(o.matrix[s+d][l]=="#000"?1:0)<<d;e[n++]=u}if(o.binaryFile=e,f.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(((i=f.configuration)==null?void 0:i.uart)=="official"){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}if(((r=f.configuration)==null?void 0:r.charset)!="losehu"&&((c=f.configuration)==null?void 0:c.charset)!="gb2312"){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}o.loading=!0;let t=123728;((h=f.configuration)==null?void 0:h.charset)=="gb2312"&&(t=8320),await K(f.connectPort);const a=o.binaryFile;for(let s=t;s<a.length+t;s+=128)await Q(f.connectPort,s,a.slice(s-t,s-t+128),a.slice(s-t,s-t+128).length,(m=f.configuration)==null?void 0:m.uart);await G(f.connectPort),o.loading=!1},V=()=>{const e=o.cache;function n(a,i){const c=(i*128+a)*4;return e[c]+e[c+1]+e[c+2]>o.threshold*3?0:1}const t=[];for(let a=0;a<64;a++){t.push([]),t[a]=[];for(let i=0;i<128;i++){const r=!n(i,a);t[a][i]=r?"#fff":"#000"}}o.matrix=t};return(e,n)=>{const t=L,a=J,i=T,r=z,c=A,h=j,m=O,s=q;return _(),b("div",ot,[p(t,{items:[e.$t("menu.list"),e.$t("menu.image")]},null,8,["items"]),p(s,{gutter:20,align:"stretch"},{default:g(()=>[p(m,{span:24},{default:g(()=>[p(h,{loading:o.loading,tip:"\u5199\u5165\u4E2D...",style:{width:"100%"}},{default:g(()=>[p(c,{class:"general-card",title:e.$t("menu.image")+e.$t("global.onStart")},{default:g(()=>[nt,x("div",null,[x("table",at,[(_(!0),b(k,null,P(o.matrix,(l,u)=>(_(),b("tr",null,[(_(!0),b(k,null,P(l,(d,E)=>(_(),b("td",{onMousedown:$=>{o.mousedown=!0,C(E,u)},onMouseup:n[0]||(n[0]=$=>{o.mousedown=!1}),onMouseover:$=>C(E,u),style:Z("background-color: "+d+"; height: 5px; width: 3.5px;")},null,44,it))),256))]))),256))])]),st,w(" \u8272\u5F69\u9608\u503C\uFF1A"),p(a,{modelValue:o.threshold,"onUpdate:modelValue":n[1]||(n[1]=l=>o.threshold=l),max:256,style:{width:"200px"},onChangeEnd:V},null,8,["modelValue"]),rt,p(r,null,{default:g(()=>[p(i,{onClick:R},{default:g(()=>[w(v(e.$t("tool.selectImage")),1)]),_:1}),p(i,{disabled:o.matrix.length<64,onClick:D},{default:g(()=>[w(v(e.$t("image.negative")),1)]),_:1},8,["disabled"]),p(i,{disabled:o.matrix.length<64,onClick:M},{default:g(()=>[w(v(e.$t("cps.save")),1)]),_:1},8,["disabled"]),p(i,{type:"primary",disabled:o.matrix.length<64,onClick:U},{default:g(()=>[w(v(e.$t("tool.write")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["loading"])]),_:1})]),_:1})])}}});const Ot=N(ct,[["__scopeId","data-v-132b4f44"]]);export{Ot as default}; +import{d as B,g as L,_ as N}from"./index.4b21480b.js";import{P as A,a0 as j,d as T,k as z,U as O,_ as q}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as H}from"./vue-router.425aabc5.js";import{e as K,b as Q,g as G}from"./serial.d615852e.js";import{p as J}from"./tdesign-vue-next.62a9d0ce.js";import{d as W,h as X,l as Y,o as _,a as b,x as p,u as g,e as x,F as k,Q as P,b as Z,z as w,A as v,b9 as tt,b8 as et}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const I=y=>(tt("data-v-7b502477"),y=y(),et(),y),ot={class:"container"},nt=I(()=>x("div",{id:"canvasDiv",style:{zoom:"250%",display:"none"}},null,-1)),at={style:{padding:"0",margin:"0","border-spacing":"0"}},it=["onMousedown","onMouseover"],st=I(()=>x("br",null,null,-1)),rt=I(()=>x("br",null,null,-1)),lt={name:"Image"},ct=W({...lt,setup(y){const f=B(),o=X({binaryFile:void 0,loading:!1,matrix:[],mousedown:!1,threshold:128,cache:void 0}),S=H();Y(async()=>{if(S.query.url){const e=await fetch(S.query.url,{responseType:"blob"});F(window.URL.createObjectURL(await e.blob()))}});const D=()=>{const e=o.matrix;e.map((n,t)=>{n.map((a,i)=>{e[t][i]=a=="#fff"?"#000":"#fff"})}),o.matrix=e},C=(e,n)=>{if(o.mousedown){const t=o.matrix;t[n][e]=o.matrix[n][e]=="#fff"?"#000":"#fff",o.matrix=t}},F=e=>{const n=document.createElement("canvas");n.width=128,n.height=64;const t=n.cloneNode(),a=document.getElementById("canvasDiv");a.innerHTML="",a==null||a.append(n,t);const i=new Image;i.src=e,i.onload=()=>{const r=n.getContext("2d");r==null||r.drawImage(i,0,0,128,64);const c=r==null?void 0:r.getImageData(0,0,n.width,n.height).data;o.cache=c;function h(s,l){const d=(l*128+s)*4;return c[d]+c[d+1]+c[d+2]>o.threshold*3?0:1}const m=[];for(let s=0;s<64;s++){m.push([]),m[s]=[];for(let l=0;l<128;l++){const u=!h(l,s);m[s][l]=u?"#fff":"#000"}}o.matrix=m}},R=()=>{const e=document.createElement("input");e.type="file",e.onchange=async()=>{const n=new Blob([e.files[0]],{type:"application/octet-stream"}),t=URL.createObjectURL(n),a=document.createElement("canvas");a.width=128,a.height=64;const i=new Image;i.src=t,i.onload=()=>{const r=a.getContext("2d");r==null||r.drawImage(i,0,0,128,64);const c=r==null?void 0:r.getImageData(0,0,a.width,a.height).data;o.cache=c;function h(s,l){const d=(l*128+s)*4;return c[d]+c[d+1]+c[d+2]>o.threshold*3?0:1}const m=[];for(let s=0;s<64;s++){m.push([]),m[s]=[];for(let l=0;l<128;l++){const u=!h(l,s);m[s][l]=u?"#fff":"#000"}}o.matrix=m}},e.click()},M=async()=>{const e=o.matrix,n=document.createElement("canvas");n.width=128,n.height=64;const t=n.getContext("2d");t&&(t.fillStyle="#fff",t.fillRect(0,0,n.width,n.height),t.fillStyle="#000");for(let i=0;i<64;i++)for(let r=0;r<128;r++)e[i][r]=="#000"&&(t==null||t.beginPath(),t==null||t.rect(r,i,1,1),t==null||t.fill());const a=document.createElement("a");a.href=n.toDataURL("image/jpeg",1),a.download="image.jpg",a.click()},U=async()=>{var i,r,c,h,m;const e=new Uint8Array(1024);let n=0;for(let s=0;s<64;s+=8)for(let l=0;l<128;l++){let u=0;for(let d=0;d<8;d++)u|=(o.matrix[s+d][l]=="#000"?1:0)<<d;e[n++]=u}if(o.binaryFile=e,f.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(((i=f.configuration)==null?void 0:i.uart)=="official"){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}if(((r=f.configuration)==null?void 0:r.charset)!="losehu"&&((c=f.configuration)==null?void 0:c.charset)!="gb2312"){alert(sessionStorage.getItem("noticeVersionNoSupport"));return}o.loading=!0;let t=123728;((h=f.configuration)==null?void 0:h.charset)=="gb2312"&&(t=8320),await K(f.connectPort);const a=o.binaryFile;for(let s=t;s<a.length+t;s+=64)await Q(f.connectPort,s,a.slice(s-t,s-t+64),a.slice(s-t,s-t+64).length,(m=f.configuration)==null?void 0:m.uart);await G(f.connectPort),o.loading=!1},V=()=>{const e=o.cache;function n(a,i){const c=(i*128+a)*4;return e[c]+e[c+1]+e[c+2]>o.threshold*3?0:1}const t=[];for(let a=0;a<64;a++){t.push([]),t[a]=[];for(let i=0;i<128;i++){const r=!n(i,a);t[a][i]=r?"#fff":"#000"}}o.matrix=t};return(e,n)=>{const t=L,a=J,i=T,r=z,c=A,h=j,m=O,s=q;return _(),b("div",ot,[p(t,{items:[e.$t("menu.list"),e.$t("menu.image")]},null,8,["items"]),p(s,{gutter:20,align:"stretch"},{default:g(()=>[p(m,{span:24},{default:g(()=>[p(h,{loading:o.loading,tip:"\u5199\u5165\u4E2D...",style:{width:"100%"}},{default:g(()=>[p(c,{class:"general-card",title:e.$t("menu.image")+e.$t("global.onStart")},{default:g(()=>[nt,x("div",null,[x("table",at,[(_(!0),b(k,null,P(o.matrix,(l,u)=>(_(),b("tr",null,[(_(!0),b(k,null,P(l,(d,E)=>(_(),b("td",{onMousedown:$=>{o.mousedown=!0,C(E,u)},onMouseup:n[0]||(n[0]=$=>{o.mousedown=!1}),onMouseover:$=>C(E,u),style:Z("background-color: "+d+"; height: 5px; width: 3.5px;")},null,44,it))),256))]))),256))])]),st,w(" \u8272\u5F69\u9608\u503C\uFF1A"),p(a,{modelValue:o.threshold,"onUpdate:modelValue":n[1]||(n[1]=l=>o.threshold=l),max:256,style:{width:"200px"},onChangeEnd:V},null,8,["modelValue"]),rt,p(r,null,{default:g(()=>[p(i,{onClick:R},{default:g(()=>[w(v(e.$t("tool.selectImage")),1)]),_:1}),p(i,{disabled:o.matrix.length<64,onClick:D},{default:g(()=>[w(v(e.$t("image.negative")),1)]),_:1},8,["disabled"]),p(i,{disabled:o.matrix.length<64,onClick:M},{default:g(()=>[w(v(e.$t("cps.save")),1)]),_:1},8,["disabled"]),p(i,{type:"primary",disabled:o.matrix.length<64,onClick:U},{default:g(()=>[w(v(e.$t("tool.write")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["loading"])]),_:1})]),_:1})])}}});const Ot=N(ct,[["__scopeId","data-v-7b502477"]]);export{Ot as default}; diff --git a/assets/index.366e9c29.js b/assets/index.9d014228.js similarity index 97% rename from assets/index.366e9c29.js rename to assets/index.9d014228.js index 7c39408..9383bc6 100644 --- a/assets/index.366e9c29.js +++ b/assets/index.9d014228.js @@ -1 +1 @@ -import{O as m,d as _}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{d as F,h as f,l as h,a as g,N as p,O as d,e as o,z as n,x as i,A as r,u as y,b9 as v,b8 as A,o as b}from"./@vue.2faf1d8e.js";import{_ as D}from"./index.6ba7f7f2.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./@intlify.b8ed1d74.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";const s=a=>(v("data-v-da2b92fd"),a=a(),A(),a),S={class:"container"},x={style:{"background-color":"#fff",padding:"10%"}},B=s(()=>o("br",null,null,-1)),C={style:{"background-color":"#fff",padding:"10%"}},E=s(()=>o("p",{style:{"font-size":"1.5rem","font-weight":"bold"}}," \u83B7\u53D6\u4FE1\u606F\uFF08Information\uFF09 ",-1)),k={name:"SatLoc"},w=F({...k,setup(a){const t=f({lat:0,lng:0,alt:0,type:0,uuid:""});h(()=>{t.uuid=new URLSearchParams(location.hash.replace("#/satloc?","")).get("uuid"),navigator.geolocation.getCurrentPosition(e=>{e.coords&&(t.lat=e.coords.latitude,t.lng=e.coords.longitude,e.coords.altitude&&(t.alt=e.coords.altitude))})});const c=async()=>{await fetch("https://k5.vicicode.cn/api/lol",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({func:0,uuid:t.uuid,cache:JSON.stringify([t.lng,t.lat,t.alt])})}),t.type=1};return(e,N)=>{const u=m,l=_;return b(),g("div",S,[p(o("div",x,[n(" \u8BF7\u70B9\u51FB\u7F51\u9875\u201C\u5DF2\u626B\u7801\u4E0A\u4F20\u201D\u6309\u94AE "),B,n(' Please click on the "Scanned and Uploaded" button on PC page. ')],512),[[d,t.type!=0]]),p(o("div",C,[E,i(u),o("p",null," \u53F0\u7AD9\u7ECF\u5EA6\uFF08Longitude\uFF09\uFF1A"+r(t.lng),1),i(u),o("p",null," \u53F0\u7AD9\u7EAC\u5EA6\uFF08Latitude\uFF09\uFF1A"+r(t.lat),1),i(u),o("p",null," \u53F0\u7AD9\u6D77\u62D4\uFF08Altitude\uFF09\uFF1A"+r(t.alt),1),i(u),i(l,{type:"primary",onClick:c},{default:y(()=>[n("\u4E0A\u4F20\uFF08Upload\uFF09")]),_:1})],512),[[d,t.type==0]])])}}});const st=D(w,[["__scopeId","data-v-da2b92fd"]]);export{st as default}; +import{O as m,d as _}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{d as F,h as f,l as h,a as g,N as p,O as d,e as o,z as n,x as i,A as r,u as y,b9 as v,b8 as A,o as b}from"./@vue.2faf1d8e.js";import{_ as D}from"./index.4b21480b.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./@intlify.b8ed1d74.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";const s=a=>(v("data-v-da2b92fd"),a=a(),A(),a),S={class:"container"},x={style:{"background-color":"#fff",padding:"10%"}},B=s(()=>o("br",null,null,-1)),C={style:{"background-color":"#fff",padding:"10%"}},E=s(()=>o("p",{style:{"font-size":"1.5rem","font-weight":"bold"}}," \u83B7\u53D6\u4FE1\u606F\uFF08Information\uFF09 ",-1)),k={name:"SatLoc"},w=F({...k,setup(a){const t=f({lat:0,lng:0,alt:0,type:0,uuid:""});h(()=>{t.uuid=new URLSearchParams(location.hash.replace("#/satloc?","")).get("uuid"),navigator.geolocation.getCurrentPosition(e=>{e.coords&&(t.lat=e.coords.latitude,t.lng=e.coords.longitude,e.coords.altitude&&(t.alt=e.coords.altitude))})});const c=async()=>{await fetch("https://k5.vicicode.cn/api/lol",{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:JSON.stringify({func:0,uuid:t.uuid,cache:JSON.stringify([t.lng,t.lat,t.alt])})}),t.type=1};return(e,N)=>{const u=m,l=_;return b(),g("div",S,[p(o("div",x,[n(" \u8BF7\u70B9\u51FB\u7F51\u9875\u201C\u5DF2\u626B\u7801\u4E0A\u4F20\u201D\u6309\u94AE "),B,n(' Please click on the "Scanned and Uploaded" button on PC page. ')],512),[[d,t.type!=0]]),p(o("div",C,[E,i(u),o("p",null," \u53F0\u7AD9\u7ECF\u5EA6\uFF08Longitude\uFF09\uFF1A"+r(t.lng),1),i(u),o("p",null," \u53F0\u7AD9\u7EAC\u5EA6\uFF08Latitude\uFF09\uFF1A"+r(t.lat),1),i(u),o("p",null," \u53F0\u7AD9\u6D77\u62D4\uFF08Altitude\uFF09\uFF1A"+r(t.alt),1),i(u),i(l,{type:"primary",onClick:c},{default:y(()=>[n("\u4E0A\u4F20\uFF08Upload\uFF09")]),_:1})],512),[[d,t.type==0]])])}}});const st=D(w,[["__scopeId","data-v-da2b92fd"]]);export{st as default}; diff --git a/assets/index.a0738590.css b/assets/index.a0738590.css deleted file mode 100644 index e60e80d..0000000 --- a/assets/index.a0738590.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-132b4f44]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-132b4f44] .arco-list-content{overflow-x:hidden}.container[data-v-132b4f44] .arco-card-meta-title{font-size:14px}[data-v-132b4f44] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-132b4f44] .arco-list-item{width:33%}[data-v-132b4f44] .block-title{margin:0 0 12px;font-size:14px}[data-v-132b4f44] .list-wrap .list-row{align-items:stretch}[data-v-132b4f44] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-132b4f44] .list-wrap :deep(.arco-space){width:100%}[data-v-132b4f44] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.a35dcb36.css b/assets/index.a35dcb36.css new file mode 100644 index 0000000..cd1121f --- /dev/null +++ b/assets/index.a35dcb36.css @@ -0,0 +1 @@ +.container[data-v-7b502477]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-7b502477] .arco-list-content{overflow-x:hidden}.container[data-v-7b502477] .arco-card-meta-title{font-size:14px}[data-v-7b502477] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-7b502477] .arco-list-item{width:33%}[data-v-7b502477] .block-title{margin:0 0 12px;font-size:14px}[data-v-7b502477] .list-wrap .list-row{align-items:stretch}[data-v-7b502477] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-7b502477] .list-wrap :deep(.arco-space){width:100%}[data-v-7b502477] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.a82f6e8a.js.gz b/assets/index.a82f6e8a.js.gz deleted file mode 100644 index 75efcf5..0000000 Binary files a/assets/index.a82f6e8a.js.gz and /dev/null differ diff --git a/assets/index.b39b4bf1.js.gz b/assets/index.b39b4bf1.js.gz deleted file mode 100644 index 2a9849d..0000000 Binary files a/assets/index.b39b4bf1.js.gz and /dev/null differ diff --git a/assets/index.b9cfa0df.js.gz b/assets/index.b9cfa0df.js.gz deleted file mode 100644 index ce67169..0000000 Binary files a/assets/index.b9cfa0df.js.gz and /dev/null differ diff --git a/assets/index.bd9e6296.js.gz b/assets/index.bd9e6296.js.gz deleted file mode 100644 index 90f7f0c..0000000 Binary files a/assets/index.bd9e6296.js.gz and /dev/null differ diff --git a/assets/index.c84477c1.js.gz b/assets/index.c84477c1.js.gz deleted file mode 100644 index 4a5a970..0000000 Binary files a/assets/index.c84477c1.js.gz and /dev/null differ diff --git a/assets/index.52b0cd6d.js b/assets/index.c90461e0.js similarity index 98% rename from assets/index.52b0cd6d.js rename to assets/index.c90461e0.js index 2019bfa..3fc7834 100644 --- a/assets/index.52b0cd6d.js +++ b/assets/index.c90461e0.js @@ -1 +1 @@ -import{d as K,g as U,_ as F}from"./index.6ba7f7f2.js";import{P as H,Y as M,d as N,k as O,U as V,_ as L}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as j}from"./loading.0f5749b3.js";import{e as S,a as h,u as x,b as _,h as g,g as G}from"./serial.d615852e.js";import{I as W,B as Y,T as q}from"./tdesign-vue-next.62a9d0ce.js";import{G as J}from"./tdesign-icons-vue-next.514651cc.js";import{d as Q,h as y,c as X,o as Z,a as tt,x as s,u as i,e as P,A as m,z as w,_ as v}from"./@vue.2faf1d8e.js";import{v as et}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const at={class:"container"},ot={name:"Radio"},rt=Q({...ot,setup(nt){const{t:D}=et.exports.useI18n(),o=K(),{loading:b,setLoading:u}=j(!1),a=y({renderData:Array.from({length:20}).map(e=>({})),pageSize:50,nowPage:1}),C=y({showHide:0}),I=e=>{a.renderData=e.newData},z=X(()=>[{colKey:"drag",title:D("cps.sort"),width:46},{title:"#",colKey:"index",align:"left",width:100},{title:D("cps.rx"),colKey:"rx",align:"left",width:200,cell:(e,{row:r})=>parseFloat(r.rx)?parseFloat(r.rx).toFixed(2):void 0,edit:{component:W,props:{clearable:!0},onEdited:e=>{e.newRowData.rx=e.newRowData.rx?e.newRowData.rx:void 0;const r=[...a.renderData];r.splice((a.nowPage-1)*a.pageSize+e.rowIndex,1,e.newRowData),a.renderData=r}}},{title:D("cps.operate"),colKey:"operate",align:"left",width:150}]),R=async()=>{var e,r,l;if(o.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(await S(o.connectPort),u(!0),(e=o.configuration)!=null&&e.fm30){let c=new Uint8Array(60);for(let t=131008;t<131057;t+=8){const p=await h(o.connectPort,t,8,(r=o.configuration)==null?void 0:r.uart);c.set(p,t-131008)}const n=[];for(let t=0;t<60;t+=2){const p=x(c.subarray(t,t+2));p!="ffff"?n.push({rx:parseInt(p,16)/10}):n.push({})}a.renderData=n}else{let c=new Uint8Array(40);for(let t=3648;t<3681;t+=8){const p=await h(o.connectPort,t,8,(l=o.configuration)==null?void 0:l.uart);c.set(p,t-3648)}const n=[];for(let t=0;t<40;t+=2){const p=x(c.subarray(t,t+2));p!="ffff"?n.push({rx:parseInt(p,16)/10}):n.push({})}a.renderData=n}u(!1)},$=async()=>{var e,r,l,c,n;if(o.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(await S(o.connectPort),u(!0),(e=o.configuration)!=null&&e.fm30)for(let t=0;t<60;t+=2)a.renderData[t/2].rx?await _(o.connectPort,t+131008,g(parseInt(a.renderData[t/2].rx*10).toString(16).padStart(4,"0")),2,(r=o.configuration)==null?void 0:r.uart):await _(o.connectPort,t+131008,g("0000"),2,(l=o.configuration)==null?void 0:l.uart);else for(let t=0;t<40;t+=2)a.renderData[t/2].rx?await _(o.connectPort,t+3648,g(parseInt(a.renderData[t/2].rx*10).toString(16).padStart(4,"0")),2,(c=o.configuration)==null?void 0:c.uart):await _(o.connectPort,t+3648,g("0000"),2,(n=o.configuration)==null?void 0:n.uart);await G(o.connectPort),u(!1)},k=async e=>{const r=[...a.renderData];r.splice(e,1,{scanlist:[]}),a.renderData=r};return(e,r)=>{const l=U,c=M,n=N,t=O,p=V,A=L,B=Y,T=q,E=H;return Z(),tt("div",at,[s(l,{items:[e.$t("menu.dashboard"),e.$t("menu.cps.radio")]},null,8,["items"]),s(E,{class:"general-card"},{title:i(()=>[P("span",{onClick:r[0]||(r[0]=()=>{C.showHide+=1})},m(e.$t("menu.cps.radio")+e.$t("global.onStart")),1)]),default:i(()=>[s(A,{style:{"margin-bottom":"16px"}},{default:i(()=>[s(p,{span:12},{default:i(()=>[s(t,null,{default:i(()=>[s(n,{type:"primary",onClick:R},{icon:i(()=>[s(c)]),default:i(()=>[w(" "+m(e.$t("cps.onDeviceRead")),1)]),_:1}),s(n,{onClick:$},{icon:i(()=>[s(c)]),default:i(()=>[w(" "+m(e.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1})]),_:1}),s(T,{class:"ttable",loading:v(b),size:"medium",columns:z.value,data:a.renderData,pagination:{defaultPageSize:a.pageSize,total:a.renderData.length,defaultCurrent:1,pageSizeOptions:[15,30,50,100,200]},onChange:r[1]||(r[1]=d=>{a.pageSize=d.pagination.pageSize,a.nowPage=d.pagination.current}),bordered:"","lazy-load":"",headerAffixedTop:{offsetTop:60},hover:!0,"drag-sort":"row-handler",onDragSort:I},{drag:i(({row:d,rowIndex:f})=>[P("span",null,[s(v(J))])]),index:i(({row:d,rowIndex:f})=>[w(m((a.nowPage-1)*a.pageSize+f+1),1)]),operate:i(({row:d,rowIndex:f})=>[s(B,{theme:"default",variant:"dashed",onClick:it=>k((a.nowPage-1)*a.pageSize+f)},{default:i(()=>[w(m(e.$t("cps.clear")),1)]),_:2},1032,["onClick"])]),_:1},8,["loading","columns","data","pagination"])]),_:1})])}}});const Nt=F(rt,[["__scopeId","data-v-be263a43"]]);export{Nt as default}; +import{d as K,g as U,_ as F}from"./index.4b21480b.js";import{P as H,Y as M,d as N,k as O,U as V,_ as L}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as j}from"./loading.0f5749b3.js";import{e as S,a as h,u as x,b as _,h as g,g as G}from"./serial.d615852e.js";import{I as W,B as Y,T as q}from"./tdesign-vue-next.62a9d0ce.js";import{G as J}from"./tdesign-icons-vue-next.514651cc.js";import{d as Q,h as y,c as X,o as Z,a as tt,x as s,u as i,e as P,A as m,z as w,_ as v}from"./@vue.2faf1d8e.js";import{v as et}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const at={class:"container"},ot={name:"Radio"},rt=Q({...ot,setup(nt){const{t:D}=et.exports.useI18n(),o=K(),{loading:b,setLoading:u}=j(!1),a=y({renderData:Array.from({length:20}).map(e=>({})),pageSize:50,nowPage:1}),C=y({showHide:0}),I=e=>{a.renderData=e.newData},z=X(()=>[{colKey:"drag",title:D("cps.sort"),width:46},{title:"#",colKey:"index",align:"left",width:100},{title:D("cps.rx"),colKey:"rx",align:"left",width:200,cell:(e,{row:r})=>parseFloat(r.rx)?parseFloat(r.rx).toFixed(2):void 0,edit:{component:W,props:{clearable:!0},onEdited:e=>{e.newRowData.rx=e.newRowData.rx?e.newRowData.rx:void 0;const r=[...a.renderData];r.splice((a.nowPage-1)*a.pageSize+e.rowIndex,1,e.newRowData),a.renderData=r}}},{title:D("cps.operate"),colKey:"operate",align:"left",width:150}]),R=async()=>{var e,r,l;if(o.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(await S(o.connectPort),u(!0),(e=o.configuration)!=null&&e.fm30){let c=new Uint8Array(60);for(let t=131008;t<131057;t+=8){const p=await h(o.connectPort,t,8,(r=o.configuration)==null?void 0:r.uart);c.set(p,t-131008)}const n=[];for(let t=0;t<60;t+=2){const p=x(c.subarray(t,t+2));p!="ffff"?n.push({rx:parseInt(p,16)/10}):n.push({})}a.renderData=n}else{let c=new Uint8Array(40);for(let t=3648;t<3681;t+=8){const p=await h(o.connectPort,t,8,(l=o.configuration)==null?void 0:l.uart);c.set(p,t-3648)}const n=[];for(let t=0;t<40;t+=2){const p=x(c.subarray(t,t+2));p!="ffff"?n.push({rx:parseInt(p,16)/10}):n.push({})}a.renderData=n}u(!1)},$=async()=>{var e,r,l,c,n;if(o.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(await S(o.connectPort),u(!0),(e=o.configuration)!=null&&e.fm30)for(let t=0;t<60;t+=2)a.renderData[t/2].rx?await _(o.connectPort,t+131008,g(parseInt(a.renderData[t/2].rx*10).toString(16).padStart(4,"0")),2,(r=o.configuration)==null?void 0:r.uart):await _(o.connectPort,t+131008,g("0000"),2,(l=o.configuration)==null?void 0:l.uart);else for(let t=0;t<40;t+=2)a.renderData[t/2].rx?await _(o.connectPort,t+3648,g(parseInt(a.renderData[t/2].rx*10).toString(16).padStart(4,"0")),2,(c=o.configuration)==null?void 0:c.uart):await _(o.connectPort,t+3648,g("0000"),2,(n=o.configuration)==null?void 0:n.uart);await G(o.connectPort),u(!1)},k=async e=>{const r=[...a.renderData];r.splice(e,1,{scanlist:[]}),a.renderData=r};return(e,r)=>{const l=U,c=M,n=N,t=O,p=V,A=L,B=Y,T=q,E=H;return Z(),tt("div",at,[s(l,{items:[e.$t("menu.dashboard"),e.$t("menu.cps.radio")]},null,8,["items"]),s(E,{class:"general-card"},{title:i(()=>[P("span",{onClick:r[0]||(r[0]=()=>{C.showHide+=1})},m(e.$t("menu.cps.radio")+e.$t("global.onStart")),1)]),default:i(()=>[s(A,{style:{"margin-bottom":"16px"}},{default:i(()=>[s(p,{span:12},{default:i(()=>[s(t,null,{default:i(()=>[s(n,{type:"primary",onClick:R},{icon:i(()=>[s(c)]),default:i(()=>[w(" "+m(e.$t("cps.onDeviceRead")),1)]),_:1}),s(n,{onClick:$},{icon:i(()=>[s(c)]),default:i(()=>[w(" "+m(e.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1})]),_:1}),s(T,{class:"ttable",loading:v(b),size:"medium",columns:z.value,data:a.renderData,pagination:{defaultPageSize:a.pageSize,total:a.renderData.length,defaultCurrent:1,pageSizeOptions:[15,30,50,100,200]},onChange:r[1]||(r[1]=d=>{a.pageSize=d.pagination.pageSize,a.nowPage=d.pagination.current}),bordered:"","lazy-load":"",headerAffixedTop:{offsetTop:60},hover:!0,"drag-sort":"row-handler",onDragSort:I},{drag:i(({row:d,rowIndex:f})=>[P("span",null,[s(v(J))])]),index:i(({row:d,rowIndex:f})=>[w(m((a.nowPage-1)*a.pageSize+f+1),1)]),operate:i(({row:d,rowIndex:f})=>[s(B,{theme:"default",variant:"dashed",onClick:it=>k((a.nowPage-1)*a.pageSize+f)},{default:i(()=>[w(m(e.$t("cps.clear")),1)]),_:2},1032,["onClick"])]),_:1},8,["loading","columns","data","pagination"])]),_:1})])}}});const Nt=F(rt,[["__scopeId","data-v-be263a43"]]);export{Nt as default}; diff --git a/assets/index.3414fc2c.js b/assets/index.c93b0ebc.js similarity index 99% rename from assets/index.3414fc2c.js rename to assets/index.c93b0ebc.js index 7b34fb2..c8f3497 100644 --- a/assets/index.3414fc2c.js +++ b/assets/index.c93b0ebc.js @@ -1 +1 @@ -import{d as N,g as R,_ as x}from"./index.6ba7f7f2.js";import{$ as E,S as F,a0 as W,P as Y,Y as j,d as q,k as G,U as H,_ as J,a1 as M}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as O}from"./loading.0f5749b3.js";import{e as v,a as V,f as g,s as P,b as A,g as Q}from"./serial.d615852e.js";import{d as X,h as Z,o as z,a as tt,x as a,u as r,z as I,A as k,_ as ot}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";const et={class:"container"},at={name:"Settings"},nt=X({...at,setup(lt){const t=N(),{loading:B,setLoading:S}=O(!1),o=Z({logo_line1:"",logo_line2:"",mdc_audio_local:!0,dtmfid:"",dtmf_up_code:"",dtmf_down_code:""});function T(e,l){if(e.length>l)return!1;for(let c=0;c<e.length;c++){let n=e.charAt(c);if((n<"0"||n>"9")&&(n<"A"||n>"D")&&n!="*"&&n!="#")return!1}return!0}const $=async(e,l,c)=>{var m;e=e.trim();let n;if(e==""){let u=[];for(let _=0;_<c;_++)u.push(0);n=new Uint8Array(u)}else if(T(e,c)){if(n=P(e),n.length<c){let u=new Uint8Array(c);u.set(n),n=u}}else return;await A(t.connectPort,l,n,n.length,(m=t.configuration)==null?void 0:m.uart)},K=async()=>{var n,m,u,_,w,f,d,y,b,h,i,U,s,C,D;if(t.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(await v(t.connectPort),S(!0),((n=t.configuration)==null?void 0:n.charset)=="losehu"){let p=new Uint8Array(38);p.set(await V(t.connectPort,123680,38,(m=t.configuration)==null?void 0:m.uart),0),o.logo_line1=g(p.subarray(0,19),(u=t.configuration)==null?void 0:u.charset),o.logo_line2=g(p.subarray(19,38),(_=t.configuration)==null?void 0:_.charset)}else if(((w=t.configuration)==null?void 0:w.charset)=="gb2312"){let p=new Uint8Array(36);p.set(await V(t.connectPort,8192,36,(f=t.configuration)==null?void 0:f.uart),0),o.logo_line1=g(p.subarray(0,18),(d=t.configuration)==null?void 0:d.charset),o.logo_line2=g(p.subarray(18,36),(y=t.configuration)==null?void 0:y.charset)}else{let p=new Uint8Array(32);p.set(await V(t.connectPort,3760,32,(b=t.configuration)==null?void 0:b.uart),0),o.logo_line1=g(p.subarray(0,16),(h=t.configuration)==null?void 0:h.charset),o.logo_line2=g(p.subarray(16,32),(i=t.configuration)==null?void 0:i.charset)}const e=await V(t.connectPort,3808,8,(U=t.configuration)==null?void 0:U.uart);o.dtmfid=g(e);const l=await V(t.connectPort,3832,16,(s=t.configuration)==null?void 0:s.uart);o.dtmf_up_code=g(l);const c=await V(t.connectPort,3848,16,(C=t.configuration)==null?void 0:C.uart);o.dtmf_down_code=g(c),parseInt(await V(t.connectPort,8189,1,(D=t.configuration)==null?void 0:D.uart))==0?o.mdc_audio_local=!1:o.mdc_audio_local=!0,S(!1)},L=async()=>{var e,l,c,n,m,u,_,w,f,d,y,b,h,i,U;if(t.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(S(!0),await v(t.connectPort),((e=t.configuration)==null?void 0:e.charset)=="losehu"){let s=new Uint8Array(38);s.set(P(o.logo_line1,(l=t.configuration)==null?void 0:l.charset).subarray(0,19),0),s.set(P(o.logo_line2,(c=t.configuration)==null?void 0:c.charset).subarray(0,19),19),await A(t.connectPort,123678,[18,18],2,(n=t.configuration)==null?void 0:n.uart),await A(t.connectPort,123680,s,38,(m=t.configuration)==null?void 0:m.uart)}else if(((u=t.configuration)==null?void 0:u.charset)=="gb2312"){let s=new Uint8Array(36);s.set(P(o.logo_line1,(_=t.configuration)==null?void 0:_.charset).subarray(0,18),0),s.set(P(o.logo_line2,(w=t.configuration)==null?void 0:w.charset).subarray(0,18),18),await A(t.connectPort,8228,[18,18],2,(f=t.configuration)==null?void 0:f.uart),await A(t.connectPort,8192,s,36,(d=t.configuration)==null?void 0:d.uart)}else{let s=new Uint8Array(32);s.set(P(o.logo_line1,(y=t.configuration)==null?void 0:y.charset).subarray(0,16),0),s.set(P(o.logo_line2,(b=t.configuration)==null?void 0:b.charset).subarray(0,16),16),await A(t.connectPort,3760,s,32,(h=t.configuration)==null?void 0:h.uart)}await $(o.dtmfid,3808,8),await $(o.dtmf_up_code,3832,16),await $(o.dtmf_down_code,3848,16),(i=t.configuration)!=null&&i.localmdc&&await A(t.connectPort,8189,new Uint8Array([o.mdc_audio_local?1:0]),1,(U=t.configuration)==null?void 0:U.uart),await Q(t.connectPort),S(!1)};return(e,l)=>{const c=R,n=j,m=q,u=G,_=H,w=J,f=E,d=M,y=F,b=W,h=Y;return z(),tt("div",et,[a(c,{items:[e.$t("menu.dashboard"),e.$t("menu.cps.settings")]},null,8,["items"]),a(w,{gutter:20,align:"stretch"},{default:r(()=>[a(_,{span:24},{default:r(()=>[a(h,{class:"general-card",title:e.$t("menu.cps.settings")+e.$t("global.onStart")},{default:r(()=>[a(w,{style:{"margin-bottom":"16px"}},{default:r(()=>[a(_,{span:12},{default:r(()=>[a(u,null,{default:r(()=>[a(m,{type:"primary",onClick:K},{icon:r(()=>[a(n)]),default:r(()=>[I(" "+k(e.$t("cps.onDeviceRead")),1)]),_:1}),a(m,{onClick:L},{icon:r(()=>[a(n)]),default:r(()=>[I(" "+k(e.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1})]),_:1}),a(b,{loading:ot(B),style:{width:"100%"}},{default:r(()=>[a(d,{"label-col-style":{width:"25%"},field:"logo_line1",label:e.$t("cps.line1")},{default:r(()=>[a(f,{modelValue:o.logo_line1,"onUpdate:modelValue":l[0]||(l[0]=i=>o.logo_line1=i)},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"logo_line2",label:e.$t("cps.line2")},{default:r(()=>[a(f,{modelValue:o.logo_line2,"onUpdate:modelValue":l[1]||(l[1]=i=>o.logo_line2=i)},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"dtmfid",label:e.$t("cps.dtmfid")},{default:r(()=>[a(f,{modelValue:o.dtmfid,"onUpdate:modelValue":l[2]||(l[2]=i=>o.dtmfid=i),"max-length":"8",placeholder:"0-9,A-D,*,#"},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"dtmf_up_code",label:e.$t("cps.dtmf.up")},{default:r(()=>[a(f,{modelValue:o.dtmf_up_code,"onUpdate:modelValue":l[3]||(l[3]=i=>o.dtmf_up_code=i),"max-length":"16",placeholder:"0-9,A-D,*,#"},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"dtmf_down_code",label:e.$t("cps.dtmf.down")},{default:r(()=>[a(f,{modelValue:o.dtmf_down_code,"onUpdate:modelValue":l[4]||(l[4]=i=>o.dtmf_down_code=i),"max-length":"16",placeholder:"0-9,A-D,*,#"},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"mdclocplay",label:e.$t("cps.mdclocplay")},{default:r(()=>[a(y,{modelValue:o.mdc_audio_local,"onUpdate:modelValue":l[5]||(l[5]=i=>o.mdc_audio_local=i),type:"round"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["loading"])]),_:1},8,["title"])]),_:1})]),_:1})])}}});const Ft=x(nt,[["__scopeId","data-v-8f91c5c7"]]);export{Ft as default}; +import{d as N,g as R,_ as x}from"./index.4b21480b.js";import{$ as E,S as F,a0 as W,P as Y,Y as j,d as q,k as G,U as H,_ as J,a1 as M}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as O}from"./loading.0f5749b3.js";import{e as v,a as V,f as g,s as P,b as A,g as Q}from"./serial.d615852e.js";import{d as X,h as Z,o as z,a as tt,x as a,u as r,z as I,A as k,_ as ot}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";const et={class:"container"},at={name:"Settings"},nt=X({...at,setup(lt){const t=N(),{loading:B,setLoading:S}=O(!1),o=Z({logo_line1:"",logo_line2:"",mdc_audio_local:!0,dtmfid:"",dtmf_up_code:"",dtmf_down_code:""});function T(e,l){if(e.length>l)return!1;for(let c=0;c<e.length;c++){let n=e.charAt(c);if((n<"0"||n>"9")&&(n<"A"||n>"D")&&n!="*"&&n!="#")return!1}return!0}const $=async(e,l,c)=>{var m;e=e.trim();let n;if(e==""){let u=[];for(let _=0;_<c;_++)u.push(0);n=new Uint8Array(u)}else if(T(e,c)){if(n=P(e),n.length<c){let u=new Uint8Array(c);u.set(n),n=u}}else return;await A(t.connectPort,l,n,n.length,(m=t.configuration)==null?void 0:m.uart)},K=async()=>{var n,m,u,_,w,f,d,y,b,h,i,U,s,C,D;if(t.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(await v(t.connectPort),S(!0),((n=t.configuration)==null?void 0:n.charset)=="losehu"){let p=new Uint8Array(38);p.set(await V(t.connectPort,123680,38,(m=t.configuration)==null?void 0:m.uart),0),o.logo_line1=g(p.subarray(0,19),(u=t.configuration)==null?void 0:u.charset),o.logo_line2=g(p.subarray(19,38),(_=t.configuration)==null?void 0:_.charset)}else if(((w=t.configuration)==null?void 0:w.charset)=="gb2312"){let p=new Uint8Array(36);p.set(await V(t.connectPort,8192,36,(f=t.configuration)==null?void 0:f.uart),0),o.logo_line1=g(p.subarray(0,18),(d=t.configuration)==null?void 0:d.charset),o.logo_line2=g(p.subarray(18,36),(y=t.configuration)==null?void 0:y.charset)}else{let p=new Uint8Array(32);p.set(await V(t.connectPort,3760,32,(b=t.configuration)==null?void 0:b.uart),0),o.logo_line1=g(p.subarray(0,16),(h=t.configuration)==null?void 0:h.charset),o.logo_line2=g(p.subarray(16,32),(i=t.configuration)==null?void 0:i.charset)}const e=await V(t.connectPort,3808,8,(U=t.configuration)==null?void 0:U.uart);o.dtmfid=g(e);const l=await V(t.connectPort,3832,16,(s=t.configuration)==null?void 0:s.uart);o.dtmf_up_code=g(l);const c=await V(t.connectPort,3848,16,(C=t.configuration)==null?void 0:C.uart);o.dtmf_down_code=g(c),parseInt(await V(t.connectPort,8189,1,(D=t.configuration)==null?void 0:D.uart))==0?o.mdc_audio_local=!1:o.mdc_audio_local=!0,S(!1)},L=async()=>{var e,l,c,n,m,u,_,w,f,d,y,b,h,i,U;if(t.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}if(S(!0),await v(t.connectPort),((e=t.configuration)==null?void 0:e.charset)=="losehu"){let s=new Uint8Array(38);s.set(P(o.logo_line1,(l=t.configuration)==null?void 0:l.charset).subarray(0,19),0),s.set(P(o.logo_line2,(c=t.configuration)==null?void 0:c.charset).subarray(0,19),19),await A(t.connectPort,123678,[18,18],2,(n=t.configuration)==null?void 0:n.uart),await A(t.connectPort,123680,s,38,(m=t.configuration)==null?void 0:m.uart)}else if(((u=t.configuration)==null?void 0:u.charset)=="gb2312"){let s=new Uint8Array(36);s.set(P(o.logo_line1,(_=t.configuration)==null?void 0:_.charset).subarray(0,18),0),s.set(P(o.logo_line2,(w=t.configuration)==null?void 0:w.charset).subarray(0,18),18),await A(t.connectPort,8228,[18,18],2,(f=t.configuration)==null?void 0:f.uart),await A(t.connectPort,8192,s,36,(d=t.configuration)==null?void 0:d.uart)}else{let s=new Uint8Array(32);s.set(P(o.logo_line1,(y=t.configuration)==null?void 0:y.charset).subarray(0,16),0),s.set(P(o.logo_line2,(b=t.configuration)==null?void 0:b.charset).subarray(0,16),16),await A(t.connectPort,3760,s,32,(h=t.configuration)==null?void 0:h.uart)}await $(o.dtmfid,3808,8),await $(o.dtmf_up_code,3832,16),await $(o.dtmf_down_code,3848,16),(i=t.configuration)!=null&&i.localmdc&&await A(t.connectPort,8189,new Uint8Array([o.mdc_audio_local?1:0]),1,(U=t.configuration)==null?void 0:U.uart),await Q(t.connectPort),S(!1)};return(e,l)=>{const c=R,n=j,m=q,u=G,_=H,w=J,f=E,d=M,y=F,b=W,h=Y;return z(),tt("div",et,[a(c,{items:[e.$t("menu.dashboard"),e.$t("menu.cps.settings")]},null,8,["items"]),a(w,{gutter:20,align:"stretch"},{default:r(()=>[a(_,{span:24},{default:r(()=>[a(h,{class:"general-card",title:e.$t("menu.cps.settings")+e.$t("global.onStart")},{default:r(()=>[a(w,{style:{"margin-bottom":"16px"}},{default:r(()=>[a(_,{span:12},{default:r(()=>[a(u,null,{default:r(()=>[a(m,{type:"primary",onClick:K},{icon:r(()=>[a(n)]),default:r(()=>[I(" "+k(e.$t("cps.onDeviceRead")),1)]),_:1}),a(m,{onClick:L},{icon:r(()=>[a(n)]),default:r(()=>[I(" "+k(e.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1})]),_:1}),a(b,{loading:ot(B),style:{width:"100%"}},{default:r(()=>[a(d,{"label-col-style":{width:"25%"},field:"logo_line1",label:e.$t("cps.line1")},{default:r(()=>[a(f,{modelValue:o.logo_line1,"onUpdate:modelValue":l[0]||(l[0]=i=>o.logo_line1=i)},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"logo_line2",label:e.$t("cps.line2")},{default:r(()=>[a(f,{modelValue:o.logo_line2,"onUpdate:modelValue":l[1]||(l[1]=i=>o.logo_line2=i)},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"dtmfid",label:e.$t("cps.dtmfid")},{default:r(()=>[a(f,{modelValue:o.dtmfid,"onUpdate:modelValue":l[2]||(l[2]=i=>o.dtmfid=i),"max-length":"8",placeholder:"0-9,A-D,*,#"},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"dtmf_up_code",label:e.$t("cps.dtmf.up")},{default:r(()=>[a(f,{modelValue:o.dtmf_up_code,"onUpdate:modelValue":l[3]||(l[3]=i=>o.dtmf_up_code=i),"max-length":"16",placeholder:"0-9,A-D,*,#"},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"dtmf_down_code",label:e.$t("cps.dtmf.down")},{default:r(()=>[a(f,{modelValue:o.dtmf_down_code,"onUpdate:modelValue":l[4]||(l[4]=i=>o.dtmf_down_code=i),"max-length":"16",placeholder:"0-9,A-D,*,#"},null,8,["modelValue"])]),_:1},8,["label"]),a(d,{"label-col-style":{width:"25%"},field:"mdclocplay",label:e.$t("cps.mdclocplay")},{default:r(()=>[a(y,{modelValue:o.mdc_audio_local,"onUpdate:modelValue":l[5]||(l[5]=i=>o.mdc_audio_local=i),type:"round"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["loading"])]),_:1},8,["title"])]),_:1})]),_:1})])}}});const Ft=x(nt,[["__scopeId","data-v-8f91c5c7"]]);export{Ft as default}; diff --git a/assets/index.d3460564.css b/assets/index.d3460564.css deleted file mode 100644 index 785e097..0000000 --- a/assets/index.d3460564.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-10614cc6]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-10614cc6] .arco-list-content{overflow-x:hidden}.container[data-v-10614cc6] .arco-card-meta-title{font-size:14px}[data-v-10614cc6] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-10614cc6] .arco-list-item{width:33%}[data-v-10614cc6] .block-title{margin:0 0 12px;font-size:14px}[data-v-10614cc6] .list-wrap .list-row{align-items:stretch}[data-v-10614cc6] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-10614cc6] .list-wrap :deep(.arco-space){width:100%}[data-v-10614cc6] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.a82f6e8a.js b/assets/index.e0a5d488.js similarity index 98% rename from assets/index.a82f6e8a.js rename to assets/index.e0a5d488.js index 9573be9..ef53216 100644 --- a/assets/index.a82f6e8a.js +++ b/assets/index.e0a5d488.js @@ -1 +1 @@ -import{g as O,_ as P}from"./index.6ba7f7f2.js";import{a6 as R,a2 as T,P as j,a7 as G,d as H,U as V,_ as $}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as B}from"./vue-router.425aabc5.js";import{u as z}from"./loading.0f5749b3.js";import{m as M}from"./marked.12c4cbcc.js";import{p as A}from"./dompurify.558bfd80.js";import{L as F,S as I}from"./tdesign-vue-next.62a9d0ce.js";import{d as Y,h as q,w as Q,l as K,o as p,a as w,x as r,u as s,_ as W,e as E,z as m,A as h,F as S,Q as L,s as D}from"./@vue.2faf1d8e.js";import{v as X}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Z={class:"container"},ee={name:"DIY"},te=Y({...ee,setup(ae){const U=B(),{t:v}=X.exports.useI18n(),C=()=>{U.push({path:"/tool/flash",query:{url:"https://k5.vicicode.cn/diyapi/LOSEHU"+e.flag.join("")+".bin?v="+new Date().getTime()}})},J=()=>{fetch("https://k5.vicicode.cn/diyapi/LOSEHU"+e.flag.join("")+".bin?v="+new Date().getTime()).then(t=>t.blob()).then(t=>{const o=URL.createObjectURL(t),i=document.createElement("a");i.href=o,i.download="LOSEHU-CUSTOM-"+e.flag.join("")+".bin",document.body.appendChild(i),i.click(),document.body.removeChild(i)})},e=q({versions:[],flag:[],disMatrix:[],disName:[],showSort:[],readme:""});Q(()=>[...e.flag],()=>{b()});const b=()=>{e.flag.map((t,o)=>{e.disMatrix[o].forEach((i,l)=>{e.versions.indexOf("LOSEHU"+e.flag.join("").substring(0,o)+l+e.flag.join("").substring(o+1)+".bin")==-1?e.disMatrix[o].set(l,!0):e.disMatrix[o].set(l,!1)})})},{loading:N,setLoading:k}=z(!0);return K(async()=>{k(!0);let t=await(await fetch("https://k5.vicicode.cn/diyapi/function.json?v="+new Date().getTime())).text();t=JSON.parse(t);let o=[],i=[];t.map(a=>{o[a[a.length-1]-1]=a,i.push(a[a.length-1]-1)}),t=o;let l=[],u=[];t.map(a=>{let _=new Map,c=new Map;for(let n=a[0]*2+1;n<a[0]*3+1;n++)_.set(a[n],!1),v("idea.diy")!=="LOSEHU DIY"?c.set(a[n],a[n-a[0]-a[0]]):c.set(a[n],a[n-a[0]]);l.push(_),u.push(c)}),e.flag=new Array(t.length).fill("0"),e.disName=u,e.disMatrix=l,e.showSort=i;const g=await(await fetch("https://k5.vicicode.cn/diyapi/version.json?v="+new Date().getTime())).text();e.versions=JSON.parse(g),b(),k(!1),v("menu.dashboard")=="CPS"?e.readme=A.sanitize(await M.parse(await(await fetch("https://k5.vicicode.cn/diyapi/README_en.md?v="+new Date().getTime())).text())):e.readme=A.sanitize(await M.parse(await(await fetch("https://k5.vicicode.cn/diyapi/README.md?v="+new Date().getTime())).text())),e.readme=e.readme.replaceAll('href="./README_en.md"',""),e.readme=e.readme.replaceAll('href="./README.md"',""),e.readme=e.readme.replaceAll("losehu/uv-k5-firmware-chinese/blob/main/payment/show.png","losehu/uv-k5-firmware-chinese/blob/main/payment/show.png?raw=true"),e.readme=e.readme.replaceAll("/images/c1.JPG","https://github.com/losehu/uv-k5-firmware-custom/blob/main/images/c1.JPG?raw=true"),e.readme=e.readme.replaceAll("/images/c2.JPG","https://github.com/losehu/uv-k5-firmware-custom/blob/main/images/c2.JPG?raw=true"),e.readme=e.readme.replaceAll("/images/c3.JPG","https://github.com/losehu/uv-k5-firmware-custom/blob/main/images/c3.JPG?raw=true"),e.readme=e.readme.replaceAll("/images/c4.JPG","https://github.com/losehu/uv-k5-firmware-custom/blob/main/images/c4.JPG?raw=true"),e.readme=e.readme.replaceAll("a href",'a target="_blank" href')}),(t,o)=>{const i=O,l=F,u=R,g=G,a=H,_=T,c=I,n=j,y=V,x=$;return p(),w("div",Z,[r(i,{items:[t.$t("menu.workshop"),t.$t("idea.diy")]},null,8,["items"]),r(x,{gutter:20,align:"stretch"},{default:s(()=>[r(y,{span:24},{default:s(()=>[r(n,{class:"general-card",title:t.$t("idea.diy"),loading:W(N)},{default:s(()=>[r(c,{direction:"vertical"},{default:s(()=>[E("div",null,[m(h(t.$t("oi")),1),r(l,{theme:"primary",href:"https://github.com/losehu/uv-k5-firmware-custom",target:"_blank"},{default:s(()=>[m("https://github.com/losehu/uv-k5-firmware-custom")]),_:1})]),(p(!0),w(S,null,L(e.showSort,f=>(p(),D(g,{modelValue:e.flag[f],"onUpdate:modelValue":d=>e.flag[f]=d,type:"button"},{default:s(()=>[(p(!0),w(S,null,L(e.disMatrix[f],d=>(p(),D(u,{value:d[0],disabled:d[1]},{default:s(()=>[m(h(e.disName[f].get(d[0])),1)]),_:2},1032,["value","disabled"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"]))),256)),E("div",null,[r(a,{type:"primary",onClick:C},{default:s(()=>[m(h(t.$t("diy.generate")),1)]),_:1}),m("\xA0\xA0 "),r(_,{onClick:J},{default:s(()=>[m(h(t.$t("global.download")),1)]),_:1})])]),_:1})]),_:1},8,["title","loading"])]),_:1})]),_:1}),r(x,{gutter:20,align:"stretch",style:{"margin-top":"10px"}},{default:s(()=>[r(y,{span:24},{default:s(()=>[r(n,{style:{padding:"20px"},class:"general-card readme",innerHTML:e.readme},null,8,["innerHTML"])]),_:1})]),_:1})])}}});const je=P(te,[["__scopeId","data-v-2c3f2359"]]);export{je as default}; +import{g as O,_ as P}from"./index.4b21480b.js";import{a6 as R,a2 as T,P as j,a7 as G,d as H,U as V,_ as $}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{b as B}from"./vue-router.425aabc5.js";import{u as z}from"./loading.0f5749b3.js";import{m as M}from"./marked.12c4cbcc.js";import{p as A}from"./dompurify.558bfd80.js";import{L as F,S as I}from"./tdesign-vue-next.62a9d0ce.js";import{d as Y,h as q,w as Q,l as K,o as p,a as w,x as r,u as s,_ as W,e as E,z as m,A as h,F as S,Q as L,s as D}from"./@vue.2faf1d8e.js";import{v as X}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const Z={class:"container"},ee={name:"DIY"},te=Y({...ee,setup(ae){const U=B(),{t:v}=X.exports.useI18n(),C=()=>{U.push({path:"/tool/flash",query:{url:"https://k5.vicicode.cn/diyapi/LOSEHU"+e.flag.join("")+".bin?v="+new Date().getTime()}})},J=()=>{fetch("https://k5.vicicode.cn/diyapi/LOSEHU"+e.flag.join("")+".bin?v="+new Date().getTime()).then(t=>t.blob()).then(t=>{const o=URL.createObjectURL(t),i=document.createElement("a");i.href=o,i.download="LOSEHU-CUSTOM-"+e.flag.join("")+".bin",document.body.appendChild(i),i.click(),document.body.removeChild(i)})},e=q({versions:[],flag:[],disMatrix:[],disName:[],showSort:[],readme:""});Q(()=>[...e.flag],()=>{b()});const b=()=>{e.flag.map((t,o)=>{e.disMatrix[o].forEach((i,l)=>{e.versions.indexOf("LOSEHU"+e.flag.join("").substring(0,o)+l+e.flag.join("").substring(o+1)+".bin")==-1?e.disMatrix[o].set(l,!0):e.disMatrix[o].set(l,!1)})})},{loading:N,setLoading:k}=z(!0);return K(async()=>{k(!0);let t=await(await fetch("https://k5.vicicode.cn/diyapi/function.json?v="+new Date().getTime())).text();t=JSON.parse(t);let o=[],i=[];t.map(a=>{o[a[a.length-1]-1]=a,i.push(a[a.length-1]-1)}),t=o;let l=[],u=[];t.map(a=>{let _=new Map,c=new Map;for(let n=a[0]*2+1;n<a[0]*3+1;n++)_.set(a[n],!1),v("idea.diy")!=="LOSEHU DIY"?c.set(a[n],a[n-a[0]-a[0]]):c.set(a[n],a[n-a[0]]);l.push(_),u.push(c)}),e.flag=new Array(t.length).fill("0"),e.disName=u,e.disMatrix=l,e.showSort=i;const g=await(await fetch("https://k5.vicicode.cn/diyapi/version.json?v="+new Date().getTime())).text();e.versions=JSON.parse(g),b(),k(!1),v("menu.dashboard")=="CPS"?e.readme=A.sanitize(await M.parse(await(await fetch("https://k5.vicicode.cn/diyapi/README_en.md?v="+new Date().getTime())).text())):e.readme=A.sanitize(await M.parse(await(await fetch("https://k5.vicicode.cn/diyapi/README.md?v="+new Date().getTime())).text())),e.readme=e.readme.replaceAll('href="./README_en.md"',""),e.readme=e.readme.replaceAll('href="./README.md"',""),e.readme=e.readme.replaceAll("losehu/uv-k5-firmware-chinese/blob/main/payment/show.png","losehu/uv-k5-firmware-chinese/blob/main/payment/show.png?raw=true"),e.readme=e.readme.replaceAll("/images/c1.JPG","https://github.com/losehu/uv-k5-firmware-custom/blob/main/images/c1.JPG?raw=true"),e.readme=e.readme.replaceAll("/images/c2.JPG","https://github.com/losehu/uv-k5-firmware-custom/blob/main/images/c2.JPG?raw=true"),e.readme=e.readme.replaceAll("/images/c3.JPG","https://github.com/losehu/uv-k5-firmware-custom/blob/main/images/c3.JPG?raw=true"),e.readme=e.readme.replaceAll("/images/c4.JPG","https://github.com/losehu/uv-k5-firmware-custom/blob/main/images/c4.JPG?raw=true"),e.readme=e.readme.replaceAll("a href",'a target="_blank" href')}),(t,o)=>{const i=O,l=F,u=R,g=G,a=H,_=T,c=I,n=j,y=V,x=$;return p(),w("div",Z,[r(i,{items:[t.$t("menu.workshop"),t.$t("idea.diy")]},null,8,["items"]),r(x,{gutter:20,align:"stretch"},{default:s(()=>[r(y,{span:24},{default:s(()=>[r(n,{class:"general-card",title:t.$t("idea.diy"),loading:W(N)},{default:s(()=>[r(c,{direction:"vertical"},{default:s(()=>[E("div",null,[m(h(t.$t("oi")),1),r(l,{theme:"primary",href:"https://github.com/losehu/uv-k5-firmware-custom",target:"_blank"},{default:s(()=>[m("https://github.com/losehu/uv-k5-firmware-custom")]),_:1})]),(p(!0),w(S,null,L(e.showSort,f=>(p(),D(g,{modelValue:e.flag[f],"onUpdate:modelValue":d=>e.flag[f]=d,type:"button"},{default:s(()=>[(p(!0),w(S,null,L(e.disMatrix[f],d=>(p(),D(u,{value:d[0],disabled:d[1]},{default:s(()=>[m(h(e.disName[f].get(d[0])),1)]),_:2},1032,["value","disabled"]))),256))]),_:2},1032,["modelValue","onUpdate:modelValue"]))),256)),E("div",null,[r(a,{type:"primary",onClick:C},{default:s(()=>[m(h(t.$t("diy.generate")),1)]),_:1}),m("\xA0\xA0 "),r(_,{onClick:J},{default:s(()=>[m(h(t.$t("global.download")),1)]),_:1})])]),_:1})]),_:1},8,["title","loading"])]),_:1})]),_:1}),r(x,{gutter:20,align:"stretch",style:{"margin-top":"10px"}},{default:s(()=>[r(y,{span:24},{default:s(()=>[r(n,{style:{padding:"20px"},class:"general-card readme",innerHTML:e.readme},null,8,["innerHTML"])]),_:1})]),_:1})])}}});const je=P(te,[["__scopeId","data-v-2c3f2359"]]);export{je as default}; diff --git a/assets/index.e13a7f8d.css b/assets/index.e13a7f8d.css deleted file mode 100644 index 1551cb3..0000000 --- a/assets/index.e13a7f8d.css +++ /dev/null @@ -1 +0,0 @@ -[data-v-5c010fac] ::-webkit-scrollbar-thumb{border-radius:0!important}[data-v-5c010fac] .scrollbar::-webkit-scrollbar{height:10px}[data-v-5c010fac] .t-table__content::-webkit-scrollbar{height:15px}.container[data-v-5c010fac]{padding:0 20px 20px;padding:0 .781vw .781vw}[data-v-5c010fac] .arco-table-th:last-child .arco-table-th-item-title{margin-left:16px}.action-icon[data-v-5c010fac]{margin-left:12px;cursor:pointer}.active[data-v-5c010fac]{color:#0960bd;background-color:#e3f4fc}.setting[data-v-5c010fac]{display:flex;align-items:center;width:200px;width:7.813vw}.setting .title[data-v-5c010fac]{margin-left:12px;cursor:pointer}.ttable[data-v-5c010fac] .t-table__affixed-header-elm-wrap{height:60px!important;height:2.344vw!important}.ttable[data-v-5c010fac] .t-table__content{scrollbar-width:auto!important} diff --git a/assets/index.2c2df2b4.js b/assets/index.ebbbdfc3.js similarity index 98% rename from assets/index.2c2df2b4.js rename to assets/index.ebbbdfc3.js index 37c4b46..4e81b55 100644 --- a/assets/index.2c2df2b4.js +++ b/assets/index.ebbbdfc3.js @@ -1 +1 @@ -import{d as K,g as x,_ as E}from"./index.6ba7f7f2.js";import{P as H,Y as N,d as V,k as L,U as M,_ as O}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as j}from"./loading.0f5749b3.js";import{e as S,a as G,u as W,f as b,s as C,b as Y,g as q}from"./serial.d615852e.js";import{I as v,B as F,T as J}from"./tdesign-vue-next.62a9d0ce.js";import{G as Q}from"./tdesign-icons-vue-next.514651cc.js";import{d as X,h as P,c as Z,o as tt,a as et,x as s,u as i,e as z,A as u,z as h,_ as A}from"./@vue.2faf1d8e.js";import{v as at}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const ot={class:"container"},nt={name:"dtmfContact"},rt=X({...nt,setup(it){const{t:f}=at.exports.useI18n(),r=K(),{loading:I,setLoading:_}=j(!1),o=P({renderData:Array.from({length:16}).map(t=>({})),pageSize:16,nowPage:1}),R=P({showHide:0}),$=t=>{o.renderData=t.newData},k=Z(()=>[{colKey:"drag",title:f("cps.sort"),width:46},{title:"#",colKey:"index",align:"left",width:100},{title:f("cps.contact"),colKey:"name",width:250,align:"left",cell:(t,{row:e})=>e.name,edit:{component:v,props:{clearable:!0},onEdited:t=>{const e=[...o.renderData];e.splice((o.nowPage-1)*o.pageSize+t.rowIndex,1,t.newRowData),o.renderData=e}}},{title:f("cps.dtmfid"),colKey:"dtmfid",align:"left",width:200,cell:(t,{row:e})=>e.dtmfid,edit:{component:v,props:{clearable:!0},onEdited:t=>{t.newRowData.dtmfid=t.newRowData.dtmfid?t.newRowData.dtmfid.toUpperCase():void 0;const e=[...o.renderData];e.splice((o.nowPage-1)*o.pageSize+t.rowIndex,1,t.newRowData),o.renderData=e}}},{title:f("cps.operate"),colKey:"operate",align:"left",width:150}]),T=async()=>{var l,c,n;if(r.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await S(r.connectPort),_(!0);let t=new Uint8Array(256);for(let a=7168;a<7424;a+=16){const p=await G(r.connectPort,a,16,(l=r.configuration)==null?void 0:l.uart);t.set(p,a-7168)}const e=[];for(let a=0;a<256;a+=16)W(t.subarray(a,a+1))!="ff"?e.push({dtmfid:b(t.subarray(a+8,a+16),(c=r.configuration)==null?void 0:c.charset),name:b(t.subarray(a,a+8),(n=r.configuration)==null?void 0:n.charset)}):e.push({});o.renderData=e,_(!1)},U=async()=>{var e,l,c;if(r.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await S(r.connectPort),_(!0);let t=[];for(let n=0;n<16;n++){let a=o.renderData[n].dtmfid,p=o.renderData[n].name;if(a&&p){a=a.trim(),p=p.trim();let m=new Uint8Array(16),g=new Uint8Array(8),w=new Uint8Array(8),y=C(a,(e=r.configuration)==null?void 0:e.charset).slice(0,8);g.set(y);let d=C(p,(l=r.configuration)==null?void 0:l.charset).slice(0,8);w.set(d),m.set(w),m.set(g,8),t.push(m)}}if(t.length<16)for(let n=t.length;n<16;n++){let a=new Uint8Array(16);a[0]=255,a[8]=255,t[n]=a}for(let n=0;n<t.length;n++)await Y(r.connectPort,n*16+7168,t[n],16,(c=r.configuration)==null?void 0:c.uart);await q(r.connectPort),_(!1)},B=async t=>{const e=[...o.renderData];e.splice(t,1,{scanlist:[]}),o.renderData=e};return(t,e)=>{const l=x,c=N,n=V,a=L,p=M,m=O,g=F,w=J,y=H;return tt(),et("div",ot,[s(l,{items:[t.$t("menu.dashboard"),t.$t("menu.cps.dtmf")]},null,8,["items"]),s(y,{class:"general-card"},{title:i(()=>[z("span",{onClick:e[0]||(e[0]=()=>{R.showHide+=1})},u(t.$t("menu.cps.dtmf")+t.$t("global.onStart")),1)]),default:i(()=>[s(m,{style:{"margin-bottom":"16px"}},{default:i(()=>[s(p,{span:12},{default:i(()=>[s(a,null,{default:i(()=>[s(n,{type:"primary",onClick:T},{icon:i(()=>[s(c)]),default:i(()=>[h(" "+u(t.$t("cps.onDeviceRead")),1)]),_:1}),s(n,{onClick:U},{icon:i(()=>[s(c)]),default:i(()=>[h(" "+u(t.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1})]),_:1}),s(w,{class:"ttable",loading:A(I),size:"medium",columns:k.value,data:o.renderData,pagination:{defaultPageSize:o.pageSize,total:o.renderData.length,defaultCurrent:1,pageSizeOptions:[15,30,50,100,200]},onChange:e[1]||(e[1]=d=>{o.pageSize=d.pagination.pageSize,o.nowPage=d.pagination.current}),bordered:"","lazy-load":"",headerAffixedTop:{offsetTop:60},hover:!0,"drag-sort":"row-handler",onDragSort:$},{drag:i(({row:d,rowIndex:D})=>[z("span",null,[s(A(Q))])]),index:i(({row:d,rowIndex:D})=>[h(u((o.nowPage-1)*o.pageSize+D+1),1)]),operate:i(({row:d,rowIndex:D})=>[s(g,{theme:"default",variant:"dashed",onClick:st=>B((o.nowPage-1)*o.pageSize+D)},{default:i(()=>[h(u(t.$t("cps.clear")),1)]),_:2},1032,["onClick"])]),_:1},8,["loading","columns","data","pagination"])]),_:1})])}}});const Mt=E(rt,[["__scopeId","data-v-72c5810e"]]);export{Mt as default}; +import{d as K,g as x,_ as E}from"./index.4b21480b.js";import{P as H,Y as N,d as V,k as L,U as M,_ as O}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as j}from"./loading.0f5749b3.js";import{e as S,a as G,u as W,f as b,s as C,b as Y,g as q}from"./serial.d615852e.js";import{I as v,B as F,T as J}from"./tdesign-vue-next.62a9d0ce.js";import{G as Q}from"./tdesign-icons-vue-next.514651cc.js";import{d as X,h as P,c as Z,o as tt,a as et,x as s,u as i,e as z,A as u,z as h,_ as A}from"./@vue.2faf1d8e.js";import{v as at}from"./vue-i18n.4b9acc8b.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const ot={class:"container"},nt={name:"dtmfContact"},rt=X({...nt,setup(it){const{t:f}=at.exports.useI18n(),r=K(),{loading:I,setLoading:_}=j(!1),o=P({renderData:Array.from({length:16}).map(t=>({})),pageSize:16,nowPage:1}),R=P({showHide:0}),$=t=>{o.renderData=t.newData},k=Z(()=>[{colKey:"drag",title:f("cps.sort"),width:46},{title:"#",colKey:"index",align:"left",width:100},{title:f("cps.contact"),colKey:"name",width:250,align:"left",cell:(t,{row:e})=>e.name,edit:{component:v,props:{clearable:!0},onEdited:t=>{const e=[...o.renderData];e.splice((o.nowPage-1)*o.pageSize+t.rowIndex,1,t.newRowData),o.renderData=e}}},{title:f("cps.dtmfid"),colKey:"dtmfid",align:"left",width:200,cell:(t,{row:e})=>e.dtmfid,edit:{component:v,props:{clearable:!0},onEdited:t=>{t.newRowData.dtmfid=t.newRowData.dtmfid?t.newRowData.dtmfid.toUpperCase():void 0;const e=[...o.renderData];e.splice((o.nowPage-1)*o.pageSize+t.rowIndex,1,t.newRowData),o.renderData=e}}},{title:f("cps.operate"),colKey:"operate",align:"left",width:150}]),T=async()=>{var l,c,n;if(r.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await S(r.connectPort),_(!0);let t=new Uint8Array(256);for(let a=7168;a<7424;a+=16){const p=await G(r.connectPort,a,16,(l=r.configuration)==null?void 0:l.uart);t.set(p,a-7168)}const e=[];for(let a=0;a<256;a+=16)W(t.subarray(a,a+1))!="ff"?e.push({dtmfid:b(t.subarray(a+8,a+16),(c=r.configuration)==null?void 0:c.charset),name:b(t.subarray(a,a+8),(n=r.configuration)==null?void 0:n.charset)}):e.push({});o.renderData=e,_(!1)},U=async()=>{var e,l,c;if(r.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await S(r.connectPort),_(!0);let t=[];for(let n=0;n<16;n++){let a=o.renderData[n].dtmfid,p=o.renderData[n].name;if(a&&p){a=a.trim(),p=p.trim();let m=new Uint8Array(16),g=new Uint8Array(8),w=new Uint8Array(8),y=C(a,(e=r.configuration)==null?void 0:e.charset).slice(0,8);g.set(y);let d=C(p,(l=r.configuration)==null?void 0:l.charset).slice(0,8);w.set(d),m.set(w),m.set(g,8),t.push(m)}}if(t.length<16)for(let n=t.length;n<16;n++){let a=new Uint8Array(16);a[0]=255,a[8]=255,t[n]=a}for(let n=0;n<t.length;n++)await Y(r.connectPort,n*16+7168,t[n],16,(c=r.configuration)==null?void 0:c.uart);await q(r.connectPort),_(!1)},B=async t=>{const e=[...o.renderData];e.splice(t,1,{scanlist:[]}),o.renderData=e};return(t,e)=>{const l=x,c=N,n=V,a=L,p=M,m=O,g=F,w=J,y=H;return tt(),et("div",ot,[s(l,{items:[t.$t("menu.dashboard"),t.$t("menu.cps.dtmf")]},null,8,["items"]),s(y,{class:"general-card"},{title:i(()=>[z("span",{onClick:e[0]||(e[0]=()=>{R.showHide+=1})},u(t.$t("menu.cps.dtmf")+t.$t("global.onStart")),1)]),default:i(()=>[s(m,{style:{"margin-bottom":"16px"}},{default:i(()=>[s(p,{span:12},{default:i(()=>[s(a,null,{default:i(()=>[s(n,{type:"primary",onClick:T},{icon:i(()=>[s(c)]),default:i(()=>[h(" "+u(t.$t("cps.onDeviceRead")),1)]),_:1}),s(n,{onClick:U},{icon:i(()=>[s(c)]),default:i(()=>[h(" "+u(t.$t("cps.onDeviceWrite")),1)]),_:1})]),_:1})]),_:1})]),_:1}),s(w,{class:"ttable",loading:A(I),size:"medium",columns:k.value,data:o.renderData,pagination:{defaultPageSize:o.pageSize,total:o.renderData.length,defaultCurrent:1,pageSizeOptions:[15,30,50,100,200]},onChange:e[1]||(e[1]=d=>{o.pageSize=d.pagination.pageSize,o.nowPage=d.pagination.current}),bordered:"","lazy-load":"",headerAffixedTop:{offsetTop:60},hover:!0,"drag-sort":"row-handler",onDragSort:$},{drag:i(({row:d,rowIndex:D})=>[z("span",null,[s(A(Q))])]),index:i(({row:d,rowIndex:D})=>[h(u((o.nowPage-1)*o.pageSize+D+1),1)]),operate:i(({row:d,rowIndex:D})=>[s(g,{theme:"default",variant:"dashed",onClick:st=>B((o.nowPage-1)*o.pageSize+D)},{default:i(()=>[h(u(t.$t("cps.clear")),1)]),_:2},1032,["onClick"])]),_:1},8,["loading","columns","data","pagination"])]),_:1})])}}});const Mt=E(rt,[["__scopeId","data-v-72c5810e"]]);export{Mt as default}; diff --git a/assets/index.ef00358c.js.gz b/assets/index.ef00358c.js.gz deleted file mode 100644 index 90d1786..0000000 Binary files a/assets/index.ef00358c.js.gz and /dev/null differ diff --git a/assets/index.f8c1628d.js b/assets/index.f8c1628d.js deleted file mode 100644 index 2fa4090..0000000 --- a/assets/index.f8c1628d.js +++ /dev/null @@ -1 +0,0 @@ -import{d as M,g as z,_ as L}from"./index.6ba7f7f2.js";import{$ as N,a8 as j,a9 as q,P as G,d as J,k as Q,aa as W,ab as X,O as Y,U as Z,_ as x}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{i as C,b as E,g as h,e as F,a as tt}from"./serial.d615852e.js";import{b as et}from"./tdesign-vue-next.62a9d0ce.js";import{d as ot,h as at,o as nt,a as it,x as a,u as n,e as S,A as p,z as m,N as rt,O as lt,D as _}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./vue-router.425aabc5.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";const st={class:"container"},ct=["innerHTML"],ut={name:"Backup"},pt=ot({...ut,setup(mt){const i=M(),e=at({status:"\u70B9\u51FB\u5907\u4EFD\u6309\u94AE\u5C06\u751F\u6210 EEPROM \u5907\u4EFD\u6587\u4EF6<br/><br/>",eepromType:"",showHide:0,startInfo:"0x00",showDialog:!1,dialogTitle:1}),T=()=>{if(e.dialogTitle>=3){e.showDialog=!1,D();return}e.dialogTitle+=1},$=()=>{e.dialogTitle=1,e.showDialog=!0},A=async()=>{var o;if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}switch(await C(i.connectPort,(o=i.configuration)==null?void 0:o.uart)){case 8192:e.eepromType="1";break;case 131072:e.eepromType="2";break;case 262144:e.eepromType="3";break;case 524288:e.eepromType="4";break}},D=async()=>{var d,l;if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}const t=await C(i.connectPort,(d=i.configuration)==null?void 0:d.uart);let o=new Uint8Array(128).fill(255);for(let s=0;s<t;s+=128)await E(i.connectPort,s,o,128,(l=i.configuration)==null?void 0:l.uart),e.status=e.status+"\u6E05\u7A7A\u8FDB\u5EA6\uFF1A"+((s-0)/t*100).toFixed(1)+"%<br/>",_(()=>{const r=document==null?void 0:document.getElementById("statusArea");r&&(r.scrollTop=r==null?void 0:r.scrollHeight)});await h(i.connectPort)},y=async(t,o,d=new Date+"_backup.bin")=>{var f;await F(i.connectPort);let l=new Uint8Array(o-t);for(let u=t;u<o;u+=128){const w=await tt(i.connectPort,u,128,(f=i.configuration)==null?void 0:f.uart);l.set(w,u-t),e.status=e.status+"\u5907\u4EFD\u8FDB\u5EA6\uFF1A"+((u-t)/l.length*100).toFixed(1)+"%<br/>",_(()=>{const g=document==null?void 0:document.getElementById("statusArea");g&&(g.scrollTop=g==null?void 0:g.scrollHeight)})}e.status=e.status+"\u5907\u4EFD\u8FDB\u5EA6\uFF1A100.0%<br/>",_(()=>{const u=document==null?void 0:document.getElementById("statusArea");u&&(u.scrollTop=u==null?void 0:u.scrollHeight)}),console.log(l);const s=new Blob([l],{type:"application/octet-stream"}),r=URL.createObjectURL(s),c=document.createElement("a");c.href=r,c.download=d,document.body.appendChild(c),c.click(),document.body.removeChild(c),URL.revokeObjectURL(r)},k=async(t=0)=>{await F(i.connectPort);const o=document.createElement("input");o.type="file",o.accept=".bin",o.onchange=async()=>{var s;const d=new Blob([o.files[0]],{type:"application/octet-stream"}),l=new Uint8Array(await d.arrayBuffer());for(let r=t;r<o.files[0].size+t;r+=128)await E(i.connectPort,r,l.slice(r-t,r-t+128),l.slice(r-t,r-t+128).length,(s=i.configuration)==null?void 0:s.uart),e.status=e.status+"\u6062\u590D\u8FDB\u5EA6\uFF1A"+((r-t)/o.files[0].size*100).toFixed(1)+"%<br/>",_(()=>{const c=document==null?void 0:document.getElementById("statusArea");c&&(c.scrollTop=c==null?void 0:c.scrollHeight)});e.status=e.status+"\u6062\u590D\u8FDB\u5EA6\uFF1A100.0%<br/>",await h(i.connectPort)},o.click()},v=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await y(0,7680,"config.bin")},B=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await y(7680,8192,"calibration.bin")},I=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await k()},P=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await k(7680)},R=async()=>{var o;if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}let t=8192;switch(e.eepromType){case"1":t=8192;break;case"2":t=131072;break;case"3":t=262144;break;case"4":t=524288;break;default:t=8192}if(((o=i.configuration)==null?void 0:o.uart)=="official"&&t>=131072){alert("\u8BE5\u56FA\u4EF6\u4E0D\u652F\u6301\u5907\u4EFD\u6269\u5BB9\u7A7A\u95F4");return}await y(0,t)},U=async()=>{if(i.connectState!=!0){alert(sessionStorage.getItem("noticeConnectK5"));return}await k(parseInt(e.startInfo))};return(t,o)=>{const d=z,l=J,s=Q,r=W,c=N,f=X,u=j,w=q,g=Y,O=G,H=Z,V=x,K=et;return nt(),it("div",st,[a(d,{items:[t.$t("menu.list"),t.$t("menu.rb")]},null,8,["items"]),a(V,{gutter:20,align:"stretch"},{default:n(()=>[a(H,{span:24},{default:n(()=>[a(O,{class:"general-card"},{title:n(()=>[S("span",{onClick:o[0]||(o[0]=()=>{e.showHide+=1})},p(t.$t("menu.rb")+t.$t("global.onStart")),1)]),default:n(()=>[a(w,{"default-active-key":"1"},{default:n(()=>[a(r,{key:"1",title:t.$t("tool.quickbackup")},{default:n(()=>[a(s,null,{default:n(()=>[a(l,{type:"primary",onClick:v},{default:n(()=>[m(p(t.$t("tool.backupConfig")),1)]),_:1}),a(l,{onClick:I},{default:n(()=>[m(p(t.$t("tool.restoreConfig")),1)]),_:1}),a(l,{type:"primary",onClick:B},{default:n(()=>[m(p(t.$t("tool.backupCalibration")),1)]),_:1}),a(l,{onClick:P},{default:n(()=>[m(p(t.$t("tool.restoreCalibration")),1)]),_:1})]),_:1})]),_:1},8,["title"]),a(r,{key:"2",title:t.$t("tool.fullbackup")},{default:n(()=>[a(s,null,{default:n(()=>[a(l,{type:"primary",onClick:R},{default:n(()=>[m(p(t.$t("tool.backup")),1)]),_:1}),rt(a(c,{modelValue:e.startInfo,"onUpdate:modelValue":o[1]||(o[1]=b=>e.startInfo=b)},null,8,["modelValue"]),[[lt,e.showHide>=5]]),a(l,{onClick:U},{default:n(()=>[m(p(t.$t("tool.restore")),1)]),_:1}),a(u,{modelValue:e.eepromType,"onUpdate:modelValue":o[2]||(o[2]=b=>e.eepromType=b),style:{width:"320px"},placeholder:t.$t("tool.selectSize")},{default:n(()=>[a(f,{value:"1"},{default:n(()=>[m(p(t.$t("global.8kb")),1)]),_:1}),a(f,{value:"2"},{default:n(()=>[m(p(t.$t("global.128kb")),1)]),_:1}),a(f,{value:"3"},{default:n(()=>[m(p(t.$t("global.256kb")),1)]),_:1}),a(f,{value:"4"},{default:n(()=>[m(p(t.$t("global.512kb")),1)]),_:1})]),_:1},8,["modelValue","placeholder"]),a(l,{type:"text",onClick:A},{default:n(()=>[m(p(t.$t("tool.autocheck")),1)]),_:1})]),_:1})]),_:1},8,["title"]),a(r,{key:"3",title:t.$t("tool.cleardata")},{default:n(()=>[a(s,null,{default:n(()=>[a(l,{type:"primary",onClick:$},{default:n(()=>[m(p(t.$t("tool.cleardata")),1)]),_:1})]),_:1})]),_:1},8,["title"])]),_:1}),a(g),S("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:e.status},null,8,ct)]),_:1})]),_:1})]),_:1}),a(K,{visible:e.showDialog,"onUpdate:visible":o[3]||(o[3]=b=>e.showDialog=b),theme:"warning",header:e.dialogTitle>=3?t.$t("tool.first")+e.dialogTitle+t.$t("tool.firstTitle")+t.$t("tool.last"):t.$t("tool.first")+e.dialogTitle+t.$t("tool.firstTitle"),body:t.$t("tool.clearMessage"),onConfirm:T},null,8,["visible","header","body"])])}}});const Gt=L(pt,[["__scopeId","data-v-9419f98b"]]);export{Gt as default}; diff --git a/assets/index.f8c1628d.js.gz b/assets/index.f8c1628d.js.gz deleted file mode 100644 index 028e70f..0000000 Binary files a/assets/index.f8c1628d.js.gz and /dev/null differ diff --git a/assets/index.fa141960.css b/assets/index.fa141960.css deleted file mode 100644 index dec2708..0000000 --- a/assets/index.fa141960.css +++ /dev/null @@ -1 +0,0 @@ -.container[data-v-cec4bf24]{padding:0 20px 20px;padding:0 .781vw .781vw}.container[data-v-cec4bf24] .arco-list-content{overflow-x:hidden}.container[data-v-cec4bf24] .arco-card-meta-title{font-size:14px}[data-v-cec4bf24] .arco-list-col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}[data-v-cec4bf24] .arco-list-item{width:33%}[data-v-cec4bf24] .block-title{margin:0 0 12px;font-size:14px}[data-v-cec4bf24] .list-wrap .list-row{align-items:stretch}[data-v-cec4bf24] .list-wrap .list-row .list-col{margin-bottom:16px;margin-bottom:.625vw}[data-v-cec4bf24] .list-wrap :deep(.arco-space){width:100%}[data-v-cec4bf24] .list-wrap :deep(.arco-space) .arco-space-item:last-child{flex:1} diff --git a/assets/index.88efb19e.js b/assets/index.fada2c7e.js similarity index 98% rename from assets/index.88efb19e.js rename to assets/index.fada2c7e.js index b390211..8315474 100644 --- a/assets/index.88efb19e.js +++ b/assets/index.fada2c7e.js @@ -1 +1 @@ -import{d as A,g as C,_ as D}from"./index.6ba7f7f2.js";import{a6 as O,P as N,d as P,k as x,a7 as V,O as $,U as R,_ as S}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as T}from"./vue-router.425aabc5.js";import{d as f,c as I,r as m,j as y,k as j,l as q,m as H}from"./serial.d615852e.js";import{d as M,h as U,l as L,o as z,a as G,x as i,u as r,e as c,z as _,A as b,D as F}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";const W={class:"container"},J={style:{display:"flex","justify-content":"space-between","align-items":"center"}},K=["innerHTML"],Q={name:"Flash"},X=M({...Q,setup(Y){const p=A(),e=U({status:"\u70B9\u51FB\u66F4\u65B0\u6309\u94AE\u66F4\u65B0\u56FA\u4EF6\u5230\u8BBE\u5907<br/><br/>",binaryFile:void 0,binaryName:"",protocol:"Official"}),l=T();L(async()=>{var t;if(l.query.url){const a=await fetch(l.query.url),o=(t=a==null?void 0:a.body)==null?void 0:t.getReader();if(o){const s=[];for(;;){const{done:n,value:d}=await o.read();if(n)break;s.push(...d)}const u=new Uint8Array(s);e.binaryFile=u,e.binaryName=l.query.url.substring(l.query.url.lastIndexOf("/")+1).split("?")[0]+" "}}});const h=()=>{const t=document.createElement("input");t.type="file",t.onchange=async()=>{const a=new Blob([t.files[0]],{type:"application/octet-stream"}),o=new Uint8Array(await a.arrayBuffer());e.binaryFile=o,e.binaryName=t.files[0].name},t.click()},g=async()=>{if(!e.binaryFile){alert("\u8BF7\u9009\u62E9\u6587\u4EF6");return}p.connectPort&&await f(p.connectPort);let t=await I();e.protocol=="Official"&&await m(t,24,1e3),e.protocol=="Official"&&(await y(t,[48,5,16,0,42,79,69,70,87,45,76,79,83,69,72,85,0,0,0,0]),await m(t,24));const a=j(e.binaryFile);if(a.length>61440)throw alert("\u6700\u540E\u7684\u8FB9\u754C\u68C0\u67E5\u5931\u8D25\u3002\u4E0D\u7BA1\u662F\u8C01\u4FEE\u6539\u4E86\u4EE3\u7801\uFF0C\u4ED6\u90FD\u662F\u4E2A\u767D\u75F4\u3002"),new Error("Last resort boundary check failed. Whoever touched the code is an idiot.");for(let o=0;o<a.length;o+=256){const s=a.slice(o,o+256),u=q(s,o,a.length);try{await y(t,u),e.protocol=="Official"?await m(t,26):await H(t)}catch(n){return console.log("Flash command rejected. Aborting."),Promise.reject(n)}e.status=e.status+`\u66F4\u65B0\u8FDB\u5EA6 ${(o/a.length*100).toFixed(1)}%<br/>`,F(()=>{const n=document==null?void 0:document.getElementById("statusArea");n&&(n.scrollTop=n==null?void 0:n.scrollHeight)})}e.status=e.status+"\u66F4\u65B0\u8FDB\u5EA6 100.0%<br/>",e.status=e.status+"\u56FA\u4EF6\u66F4\u65B0\u6210\u529F",F(()=>{const o=document==null?void 0:document.getElementById("statusArea");o&&(o.scrollTop=o==null?void 0:o.scrollHeight)}),f(t),p.updateSettings({connectState:!1})};return(t,a)=>{const o=C,s=P,u=x,n=O,d=V,w=$,E=N,B=R,v=S;return z(),G("div",W,[i(o,{items:[t.$t("menu.list"),t.$t("menu.flash")]},null,8,["items"]),i(v,{gutter:20,align:"stretch"},{default:r(()=>[i(B,{span:24},{default:r(()=>[i(E,{class:"general-card",title:t.$t("menu.flash")+t.$t("global.onBoot")},{default:r(()=>[c("div",J,[c("div",null,[i(u,null,{default:r(()=>[i(s,{onClick:h},{default:r(()=>[_(b(e.binaryFile?e.binaryName:t.$t("tool.selectFirmware")),1)]),_:1}),i(s,{type:"primary",disabled:!e.binaryFile,onClick:g},{default:r(()=>[_(b(t.$t("tool.flash")),1)]),_:1},8,["disabled"])]),_:1})]),c("div",null,[i(d,{type:"button",size:"mini",modelValue:e.protocol,"onUpdate:modelValue":a[0]||(a[0]=k=>e.protocol=k)},{default:r(()=>[i(n,{value:"Official"},{default:r(()=>[_("Official")]),_:1})]),_:1},8,["modelValue"])])]),i(w),c("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:e.status},null,8,K)]),_:1},8,["title"])]),_:1})]),_:1})])}}});const xt=D(X,[["__scopeId","data-v-f272bde7"]]);export{xt as default}; +import{d as A,g as C,_ as D}from"./index.4b21480b.js";import{a6 as O,P as N,d as P,k as x,a7 as V,O as $,U as R,_ as S}from"./@arco-design.95e0b031.js";import"./vue.24dcbee8.js";import{u as T}from"./vue-router.425aabc5.js";import{d as f,c as I,r as m,j as y,k as j,l as q,m as H}from"./serial.d615852e.js";import{d as M,h as U,l as L,o as z,a as G,x as i,u as r,e as c,z as _,A as b,D as F}from"./@vue.2faf1d8e.js";import"./vue-echarts.29561399.js";import"./resize-detector.a8854a64.js";import"./echarts.5b0e6023.js";import"./zrender.ce26131e.js";import"./tslib.c6ba9914.js";import"./nprogress.77f16b3e.js";import"./@intlify.b8ed1d74.js";import"./mitt.550594b0.js";import"./pinia.510425a1.js";import"./vue-demi.1e0b7689.js";import"./axios.234ce069.js";import"./vue-i18n.4b9acc8b.js";import"./@vueuse.c5c16882.js";import"./aegis-web-sdk.088ecaea.js";import"./@zxing.8654f0db.js";import"./tdesign-vue-next.62a9d0ce.js";import"./tdesign-icons-vue-next.514651cc.js";import"./sortablejs.b2e3c7c4.js";import"./@popperjs.f3f73334.js";import"./vue-matomo.ed94ba67.js";import"./b-tween.8dd4e2fe.js";import"./dayjs.08dc07e5.js";import"./b-validate.1fdaeb97.js";import"./number-precision.5cddbed2.js";import"./resize-observer-polyfill.2b976e6e.js";import"./scroll-into-view-if-needed.0a5da943.js";import"./compute-scroll-into-view.17358474.js";const W={class:"container"},J={style:{display:"flex","justify-content":"space-between","align-items":"center"}},K=["innerHTML"],Q={name:"Flash"},X=M({...Q,setup(Y){const p=A(),e=U({status:"\u70B9\u51FB\u66F4\u65B0\u6309\u94AE\u66F4\u65B0\u56FA\u4EF6\u5230\u8BBE\u5907<br/><br/>",binaryFile:void 0,binaryName:"",protocol:"Official"}),l=T();L(async()=>{var t;if(l.query.url){const a=await fetch(l.query.url),o=(t=a==null?void 0:a.body)==null?void 0:t.getReader();if(o){const s=[];for(;;){const{done:n,value:d}=await o.read();if(n)break;s.push(...d)}const u=new Uint8Array(s);e.binaryFile=u,e.binaryName=l.query.url.substring(l.query.url.lastIndexOf("/")+1).split("?")[0]+" "}}});const h=()=>{const t=document.createElement("input");t.type="file",t.onchange=async()=>{const a=new Blob([t.files[0]],{type:"application/octet-stream"}),o=new Uint8Array(await a.arrayBuffer());e.binaryFile=o,e.binaryName=t.files[0].name},t.click()},g=async()=>{if(!e.binaryFile){alert("\u8BF7\u9009\u62E9\u6587\u4EF6");return}p.connectPort&&await f(p.connectPort);let t=await I();e.protocol=="Official"&&await m(t,24,1e3),e.protocol=="Official"&&(await y(t,[48,5,16,0,42,79,69,70,87,45,76,79,83,69,72,85,0,0,0,0]),await m(t,24));const a=j(e.binaryFile);if(a.length>61440)throw alert("\u6700\u540E\u7684\u8FB9\u754C\u68C0\u67E5\u5931\u8D25\u3002\u4E0D\u7BA1\u662F\u8C01\u4FEE\u6539\u4E86\u4EE3\u7801\uFF0C\u4ED6\u90FD\u662F\u4E2A\u767D\u75F4\u3002"),new Error("Last resort boundary check failed. Whoever touched the code is an idiot.");for(let o=0;o<a.length;o+=256){const s=a.slice(o,o+256),u=q(s,o,a.length);try{await y(t,u),e.protocol=="Official"?await m(t,26):await H(t)}catch(n){return console.log("Flash command rejected. Aborting."),Promise.reject(n)}e.status=e.status+`\u66F4\u65B0\u8FDB\u5EA6 ${(o/a.length*100).toFixed(1)}%<br/>`,F(()=>{const n=document==null?void 0:document.getElementById("statusArea");n&&(n.scrollTop=n==null?void 0:n.scrollHeight)})}e.status=e.status+"\u66F4\u65B0\u8FDB\u5EA6 100.0%<br/>",e.status=e.status+"\u56FA\u4EF6\u66F4\u65B0\u6210\u529F",F(()=>{const o=document==null?void 0:document.getElementById("statusArea");o&&(o.scrollTop=o==null?void 0:o.scrollHeight)}),f(t),p.updateSettings({connectState:!1})};return(t,a)=>{const o=C,s=P,u=x,n=O,d=V,w=$,E=N,B=R,v=S;return z(),G("div",W,[i(o,{items:[t.$t("menu.list"),t.$t("menu.flash")]},null,8,["items"]),i(v,{gutter:20,align:"stretch"},{default:r(()=>[i(B,{span:24},{default:r(()=>[i(E,{class:"general-card",title:t.$t("menu.flash")+t.$t("global.onBoot")},{default:r(()=>[c("div",J,[c("div",null,[i(u,null,{default:r(()=>[i(s,{onClick:h},{default:r(()=>[_(b(e.binaryFile?e.binaryName:t.$t("tool.selectFirmware")),1)]),_:1}),i(s,{type:"primary",disabled:!e.binaryFile,onClick:g},{default:r(()=>[_(b(t.$t("tool.flash")),1)]),_:1},8,["disabled"])]),_:1})]),c("div",null,[i(d,{type:"button",size:"mini",modelValue:e.protocol,"onUpdate:modelValue":a[0]||(a[0]=k=>e.protocol=k)},{default:r(()=>[i(n,{value:"Official"},{default:r(()=>[_("Official")]),_:1})]),_:1},8,["modelValue"])])]),i(w),c("div",{id:"statusArea",style:{height:"20em","background-color":"var(--color-bg-3)",color:"var(--color-text-3)",overflow:"auto",padding:"20px"},innerHTML:e.status},null,8,K)]),_:1},8,["title"])]),_:1})]),_:1})])}}});const xt=D(X,[["__scopeId","data-v-f272bde7"]]);export{xt as default}; diff --git a/index.html b/index.html index 78096d2..22aafbd 100644 --- a/index.html +++ b/index.html @@ -127,8 +127,8 @@ } </style> <script src="serial.js"></script> - <meta name="builtTime" content="20250319143360"> - <script type="module" crossorigin src="./assets/index.6ba7f7f2.js"></script> + <meta name="builtTime" content="20250319224829"> + <script type="module" crossorigin src="./assets/index.4b21480b.js"></script> <link rel="modulepreload" crossorigin href="./assets/@intlify.b8ed1d74.js"> <link rel="modulepreload" crossorigin href="./assets/@vue.2faf1d8e.js"> <link rel="modulepreload" crossorigin href="./assets/vue.24dcbee8.js"> diff --git a/index.html.gz b/index.html.gz index d855473..abb46bb 100644 Binary files a/index.html.gz and b/index.html.gz differ