2 lines
28 KiB
JavaScript
2 lines
28 KiB
JavaScript
System.register(["./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./index-legacy-DEYz4m3y.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BSBh0Le2.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./check-legacy-DG4HeWug.js?v=1773287522785","./index-legacy-Cv0QQQJ6.js?v=1773287522785","./ssl-lets-progress-legacy-CoWii-V7.js?v=1773287522785","./ssl-legacy-BRxc0DyI.js?v=1773287522785"],(function(e,a){"use strict";var t,l,n,s,i,o,r,u,d,p,c,f,m,_,v,x,g,w,h,b,y,C,k,S,$,P,L,U,I,j,A,E,R,q,B,T,M,D,z,O,H,N,K,V,Z,F,Q,X,Y,G,J,W,ee,ae,te,le,ne,se,ie,oe,re,ue,de,pe,ce,fe,me,_e,ve,xe,ge,we,he,be,ye,Ce,ke,Se,$e,Pe,Le,Ue,Ie,je,Ae,Ee,Re,qe,Be,Te,Me,De;return{setters:[e=>{t=e._},e=>{l=e._},e=>{n=e._},e=>{s=e.a4,i=e.r,o=e.a6,r=e.k,u=e.R,d=e.e,p=e.$,c=e.a8,f=e.a9,m=e.a0,_=e.S,v=e._,x=e.j,g=e.aa,w=e.l,h=e.v,b=e.F,y=e.an,C=e.Z,k=e.q,S=e.H,$=e.al,P=e.aj,L=e.X,U=e.ab,I=e.c,j=e.L,A=e.ak,E=e.N},e=>{R=e.ag,q=e.i,B=e.aY,T=e.aZ,M=e.a_,D=e.a$,z=e.n,O=e.M,H=e.h,N=e.m,K=e.b0,V=e.b1,Z=e.c,F=e.l,Q=e.aj,X=e.aR,Y=e.b2,G=e.d,J=e.e,W=e.f,ee=e.b3,ae=e.b4,te=e.b5,le=e.b6,ne=e.b7,se=e.b8,ie=e.aQ,oe=e.b9,re=e.ah,ue=e.p,de=e.ba,pe=e.a3},e=>{ce=e.u},e=>{fe=e.a1,me=e.a8,_e=e.b,ve=e.B,xe=e.a3,ge=e.ag,we=e.a9,he=e.u,be=e.al,ye=e.a5,Ce=e._,ke=e.a6,Se=e.ad,$e=e.ap,Pe=e.a4,Le=e.k},e=>{Ue=e._},e=>{Ie=e.u},e=>{je=e._},e=>{Ae=e.g},e=>{Ee=e.a,Re=e.c},e=>{qe=e._},e=>{Be=e.s,Te=e.a,Me=e.g},e=>{De=e.g}],execute:function(){var a=document.createElement("style");a.textContent=".confirm-tips[data-v-d88dcbd1]{padding:16px 20px;background-color:var(--setting-security-panel-port-tips);border:1px solid #ececec;border-radius:6px;color:#777;list-style:disc}.confirm-tips[data-v-d88dcbd1] li{margin-left:1.5em;line-height:16px;list-style:disc}.confirm-tips[data-v-d88dcbd1] li+li{margin-top:8px}.form-label[data-v-e6328521]{display:flex;align-items:center;justify-content:flex-end;min-width:100px;height:32px;padding-right:20px;text-align:right}\n/*$vite$:1*/",document.head.appendChild(a),e("b",da);const ze=e("i",s("settings-all",(()=>{const e=i({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}}),a=i({panelSSL:!1,basicAuth:!1,dynamicPwd:!1,pwdComplexity:!1,domain:"",limitIp:"",port:"7800",adminPath:"/",statusCode:404,pwdSetDay:0,pwdExpireDay:0,pwdExpireTime:0,uaAstrict:!1}),t=a=>{e.value.listenIpv6="checked"===a.ipv6,e.value.offlineMode="checked"===a.is_local,e.value.debugMode="checked"===a.debug,e.value.apiInterface="checked"===a.api,e.value.cdn_status=a.cdn_status,e.value.api_token=a.api_token,e.value.lang=a.language,e.value.langList=a.language_list.map((e=>({label:e.title,value:e.name}))),e.value.webname=a.webname||"",e.value.session_timeout=a.session_timeout||"",e.value.session_timeout_source=a.session_timeout_source||86400,e.value.sites_path=a.sites_path||"",e.value.backup_path=a.backup_path||"",e.value.systemDate=a.systemdate||"",e.value.username=a.username||"",e.value.icon_status=a.icon_status;const{panel:t,user_info:l}=a;q(t)&&(e.value.serverIp=t.address||"",e.value.backup_info=t.backup_info),q(l)&&(e.value.account=l.data.username,e.value.isBindAccount=!0===l.status)},l=e=>{const{panel:t,SSL:l}=e;a.value.panelSSL=l||location.protocol.indexOf("https:")>-1,a.value.basicAuth=e.basic_auth?.open||!1,a.value.statusCode=e.status_code||404,q(t)&&(a.value.domain=t.domain||"",a.value.limitIp=t.limitip||"",a.value.port=t.listen_port||"7800",a.value.adminPath=t.admin_path||"/")},n=i([]);return{panelConfig:e,safeConfig:a,menuList:n,getConfig:async()=>{const{message:e}=await R();q(e)&&(t(e),l(e))},getMenus:async()=>{const{message:e}=await D();n.value=z(e)?e:[]},getDynamicPwd:async()=>{const{message:e}=await B();q(e)&&(a.value.dynamicPwd=e.result)},getPasswordStatus:async()=>{const{message:e}=await T();q(e)&&(a.value.pwdSetDay=e.expire,a.value.pwdExpireDay=e.expire_day,a.value.pwdExpireTime=e.expire_time,a.value.pwdComplexity=e.password_safe)},getLimitUaInfo:async()=>{const{message:e}=await M();q(e)&&(a.value.uaAstrict="0"!==e.status)}}}))),Oe=e("u",(()=>{const e=ze(),{panelConfig:a}=o(e);return{panelConfig:a,getConfig:e.getConfig}})),He={class:"w-320px"},Ne=["innerHTML"],Ke={class:"inline-block text-center leading-[1.4]"},Ve={class:"w-320px"},Ze=r({__name:"set",setup(e){const{t:a}=u(),{panelConfig:s}=Oe(),i=d({token:"",limit_addr:"",ip_type:"custom"}),o=async e=>{await O({t_type:2}),s.value.apiInterface=e},r=()=>{H({title:a("Config.Panel.index_33"),content:()=>m(b,null,[m("div",{class:"mb-8px"},[a("Config.Panel.index_86")]),m("div",{class:"text-error"},[a("Config.Panel.index_87")])]),onConfirm:async()=>{const{message:e}=await O({t_type:1},!1);N.success({content:a("Config.Panel.index_34"),close:!0}),q(e)&&(i.token=e.result)}})},y=()=>{switch(i.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 i.limit_addr}},C=()=>{switch(i.ip_type){case"all":return a("Allow all IPs");case"ipv4":return a("Only allow IPv4 type");case"ipv6":return a("Only allow IPv6 type");case"custom":return a("Only allow custom IP")}},k=async()=>{await O({t_type:3,limit_addr:y(),ip_type:i.ip_type}),P()},{loading:S,setLoading:$}=ce(),P=async()=>{try{$(!0);const{message:e}=await K();q(e)&&(i.token=e.token,i.limit_addr=e.limit_addr,i.ip_type=e.ip_type)}finally{$(!1)}};return P(),(e,a)=>{const u=me,d=fe,b=ve,y=_e,$=ge,P=xe,L=n,U=l,I=t,j=we;return p(),c(j,{show:_(S),class:"w-540px p-20px"},{default:f((()=>[m(U,{model:_(i)},{default:f((()=>[m(d,{label:e.$t("Config.Panel.index_19")},{default:f((()=>[m(u,{value:_(s).apiInterface,"onUpdate:value":o},null,8,["value"])])),_:1},8,["label"]),m(d,{label:e.$t("Config.Panel.index_26")},{default:f((()=>[v("div",He,[m(y,{value:_(i).token,"onUpdate:value":a[0]||(a[0]=e=>_(i).token=e),readonly:!0},{suffix:f((()=>[m(b,{class:"h-22px px-5px",type:"primary",size:"small",onClick:r},{default:f((()=>[x(g(e.$t("Public.Btn.Reset")),1)])),_:1})])),_:1},8,["value"])])])),_:1},8,["label"]),m(d,{label:e.$t("IP Type"),"show-feedback":!1},{default:f((()=>[m(P,{value:_(i).ip_type,"onUpdate:value":a[1]||(a[1]=e=>_(i).ip_type=e)},{default:f((()=>[m($,{value:"all"},{default:f((()=>[x(g(e.$t("Public.All")),1)])),_:1}),m($,{value:"ipv4"},{default:f((()=>a[3]||(a[3]=[x(" IPV4 ")]))),_:1,__:[3]}),m($,{value:"ipv6"},{default:f((()=>a[4]||(a[4]=[x(" IPV6 ")]))),_:1,__:[4]}),m($,{value:"custom"},{default:f((()=>[x(g(e.$t("Public.Search.Custom")),1)])),_:1})])),_:1},8,["value"])])),_:1},8,["label"]),m(d,{label:" "},{default:f((()=>[v("div",{innerHTML:C()},null,8,Ne)])),_:1}),w(m(d,{class:"form-item"},{label:f((()=>[v("div",Ke,[x(g(e.$t("Config.Panel.index_27")),1),a[5]||(a[5]=v("br",null,null,-1)),x(" "+g(e.$t("Config.Panel.index_28")),1)])])),default:f((()=>[v("div",Ve,[m(L,{value:_(i).limit_addr,"onUpdate:value":a[2]||(a[2]=e=>_(i).limit_addr=e),rows:4},null,8,["value"])])])),_:1},512),[[h,"custom"===_(i).ip_type]]),m(d,{label:" ","show-feedback":!1},{default:f((()=>[m(b,{type:"primary",onClick:k},{default:f((()=>[x(g(e.$t("Public.Btn.Save")),1)])),_:1})])),_:1})])),_:1},8,["model"]),m(I,{class:"mt-20px"},{default:f((()=>[v("li",null,g(e.$t("Config.Panel.index_29")),1),v("li",null,g(e.$t("Config.Panel.index_30")),1),v("li",null,g(e.$t("Config.Panel.index_31")),1),v("li",null,[x(g(e.$t("Config.Panel.index_32"))+" ",1),a[6]||(a[6]=v("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"])}}}),Fe=e("m",r({__name:"risk",props:{checked:{type:[String,Number,Boolean]},checkedModifiers:{}},emits:["update:checked"],setup(e,{expose:a}){const t=y(e,"checked"),l=he(),n=i(0),s=i(0),o=i(!1),r=i(),u=()=>{const e=r.value.$el.getClientRects(),{x:a,y:t}=e[0];n.value=a-5,s.value=t-3,o.value=!0,d()},d=V((()=>{o.value=!1}),2500);return a({validate:()=>new Promise(((e,a)=>{t.value?e(!0):(u(),a(!1))})),showTips:u}),(e,a)=>{const i=be,u=ye;return p(),C(b,null,[m(i,{ref_key:"checkboxRef",ref:r,checked:t.value,"onUpdate:checked":a[0]||(a[0]=e=>t.value=e)},{default:f((()=>[k(e.$slots,"default")])),_:3},8,["checked"]),m(u,{show:_(o),x:_(n),y:_(s),trigger:"manual",placement:"top-start",style:S({backgroundColor:_(l).errorColor,color:"#fff"}),"arrow-style":{backgroundColor:_(l).errorColor}},{default:f((()=>[v("span",null,g(e.$t("Config.Safe.index_169")),1)])),_:1},8,["show","x","y","style","arrow-style"])],64)}}})),Qe={class:"confirm-tips"},Xe=e("C",Z({},[["render",function(e,a){return p(),C("ul",Qe,[k(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-d88dcbd1"]])),Ye={class:"flex items-center"},Ge={class:"min-w-32px"},Je={class:"ml-12px text-21px"},We=e("_",r({__name:"title",setup(e){const a=he();return(e,t)=>{const l=F;return p(),C("div",Ye,[v("div",Ge,[m(l,{name:"base-warning",size:"32",color:_(a).warningColor},null,8,["color"])]),v("div",Je,[k(e.$slots,"default")])])}}})),ea={class:"w-440px p-20px"},aa={class:"text-error"},ta=r({__name:"confirm",setup(e,{expose:a}){const{panelConfig:t}=Oe(),l=$("riskRef");return a({onConfirm:async()=>{await(l.value?.validate()),await Q(),t.value.debugMode=!0}}),(e,a)=>(p(),C("div",ea,[m(We,{class:"mb-20px"},{default:f((()=>[x(g(e.$t("Config.Panel.index_14")),1)])),_:1}),m(Xe,{class:"mb-20px"},{default:f((()=>[v("li",aa,g(e.$t("Config.Panel.index_15")),1),v("li",null,g(e.$t("Config.Panel.index_16")),1),v("li",null,g(e.$t("Config.Panel.index_17")),1)])),_:1}),m(Fe,{ref_key:"riskRef",ref:l},{default:f((()=>[x(g(e.$t("Config.Panel.index_18")),1)])),_:1},512)]))}}),la={class:"w-360px p-20px"},na=r({__name:"set",props:{menuList:{type:Array,default:()=>[]}},setup(e){const{t:a}=u(),t=X(),l=["memuA","memuAsoft","memuAconfig","dologin"],{columns:n}=Ie([{key:"title",title:a("Config.Panel.index_80")},{key:"show",title:a("Config.Panel.index_81"),align:"right",width:100,render:e=>l.includes(e.id)?a("Config.Panel.index_82"):m(me,{value:e.show,size:"small",onUpdateValue:a=>{s(a,e)}},null)}]),s=async(a,l)=>{const n=e.menuList.filter((e=>!e.show)).map((e=>e));a?n.splice(n.map((e=>e.id)).indexOf(l.id),1):n.push(l),await Y({hide_list:n.map((e=>e.id))}),t.setHideMenu(n.map((e=>e.title))),l.show=a};return(a,t)=>{const l=Ue;return p(),C("div",la,[m(l,{data:e.menuList,columns:_(n)},null,8,["data","columns"])])}}}),sa={class:"w-420px px-20px pt-28px pb-8px"},ia={class:"w-210px"},oa={class:"w-210px"},ra={class:"w-210px"},ua=r({__name:"set",setup(e,{expose:a}){const{t:t}=u(),n=i(null),s=d({password1:"",password2:"",userpassword:""}),o={password1:{trigger:["blur","input"],validator:()=>""===s.password1.trim()?new Error(t("Config.Panel.index_67")):!(s.password1.trim().length<6)||new Error(t("Config.Panel.index_68"))},password2:{trigger:["blur","input"],validator:()=>""===s.password2.trim()?new Error(t("Config.Panel.index_69")):s.password2===s.password1||new Error(t("Config.Panel.index_70"))},userpassword:{trigger:["blur","input"],required:!0,message:t("Config.Panel.index_67")}};return a({onConfirm:async()=>{await(n.value?.validate()),await G({password1:J(s.password1),password2:J(s.password2),userpassword:J(s.userpassword)}),W("/login?dologin=True",1500)}}),(e,a)=>{const t=_e,i=fe,r=je,u=l;return p(),C("div",sa,[m(u,{ref_key:"formRef",ref:n,model:_(s),rules:o,"require-mark-placement":"left"},{default:f((()=>[m(i,{label:e.$t("Old Password"),path:"userpassword","show-require-mark":!0},{default:f((()=>[v("div",ia,[m(t,{value:_(s).userpassword,"onUpdate:value":a[0]||(a[0]=e=>_(s).userpassword=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"]),m(i,{label:e.$t("New Password"),path:"password1","show-require-mark":!0},{default:f((()=>[v("div",oa,[m(r,{value:_(s).password1,"onUpdate:value":a[1]||(a[1]=e=>_(s).password1=e),length:10,placeholder:""},null,8,["value"])])])),_:1},8,["label"]),m(i,{label:e.$t("Config.Panel.index_59"),path:"password2","show-require-mark":!0},{default:f((()=>[v("div",ra,[m(t,{value:_(s).password2,"onUpdate:value":a[2]||(a[2]=e=>_(s).password2=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"])])),_:1},8,["model"])])}}});function da(){const e=ze(),{safeConfig:a}=o(e);return{safeConfig:a,getPasswordStatus:e.getPasswordStatus}}const pa=e("c",(()=>{const e=ze(),{panelConfig:a,safeConfig:t}=o(e);return{saveConfig:async(e={})=>{await ee({webname:a.value.webname||"",session_timeout:a.value.session_timeout_source||86400,domain:t.value.domain,limitip:t.value.limitIp,sites_path:a.value.sites_path,backup_path:a.value.backup_path,address:a.value.serverIp,systemdate:a.value.systemDate,port:t.value.port,backup_number:a.value.backup_info.backup_number,auto_backup:a.value.backup_info.auto_backup,...e})},getConfig:e.getConfig}})),ca={class:"w-400px p-20px"},fa={class:"text-error"},ma={class:"text-error"},_a={class:"w-210px"},va=r({__name:"set",setup(e,{expose:a}){const{t:t}=u(),n=i(),s=i(null),{safeConfig:o}=da(),{saveConfig:r}=pa(),c=d({port:Ae(o.value.port)}),w={port:{trigger:["blur","input"],validator:()=>!!Ee(c.port)||new Error(t("Config.Safe.index_104"))}};return a({onConfirm:async()=>{await n.value.validate(),await(s.value?.validate()),await r({port:`${c.port}`}),W(`${location.protocol}//${location.hostname}:${c.port}${location.pathname}`)}}),(e,a)=>{const t=Ce,i=fe,o=l;return p(),C("div",ca,[m(Xe,{class:"mb-20px"},{default:f((()=>[v("li",fa,g(e.$t("Config.Safe.index_100")),1),v("li",ma,g(e.$t("Config.Safe.index_101")),1)])),_:1}),m(o,{ref_key:"formRef",ref:s,model:_(c),rules:w},{default:f((()=>[m(i,{label:e.$t("Config.Safe.index_96"),path:"port","label-width":"auto","label-style":{paddingLeft:"24px"}},{default:f((()=>[v("div",_a,[m(t,{value:_(c).port,"onUpdate:value":a[0]||(a[0]=e=>_(c).port=e),min:1,max:65535,"show-button":!1,placeholder:""},null,8,["value"])])])),_:1},8,["label"])])),_:1},8,["model"]),m(Fe,{ref_key:"riskRef",ref:n},{default:f((()=>[x(g(e.$t("Config.Safe.index_102"))+" ",1),v("a",{class:"bt-link",href:"https://www.yakpanel.com/forum/d/599-how-to-release-the-yakpanel-port",target:"_blank",onClick:P((()=>!1),["stop"])},g(e.$t("Config.Safe.index_103")),1)])),_:1},512)])}}}),xa={class:"w-440px px-20px pt-28px pb-8px"},ga={class:"w-240px"},wa=r({__name:"set",setup(e,{expose:a}){const{t:t}=u(),{safeConfig:n}=da(),s=i(null),o=d({adminPath:n.value.adminPath}),r={adminPath:{trigger:["blur","input"],validator:()=>""!==o.adminPath.trim()||new Error(t("Config.Safe.index_108"))}};return a({onConfirm:async()=>{await(s.value?.validate()),await ae({admin_path:J(o.adminPath)}),n.value.adminPath=o.adminPath}}),(e,a)=>{const t=_e,n=fe,i=l;return p(),C("div",xa,[m(i,{ref_key:"formRef",ref:s,model:_(o),rules:r},{default:f((()=>[m(n,{label:e.$t("Config.Safe.index_105"),path:"adminPath"},{default:f((()=>[v("div",ga,[m(t,{value:_(o).adminPath,"onUpdate:value":a[0]||(a[0]=e=>_(o).adminPath=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"])])),_:1},8,["model"])])}}}),ha={class:"w-400px flex p-20px"},ba={class:"min-w-32px"},ya={class:"flex-1 ml-10px text-14px leading-22px"},Ca={class:"flex items-center min-h-30px mb-12px text-error"},ka=r({__name:"close",emits:["setConfirm"],setup(e,{expose:a,emit:t}){const l=t,{t:n}=u(),{safeConfig:s}=da(),o=he(),r=i(!1),d=()=>{c>0||l("setConfirm",{disabled:!r.value})};let c=5;return(()=>{l("setConfirm",{text:n("Config.Safe.index_16",[c]),disabled:!0});const e=setInterval((()=>{c--,l("setConfirm",{text:n("Config.Safe.index_16",[c])}),c<=0&&(clearInterval(e),l("setConfirm",{text:n("Config.Safe.index_17"),disabled:!r.value}))}),1e3)})(),a({onConfirm:async()=>(await te(),await le(),setTimeout((()=>{{const e="http:"===location.protocol?"https":"http";window.location.href=`${e}://${window.location.host}${s.value.adminPath}`}}),1500),!1)}),(e,a)=>{const t=F,l=be;return p(),C("div",ha,[v("div",ba,[m(t,{name:"base-warning",color:_(o).warningColor,size:"32"},null,8,["color"])]),v("div",ya,[v("div",Ca,g(e.$t("Config.Safe.index_14")),1),m(l,{checked:_(r),"onUpdate:checked":[a[0]||(a[0]=e=>L(r)?r.value=e:null),d]},{default:f((()=>[x(g(e.$t("Config.Safe.index_15")),1)])),_:1},8,["checked"])])])}}}),Sa={class:"w-640px px-40px py-24px"},$a={class:"flex-center mb-20px"},Pa={class:"min-w-32px"},La={class:"ml-4px text-21px"},Ua={class:"text-error"},Ia={class:"bt-link",href:"https://www.yakpanel.com/forum/d/167-common-problems-after-opening-the-panel-certificate",target:"_blank"},ja={class:"flex"},Aa={class:"form-label"},Ea={class:"w-280px"},Ra={class:"flex mt-16px"},qa={class:"form-label"},Ba={class:"w-280px"},Ta={class:"flex mt-16px"},Ma={class:"form-label"},Da={class:"w-280px"},za={class:"flex mt-16px"},Oa={class:"form-label"},Ha={class:"w-280px"},Na={class:"flex justify-between mt-24px"},Ka={class:"bt-link",href:"https://www.yakpanel.com/forum/d/167-common-problems-after-opening-the-panel-certificate",target:"_blank"},Va=r({__name:"open",setup(e,{expose:a}){const{t:t}=u(),{safeConfig:l}=da(),s=$("riskRef"),o=i(1),r=i(""),d=i(""),c=i(""),b=[{label:t("Config.Safe.index_30"),value:1},{label:"Let's Encrypt",value:2},{label:t("Config.Safe.index_31"),value:3}],y=async()=>{const{message:e}=await oe();q(e)&&(o.value=e.cert_type?Number(e.cert_type):1,r.value=e.email||"")},k=async()=>{const{message:e}=await re();q(e)&&(d.value=e.privateKey||"",c.value=e.certPem||"")};return(async()=>{const e=N.loading(t("Config.Safe.index_32"));try{await Promise.all([y(),k()])}finally{e.close()}})(),a({onConfirm:async()=>{if(await(s.value?.validate()),2===o.value&&""===r.value.trim())return N.error(t("Config.Safe.index_33")),!1;if(2===o.value&&!Re(r.value))return N.error(t("Config.Safe.index_34")),!1;if(3===o.value&&(""===d.value.trim()||""===c.value.trim()))return N.error(t("Config.Safe.index_35")),!1;const e=N.loading(t("Config.Safe.index_36"));try{3===o.value&&await ne({privateKey:d.value,certPem:c.value}),await se((()=>{const e=2===o.value?{email:r.value}:{};return{cert_type:o.value,...e}})(),!1),await le(),setTimeout((()=>{if(ie){const e="http:"===location.protocol?"https":"http";window.location.href=`${e}://${window.location.host}${l.value.adminPath}`}}),1500)}finally{e.close()}return!1}}),(e,a)=>{const t=F,l=U("i18n-t"),i=ke,u=_e,y=n;return p(),C("div",Sa,[v("div",$a,[v("div",Pa,[m(t,{name:"scan-success",size:"32"})]),v("span",La,g(e.$t("Config.Safe.index_18")),1)]),m(Xe,{class:"mb-20px"},{default:f((()=>[v("li",Ua,g(e.$t("Config.Safe.index_19")),1),v("li",null,g(e.$t("Config.Safe.index_20")),1),m(l,{tag:"li",scope:"global",keypath:"Config.Safe.index_21"},{link_:f((()=>[v("a",Ia,g(e.$t("Config.Safe.index_22")),1)])),_:1})])),_:1}),v("div",ja,[v("span",Aa,g(e.$t("Config.Safe.index_24")),1),v("div",Ea,[m(i,{value:_(o),"onUpdate:value":a[0]||(a[0]=e=>L(o)?o.value=e:null),options:b},null,8,["value"])])]),w(v("div",Ra,[v("span",qa,g(e.$t("Config.Safe.index_25")),1),v("div",Ba,[m(u,{value:_(r),"onUpdate:value":a[1]||(a[1]=e=>L(r)?r.value=e:null),placeholder:e.$t("Config.Safe.index_26")},null,8,["value","placeholder"])])],512),[[h,2===_(o)]]),w(v("div",Ta,[v("span",Ma,g(e.$t("Config.Safe.index_27")),1),v("div",Da,[m(y,{value:_(d),"onUpdate:value":a[2]||(a[2]=e=>L(d)?d.value=e:null),rows:4,placeholder:""},null,8,["value"])])],512),[[h,3===_(o)]]),w(v("div",za,[v("span",Oa,g(e.$t("Config.Safe.index_28")),1),v("div",Ha,[m(y,{value:_(c),"onUpdate:value":a[3]||(a[3]=e=>L(c)?c.value=e:null),rows:4,placeholder:""},null,8,["value"])])],512),[[h,3===_(o)]]),v("div",Na,[m(Fe,{ref_key:"riskRef",ref:s},{default:f((()=>[x(g(e.$t("Config.Safe.index_29")),1)])),_:1},512),v("a",Ka,g(e.$t("Config.Safe.index_167")),1)])])}}}),Za=Z(Va,[["__scopeId","data-v-e6328521"]]),Fa={class:"flex gap-20px mt-16px"},Qa={class:"flex-1"},Xa={class:"mb-8px"},Ya={class:"flex-1"},Ga={class:"mb-8px"},Ja={class:"mt-10px"},Wa={class:"bt-link",href:"https://www.yakpanel.com/bbs/thread-704-1-1.html",target:"_blank"},et=r({__name:"custom",setup(e){const{loading:a,setLoading:l}=ce(),s=i(""),o=i(""),r=d({dns:[""],issuer:"--",notBefore:"--",notAfter:"--",endtime:0}),u=I((()=>r.endtime<=0)),w=async()=>{try{l(!0);const{message:e}=await re();q(e)&&(s.value=e.privateKey||"",o.value=e.certPem||"",r.dns=e.info.dns||[],r.issuer=e.info.issuer||"",r.notBefore=e.info.notBefore||"",r.notAfter=e.info.notAfter||"",r.endtime=e.info.endtime||0)}finally{l(!1)}};w();const h=async()=>{await ne({privateKey:s.value,certPem:o.value},!0),w()};return(e,l)=>{const i=Se,d=n,w=ve,b=t,y=we;return p(),c(y,{show:_(a)},{default:f((()=>[_(o)?(p(),c(i,{key:0,type:_(u)?"error":"success","show-icon":!1},{default:f((()=>[v("div",{class:j(["flex flex-wrap gap-x-24px py-2px text-12px",_(u)?"text-error":"text-primary"])},[v("div",null,[x(g(e.$t("Config.Safe.index_37")),1),v("b",null,g(_(r).dns.join(",")||"--"),1)]),v("div",null,[x(g(e.$t("Config.Safe.index_38")),1),v("b",null,g(_(r).issuer),1)]),v("div",null,[x(g(e.$t("Config.Safe.index_39")),1),v("b",null,g(_(u)?"已过期":_(r).notAfter),1)])],2)])),_:1},8,["type"])):A("",!0),v("div",Fa,[v("div",Qa,[v("div",Xa,g(e.$t("Config.Safe.index_27")),1),m(d,{value:_(s),"onUpdate:value":l[0]||(l[0]=e=>L(s)?s.value=e:null),rows:14,placeholder:""},null,8,["value"])]),v("div",Ya,[v("div",Ga,g(e.$t("Config.Safe.index_28")),1),m(d,{value:_(o),"onUpdate:value":l[1]||(l[1]=e=>L(o)?o.value=e:null),rows:14,placeholder:""},null,8,["value"])])]),v("div",Ja,[m(w,{type:"primary",onClick:h},{default:f((()=>[x(g(e.$t("Public.Btn.Save")),1)])),_:1})]),m(b,{class:"mt-12px"},{default:f((()=>[v("li",null,[x(g(e.$t("Config.Safe.index_40"))+" ",1),v("a",Wa," ["+g(e.$t("Public.Btn.Help"))+"] ",1)]),v("li",null,g(e.$t("Config.Safe.index_42")),1),v("li",null,g(e.$t("Config.Safe.index_43")),1)])),_:1})])),_:1},8,["show"])}}}),at={class:"h-400px"},tt={class:"flex items-center"},lt={class:"min-w-18px mr-8px"},nt={class:"leading-18px"},st={class:"w-400px mr-10px"},it={class:"text-primary font-bold"},ot={class:"text-warning font-bold"},rt={class:"text-error"},ut=r({__name:"lets",setup(e){const{t:a}=u(),n=i(null),s=d({domain:"",hash:"",auth_type:"http",support:[]}),o={domain:{required:!0,trigger:"blur",message:a("Config.Safe.Ssl.index_10")}},r=i(!1),w=i(!1),h=i(!1),b=()=>{P()},y=()=>{h.value=!1,w.value=!1,s.hash="",s.support=[]},k=()=>{window.open("/ssl_domain/domain")},S=async()=>{await(n.value?.validate());const{message:e}=await Be({domain:E(s)});q(e)&&(e.task_id?$(e.task_id):N.success(e.result))},$=e=>{ue({hideClose:!0,data:{task_id:e},component:Te})},P=async()=>{if(s.domain)try{r.value=!0;const{message:e}=await De({domain:s.domain});q(e)&&(w.value=!0,h.value=!!e.hash,s.hash=e.hash,s.support=e.support)}finally{r.value=!1}};return(async()=>{const{message:e}=await Me();q(e)&&(s.domain=e.domain)})(),(e,a)=>{const i=F,u=Se,d=Pe,$=$e,L=xe,U=fe,I=_e,j=ve,E=Le,R=l,q=t;return p(),C("div",at,[m(u,{"show-icon":!1,class:"mb-20px"},{default:f((()=>[v("div",tt,[v("div",lt,[m(i,{name:"base-info",size:17})]),v("span",nt,g(e.$t("Config.Safe.Ssl.index_1")),1)])])),_:1}),m(R,{ref_key:"formRef",ref:n,model:_(s),rules:o,"label-width":"140"},{default:f((()=>[m(U,{label:e.$t("Config.Safe.Ssl.index_2")},{default:f((()=>[m(L,{value:_(s).auth_type,"onUpdate:value":a[0]||(a[0]=e=>_(s).auth_type=e)},{default:f((()=>[m($,null,{default:f((()=>[m(d,{value:"http"},{default:f((()=>[x(g(e.$t("SSL.SiteSSL.index_17")),1)])),_:1}),m(d,{value:"dns"},{default:f((()=>[x(g(e.$t("SSL.index_12")),1)])),_:1})])),_:1})])),_:1},8,["value"])])),_:1},8,["label"]),"dns"===_(s).auth_type?(p(),c(U,{key:0,label:e.$t("Config.Safe.Ssl.index_4"),prop:"domain"},{default:f((()=>[v("div",st,[m(I,{value:_(s).domain,"onUpdate:value":a[1]||(a[1]=e=>_(s).domain=e),loading:_(r),"input-props":{spellcheck:!1},placeholder:e.$t("Config.Safe.Ssl.index_5"),clearable:"",onBlur:b,onInput:y},null,8,["value","loading","placeholder"])]),m(j,{onClick:P},{default:f((()=>[x(g(e.$t("Config.Safe.Ssl.index_12")),1)])),_:1})])),_:1},8,["label"])):A("",!0),"http"===_(s).auth_type?(p(),c(U,{key:1,label:e.$t("Config.Safe.Ssl.index_4")},{default:f((()=>[m(I,{class:"w-400px!",value:_(s).domain,"onUpdate:value":a[2]||(a[2]=e=>_(s).domain=e),placeholder:e.$t("Config.Safe.Ssl.index_5")},null,8,["value","placeholder"])])),_:1},8,["label"])):A("",!0),_(w)&&"dns"===_(s).auth_type?(p(),c(U,{key:2,label:" "},{default:f((()=>[_(h)?(p(),c(u,{key:0,type:"success",class:"min-w-500px"},{default:f((()=>[v("span",it,g(e.$t("Config.Safe.Ssl.index_6",[_(s).domain])),1)])),_:1})):(p(),c(u,{key:1,type:"warning",class:"min-w-500px"},{default:f((()=>[m(E,{class:"items-center"},{default:f((()=>[v("span",ot,g(e.$t("Config.Safe.Ssl.index_7",[_(s).domain])),1),m(j,{type:"primary",ghost:"",size:"small",onClick:k},{default:f((()=>[x(g(e.$t("Config.Safe.Ssl.index_8")),1)])),_:1})])),_:1})])),_:1}))])),_:1})):A("",!0),m(U,{label:" "},{default:f((()=>[m(j,{type:"primary",disabled:!_(h)&&"dns"===_(s).auth_type,onClick:S},{default:f((()=>[x(g(e.$t("Config.Safe.Ssl.index_9")),1)])),_:1},8,["disabled"])])),_:1})])),_:1},8,["model"]),"http"===_(s).auth_type?(p(),c(q,{key:0},{default:f((()=>[v("li",rt,g(e.$t("SSL.SiteSSL.index_15")),1),v("li",null,g(e.$t("Site.Cert.index_21")),1),v("li",null,g(e.$t("Site.Cert.index_23")),1),v("li",null,g(e.$t("Site.Cert.index_24")),1)])),_:1})):A("",!0)])}}}),dt={class:"w-740px p-16px"},pt=r({__name:"index",setup(e){const a=i("custom"),t=[{key:"custom",label:"Custom SSL",component:et},{key:"lets",label:"Lets Encrypt",component:ut}];return(e,l)=>{const n=qe;return p(),C("div",dt,[m(n,{value:_(a),"onUpdate:value":l[0]||(l[0]=e=>L(a)?a.value=e:null),options:t},null,8,["value"])])}}}),ct={class:"w-420px px-20px pt-28px pb-8px"},ft={class:"w-210px"},mt={class:"w-210px"},_t={class:"w-210px"},vt=r({__name:"set",setup(e,{expose:a}){const{t:t}=u(),{panelConfig:n}=Oe(),s=$("formRef"),i=d({username1:n.value.username,username2:"",userpassword:""}),o={username1:{trigger:["blur","input"],validator:()=>""!==i.username1.trim()||new Error(t("Config.Panel.index_60"))},username2:{trigger:["blur","input"],validator:()=>""===i.username2.trim()?new Error(t("Config.Panel.index_61")):i.username2===i.username1||new Error(t("Config.Panel.index_62"))},userpassword:{trigger:["blur","input"],required:!0,message:t("Config.Panel.index_67")}};return a({onConfirm:async()=>{await(s.value?.validate()),await de({username1:J(i.username1),username2:J(i.username2),userpassword:J(i.userpassword)}),W("/login?dologin=True",1500)}}),(e,a)=>{const t=_e,n=fe,r=l;return p(),C("div",ct,[m(r,{ref_key:"formRef",ref:s,model:_(i),rules:o,"require-mark-placement":"left"},{default:f((()=>[m(n,{label:e.$t("Config.Panel.index_58"),path:"username1","show-require-mark":!0},{default:f((()=>[v("div",ft,[m(t,{value:_(i).username1,"onUpdate:value":a[0]||(a[0]=e=>_(i).username1=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"]),m(n,{label:e.$t("Config.Panel.index_59"),path:"username2","show-require-mark":!0},{default:f((()=>[v("div",mt,[m(t,{value:_(i).username2,"onUpdate:value":a[1]||(a[1]=e=>_(i).username2=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"]),m(n,{label:e.$t("Config.Panel.index_66"),path:"userpassword","show-require-mark":!0},{default:f((()=>[v("div",_t,[m(t,{value:_(i).userpassword,"onUpdate:value":a[2]||(a[2]=e=>_(i).userpassword=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"])])),_:1},8,["model"])])}}}),xt=Object.assign({"./api/set.vue":Ze,"./debug-mode/confirm.vue":ta,"./menu-hide/set.vue":na,"./password/set.vue":ua,"./port/set.vue":va,"./safe-entry/set.vue":wa,"./ssl/close.vue":ka,"./ssl/open.vue":Za,"./ssl/set/custom.vue":et,"./ssl/set/index.vue":pt,"./ssl/set/lets.vue":ut,"./username/set.vue":vt}),{t:gt}=pe.global;e("o",(()=>{ue({title:gt("Config.Panel.index_57"),footer:!0,component:xt["./username/set.vue"]})})),e("a",(()=>{ue({title:gt("Config.Panel.index_65"),footer:!0,component:xt["./password/set.vue"]})})),e("j",(e=>{ue({title:gt("Config.Panel.index_79"),component:xt["./menu-hide/set.vue"],data:{menuList:e}})})),e("d",(()=>{ue({title:gt("Config.Safe.index_99"),footer:!0,component:xt["./port/set.vue"]})})),e("e",(()=>{ue({title:gt("Config.Safe.index_107"),footer:!0,component:xt["./safe-entry/set.vue"]})})),e("h",(()=>{ue({title:gt("Config.Safe.index_13"),component:xt["./ssl/set/index.vue"]})})),e("g",(()=>{ue({title:gt("Config.Safe.index_12"),footer:!0,confirmType:"error",component:xt["./ssl/close.vue"]})})),e("f",(()=>{ue({title:gt("Config.Safe.index_11"),footer:!0,component:xt["./ssl/open.vue"]})})),e("k",(()=>{ue({title:gt("Config.Panel.index_11"),footer:!0,component:xt["./debug-mode/confirm.vue"]})})),e("l",(()=>{ue({title:gt("Config.Panel.index_25"),component:xt["./api/set.vue"]})}))}}}));
|