System.register(["./index-legacy-Cv0QQQJ6.js?v=1773287522785","./utils-legacy-QJQOPO7z.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./ssl-legacy-BRxc0DyI.js?v=1773287522785","./utils-legacy-Ca9Q6YkP.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtQUnlS_.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-CvnE2rtV.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./transition-legacy-DseUSMGs.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785"],(function(e,a){"use strict";var t,l,n,i,o,s,r,d,u,c,m,p,_,h,y,g,v,f,w,k,b,x,S,C,D,P,j,R,L,U,$,z,E,N,T,M,O,A,I,B,F,q,V,K,H,W,Y,Z,Q,X,G,J,ee,ae,te,le,ne,ie,oe,se,re,de,ue,ce,me,pe,_e,he,ye,ge,ve,fe,we,ke,be,xe,Se,Ce,De,Pe,je,Re,Le,Ue,$e,ze,Ee,Ne,Te,Me,Oe,Ae,Ie,Be,Fe,qe,Ve,Ke,He,We,Ye,Ze;return{setters:[e=>{t=e._},e=>{l=e.h,n=e.a,i=e.m,o=e.r,s=e.b,r=e.c,d=e.d,u=e.l,c=e.e,m=e.f,p=e.g,_=e.i,h=e.u,y=e.j},e=>{g=e.k,v=e.R,f=e.e,w=e.r,k=e.a0,b=e.b,x=e.$,S=e.Z,C=e.a9,D=e._,P=e.aa,j=e.S,R=e.j,L=e.a3,U=e.K,$=e.an,z=e.a8,E=e.s,N=e.ao,T=e.u,M=e.o,O=e.X,A=e.ak,I=e.F,B=e.P,F=e.a6,q=e.N},e=>{V=e.v,K=e.h,H=e.i,W=e.l,Y=e.x,Z=e.P,Q=e.m,X=e.af,G=e.c,J=e.t,ee=e._},e=>{ae=e._},e=>{te=e._},e=>{le=e._},e=>{ne=e.u},e=>{ie=e.u},e=>{oe=e.e,se=e.d,re=e.b,de=e.r,ue=e.f,ce=e.h,me=e.i,pe=e.j,_e=e.k,he=e.l,ye=e.m,ge=e.n,ve=e.o,fe=e.p,we=e.q,ke=e.s},e=>{be=e.o,xe=e.c,Se=e.a,Ce=e.u,De=e.b,Pe=e.d,je=e.e,Re=e.f,Le=e.g},e=>{Ue=e.a8,$e=e.ad,ze=e.B,Ee=e.a6,Ne=e.k,Te=e.o,Me=e.a5,Oe=e.a1,Ae=e.b,Ie=e._,Be=e.e,Fe=e.a9,qe=e.a2},e=>{Ve=e._},e=>{Ke=e._},e=>{He=e._},e=>{We=e._},e=>{Ye=e.u},e=>{Ze=e.T},null,null,null,null,null,null,null],execute:function(){var Qe=document.createElement("style");Qe.textContent=".select-box[data-v-ade71816]{margin-bottom:16px;padding:8px;flex-direction:column!important;border-radius:8px;border:1px solid var(--color-border)}\n/*$vite$:1*/",document.head.appendChild(Qe);const Xe={class:"flex items-center"},Ge=["textContent"],Je=g({__name:"index",setup(e){const t=L((()=>Z((()=>a.import("./form-legacy-DaL-R3i_.js?v=1773287522785")),void 0))),s=L((()=>Z((()=>a.import("./ssl-log-legacy-BNj6bZ5s.js?v=1773287522785")),void 0))),{t:r}=v(),d=f({p:1,limit:10}),u=V("",{isEdit:!1,onRefresh:()=>{U()}}),c=V(r("SSL.Domain.index_5")),m=()=>{u.data.isEdit=!1,u.title=r("SSL.Domain.index_4"),u.show=!0},p=w(!1),{table:_,columns:h}=ie([{key:"alias",title:r("Config.Panel.index_36"),render:e=>e.alias?k("span",{class:"bt-link",onClick:()=>{l.value=e.id,n.value=e.name,i.value="manage"}},[e.alias]):"--"},{key:"api_user",title:r("Home.index_2"),render:e=>e.api_user?e.api_user:"--"},o((e=>{c.data.path=e,c.show=!0})),{key:"status",title:r("Public.Table.Status"),render:e=>k(Ue,{uncheckedValue:0,checkedValue:1,value:e.status,"onUpdate:value":[a=>e.status=a,async a=>{try{await oe({id:e.id,status:a})}catch{e.status=1===a?0:1}}]},null)},{key:"permission",title:r("Database.index_21"),align:"center",render:e=>e.permission?e.permission:"--"},{key:"domains",title:r("Layout.Sider.domain_1"),align:"center",render:e=>e.domains.length},ne({width:250,options:e=>[{label:r("SSL.Domain.index_7"),onClick:()=>{l.value=e.id,n.value=e.name,i.value="manage"}},{label:r("Public.Btn.Edit"),onClick:()=>{"YakPanelDns"!==e.name?y(e):be()}},{label:r("Public.Btn.Del"),show:"YakPanelDns"!==e.name,onClick:()=>{K({title:r("SSL.Domain.index_8"),content:r("SSL.Domain.index_9"),onConfirm:async()=>{await se({id:e.id}),U()}})}}]})]),y=e=>{u.data.isEdit=!0,u.data.row=e,u.title=r("SSL.Domain.index_10"),u.show=!0};let g=null;const U=async()=>{try{p.value||(_.loading=!0);const{message:e}=await re(d);H(e)&&(p.value=e.data.some((e=>e.task.some((e=>100!==e.task_status)))),p.value?$():g&&clearTimeout(g),_.data=e.data,_.total=e.total)}finally{_.loading=!1}},$=async()=>{g=window.setTimeout((()=>{U()}),5e3)};return U(),b((()=>{g&&clearTimeout(g)})),(e,a)=>{const l=W,n=$e,i=ze,o=le,r=te,p=ae,y=Y;return x(),S("div",null,[k(n,{"show-icon":!1,class:"mb-10px"},{default:C((()=>[D("div",Xe,[k(l,{name:"base-info",size:17,class:"mr-8px"}),D("span",{class:"leading-17px",textContent:P(e.$t("YakPanel Domain Name Management Center, allowing you to unify accounts across multiple domain providers without switching DNS platforms"))},null,8,Ge)])])),_:1}),k(p,{feedback:!0},{toolsLeft:C((()=>[k(i,{type:"primary",onClick:m},{default:C((()=>[R(P(e.$t("SSL.Domain.index_4")),1)])),_:1})])),table:C((()=>[k(o,{loading:j(_).loading,data:j(_).data,columns:j(h)},null,8,["loading","data","columns"])])),pageRight:C((()=>[k(r,{page:j(d).p,"onUpdate:page":a[0]||(a[0]=e=>j(d).p=e),"page-size":j(d).limit,"onUpdate:pageSize":a[1]||(a[1]=e=>j(d).limit=e),"item-count":j(_).total,onRefresh:U},null,8,["page","page-size","item-count"])])),_:1}),k(y,{show:j(u).show,"onUpdate:show":a[2]||(a[2]=e=>j(u).show=e),title:j(u).title,data:j(u).data,width:540,"min-height":300,footer:!0,component:j(t)},null,8,["show","title","data","component"]),k(y,{show:j(c).show,"onUpdate:show":a[3]||(a[3]=e=>j(c).show=e),title:j(c).title,data:j(c).data,width:700,height:450,footer:!1,component:j(s)},null,8,["show","title","data","component"])])}}});function ea(){const{t:e}=v(),a=w(!1);let t=null;const l=()=>{t&&(clearInterval(t),t=null)},n=()=>{l(),t=setInterval((async()=>{await Se(),xe.value&&(l(),a.value=!1,Q.success(e("DNS check completed.")))}),1e3)};return U((()=>{l()})),{canRefreshDns:xe,refreshLoading:a,startDnsPolling:n,stopPolling:l,onRefreshDns:async()=>{l(),a.value=!0,await de({act:"start"}),n()}}}const aa=g({__name:"host-select",props:{value:{},valueModifiers:{}},emits:N(["change"],["update:value"]),setup(e,{emit:a}){const{t:t}=v(),l=$(e,"value"),n=a,i=(e,a)=>{n("change",e,a.label)},o=e=>{if(e.disabled){let a;return k(Ne,{class:"items-center"},{default:()=>{return[k("span",null,[e.label]),k(ze,{type:"primary",size:"tiny",onClick:()=>{X(e.alias)}},(l=a=t("Public.Btn.Install"),"function"==typeof l||"[object Object]"===Object.prototype.toString.call(l)&&!T(l)?a:{default:()=>[a]}))];var l}})}return e.label+" ("+e.alias+")"};return(e,a)=>{const t=Ee;return x(),z(t,E({loading:j(r),class:"w-300px"},e.$attrs,{filterable:"",value:l.value,"onUpdate:value":[a[0]||(a[0]=e=>l.value=e),i],options:j(s),"consistent-menu-width":!1,"render-label":o}),null,16,["loading","value","options"])}}}),ta=g({__name:"domain-select",props:{value:{},valueModifiers:{}},emits:["update:value"],setup(e){const a=$(e,"value"),{t:t}=v(),l=e=>k(Ne,{class:"items-center justify-between!"},{default:()=>[k("span",{class:"w-225px truncate"},[t("Mail.Mass.index_45"),R(":"),e.label]),e.ssl_info&&-1!==e.ssl_info?k(Te,{type:e.ssl_info>30?"success":e.ssl_info>0?"warning":"error",class:"px-10px"},{default:()=>[e.ssl_info?e.ssl_info+" "+t("Crontab.arrange.index_41"):t("Config.Safe.index_166")]}):""]});return(e,t)=>{const n=Ee;return x(),z(n,E(e.$attrs,{class:"w-350px",size:"large",filterable:"",value:a.value,"onUpdate:value":t[0]||(t[0]=e=>a.value=e),options:j(d),"consistent-menu-width":!1,loading:j(u),disabled:!j(d).length,"render-label":l}),null,16,["value","options","loading","disabled"])}}}),la=g({__name:"domain",emits:["change"],setup(e,{emit:t}){const i=L((()=>Z((()=>a.import("./domain-form-legacy-CXY6NBW0.js?v=1773287522785")),void 0))),o=t,{t:s}=v(),r=f({p:1,limit:10,domain:c,search:""}),d=V("",{isEdit:!1,onRefresh:()=>{F()}}),u=()=>{d.data.isEdit=!1,d.title=s("SSL.Domain.index_17"),d.show=!0},h=()=>{o("change"),p.value=!1},y=()=>{r.p=1,F()},g=async()=>{F()},w=async(e,a)=>{n.value=a,l.value=e,c.value="",r.p=1,await _(),F()},{table:b,columns:U}=ie([{key:"record",title:s("SSL.Domain.index_11"),width:"20%"},{key:"record_type",title:s("Ftp.Table.index_3"),width:"10%"},{key:"record_value",title:s("SSL.Domain.index_13"),width:"20%",ellipsis:{tooltip:!0}},{key:"ttl",title:"TTL",width:100,render:e=>1===e.ttl?s("Mail.Mass.index_34"):e.ttl},{key:"priority",title:"Priority",width:100,render:e=>-1===e.priority?"--":e.priority},{key:"proxy",title:s("SSL.Domain.index_16"),render:e=>-1===e.proxy?"--":k(Ue,{"checked-value":1,"unchecked-value":0,value:e.proxy,"onUpdate:value":[a=>e.proxy=a,async a=>{const t={id:e.id,pid:l.value,domain:c.value,record:e.record,record_type:e.record_type,record_value:e.record_value,ttl:e.ttl,priority:e.priority,proxy:a,ps:e.ps};try{await ue(t)}catch{e.proxy=1===a?0:1}}]},null)},{key:"ps",title:s("Public.Table.Ps")},ne({width:150,options:e=>[{label:s("Public.Btn.Edit"),onClick:()=>{B(e)}},{label:s("Public.Btn.Del"),onClick:()=>{K({title:s("SSL.Domain.index_19"),content:s("SSL.Domain.index_20"),onConfirm:async()=>{await ce({id:e.id}),F(),o("change")}})}}]})]),$=()=>{window.open("https://www.YakPanel.com/docs/Function/Tutorial/build_dns_server.html")},{canRefreshDns:E,refreshLoading:N,startDnsPolling:T,onRefreshDns:I}=ea(),B=e=>{d.data.isEdit=!0,d.data.row=e,d.title=s("SSL.Domain.index_21"),d.show=!0},F=async()=>{try{if(""===c.value)return void(b.data=[]);b.loading=!0;const{message:e}=await me({...r,search_pid:l.value});H(e)&&(b.data=e.data,b.total=e.total)}finally{b.loading=!1}};return M((()=>{(async()=>{await _(),await F(),m.value&&(await Se(),E.value||(N.value=!0,T()))})()})),(e,a)=>{const t=W,n=ze,o=Me,s=Ne,c=$e,p=Ke,_=le,v=te,f=ae,L=Y;return x(),S("div",null,[k(s,{class:"select-box"},{default:C((()=>[k(aa,{value:j(l),"onUpdate:value":a[0]||(a[0]=e=>O(l)?l.value=e:null),onChange:w},null,8,["value"]),k(s,null,{default:C((()=>[k(ta,{value:j(r).domain,"onUpdate:value":[a[1]||(a[1]=e=>j(r).domain=e),y]},null,8,["value"]),k(o,{trigger:"hover"},{trigger:C((()=>[k(n,{onClick:g,class:"h-40px w-40px"},{default:C((()=>[k(t,{name:"base-refresh"})])),_:1})])),default:C((()=>[D("span",null,P(e.$t("SSL.Domain.index_22")),1)])),_:1})])),_:1})])),_:1}),k(f,null,{toolsLeft:C((()=>[k(n,{type:"primary",onClick:u},{default:C((()=>[R(P(e.$t("SSL.Domain.index_17")),1)])),_:1}),k(n,{onClick:h},{default:C((()=>[R(P(e.$t("SSL.Domain.index_18")),1)])),_:1}),j(m)?(x(),z(c,{key:0,type:"warning"},{default:C((()=>[k(s,{class:"items-center"},{default:C((()=>[D("span",null,P(j(m)),1),k(n,{type:"primary",size:"small",onClick:$},{default:C((()=>a[6]||(a[6]=[R("View tutorial")]))),_:1,__:[6]}),k(n,{loading:j(N),type:"primary",ghost:"",size:"small",onClick:j(I),disabled:!j(E)},{default:C((()=>[R(P(e.$t("Public.Btn.Refresh")),1)])),_:1},8,["loading","onClick","disabled"])])),_:1})])),_:1})):A("",!0)])),toolsRight:C((()=>[k(p,{value:j(r).search,"onUpdate:value":a[2]||(a[2]=e=>j(r).search=e),onSearch:y},null,8,["value"])])),table:C((()=>[k(_,{loading:j(b).loading,data:j(b).data,columns:j(U)},null,8,["loading","data","columns"])])),pageRight:C((()=>[k(v,{page:j(r).p,"onUpdate:page":a[3]||(a[3]=e=>j(r).p=e),"page-size":j(r).limit,"onUpdate:pageSize":a[4]||(a[4]=e=>j(r).limit=e),"item-count":j(b).total,onRefresh:F,"store-key":"ssl-domain-page"},null,8,["page","page-size","item-count"])])),_:1}),k(L,{show:j(d).show,"onUpdate:show":a[5]||(a[5]=e=>j(d).show=e),title:j(d).title,data:j(d).data,width:540,"min-height":300,footer:!0,component:j(i)},null,8,["show","title","data","component"])])}}}),na=G(la,[["__scopeId","data-v-ade71816"]]),ia={class:"p-20px"},oa=g({__name:"add-form",props:{onRefresh:{}},setup(e,{expose:a}){const{t:t}=v(),l=J(),n=e,{onRefresh:i}=n,o=w(!1),s=w(null),r=f({domain_name:"",domain_ip:"",soa:"",nameserver1:"",nameserver2:""}),d={domain_name:{required:!0,trigger:["blur","change"],message:t("Please enter your domain name")},domain_ip:{required:!0,trigger:["blur","change"],message:t("Please enter your domain IP")},soa:{required:!0,trigger:["blur","change"],message:t("Please enter SOA")}},u=()=>{if(!r.domain_name)return r.soa="",r.nameserver1="",void(r.nameserver2="");r.soa="ns1."+r.domain_name,o.value||(r.nameserver1="ns1."+r.domain_name,r.nameserver2="ns2."+r.domain_name)},c=()=>{r.domain_ip=l.address};return(async()=>{const{message:e}=await pe();H(e)&&(r.nameserver1=e.NS1,r.nameserver2=e.NS2,Object.keys(e).length?o.value=!0:o.value=!1)})(),a({onConfirm:async()=>{await(s.value?.validate()),await _e({domain:r.domain_name,domain_ip:r.domain_ip,soa:r.soa,ns1domain:r.nameserver1,ns2domain:r.nameserver2}),i()}}),(e,a)=>{const t=Ae,l=Oe,n=ze,i=Ne,o=ee,m=Me,p=We,_=He;return x(),S("div",ia,[k(p,{ref_key:"formRef",ref:s,model:j(r),rules:d},{default:C((()=>[k(l,{label:e.$t("Mail.Domain.index_3"),path:"domain_name"},{default:C((()=>[k(t,{class:"w-320px!",value:j(r).domain_name,"onUpdate:value":a[0]||(a[0]=e=>j(r).domain_name=e),placeholder:"Enter your domain name,eg: yakpanel.com",onInput:u},null,8,["value"])])),_:1},8,["label"]),k(l,{label:"Domain IP",path:"domain_ip"},{default:C((()=>[k(i,{class:"flex-nowrap!",size:5},{default:C((()=>[k(t,{class:"w-320px!",value:j(r).domain_ip,"onUpdate:value":a[1]||(a[1]=e=>j(r).domain_ip=e),placeholder:"Enter your domain IP,eg: 1.2.3.4"},null,8,["value"]),k(n,{onClick:c},{default:C((()=>a[5]||(a[5]=[R(" USE IP ")]))),_:1,__:[5]})])),_:1})])),_:1}),k(l,{label:"SOA",path:"soa"},{default:C((()=>[k(i,{class:"items-center"},{default:C((()=>[k(t,{class:"w-320px!",value:j(r).soa,"onUpdate:value":a[2]||(a[2]=e=>j(r).soa=e),placeholder:"ns1.domain.com"},null,8,["value"]),k(m,null,{trigger:C((()=>a[6]||(a[6]=[D("i",{class:"i-uiw:question-circle-o text-16px text-#9DA1A6 cursor-pointer"},null,-1)]))),default:C((()=>[D("div",null,[a[8]||(a[8]=R(" What is SOA record in DNS? ")),k(o,{href:"https://www.YakPanel.com/docs/Function/Domains-basics.html#_4-what-is-the-soa-record",target:"_blank"},{default:C((()=>a[7]||(a[7]=[R(" View ")]))),_:1,__:[7]})])])),_:1})])),_:1})])),_:1}),k(l,{label:"NameServer 1",path:"nameserver1"},{default:C((()=>[k(t,{class:"w-320px!",value:j(r).nameserver1,"onUpdate:value":a[3]||(a[3]=e=>j(r).nameserver1=e),placeholder:"Your Name Server,eg: ns1.yakpanel.com,Option"},null,8,["value"])])),_:1}),k(l,{label:"NameServer 2",path:"nameserver2"},{default:C((()=>[k(t,{class:"w-320px!",value:j(r).nameserver2,"onUpdate:value":a[4]||(a[4]=e=>j(r).nameserver2=e),placeholder:"Your Name Server,eg: ns2.yakpanel.com,Option"},null,8,["value"])])),_:1})])),_:1},8,["model"]),k(_,null,{default:C((()=>[D("li",null,[a[10]||(a[10]=R(" How to add domain name using self-built DNS? ")),k(o,{href:"https://www.YakPanel.com/docs/Function/Tutorial/build_dns_server.html",target:"_blank"},{default:C((()=>a[9]||(a[9]=[R(" View tutorial ")]))),_:1,__:[9]})])])),_:1})])}}}),sa=g({__name:"index",props:{data:{},onRefresh:{}},setup(e,{expose:a}){const{t:t}=v(),l=e,{onRefresh:n,data:i}=l,o=w(null),s=f({name_server:"",admin_email:"",serial_number:0,refresh:0,retry:0,expire:0,minimum:0}),r=[{key:"name_server",label:t("Nameserver"),placeholder:t("Enter your nameserver,eg: ns1.domain.com"),tooltip:t("name server")},{key:"admin_email",label:t("Admin Email"),placeholder:"Enter your admin email,eg: admin@domain.com",tooltip:t("model admin email")},{key:"serial_number",label:t("Serial Number"),placeholder:t("Enter your serial number,eg: 2023080101"),tooltip:t("zone file version,Modification is prohibited.")},{key:"refresh",label:t("Refresh"),placeholder:t("Enter your refresh,eg: 3600"),tooltip:t("How often to check the serial number on the master server")},{key:"retry",label:t("Retry"),placeholder:t("Enter your retry,eg: 3600"),tooltip:t("The interval time when the slaveserver reconnects to the masterserver")},{key:"expire",label:t("Expire"),placeholder:t("Enter your expire,eg: 604800"),tooltip:t("When the time exceeds the number of seconds set by Expire and the slave server cannot get in touch with the master, the slave will delete its copy")},{key:"minimum",label:t("Minimum"),placeholder:t("Enter your minimum,eg: 3600"),tooltip:t("Represents the default TTL value of all records in this zone file")}],d=["serial_number","refresh","retry","expire","minimum"],u=Object.fromEntries(r.map((e=>[e.key,{required:!0,...d.includes(e.key)?{type:"number"}:{},trigger:["blur","change"],message:`Please enter your ${e.label.toLowerCase()}`}]))),{loading:c,setLoading:m}=Ye();return(async()=>{try{m(!0);const{message:e}=await he({domain:i.domain});H(e)&&(s.name_server=e.nameserver,s.admin_email=e.admin_mail,s.serial_number=e.serial,s.refresh=e.refresh,s.retry=e.retry,s.expire=e.expire,s.minimum=e.minimum)}finally{m(!1)}})(),a({onConfirm:async()=>{await(o.value?.validate()),await ye({domain:i.domain,nameserver:s.name_server,admin_mail:s.admin_email,serial:s.serial_number,refresh:s.refresh,retry:s.retry,expire:s.expire,minimum:s.minimum}),n()}}),(e,a)=>{const t=Ae,l=Ie,n=W,i=Be,m=Oe,p=We,_=Fe;return x(),z(_,{show:j(c)},{default:C((()=>[k(p,{class:"p-20px",ref_key:"formRef",ref:o,model:j(s),rules:j(u)},{default:C((()=>[(x(),S(I,null,B(r,(e=>k(m,{key:e.key,label:e.label,path:e.key},{default:C((()=>[d.includes(e.key)?(x(),z(l,{key:1,readonly:"serial_number"===e.key,class:"w-350px! mr-8px",value:j(s)[e.key],"onUpdate:value":a=>j(s)[e.key]=a,placeholder:e.placeholder},null,8,["readonly","value","onUpdate:value","placeholder"])):(x(),z(t,{key:0,class:"w-350px! mr-8px",value:j(s)[e.key],"onUpdate:value":a=>j(s)[e.key]=a,placeholder:e.placeholder},null,8,["value","onUpdate:value","placeholder"])),k(i,{trigger:"hover",placement:"top-start"},{trigger:C((()=>[k(n,{name:"common-ask",class:"color-#fc7938",size:"16"})])),default:C((()=>[R(" "+P(e.tooltip),1)])),_:2},1024)])),_:2},1032,["label","path"]))),64))])),_:1},8,["model","rules"])])),_:1},8,["show"])}}}),ra={class:"leading-17px"},da={class:"leading-17px"},ua=g({__name:"index",setup(e){const t=L((()=>Z((()=>a.import("./ssl-log-legacy-BNj6bZ5s.js?v=1773287522785")),void 0))),{t:i}=v(),o=Ce(),{dnsStatus:s,dnsInstall:r}=F(o),{canRefreshDns:d,refreshLoading:u,onRefreshDns:_}=ea(),g=f({p:1,limit:10,domain:"",id:l}),w=async()=>{await fe({id:g.id}),oe(),b.show=!0},b=V(i("SSL.Domain.index_23"),{path:"/www/server/panel/logs/dns_sync.log"}),U=V(i("Add Domain"),{onRefresh:()=>{oe()}}),$=V(i("SOA Record"),{onRefresh:()=>{oe()}}),E=e=>{m.value=e.dns_resolve?.ns_resolve||e.dns_resolve?.a_resolve||"YakPanelDns"!==n.value?"":e.dns_resolve?.tips,c.value=e.name,p.value=!0},N=async()=>{await Le("install",(async()=>{await y(),await o.getDNSStatus(),oe()}))},B=(e,a)=>{n.value=a,l.value=e,g.p=1,oe()},q=()=>{g.p=1,oe()},{keys:Q,table:X,columns:G}=ie([{type:"selection",width:40},{key:"name",title:i("Mail.Mass.index_45"),render:e=>k(Ne,{class:"items-center"},{default:()=>[k(ee,{onClick:()=>E(e)},{default:()=>[e.name]}),e.dns_resolve?.ns_resolve||e.dns_resolve?.a_resolve||"YakPanelDns"!==n.value?"":k(Me,{trigger:"focus",placement:"top-start"},{trigger:()=>k(W,{color:"#f08a00",name:"base-info",size:16},null),default:()=>{let a;return k(Ne,{class:"items-center"},{default:()=>{return[k("span",null,[e.dns_resolve.tips]),k(ze,{type:"primary",size:"small",onClick:()=>window.open("https://www.YakPanel.com/docs/Function/Tutorial/build_dns_server.html")},{default:()=>[R("View tutorial")]}),k(ze,{type:"primary",ghost:!0,size:"small",disabled:!d.value,loading:u.value,onClick:()=>_()},(t=a=i("Refresh"),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!T(t)?a:{default:()=>[a]}))];var t}})}}),""]})},h({key:"ssl_info.end_time",title:i("SSL Days")}),{key:"ssl_info.end_date",title:i("SSL Expiration Time"),render:e=>e.ssl_info.end_date?e.ssl_info.end_date:"--"},{key:"records",title:i("SSL.Domain.index_24"),align:"center"},ne({width:300,options:e=>[{label:i("SOA Record"),show:"YakPanelDns"===n.value,onClick:()=>{$.data.domain=e.name,$.show=!0}},{label:"Restore",show:!1,onClick:()=>{K({title:"Restore domain name resolution",content:`Restore the default resolution of the domain name [${e.name}],still continue?`,onConfirm:async()=>{}})}},{label:i("SSL.index_58"),onClick:()=>{E(e)}},{label:i("Public.Btn.Delete"),show:"YakPanelDns"===n.value,onClick:()=>{K({title:i("Delete domain name resolution"),content:i("Delete the domain name resolution of the domain name [{0}],still continue?",[e.name]),onConfirm:async()=>{await ge({domain:e.name}),oe()}})}}]})]),J=De((()=>{oe()})),oe=async()=>{if(l.value)try{X.loading=!0;const{message:e}=await ve(g);H(e)&&(e.data.length>0?(X.data=e.data,X.total=e.total):(X.data=[],X.total=0))}finally{X.loading=!1}};return M((async()=>{(async()=>{await y(),await o.getDNSStatus(),oe()})()})),(e,a)=>{const l=W,i=ze,o=$e,d=Ke,u=le,c=Ve,m=te,_=ae,h=Y;return x(),S("div",null,[j(r)?A("",!0):(x(),z(o,{key:0,class:"mb-10px","show-icon":!1,type:"default"},{default:C((()=>[k(j(Ne),{class:"items-center"},{default:C((()=>[k(l,{name:"base-info",size:"17"}),D("div",ra,P(e.$t("Build your own dns server based on pdns")),1),k(i,{type:"primary",size:"small",onClick:N},{default:C((()=>[R(P(e.$t("Install Self-built DNS")),1)])),_:1})])),_:1})])),_:1})),!j(s)&&j(r)?(x(),z(o,{key:1,class:"mb-10px",type:"warning"},{default:C((()=>[k(j(Ne),{class:"items-center"},{default:C((()=>[D("div",da,P(e.$t("The dns server is stopped, please start it first")),1),k(i,{type:"primary",size:"small",onClick:j(be)},{default:C((()=>[R(P(e.$t("Set & Manage")),1)])),_:1},8,["onClick"])])),_:1})])),_:1})):A("",!0),j(p)?A("",!0):(x(),z(_,{key:2},{toolsLeft:C((()=>[k(aa,{value:j(g).id,"onUpdate:value":a[0]||(a[0]=e=>j(g).id=e),onChange:B},null,8,["value"]),"YakPanelDns"!==j(n)?(x(),S(I,{key:0},[k(i,{onClick:w,type:"primary",ghost:""},{default:C((()=>[R(P(e.$t("SSL.Domain.index_22")),1)])),_:1}),k(i,{onClick:a[1]||(a[1]=e=>j(b).show=!0)},{default:C((()=>[R(P(e.$t("SSL.Domain.index_23")),1)])),_:1})],64)):A("",!0),j(r)&&"YakPanelDns"===j(n)?(x(),S(I,{key:1},[j(s)?(x(),S(I,{key:0},[k(i,{type:"primary",onClick:a[2]||(a[2]=e=>j(U).show=!0)},{default:C((()=>[R(P(e.$t("Add Domain")),1)])),_:1}),k(i,{onClick:j(Pe)},{default:C((()=>[R(P(e.$t("Apply DMARC Policy")),1)])),_:1},8,["onClick"]),k(i,{onClick:j(je)},{default:C((()=>[R(P(e.$t("Enable DKIM/SPF")),1)])),_:1},8,["onClick"]),k(i,{onClick:j(Re)},{default:C((()=>[R(P(e.$t("DNS Clear")),1)])),_:1},8,["onClick"])],64)):A("",!0),k(i,{onClick:j(be)},{default:C((()=>[a[11]||(a[11]=D("i",{class:"i-domain:setting text-16px mr-1"},null,-1)),R(" "+P(e.$t("Set & Manage")),1)])),_:1,__:[11]},8,["onClick"])],64)):A("",!0)])),toolsRight:C((()=>[k(d,{value:j(g).domain,"onUpdate:value":a[3]||(a[3]=e=>j(g).domain=e),onSearch:q,placeholder:e.$t("WP.index_4")},null,8,["value","placeholder"])])),table:C((()=>[k(u,{"checked-row-keys":j(Q),"onUpdate:checkedRowKeys":a[4]||(a[4]=e=>O(Q)?Q.value=e:null),"row-key":"name",loading:j(X).loading,data:j(X).data,columns:j(G)},null,8,["checked-row-keys","loading","data","columns"])])),pageLeft:C((()=>[k(c,{"checked-row-keys":j(Q),"onUpdate:checkedRowKeys":a[5]||(a[5]=e=>O(Q)?Q.value=e:null),"row-key":"name",data:j(X).data,options:j(J)},null,8,["checked-row-keys","data","options"])])),pageRight:C((()=>[k(m,{page:j(g).p,"onUpdate:page":a[6]||(a[6]=e=>j(g).p=e),"page-size":j(g).limit,"onUpdate:pageSize":a[7]||(a[7]=e=>j(g).limit=e),"store-key":"ssl-domain-page","item-count":j(X).total,onRefresh:oe},null,8,["page","page-size","item-count"])])),_:1})),j(p)?(x(),z(na,{key:3,onChange:oe})):A("",!0),k(h,{show:j(b).show,"onUpdate:show":a[8]||(a[8]=e=>j(b).show=e),title:j(b).title,data:j(b).data,width:650,"min-height":450,component:j(t)},null,8,["show","title","data","component"]),k(h,{show:j(U).show,"onUpdate:show":a[9]||(a[9]=e=>j(U).show=e),title:j(U).title,data:j(U).data,width:550,component:oa,footer:!0},null,8,["show","title","data"]),k(h,{show:j($).show,"onUpdate:show":a[10]||(a[10]=e=>j($).show=e),title:j($).title,data:j($).data,width:600,"min-height":400,component:sa,footer:!0},null,8,["show","title","data"])])}}}),ca=g({__name:"index",setup(e,{expose:a}){const{t:t}=v(),l=f({p:1,limit:10,search:""}),n=()=>{K({title:t("Clean up logs"),content:t("Are you sure you want to clean up logs?"),onConfirm:async()=>{await we(),s()}})},{table:i,columns:o}=ie([{title:t("Config.Backup.index_11"),key:"log",ellipsis:{tooltip:{placement:"top",width:1e3}}},{align:"right",title:t("Logs.Panel.index_7"),width:180,key:"addtime"}]),s=async()=>{try{i.loading=!0;const{message:e}=await ke(q(l));H(e)&&(i.data=e.data||[],i.total=e.count||0)}finally{i.loading=!1}};return s(),a({init:s}),(e,a)=>{const t=ze,r=Ke,d=le,u=te,c=ae;return x(),z(c,null,{toolsLeft:C((()=>[k(t,{type:"primary",onClick:s},{default:C((()=>[R(P(e.$t("Public.Btn.Refresh")),1)])),_:1})])),toolsRight:C((()=>[k(r,{value:j(l).search,"onUpdate:value":a[0]||(a[0]=e=>j(l).search=e),placeholder:e.$t("Please enter keywords"),onSearch:s},null,8,["value","placeholder"]),k(t,{onClick:n},{default:C((()=>[R(P(e.$t("Clean up logs")),1)])),_:1})])),table:C((()=>[k(d,{loading:j(i).loading,data:j(i).data,columns:j(o)},null,8,["loading","data","columns"])])),pageRight:C((()=>[k(u,{page:j(l).p,"onUpdate:page":a[1]||(a[1]=e=>j(l).p=e),"page-size":j(l).limit,"onUpdate:pageSize":a[2]||(a[2]=e=>j(l).limit=e),"item-count":j(i).total,onRefresh:s},null,8,["page","page-size","item-count"])])),_:1})}}});e("default",g({__name:"index",setup(e){const a=J(),{userInfo:l}=F(a),{t:n}=v(),o=[{key:"manage",label:n("SSL.Domain.index_7"),component:ua},{key:"host",label:n("SSL.Domain.index_27"),component:Je},{key:"logs",label:n("Config.Safe.index_153"),component:ca}],s=e=>{"host"===e&&(p.value=!1)};return(e,a)=>{const n=t,r=qe;return j(l).status?(x(),z(r,{key:0,class:"p-16px"},{default:C((()=>[k(n,{value:j(i),"onUpdate:value":[a[0]||(a[0]=e=>O(i)?i.value=e:null),s],options:o},null,8,["value"])])),_:1})):(x(),z(Ze,{key:1}))}}}))}}}));