Files
yakpanel-core/YakPanel/static/vite/js/index-DLN4sTNp.js
2026-04-07 02:04:22 +05:30

2 lines
28 KiB
JavaScript

import{_ as te}from"./index-DIKmrNCq.js?v=1773287522785";import{_ as V}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{_ as ne}from"./index-CZps0rIN.js?v=1773287522785";import{a4 as Ue,r as C,a6 as se,k as P,R as M,e as z,$,a8 as T,a9 as r,a0 as e,S as a,_ as s,j as b,aa as d,l as G,v as Q,F as ce,an as Re,Z as L,q as ae,H as Ie,al as oe,aj as De,X as B,ab as Ae,c as Te,L as Me,ak as Y,N as Be}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{ag as Ee,i as S,aY as qe,aZ as Oe,a_ as ze,a$ as je,n as Ne,M as ee,h as Ve,m as q,b0 as He,b1 as Ke,c as fe,l as J,aj as Fe,aR as Xe,b2 as Ye,d as Ze,e as O,f as le,b3 as Ge,b4 as Qe,b5 as Je,b6 as me,b7 as ve,b8 as We,aQ as et,b9 as tt,ah as ge,p as U,ba as nt,a3 as st}from"./index-BTglIPU2.js?v=1773287522785";import{u as we}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{a1 as H,a8 as he,b as K,B as ie,a3 as xe,ag as at,a9 as be,u as re,al as Ce,a5 as ot,_ as lt,a6 as it,ad as $e,ap as rt,a4 as ut,k as pt}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{_ as dt}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{u as _t}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{_ as ct}from"./index.vue_vue_type_script_setup_true_lang-DG86e1NA.js?v=1773287522785";import{g as ft}from"./data-BVsViUMm.js?v=1773287522785";import{a as mt,c as vt}from"./check-CNel7fTH.js?v=1773287522785";import{_ as gt}from"./index-BRQskX9P.js?v=1773287522785";import{s as wt,a as ht,g as xt}from"./ssl-lets-progress-6I5lHATh.js?v=1773287522785";import{g as bt}from"./ssl-Bm8jcneQ.js?v=1773287522785";const ue=Ue("settings-all",()=>{const c=C({listenIpv6:!1,offlineMode:!1,debugMode:!1,apiInterface:!1,api_token:"",cdn_status:!1,lang:null,langList:[],webname:"",session_timeout:"",session_timeout_source:0,sites_path:"",backup_path:"",serverIp:"",systemDate:"",username:"",account:"",isBindAccount:!1,icon_status:!1,backup_info:{auto_backup:0,backup_number:0,total_size:0}}),i=C({panelSSL:!1,basicAuth:!1,dynamicPwd:!1,pwdComplexity:!1,domain:"",limitIp:"",port:"7800",adminPath:"/",statusCode:404,pwdSetDay:0,pwdExpireDay:0,pwdExpireTime:0,uaAstrict:!1}),f=async()=>{const{message:o}=await Ee();S(o)&&(t(o),_(o))},t=o=>{c.value.listenIpv6=o.ipv6==="checked",c.value.offlineMode=o.is_local==="checked",c.value.debugMode=o.debug==="checked",c.value.apiInterface=o.api==="checked",c.value.cdn_status=o.cdn_status,c.value.api_token=o.api_token,c.value.lang=o.language,c.value.langList=o.language_list.map(v=>({label:v.title,value:v.name})),c.value.webname=o.webname||"",c.value.session_timeout=o.session_timeout||"",c.value.session_timeout_source=o.session_timeout_source||86400,c.value.sites_path=o.sites_path||"",c.value.backup_path=o.backup_path||"",c.value.systemDate=o.systemdate||"",c.value.username=o.username||"",c.value.icon_status=o.icon_status;const{panel:h,user_info:p}=o;S(h)&&(c.value.serverIp=h.address||"",c.value.backup_info=h.backup_info),S(p)&&(c.value.account=p.data.username,c.value.isBindAccount=p.status===!0)},_=o=>{var v;const{panel:h,SSL:p}=o;i.value.panelSSL=p||location.protocol.indexOf("https:")>-1,i.value.basicAuth=((v=o.basic_auth)==null?void 0:v.open)||!1,i.value.statusCode=o.status_code||404,S(h)&&(i.value.domain=h.domain||"",i.value.limitIp=h.limitip||"",i.value.port=h.listen_port||"7800",i.value.adminPath=h.admin_path||"/")},n=async()=>{const{message:o}=await qe();S(o)&&(i.value.dynamicPwd=o.result)},w=async()=>{const{message:o}=await Oe();S(o)&&(i.value.pwdSetDay=o.expire,i.value.pwdExpireDay=o.expire_day,i.value.pwdExpireTime=o.expire_time,i.value.pwdComplexity=o.password_safe)},m=async()=>{const{message:o}=await ze();S(o)&&(i.value.uaAstrict=o.status!=="0")},g=C([]);return{panelConfig:c,safeConfig:i,menuList:g,getConfig:f,getMenus:async()=>{const{message:o}=await je();g.value=Ne(o)?o:[]},getDynamicPwd:n,getPasswordStatus:w,getLimitUaInfo:m}}),pe=()=>{const c=ue(),{panelConfig:i}=se(c);return{panelConfig:i,getConfig:c.getConfig}},Ct={class:"w-320px"},$t=["innerHTML"],yt={class:"inline-block text-center leading-[1.4]"},St={class:"w-320px"},kt=P({__name:"set",setup(c){const{t:i}=M(),{panelConfig:f}=pe(),t=z({token:"",limit_addr:"",ip_type:"custom"}),_=async p=>{await ee({t_type:2}),f.value.apiInterface=p},n=()=>{Ve({title:i("Config.Panel.index_33"),content:()=>e(ce,null,[e("div",{class:"mb-8px"},[i("Config.Panel.index_86")]),e("div",{class:"text-error"},[i("Config.Panel.index_87")])]),onConfirm:async()=>{const{message:p}=await ee({t_type:1},!1);q.success({content:i("Config.Panel.index_34"),close:!0}),S(p)&&(t.token=p.result)}})},w=()=>{switch(t.ip_type){case"all":return"0.0.0.0/0\n::/0";case"ipv4":return"0.0.0.0/0";case"ipv6":return"::/0";case"custom":return t.limit_addr}},m=()=>{switch(t.ip_type){case"all":return i("Allow all IPs");case"ipv4":return i("Only allow IPv4 type");case"ipv6":return i("Only allow IPv6 type");case"custom":return i("Only allow custom IP")}},g=async()=>{await ee({t_type:3,limit_addr:w(),ip_type:t.ip_type}),h()},{loading:u,setLoading:o}=we(),h=async()=>{try{o(!0);const{message:p}=await He();S(p)&&(t.token=p.token,t.limit_addr=p.limit_addr,t.ip_type=p.ip_type)}finally{o(!1)}};return h(),(p,v)=>{const k=he,l=H,x=ie,E=K,R=at,j=xe,F=ne,N=V,y=te,Z=be;return $(),T(Z,{show:a(u),class:"w-540px p-20px"},{default:r(()=>[e(N,{model:a(t)},{default:r(()=>[e(l,{label:p.$t("Config.Panel.index_19")},{default:r(()=>[e(k,{value:a(f).apiInterface,"onUpdate:value":_},null,8,["value"])]),_:1},8,["label"]),e(l,{label:p.$t("Config.Panel.index_26")},{default:r(()=>[s("div",Ct,[e(E,{value:a(t).token,"onUpdate:value":v[0]||(v[0]=A=>a(t).token=A),readonly:!0},{suffix:r(()=>[e(x,{class:"h-22px px-5px",type:"primary",size:"small",onClick:n},{default:r(()=>[b(d(p.$t("Public.Btn.Reset")),1)]),_:1})]),_:1},8,["value"])])]),_:1},8,["label"]),e(l,{label:p.$t("IP Type"),"show-feedback":!1},{default:r(()=>[e(j,{value:a(t).ip_type,"onUpdate:value":v[1]||(v[1]=A=>a(t).ip_type=A)},{default:r(()=>[e(R,{value:"all"},{default:r(()=>[b(d(p.$t("Public.All")),1)]),_:1}),e(R,{value:"ipv4"},{default:r(()=>v[3]||(v[3]=[b(" IPV4 ")])),_:1,__:[3]}),e(R,{value:"ipv6"},{default:r(()=>v[4]||(v[4]=[b(" IPV6 ")])),_:1,__:[4]}),e(R,{value:"custom"},{default:r(()=>[b(d(p.$t("Public.Search.Custom")),1)]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),e(l,{label:" "},{default:r(()=>[s("div",{innerHTML:m()},null,8,$t)]),_:1}),G(e(l,{class:"form-item"},{label:r(()=>[s("div",yt,[b(d(p.$t("Config.Panel.index_27")),1),v[5]||(v[5]=s("br",null,null,-1)),b(" "+d(p.$t("Config.Panel.index_28")),1)])]),default:r(()=>[s("div",St,[e(F,{value:a(t).limit_addr,"onUpdate:value":v[2]||(v[2]=A=>a(t).limit_addr=A),rows:4},null,8,["value"])])]),_:1},512),[[Q,a(t).ip_type==="custom"]]),e(l,{label:" ","show-feedback":!1},{default:r(()=>[e(x,{type:"primary",onClick:g},{default:r(()=>[b(d(p.$t("Public.Btn.Save")),1)]),_:1})]),_:1})]),_:1},8,["model"]),e(y,{class:"mt-20px"},{default:r(()=>[s("li",null,d(p.$t("Config.Panel.index_29")),1),s("li",null,d(p.$t("Config.Panel.index_30")),1),s("li",null,d(p.$t("Config.Panel.index_31")),1),s("li",null,[b(d(p.$t("Config.Panel.index_32"))+" ",1),v[6]||(v[6]=s("a",{class:"bt-link",href:"https://www.yakpanel.com/forum/d/482-api-interface-tutorial",target:"_blank"}," https://www.yakpanel.com/forum/d/482-api-interface-tutorial ",-1))])]),_:1})]),_:1},8,["show"])}}}),de=P({__name:"risk",props:{checked:{type:[String,Number,Boolean]},checkedModifiers:{}},emits:["update:checked"],setup(c,{expose:i}){const f=Re(c,"checked"),t=re(),_=C(0),n=C(0),w=C(!1),m=C(),g=()=>{const p=m.value.$el.getClientRects(),{x:v,y:k}=p[0];_.value=v-5,n.value=k-3,w.value=!0,u()},u=Ke(()=>{w.value=!1},2500);return i({validate:()=>new Promise((h,p)=>{f.value?h(!0):(g(),p(!1))}),showTips:g}),(h,p)=>{const v=Ce,k=ot;return $(),L(ce,null,[e(v,{ref_key:"checkboxRef",ref:m,checked:f.value,"onUpdate:checked":p[0]||(p[0]=l=>f.value=l)},{default:r(()=>[ae(h.$slots,"default")]),_:3},8,["checked"]),e(k,{show:a(w),x:a(_),y:a(n),trigger:"manual",placement:"top-start",style:Ie({backgroundColor:a(t).errorColor,color:"#fff"}),"arrow-style":{backgroundColor:a(t).errorColor}},{default:r(()=>[s("span",null,d(h.$t("Config.Safe.index_169")),1)]),_:1},8,["show","x","y","style","arrow-style"])],64)}}}),Pt={},Lt={class:"confirm-tips"};function Ut(c,i){return $(),L("ul",Lt,[ae(c.$slots,"default",{},void 0,!0)])}const _e=fe(Pt,[["render",Ut],["__scopeId","data-v-d88dcbd1"]]),Rt={class:"flex items-center"},It={class:"min-w-32px"},Dt={class:"ml-12px text-21px"},At=P({__name:"title",setup(c){const i=re();return(f,t)=>{const _=J;return $(),L("div",Rt,[s("div",It,[e(_,{name:"base-warning",size:"32",color:a(i).warningColor},null,8,["color"])]),s("div",Dt,[ae(f.$slots,"default")])])}}}),Tt={class:"w-440px p-20px"},Mt={class:"text-error"},Bt=P({__name:"confirm",setup(c,{expose:i}){const{panelConfig:f}=pe(),t=oe("riskRef");return i({onConfirm:async()=>{var n;await((n=t.value)==null?void 0:n.validate()),await Fe(),f.value.debugMode=!0}}),(n,w)=>($(),L("div",Tt,[e(At,{class:"mb-20px"},{default:r(()=>[b(d(n.$t("Config.Panel.index_14")),1)]),_:1}),e(_e,{class:"mb-20px"},{default:r(()=>[s("li",Mt,d(n.$t("Config.Panel.index_15")),1),s("li",null,d(n.$t("Config.Panel.index_16")),1),s("li",null,d(n.$t("Config.Panel.index_17")),1)]),_:1}),e(de,{ref_key:"riskRef",ref:t},{default:r(()=>[b(d(n.$t("Config.Panel.index_18")),1)]),_:1},512)]))}}),Et={class:"w-360px p-20px"},qt=P({__name:"set",props:{menuList:{type:Array,default:()=>[]}},setup(c){const{t:i}=M(),f=Xe(),t=["memuA","memuAsoft","memuAconfig","dologin"],{columns:_}=_t([{key:"title",title:i("Config.Panel.index_80")},{key:"show",title:i("Config.Panel.index_81"),align:"right",width:100,render:w=>t.includes(w.id)?i("Config.Panel.index_82"):e(he,{value:w.show,size:"small",onUpdateValue:m=>{n(m,w)}},null)}]),n=async(w,m)=>{const g=c.menuList.filter(u=>!u.show).map(u=>u);w?g.splice(g.map(u=>u.id).indexOf(m.id),1):g.push(m),await Ye({hide_list:g.map(u=>u.id)}),f.setHideMenu(g.map(u=>u.title)),m.show=w};return(w,m)=>{const g=dt;return $(),L("div",Et,[e(g,{data:c.menuList,columns:a(_)},null,8,["data","columns"])])}}}),Ot={class:"w-420px px-20px pt-28px pb-8px"},zt={class:"w-210px"},jt={class:"w-210px"},Nt={class:"w-210px"},Vt=P({__name:"set",setup(c,{expose:i}){const{t:f}=M(),t=C(null),_=z({password1:"",password2:"",userpassword:""}),n={password1:{trigger:["blur","input"],validator:()=>_.password1.trim()===""?new Error(f("Config.Panel.index_67")):_.password1.trim().length<6?new Error(f("Config.Panel.index_68")):!0},password2:{trigger:["blur","input"],validator:()=>_.password2.trim()===""?new Error(f("Config.Panel.index_69")):_.password2!==_.password1?new Error(f("Config.Panel.index_70")):!0},userpassword:{trigger:["blur","input"],required:!0,message:f("Config.Panel.index_67")}};return i({onConfirm:async()=>{var m;await((m=t.value)==null?void 0:m.validate()),await Ze({password1:O(_.password1),password2:O(_.password2),userpassword:O(_.userpassword)}),le("/login?dologin=True",1500)}}),(m,g)=>{const u=K,o=H,h=ct,p=V;return $(),L("div",Ot,[e(p,{ref_key:"formRef",ref:t,model:a(_),rules:n,"require-mark-placement":"left"},{default:r(()=>[e(o,{label:m.$t("Old Password"),path:"userpassword","show-require-mark":!0},{default:r(()=>[s("div",zt,[e(u,{value:a(_).userpassword,"onUpdate:value":g[0]||(g[0]=v=>a(_).userpassword=v),placeholder:""},null,8,["value"])])]),_:1},8,["label"]),e(o,{label:m.$t("New Password"),path:"password1","show-require-mark":!0},{default:r(()=>[s("div",jt,[e(h,{value:a(_).password1,"onUpdate:value":g[1]||(g[1]=v=>a(_).password1=v),length:10,placeholder:""},null,8,["value"])])]),_:1},8,["label"]),e(o,{label:m.$t("Config.Panel.index_59"),path:"password2","show-require-mark":!0},{default:r(()=>[s("div",Nt,[e(u,{value:a(_).password2,"onUpdate:value":g[2]||(g[2]=v=>a(_).password2=v),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}});function W(){const c=ue(),{safeConfig:i}=se(c);return{safeConfig:i,getPasswordStatus:c.getPasswordStatus}}const Ht=()=>{const c=ue(),{panelConfig:i,safeConfig:f}=se(c),t=()=>({webname:i.value.webname||"",session_timeout:i.value.session_timeout_source||86400,domain:f.value.domain,limitip:f.value.limitIp,sites_path:i.value.sites_path,backup_path:i.value.backup_path,address:i.value.serverIp,systemdate:i.value.systemDate,port:f.value.port,backup_number:i.value.backup_info.backup_number,auto_backup:i.value.backup_info.auto_backup});return{saveConfig:async(n={})=>{await Ge({...t(),...n})},getConfig:c.getConfig}},Kt={class:"w-400px p-20px"},Ft={class:"text-error"},Xt={class:"text-error"},Yt={class:"w-210px"},Zt=P({__name:"set",setup(c,{expose:i}){const{t:f}=M(),t=C(),_=C(null),{safeConfig:n}=W(),{saveConfig:w}=Ht(),m=z({port:ft(n.value.port)}),g={port:{trigger:["blur","input"],validator:()=>mt(m.port)?!0:new Error(f("Config.Safe.index_104"))}};return i({onConfirm:async()=>{var o;await t.value.validate(),await((o=_.value)==null?void 0:o.validate()),await w({port:"".concat(m.port)}),le("".concat(location.protocol,"//").concat(location.hostname,":").concat(m.port).concat(location.pathname))}}),(o,h)=>{const p=lt,v=H,k=V;return $(),L("div",Kt,[e(_e,{class:"mb-20px"},{default:r(()=>[s("li",Ft,d(o.$t("Config.Safe.index_100")),1),s("li",Xt,d(o.$t("Config.Safe.index_101")),1)]),_:1}),e(k,{ref_key:"formRef",ref:_,model:a(m),rules:g},{default:r(()=>[e(v,{label:o.$t("Config.Safe.index_96"),path:"port","label-width":"auto","label-style":{paddingLeft:"24px"}},{default:r(()=>[s("div",Yt,[e(p,{value:a(m).port,"onUpdate:value":h[0]||(h[0]=l=>a(m).port=l),min:1,max:65535,"show-button":!1,placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),e(de,{ref_key:"riskRef",ref:t},{default:r(()=>[b(d(o.$t("Config.Safe.index_102"))+" ",1),s("a",{class:"bt-link",href:"https://www.yakpanel.com/forum/d/599-how-to-release-the-yakpanel-port",target:"_blank",onClick:De(()=>!1,["stop"])},d(o.$t("Config.Safe.index_103")),1)]),_:1},512)])}}}),Gt={class:"w-440px px-20px pt-28px pb-8px"},Qt={class:"w-240px"},Jt=P({__name:"set",setup(c,{expose:i}){const{t:f}=M(),{safeConfig:t}=W(),_=C(null),n=z({adminPath:t.value.adminPath}),w={adminPath:{trigger:["blur","input"],validator:()=>n.adminPath.trim()===""?new Error(f("Config.Safe.index_108")):!0}};return i({onConfirm:async()=>{var g;await((g=_.value)==null?void 0:g.validate()),await Qe({admin_path:O(n.adminPath)}),t.value.adminPath=n.adminPath}}),(g,u)=>{const o=K,h=H,p=V;return $(),L("div",Gt,[e(p,{ref_key:"formRef",ref:_,model:a(n),rules:w},{default:r(()=>[e(h,{label:g.$t("Config.Safe.index_105"),path:"adminPath"},{default:r(()=>[s("div",Qt,[e(o,{value:a(n).adminPath,"onUpdate:value":u[0]||(u[0]=v=>a(n).adminPath=v),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),Wt={class:"w-400px flex p-20px"},en={class:"min-w-32px"},tn={class:"flex-1 ml-10px text-14px leading-22px"},nn={class:"flex items-center min-h-30px mb-12px text-error"},sn=P({__name:"close",emits:["setConfirm"],setup(c,{expose:i,emit:f}){const t=f,{t:_}=M(),{safeConfig:n}=W(),w=re(),m=C(!1),g=()=>{u>0||t("setConfirm",{disabled:!m.value})};let u=5;const o=()=>{t("setConfirm",{text:_("Config.Safe.index_16",[u]),disabled:!0});const p=setInterval(()=>{u--,t("setConfirm",{text:_("Config.Safe.index_16",[u])}),u<=0&&(clearInterval(p),t("setConfirm",{text:_("Config.Safe.index_17"),disabled:!m.value}))},1e3)},h=async()=>(await Je(),await me(),setTimeout(()=>{{const p=location.protocol==="http:"?"https":"http";window.location.href="".concat(p,"://").concat(window.location.host).concat(n.value.adminPath)}},1500),!1);return o(),i({onConfirm:h}),(p,v)=>{const k=J,l=Ce;return $(),L("div",Wt,[s("div",en,[e(k,{name:"base-warning",color:a(w).warningColor,size:"32"},null,8,["color"])]),s("div",tn,[s("div",nn,d(p.$t("Config.Safe.index_14")),1),e(l,{checked:a(m),"onUpdate:checked":[v[0]||(v[0]=x=>B(m)?m.value=x:null),g]},{default:r(()=>[b(d(p.$t("Config.Safe.index_15")),1)]),_:1},8,["checked"])])])}}}),an={class:"w-640px px-40px py-24px"},on={class:"flex-center mb-20px"},ln={class:"min-w-32px"},rn={class:"ml-4px text-21px"},un={class:"text-error"},pn={class:"bt-link",href:"https://www.yakpanel.com/forum/d/167-common-problems-after-opening-the-panel-certificate",target:"_blank"},dn={class:"flex"},_n={class:"form-label"},cn={class:"w-280px"},fn={class:"flex mt-16px"},mn={class:"form-label"},vn={class:"w-280px"},gn={class:"flex mt-16px"},wn={class:"form-label"},hn={class:"w-280px"},xn={class:"flex mt-16px"},bn={class:"form-label"},Cn={class:"w-280px"},$n={class:"flex justify-between mt-24px"},yn={class:"bt-link",href:"https://www.yakpanel.com/forum/d/167-common-problems-after-opening-the-panel-certificate",target:"_blank"},Sn=P({__name:"open",setup(c,{expose:i}){const{t:f}=M(),{safeConfig:t}=W(),_=oe("riskRef"),n=C(1),w=C(""),m=C(""),g=C(""),u=[{label:f("Config.Safe.index_30"),value:1},{label:"Let's Encrypt",value:2},{label:f("Config.Safe.index_31"),value:3}],o=async()=>{const{message:l}=await tt();S(l)&&(n.value=l.cert_type?Number(l.cert_type):1,w.value=l.email||"")},h=async()=>{const{message:l}=await ge();S(l)&&(m.value=l.privateKey||"",g.value=l.certPem||"")},p=async()=>{const l=q.loading(f("Config.Safe.index_32"));try{await Promise.all([o(),h()])}finally{l.close()}},v=()=>{const l=n.value===2?{email:w.value}:{};return{cert_type:n.value,...l}},k=async()=>{var x;if(await((x=_.value)==null?void 0:x.validate()),n.value===2&&w.value.trim()==="")return q.error(f("Config.Safe.index_33")),!1;if(n.value===2&&!vt(w.value))return q.error(f("Config.Safe.index_34")),!1;if(n.value===3&&(m.value.trim()===""||g.value.trim()===""))return q.error(f("Config.Safe.index_35")),!1;const l=q.loading(f("Config.Safe.index_36"));try{n.value===3&&await ve({privateKey:m.value,certPem:g.value}),await We(v(),!1),await me(),setTimeout(()=>{if(et){const E=location.protocol==="http:"?"https":"http";window.location.href="".concat(E,"://").concat(window.location.host).concat(t.value.adminPath)}},1500)}finally{l.close()}return!1};return p(),i({onConfirm:k}),(l,x)=>{const E=J,R=Ae("i18n-t"),j=it,F=K,N=ne;return $(),L("div",an,[s("div",on,[s("div",ln,[e(E,{name:"scan-success",size:"32"})]),s("span",rn,d(l.$t("Config.Safe.index_18")),1)]),e(_e,{class:"mb-20px"},{default:r(()=>[s("li",un,d(l.$t("Config.Safe.index_19")),1),s("li",null,d(l.$t("Config.Safe.index_20")),1),e(R,{tag:"li",scope:"global",keypath:"Config.Safe.index_21"},{link_:r(()=>[s("a",pn,d(l.$t("Config.Safe.index_22")),1)]),_:1})]),_:1}),s("div",dn,[s("span",_n,d(l.$t("Config.Safe.index_24")),1),s("div",cn,[e(j,{value:a(n),"onUpdate:value":x[0]||(x[0]=y=>B(n)?n.value=y:null),options:u},null,8,["value"])])]),G(s("div",fn,[s("span",mn,d(l.$t("Config.Safe.index_25")),1),s("div",vn,[e(F,{value:a(w),"onUpdate:value":x[1]||(x[1]=y=>B(w)?w.value=y:null),placeholder:l.$t("Config.Safe.index_26")},null,8,["value","placeholder"])])],512),[[Q,a(n)===2]]),G(s("div",gn,[s("span",wn,d(l.$t("Config.Safe.index_27")),1),s("div",hn,[e(N,{value:a(m),"onUpdate:value":x[2]||(x[2]=y=>B(m)?m.value=y:null),rows:4,placeholder:""},null,8,["value"])])],512),[[Q,a(n)===3]]),G(s("div",xn,[s("span",bn,d(l.$t("Config.Safe.index_28")),1),s("div",Cn,[e(N,{value:a(g),"onUpdate:value":x[3]||(x[3]=y=>B(g)?g.value=y:null),rows:4,placeholder:""},null,8,["value"])])],512),[[Q,a(n)===3]]),s("div",$n,[e(de,{ref_key:"riskRef",ref:_},{default:r(()=>[b(d(l.$t("Config.Safe.index_29")),1)]),_:1},512),s("a",yn,d(l.$t("Config.Safe.index_167")),1)])])}}}),kn=fe(Sn,[["__scopeId","data-v-e6328521"]]),Pn={class:"flex gap-20px mt-16px"},Ln={class:"flex-1"},Un={class:"mb-8px"},Rn={class:"flex-1"},In={class:"mb-8px"},Dn={class:"mt-10px"},An={class:"bt-link",href:"https://www.yakpanel.com/bbs/thread-704-1-1.html",target:"_blank"},ye=P({__name:"custom",setup(c){const{loading:i,setLoading:f}=we(),t=C(""),_=C(""),n=z({dns:[""],issuer:"--",notBefore:"--",notAfter:"--",endtime:0}),w=Te(()=>n.endtime<=0),m=async()=>{try{f(!0);const{message:u}=await ge();S(u)&&(t.value=u.privateKey||"",_.value=u.certPem||"",n.dns=u.info.dns||[],n.issuer=u.info.issuer||"",n.notBefore=u.info.notBefore||"",n.notAfter=u.info.notAfter||"",n.endtime=u.info.endtime||0)}finally{f(!1)}};m();const g=async()=>{await ve({privateKey:t.value,certPem:_.value},!0),m()};return(u,o)=>{const h=$e,p=ne,v=ie,k=te,l=be;return $(),T(l,{show:a(i)},{default:r(()=>[a(_)?($(),T(h,{key:0,type:a(w)?"error":"success","show-icon":!1},{default:r(()=>[s("div",{class:Me(["flex flex-wrap gap-x-24px py-2px text-12px",a(w)?"text-error":"text-primary"])},[s("div",null,[b(d(u.$t("Config.Safe.index_37")),1),s("b",null,d(a(n).dns.join(",")||"--"),1)]),s("div",null,[b(d(u.$t("Config.Safe.index_38")),1),s("b",null,d(a(n).issuer),1)]),s("div",null,[b(d(u.$t("Config.Safe.index_39")),1),s("b",null,d(a(w)?"已过期":a(n).notAfter),1)])],2)]),_:1},8,["type"])):Y("",!0),s("div",Pn,[s("div",Ln,[s("div",Un,d(u.$t("Config.Safe.index_27")),1),e(p,{value:a(t),"onUpdate:value":o[0]||(o[0]=x=>B(t)?t.value=x:null),rows:14,placeholder:""},null,8,["value"])]),s("div",Rn,[s("div",In,d(u.$t("Config.Safe.index_28")),1),e(p,{value:a(_),"onUpdate:value":o[1]||(o[1]=x=>B(_)?_.value=x:null),rows:14,placeholder:""},null,8,["value"])])]),s("div",Dn,[e(v,{type:"primary",onClick:g},{default:r(()=>[b(d(u.$t("Public.Btn.Save")),1)]),_:1})]),e(k,{class:"mt-12px"},{default:r(()=>[s("li",null,[b(d(u.$t("Config.Safe.index_40"))+" ",1),s("a",An," ["+d(u.$t("Public.Btn.Help"))+"] ",1)]),s("li",null,d(u.$t("Config.Safe.index_42")),1),s("li",null,d(u.$t("Config.Safe.index_43")),1)]),_:1})]),_:1},8,["show"])}}}),Tn={class:"h-400px"},Mn={class:"flex items-center"},Bn={class:"min-w-18px mr-8px"},En={class:"leading-18px"},qn={class:"w-400px mr-10px"},On={class:"text-primary font-bold"},zn={class:"text-warning font-bold"},jn={class:"text-error"},Se=P({__name:"lets",setup(c){const{t:i}=M(),f=C(null),t=z({domain:"",hash:"",auth_type:"http",support:[]}),_={domain:{required:!0,trigger:"blur",message:i("Config.Safe.Ssl.index_10")}},n=C(!1),w=C(!1),m=C(!1),g=()=>{v()},u=()=>{m.value=!1,w.value=!1,t.hash="",t.support=[]},o=()=>{window.open("/ssl_domain/domain")},h=async()=>{var x;await((x=f.value)==null?void 0:x.validate());const{message:l}=await wt({domain:Be(t)});S(l)&&(l.task_id?p(l.task_id):q.success(l.result))},p=l=>{U({hideClose:!0,data:{task_id:l},component:ht})},v=async()=>{if(t.domain)try{n.value=!0;const{message:l}=await bt({domain:t.domain});S(l)&&(w.value=!0,m.value=!!l.hash,t.hash=l.hash,t.support=l.support)}finally{n.value=!1}};return(async()=>{const{message:l}=await xt();S(l)&&(t.domain=l.domain)})(),(l,x)=>{const E=J,R=$e,j=ut,F=rt,N=xe,y=H,Z=K,A=ie,ke=pt,Pe=V,Le=te;return $(),L("div",Tn,[e(R,{"show-icon":!1,class:"mb-20px"},{default:r(()=>[s("div",Mn,[s("div",Bn,[e(E,{name:"base-info",size:17})]),s("span",En,d(l.$t("Config.Safe.Ssl.index_1")),1)])]),_:1}),e(Pe,{ref_key:"formRef",ref:f,model:a(t),rules:_,"label-width":"140"},{default:r(()=>[e(y,{label:l.$t("Config.Safe.Ssl.index_2")},{default:r(()=>[e(N,{value:a(t).auth_type,"onUpdate:value":x[0]||(x[0]=X=>a(t).auth_type=X)},{default:r(()=>[e(F,null,{default:r(()=>[e(j,{value:"http"},{default:r(()=>[b(d(l.$t("SSL.SiteSSL.index_17")),1)]),_:1}),e(j,{value:"dns"},{default:r(()=>[b(d(l.$t("SSL.index_12")),1)]),_:1})]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),a(t).auth_type==="dns"?($(),T(y,{key:0,label:l.$t("Config.Safe.Ssl.index_4"),prop:"domain"},{default:r(()=>[s("div",qn,[e(Z,{value:a(t).domain,"onUpdate:value":x[1]||(x[1]=X=>a(t).domain=X),loading:a(n),"input-props":{spellcheck:!1},placeholder:l.$t("Config.Safe.Ssl.index_5"),clearable:"",onBlur:g,onInput:u},null,8,["value","loading","placeholder"])]),e(A,{onClick:v},{default:r(()=>[b(d(l.$t("Config.Safe.Ssl.index_12")),1)]),_:1})]),_:1},8,["label"])):Y("",!0),a(t).auth_type==="http"?($(),T(y,{key:1,label:l.$t("Config.Safe.Ssl.index_4")},{default:r(()=>[e(Z,{class:"w-400px!",value:a(t).domain,"onUpdate:value":x[2]||(x[2]=X=>a(t).domain=X),placeholder:l.$t("Config.Safe.Ssl.index_5")},null,8,["value","placeholder"])]),_:1},8,["label"])):Y("",!0),a(w)&&a(t).auth_type==="dns"?($(),T(y,{key:2,label:" "},{default:r(()=>[a(m)?($(),T(R,{key:0,type:"success",class:"min-w-500px"},{default:r(()=>[s("span",On,d(l.$t("Config.Safe.Ssl.index_6",[a(t).domain])),1)]),_:1})):($(),T(R,{key:1,type:"warning",class:"min-w-500px"},{default:r(()=>[e(ke,{class:"items-center"},{default:r(()=>[s("span",zn,d(l.$t("Config.Safe.Ssl.index_7",[a(t).domain])),1),e(A,{type:"primary",ghost:"",size:"small",onClick:o},{default:r(()=>[b(d(l.$t("Config.Safe.Ssl.index_8")),1)]),_:1})]),_:1})]),_:1}))]),_:1})):Y("",!0),e(y,{label:" "},{default:r(()=>[e(A,{type:"primary",disabled:!a(m)&&a(t).auth_type==="dns",onClick:h},{default:r(()=>[b(d(l.$t("Config.Safe.Ssl.index_9")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["model"]),a(t).auth_type==="http"?($(),T(Le,{key:0},{default:r(()=>[s("li",jn,d(l.$t("SSL.SiteSSL.index_15")),1),s("li",null,d(l.$t("Site.Cert.index_21")),1),s("li",null,d(l.$t("Site.Cert.index_23")),1),s("li",null,d(l.$t("Site.Cert.index_24")),1)]),_:1})):Y("",!0)])}}}),Nn={class:"w-740px p-16px"},Vn=P({__name:"index",setup(c){const i=C("custom"),f=[{key:"custom",label:"Custom SSL",component:ye},{key:"lets",label:"Lets Encrypt",component:Se}];return(t,_)=>{const n=gt;return $(),L("div",Nn,[e(n,{value:a(i),"onUpdate:value":_[0]||(_[0]=w=>B(i)?i.value=w:null),options:f},null,8,["value"])])}}}),Hn={class:"w-420px px-20px pt-28px pb-8px"},Kn={class:"w-210px"},Fn={class:"w-210px"},Xn={class:"w-210px"},Yn=P({__name:"set",setup(c,{expose:i}){const{t:f}=M(),{panelConfig:t}=pe(),_=oe("formRef"),n=z({username1:t.value.username,username2:"",userpassword:""}),w={username1:{trigger:["blur","input"],validator:()=>n.username1.trim()===""?new Error(f("Config.Panel.index_60")):!0},username2:{trigger:["blur","input"],validator:()=>n.username2.trim()===""?new Error(f("Config.Panel.index_61")):n.username2!==n.username1?new Error(f("Config.Panel.index_62")):!0},userpassword:{trigger:["blur","input"],required:!0,message:f("Config.Panel.index_67")}};return i({onConfirm:async()=>{var g;await((g=_.value)==null?void 0:g.validate()),await nt({username1:O(n.username1),username2:O(n.username2),userpassword:O(n.userpassword)}),le("/login?dologin=True",1500)}}),(g,u)=>{const o=K,h=H,p=V;return $(),L("div",Hn,[e(p,{ref_key:"formRef",ref:_,model:a(n),rules:w,"require-mark-placement":"left"},{default:r(()=>[e(h,{label:g.$t("Config.Panel.index_58"),path:"username1","show-require-mark":!0},{default:r(()=>[s("div",Kn,[e(o,{value:a(n).username1,"onUpdate:value":u[0]||(u[0]=v=>a(n).username1=v),placeholder:""},null,8,["value"])])]),_:1},8,["label"]),e(h,{label:g.$t("Config.Panel.index_59"),path:"username2","show-require-mark":!0},{default:r(()=>[s("div",Fn,[e(o,{value:a(n).username2,"onUpdate:value":u[1]||(u[1]=v=>a(n).username2=v),placeholder:""},null,8,["value"])])]),_:1},8,["label"]),e(h,{label:g.$t("Config.Panel.index_66"),path:"userpassword","show-require-mark":!0},{default:r(()=>[s("div",Xn,[e(o,{value:a(n).userpassword,"onUpdate:value":u[2]||(u[2]=v=>a(n).userpassword=v),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),I=Object.assign({"./api/set.vue":kt,"./debug-mode/confirm.vue":Bt,"./menu-hide/set.vue":qt,"./password/set.vue":Vt,"./port/set.vue":Zt,"./safe-entry/set.vue":Jt,"./ssl/close.vue":sn,"./ssl/open.vue":kn,"./ssl/set/custom.vue":ye,"./ssl/set/index.vue":Vn,"./ssl/set/lets.vue":Se,"./username/set.vue":Yn}),{t:D}=st.global,ps=()=>{U({title:D("Config.Panel.index_57"),footer:!0,component:I["./username/set.vue"]})},ds=()=>{U({title:D("Config.Panel.index_65"),footer:!0,component:I["./password/set.vue"]})},_s=c=>{U({title:D("Config.Panel.index_79"),component:I["./menu-hide/set.vue"],data:{menuList:c}})},cs=()=>{U({title:D("Config.Safe.index_99"),footer:!0,component:I["./port/set.vue"]})},fs=()=>{U({title:D("Config.Safe.index_107"),footer:!0,component:I["./safe-entry/set.vue"]})},ms=()=>{U({title:D("Config.Safe.index_13"),component:I["./ssl/set/index.vue"]})},vs=()=>{U({title:D("Config.Safe.index_12"),footer:!0,confirmType:"error",component:I["./ssl/close.vue"]})},gs=()=>{U({title:D("Config.Safe.index_11"),footer:!0,component:I["./ssl/open.vue"]})},ws=()=>{U({title:D("Config.Panel.index_11"),footer:!0,component:I["./debug-mode/confirm.vue"]})},hs=()=>{U({title:D("Config.Panel.index_25"),component:I["./api/set.vue"]})};export{_e as C,At as _,ds as a,W as b,Ht as c,cs as d,fs as e,gs as f,vs as g,ms as h,ue as i,_s as j,ws as k,hs as l,de as m,ps as o,pe as u};