System.register(["./index-legacy-sO5zj2jA.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785"],(function(e,a){"use strict";var t,n,l,s,i,o,d,p,r,u,c,m,v,_,b,h,x,y,g,f,w,P,A,$,D,k,C,S,j,U,B,L,N,T,q,z,E,I,F,H,M,R,Z,J,Q,X,G,K,O,V,W,Y;return{setters:[e=>{t=e._},e=>{n=e._},e=>{l=e.cq,s=e.t,i=e.h,o=e.aw,d=e.m,p=e.B,r=e.Q,u=e.g5,c=e.i,m=e.c,v=e.ei,_=e.n,b=e.g6,h=e.g7,x=e.g8,y=e.g9,g=e.ga,f=e.gb,w=e.gc},e=>{P=e.i,A=e.p,$=e.k,D=e.R,k=e.r,C=e.$,S=e.Z,j=e._,U=e.a0,B=e.a9,L=e.j,N=e.aa,T=e.S,q=e.e,z=e.X,E=e.F,I=e.ak,F=e.t},e=>{H=e.al,M=e.a0,R=e.B,Z=e.g,J=e.a6,Q=e.k,X=e.a1,G=e._,K=e.a8,O=e.b,V=e.t},e=>{W=e.u},e=>{Y=e._},null],execute:function(){var a=document.createElement("style");a.textContent=".n-button[data-v-70acc0cb]{padding:0 24px;--n-height: 40px;--n-border-radius: 4px;--n-color: var(--button-gray-color);--n-text-color: var(--color-text-2);--n-border: none;--n-color-hover: var(--color-primary);--n-border-hover: 1px solid var(--color-primary);--n-text-color-hover: #fff;--n-color-focus: var(--color-primary);--n-text-color-focus: #fff;--n-border-focus: 1px solid var(--color-primary)}.bg-recommend[data-v-70acc0cb]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-BTx_5alJ.svg);background-repeat:no-repeat;background-position:center;background-size:contain}\n/*$vite$:1*/",document.head.appendChild(a);const ee=Symbol("php-admin");function ae(e,a,t,n){return new Promise((l=>{const s=`${e}/index.php?lang=en`,i=document.createElement("form"),o=`\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t`;i.action=s,i.setAttribute("public-data",s),i.method="post",i.target="_blank",i.style.display="none",i.innerHTML=o,document.body.appendChild(i),i.submit(),document.body.removeChild(i),l(i)}))}async function te(e,a){const{data:t}=await l.get("/phpmyadmin/index.php?lang=en"),n={session:"",token:""},s=t.match(/"set_session"\s+value="(\w+)"/),i=t.match(/"token"\s+value="(\w+)"/);s&&s.length>1&&(n.session=s[1]||""),i&&i.length>1&&(n.token=i[1]||"");const o=document.createElement("form");o.action="/phpmyadmin/index.php",o.method="post",o.target="_blank",o.style.display="none";const d=`\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t`;o.innerHTML=d,document.body.appendChild(o),o.submit(),document.body.removeChild(o)}const ne={class:"p-4px"},le={class:"mb-16px"},se={class:"text-error"},ie={class:"mt-20px"},oe="phpmyadmin",de=$({__name:"index",setup(e,{expose:a}){const{t:t}=D(),l=s(),{mysqlInfo:m}=P(ee),v=k(!1),_=e=>{i({title:t("Database.PhpAdmin.index_12",[t(e?"Public.Status.Start":"Public.Status.Stop")]),content:t("Database.PhpAdmin.index_13",[t(e?"Public.Status.start":"Public.Status.stop")]),onConfirm:async()=>{await o({name:oe,type:e?"start":"stop"}),h()}})},b=async e=>{const a=d.loading(t("Database.PhpAdmin.index_14"));try{const{message:n}=await p({sName:oe}),s=Z(n,"ext.url",""),i=Z(n,"ext.auth",!1);if("panel"==e){if(i)return d.error(t("Database.PhpAdmin.index_15")),void a.close();if(l.isFree)return r({source:160}),void a.close();if(m.value)await te(m.value.username,m.value.password);else{const{message:e}=await u(),a=Z(e,"result","");await te("root",a)}}else if(m.value)await ae(s,m.value.name,m.value.username,m.value.password);else{const{message:e}=await u(),a=Z(e,"result","");await ae(s,"","root",a)}a.close()}catch(n){a.close(),console.error(n)}},h=async()=>{const{message:e}=await p({sName:oe});c(e)&&(v.value=e.status)};return h(),a({init:h}),(e,a)=>{const t=H,l=n,s=M,i=R;return C(),S("div",ne,[j("div",le,[U(t,{checked:T(v),"onUpdate:checked":_},{default:B((()=>[L(N(e.$t("Database.PhpAdmin.index_4")),1)])),_:1},8,["checked"])]),U(l,{class:"mb-20px"},{default:B((()=>[j("li",se,N(e.$t("Database.PhpAdmin.index_5")),1)])),_:1}),U(s,{dashed:""}),j("div",ie,[U(i,{onClick:a[0]||(a[0]=e=>b("panel"))},{default:B((()=>[j("span",null,N(e.$t("Database.PhpAdmin.index_11")),1),a[2]||(a[2]=j("span",{class:"bg-recommend"},null,-1))])),_:1,__:[2]}),U(i,{class:"ml-24px",onClick:a[1]||(a[1]=e=>b())},{default:B((()=>[L(N(e.$t("Database.PhpAdmin.index_6")),1)])),_:1})]),U(l,{class:"mt-16px"},{default:B((()=>[j("li",null,N(e.$t("Database.PhpAdmin.index_7")),1),j("li",null,N(e.$t("Database.PhpAdmin.index_8")),1),j("li",null,N(e.$t("Database.PhpAdmin.index_9")),1),j("li",null,N(e.$t("Database.PhpAdmin.index_10")),1)])),_:1})])}}}),pe=m(de,[["__scopeId","data-v-70acc0cb"]]),re={class:"w-160px"},ue=$({__name:"index",setup(e,{expose:a}){const{t:t}=D(),n=q({php_version:null}),l=k([]),{loading:s,setLoading:i}=W(),o=async()=>{try{i(!0);const[e,a]=await Promise.all([v(),p({sName:"phpmyadmin"})]),{message:t}=e;_(t)&&(l.value=t.map((e=>({label:e.name,value:e.version}))));const{message:s}=a;n.php_version=Z(s,"ext.phpversion",null)}finally{i(!1)}},r=async()=>{const e=n.php_version;null!==e?(await b({phpversion:e}),o()):d.error(t("Database.PhpAdmin.index_32"))};return o(),a({init:o}),(e,a)=>{const t=J,i=R,o=Q;return C(),S("div",null,[U(o,{class:"items-center"},{default:B((()=>[j("span",null,N(e.$t("Database.PhpAdmin.index_31")),1),j("div",re,[U(t,{value:T(n).php_version,"onUpdate:value":a[0]||(a[0]=e=>T(n).php_version=e),loading:T(s),options:T(l)},null,8,["value","loading","options"])]),U(i,{type:"primary",onClick:r},{default:B((()=>[L(N(e.$t("Public.Btn.Save")),1)])),_:1})])),_:1})])}}}),ce={class:"p-4px"},me={class:"w-142px mr-8px"},ve={class:"w-142px mr-8px"},_e={class:"w-240px"},be={class:"w-240px"},he={class:"w-240px"},xe=$({__name:"index",setup(e,{expose:a}){const{t:t}=D(),l=k(null),s=k(!1),o=k(null),r=k(!1);let u=!1;const c=q({username:"",password:"",repass:""}),m=async()=>{const e=l.value;null!==e?(await h({port:e}),$()):d.error(t("Database.PhpAdmin.index_25"))},v=async e=>{await x({v:e?1:0}),H()},_=async()=>{const e=o.value;null!==e?(await y({port:e}),H()):d.error(t("Database.PhpAdmin.index_26"))},b=e=>{!e&&u?i({title:t("Public.Confirm.Title"),content:t("Database.PhpAdmin.index_27"),onConfirm:async()=>{await w(),$()}}):r.value=e},P=async()=>{""!==c.password.trim()&&""!==c.username.trim()?c.password.length<3||c.username.length<3?d.error(t("Database.PhpAdmin.index_29")):c.password===c.repass?(await g({username:c.username,password:c.password}),$()):d.error(t("Database.PhpAdmin.index_30")):d.error(t("Database.PhpAdmin.index_28"))},A=k(!1),$=async()=>{try{A.value=!0;const{message:e}=await p({sName:"phpmyadmin"}),a=Z(e,"ext.port",null);l.value=a?V(a):null,r.value=Z(e,"ext.auth",!1),u=r.value}finally{A.value=!1}},F=k(!1),H=async()=>{try{F.value=!0;const{message:e}=await f();s.value=Z(e,"status",!1);const a=Z(e,"port",null);o.value=a?V(a):null}finally{F.value=!1}},J=()=>{Promise.all([$(),H()])};return J(),a({init:J}),(e,a)=>{const t=G,i=R,d=X,p=M,u=K,h=O,x=n,y=Y;return C(),S("div",ce,[U(y,{"label-width":"160"},{default:B((()=>[U(d,{label:e.$t("Database.PhpAdmin.index_16")},{default:B((()=>[j("div",me,[U(t,{value:T(l),"onUpdate:value":a[0]||(a[0]=e=>z(l)?l.value=e:null),min:0,max:66325,"show-button":!1,loading:T(A),placeholder:""},null,8,["value","loading"])]),U(i,{type:"primary",onClick:m},{default:B((()=>[L(N(e.$t("Public.Btn.Save")),1)])),_:1})])),_:1},8,["label"]),U(p,{dashed:""}),U(d,{class:"mt-20px",label:e.$t("Database.PhpAdmin.index_17")},{default:B((()=>[U(u,{value:T(s),loading:T(F),"onUpdate:value":v},null,8,["value","loading"])])),_:1},8,["label"]),U(d,{label:e.$t("Database.PhpAdmin.index_18")},{default:B((()=>[j("div",ve,[U(t,{value:T(o),"onUpdate:value":a[1]||(a[1]=e=>z(o)?o.value=e:null),min:0,max:66325,"show-button":!1,loading:T(F),placeholder:""},null,8,["value","loading"])]),U(i,{type:"primary",onClick:_},{default:B((()=>[L(N(e.$t("Public.Btn.Save")),1)])),_:1})])),_:1},8,["label"]),U(p,{dashed:""}),U(d,{class:"mt-20px",label:e.$t("Database.PhpAdmin.index_19")},{default:B((()=>[U(u,{value:T(r),loading:T(A),"onUpdate:value":b},null,8,["value","loading"])])),_:1},8,["label"]),T(r)?(C(),S(E,{key:0},[U(d,{label:e.$t("Database.PhpAdmin.index_20")},{default:B((()=>[j("div",_e,[U(h,{value:T(c).username,"onUpdate:value":a[2]||(a[2]=e=>T(c).username=e),placeholder:e.$t("Database.PhpAdmin.index_23")},null,8,["value","placeholder"])])])),_:1},8,["label"]),U(d,{label:e.$t("Database.PhpAdmin.index_21")},{default:B((()=>[j("div",be,[U(h,{value:T(c).password,"onUpdate:value":a[3]||(a[3]=e=>T(c).password=e),type:"password",placeholder:e.$t("Database.PhpAdmin.index_23")},null,8,["value","placeholder"])])])),_:1},8,["label"]),U(d,{label:e.$t("Database.PhpAdmin.index_22")},{default:B((()=>[j("div",he,[U(h,{value:T(c).repass,"onUpdate:value":a[4]||(a[4]=e=>T(c).repass=e),type:"password",placeholder:e.$t("Database.PhpAdmin.index_23")},null,8,["value","placeholder"])])])),_:1},8,["label"]),U(d,{label:" "},{default:B((()=>[U(i,{type:"primary",onClick:P},{default:B((()=>[L(N(e.$t("Public.Btn.Save")),1)])),_:1})])),_:1})],64)):I("",!0),U(x,null,{default:B((()=>[j("li",null,N(e.$t("Database.PhpAdmin.index_24")),1)])),_:1})])),_:1})])}}}),ye={class:"h-580px"};e("default",$({__name:"index",props:{row:{default:void 0}},setup(e){const a=F(e,"row"),{t:n}=D(),l=k("service"),s=[{key:"service",label:n("Database.PhpAdmin.index_1"),component:pe},{key:"php",label:n("Database.PhpAdmin.index_2"),component:ue},{key:"safe",label:n("Database.PhpAdmin.index_3"),component:xe}];return A(ee,{mysqlInfo:a}),(e,a)=>{const n=t;return C(),S("div",ye,[U(n,{value:T(l),"onUpdate:value":a[0]||(a[0]=e=>z(l)?l.value=e:null),ref:"tabsRef",data:s},null,8,["value"])])}}}))}}}));