2 lines
9.8 KiB
JavaScript
2 lines
9.8 KiB
JavaScript
System.register(["./index-legacy-sO5zj2jA.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./ssl-legacy-BRxc0DyI.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785"],(function(e,a){"use strict";var l,t,s,n,i,o,r,c,u,d,m,p,f,h,v,_,x,y,S,w,g,b,k,L,$,C,j,z,A,R,N,U,D,J,O,T,Z,I;return{setters:[e=>{l=e._},e=>{t=e._},e=>{s=e.i,n=e.l,i=e.h,o=e.m,r=e.c},e=>{c=e.Z,u=e.J,d=e._,m=e.$},e=>{p=e.r,f=e.k,h=e.R,v=e.O,_=e.e,x=e.c,y=e.o,S=e.ab,w=e.$,g=e.Z,b=e._,k=e.a0,L=e.a9,$=e.aa,C=e.S,j=e.j,z=e.X,A=e.ak,R=e.a8},e=>{N=e.b8,U=e.Z,D=e.b1,J=e.a9,O=e.B,T=e.k,Z=e.ad,I=e.a0},null],execute:function(){var a=document.createElement("style");a.textContent="[data-v-1cd65fd9] .n-tabs-tab__label{height:24px}[data-v-1cd65fd9] .n-tabs-tab--active{color:#20a53a!important}.icon-box[data-v-5d5ba104]{rotate:-90deg;transform-origin:center;display:flex;justify-content:center;align-items:center;color:#666;background-color:#def7e8;border-radius:50%;width:50px;height:50px;margin:10px auto}:deep(.n-tabs-tab__label){height:24px}:deep(.n-tabs-tab--active){color:#20a53a!important}\n/*$vite$:1*/",document.head.appendChild(a);const B=p(!1),E=p({}),H=async e=>{try{B.value=!0;const{message:a}=await c({hash:e});s(a)&&(E.value=a)}finally{B.value=!1}},M={class:"text-#20a53a"},P={class:"mt-16px"},X=r(f({__name:"index",props:{row:{},onRefresh:{}},setup(e){const{t:a}=h(),l=e,{row:r}=v(l),c=p("all"),d=_({domains:r.value.user_for.sites||[]}),m=p([]),f=p([]),A=x((()=>"matched"===c.value?f.value:m.value)),R=({option:e})=>{const a=e.match?"ssl-lock":"ssl-unlock",l=e.match?"text-#20a53a":"text-error";return k(T,{size:5,class:"items-center flex-nowrap!"},{default:()=>[k(n,{name:a,class:l,size:18},null),k("div",{class:"truncate w-full"},[e.label])]})},Z=()=>{i({title:"Deploy SSL Certificate",content:d.domains.length?"Are you sure you want to deploy this certificate?":"Are you sure you want to cancel the deployment",onConfirm:async()=>{const{message:e}=await u({hash:r.value.hash,domains:JSON.stringify(d.domains)});s(e)&&(e.faild?o.error(`${a("SSL.index_31")}(${e.faildList.map((e=>e.siteName)).join(",")})`):o.success(a("SSL.index_32")),l.onRefresh())}})},I=e=>e.map((e=>({label:e.name,value:e.name,match:e.match})));return y((()=>{(async()=>{await H(r.value.hash);const e=E.value.sites.filter((e=>e.match)),a=E.value.sites.filter((e=>!e.match));m.value=I([...e,...a]),f.value=I(e),d.domains=d.domains.filter((e=>m.value.some((a=>a.value===e))))})()})),(e,a)=>{const l=S("i18n-t"),s=N,i=U,o=D,u=J,m=O,p=n,f=t;return w(),g("div",null,[b("div",null,[k(l,{keypath:"SSL.index_26",tag:"span",scope:"global"},{a:L((()=>[b("span",M,$(C(r)?.verify_domains?.join(",")),1)])),_:1}),a[2]||(a[2]=b("span",null," site",-1))]),k(i,{type:"segment",animated:"",value:C(c),"onUpdate:value":a[0]||(a[0]=e=>z(c)?c.value=e:null),class:"my-10px"},{default:L((()=>[k(s,{name:"all"},{default:L((()=>[j($(e.$t("SSL.index_28")),1)])),_:1}),k(s,{name:"matched"},{default:L((()=>[j($(e.$t("SSL.index_27")),1)])),_:1})])),_:1},8,["value"]),k(u,{show:C(B)},{default:L((()=>[k(o,{"render-source-label":R,"render-target-label":R,value:C(d).domains,"onUpdate:value":a[1]||(a[1]=e=>C(d).domains=e),options:C(A),"source-filterable":"","virtual-scroll":""},null,8,["value","options"])])),_:1},8,["show"]),b("div",P,[k(m,{type:"primary",onClick:Z},{default:L((()=>[j($(e.$t("SSL.index_29")),1)])),_:1})]),k(f,{class:"mt-20px"},{default:L((()=>[b("li",null,[k(p,{name:"ssl-lock",class:"text-#20a53a",size:18}),a[3]||(a[3]=b("span",{class:"ml-8px"},"This SSL is applicable to the this domain",-1))]),b("li",null,[k(p,{name:"ssl-unlock",class:"text-error",size:18}),a[4]||(a[4]=b("span",{class:"ml-8px"},'After using this SSL, accessing the domain will show a "Not Secure" warning',-1))])])),_:1})])}}}),[["__scopeId","data-v-1cd65fd9"]]),q={key:0,class:"text-#20a53a"},F={class:"icon-box"},G=r(f({__name:"index",props:{row:{}},setup(e){const a=e,{row:l}=v(a),s=_({domains:"",issuer:"",end_date:"",is_match:1}),o=e=>{i({title:"Deploy SSL Certificate",content:0===e?"Are you sure to deploy this SSL certificate to the panel?":"Are you sure you want to restore it?",onConfirm:async()=>{await d({hash:l.value.hash,recover:e}),window.location.href=window.location.href.split("?")[0]+"?_t="+Date.now()}})};return y((()=>{(async()=>{await H(l.value.hash),s.domains=E.value.panel[0].info.subject,s.issuer=E.value.panel[0].info.issuer,s.end_date=E.value.panel[0].info.notAfter,s.is_match=E.value.panel[0].match})()})),(e,a)=>{const i=S("i18n-t"),r=n,c=I,u=T,d=Z,m=J,p=O,f=t;return w(),g("div",null,[b("div",null,[k(i,{keypath:"SSL.index_26",tag:"span",scope:"global"},{a:L((()=>[C(l)?(w(),g("span",q,$(C(l).verify_domains.join(",")),1)):A("",!0)])),_:1}),a[2]||(a[2]=b("span",null," panel",-1))]),k(m,{show:C(B),class:"my-16px"},{default:L((()=>[k(d,{type:"info","show-icon":!1},{default:L((()=>[k(u,{class:"py-2px text-12px items-center flex-nowrap!"},{default:L((()=>[a[3]||(a[3]=b("b",{class:"text-nowrap!"},"Current SSL",-1)),k(r,{name:"ssl-lock",class:"text-#20a53a",size:18}),k(c,{vertical:""}),b("div",null,[b("div",null,[j($(e.$t("Config.Safe.index_37")),1),b("b",null,$(C(s).domains),1)]),b("div",null,[j($(e.$t("Config.Safe.index_38")),1),b("b",null,$(C(s).issuer),1)]),b("div",null,[j($(e.$t("Config.Safe.index_39")),1),b("b",null,$(C(s).end_date),1)])])])),_:1,__:[3]})])),_:1}),b("div",F,[k(r,{name:"file-back",size:40,color:"#0a8c46"})]),k(d,{type:C(s).is_match?"success":"error","show-icon":!1},{default:L((()=>[k(u,{class:"py-2px text-12px items-center flex-nowrap! text-primary"},{default:L((()=>[a[4]||(a[4]=b("b",{class:"text-nowrap!"},"New SSL",-1)),C(s).is_match?(w(),R(r,{key:0,name:"ssl-lock",class:"text-#20a53a",size:18})):(w(),R(r,{key:1,name:"ssl-unlock",class:"text-error",size:18})),k(c,{vertical:""}),b("div",null,[b("div",null,[j($(e.$t("Config.Safe.index_37")),1),b("b",null,$(C(l).verify_domains.join(",")),1)]),b("div",null,[j($(e.$t("Config.Safe.index_38")),1),b("b",null,$(C(l).provider+" "+C(l).issuer),1)]),b("div",null,[j($(e.$t("Config.Safe.index_39")),1),b("b",null,$(C(l).end_date),1)])])])),_:1,__:[4]})])),_:1},8,["type"])])),_:1},8,["show"]),b("div",null,[k(p,{type:"primary",onClick:a[0]||(a[0]=e=>o(0))},{default:L((()=>[j($(e.$t("SSL.index_29")),1)])),_:1})]),k(c,{class:"my-16px!"}),k(u,{class:"items-center"},{default:L((()=>[a[6]||(a[6]=b("span",{class:"text-desc"},"Restore to panel self-signed certificate?",-1)),k(p,{type:"primary",ghost:"",onClick:a[1]||(a[1]=e=>o(1))},{default:L((()=>a[5]||(a[5]=[j("Restore")]))),_:1,__:[5]})])),_:1,__:[6]}),k(f,{class:"mt-20px"},{default:L((()=>[b("li",null,[k(r,{name:"ssl-lock",class:"text-#20a53a",size:18}),a[7]||(a[7]=b("span",{class:"ml-8px"},"This SSL is applicable to the this panel",-1))]),b("li",null,[k(r,{name:"ssl-unlock",class:"text-error",size:18}),a[8]||(a[8]=b("span",{class:"ml-8px"},'After using this SSL, accessing the panel will show a "Not Secure" warning',-1))])])),_:1})])}}}),[["__scopeId","data-v-5d5ba104"]]),K={class:"text-#20a53a"},Q={class:"mt-16px"},V=f({__name:"index",props:{row:{},onRefresh:{}},setup(e){const{t:a}=h(),l=e,{row:r}=v(l),c=p("all"),u=_({domains:r.value.user_for.mails}),d=p([]),f=p([]),y=x((()=>"matched"===c.value?f.value:d.value)),A=({option:e})=>{const a=e.match?"ssl-lock":"ssl-unlock",l=e.match?"text-#20a53a":"text-error";return k(T,{size:5,class:"items-center flex-nowrap!"},{default:()=>[k(n,{name:a,class:l,size:18},null),k("div",{class:"truncate w-full"},[e.label])]})},R=()=>{i({title:"Deploy SSL Certificate",content:u.domains.length?"Are you sure you want to deploy this certificate?":"Are you sure you want to cancel the deployment",onConfirm:async()=>{try{const{message:e}=await m({hash:r.value.hash,domains:JSON.stringify(u.domains)});s(e)&&(e.faild?o.error(`${a("SSL.index_31")}(${e.faildList.map((e=>e.siteName)).join(",")})`):o.success(a("SSL.index_32")))}finally{l.onRefresh()}}})},Z=e=>e.map((e=>({label:e.domain,value:e.domain,match:e.match})));return(async()=>{await H(r.value.hash);const e=E.value.mails.filter((e=>e.match)),a=E.value.mails.filter((e=>!e.match));d.value=Z([...e,...a]),f.value=Z(e)})(),(e,a)=>{const l=S("i18n-t"),s=N,i=U,o=D,d=J,m=O,p=n,f=t;return w(),g("div",null,[b("div",null,[k(l,{keypath:"SSL.index_26",tag:"span",scope:"global"},{a:L((()=>[b("span",K,$(C(r)?.verify_domains?.join(",")),1)])),_:1}),a[2]||(a[2]=b("span",null," mail",-1))]),k(i,{type:"segment",animated:"",value:C(c),"onUpdate:value":a[0]||(a[0]=e=>z(c)?c.value=e:null),class:"my-10px"},{default:L((()=>[k(s,{name:"all"},{default:L((()=>[j($(e.$t("SSL.index_28")),1)])),_:1}),k(s,{name:"matched"},{default:L((()=>[j($(e.$t("SSL.index_27")),1)])),_:1})])),_:1},8,["value"]),k(d,{show:C(B)},{default:L((()=>[k(o,{"render-source-label":A,"render-target-label":A,value:C(u).domains,"onUpdate:value":a[1]||(a[1]=e=>C(u).domains=e),options:C(y),"source-filterable":"","virtual-scroll":""},null,8,["value","options"])])),_:1},8,["show"]),b("div",Q,[k(m,{type:"primary",onClick:R},{default:L((()=>[j($(e.$t("SSL.index_29")),1)])),_:1})]),k(f,{class:"mt-20px"},{default:L((()=>[b("li",null,[k(p,{name:"ssl-lock",class:"text-#20a53a",size:18}),a[3]||(a[3]=b("span",{class:"ml-8px"},"This SSL is applicable to the this domain",-1))]),b("li",null,[k(p,{name:"ssl-unlock",class:"text-error",size:18}),a[4]||(a[4]=b("span",{class:"ml-8px"},'After using this SSL, accessing the domain will show a "Not Secure" warning',-1))])])),_:1})])}}});e("default",f({__name:"index",props:{data:{}},setup(e){const{t:a}=h(),t=e,{row:s,onRefresh:n,menu:i}=t.data,o=p("site"),r=[{key:"site",label:a("Home.index_68"),component:X,data:{row:s,onRefresh:n}},{key:"mail",label:"Mail",component:V,data:{row:s,onRefresh:n}},{key:"panel",label:"Panel",component:G,data:{row:s}}];return o.value=i||"site",(e,a)=>{const t=l;return w(),R(t,{value:C(o),"onUpdate:value":a[0]||(a[0]=e=>z(o)?o.value=e:null),data:r},null,8,["value"])}}}))}}}));
|