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

2 lines
26 KiB
JavaScript

System.register(["./index-legacy-sO5zj2jA.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-LW6bKapS.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./index.vue_vue_type_style_index_0_lang-legacy-RNfzENlv.js?v=1773287522785","./index-legacy-Cv0QQQJ6.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-IFFYkvEY.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtujQJPk.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-4WXPUD4_.js?v=1773287522785","./index-legacy-DWPn48Vb.js?v=1773287522785","./index-legacy-DEYz4m3y.js?v=1773287522785","./ssl-legacy-Do6tIt1-.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./xterm-legacy-UzqSqzXt.js?v=1773287522785","./xterm-addon-canvas-legacy-Tys2uZOF.js?v=1773287522785","./useSocket-legacy-D9BDJ2id.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./index-legacy-hh1mlQOF.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","./index-legacy-DGWsVoxN.js?v=1773287522785","./index-legacy-C_9lLSB4.js?v=1773287522785"],(function(e,a){"use strict";var t,n,l,o,i,r,s,u,c,d,p,_,f,g,x,v,m,y,k,b,C,h,D,w,$,j,I,N,S,P,R,U,M,E,A,O,L,z,H,T,B,G,F,Z,K,V,J,Q,X,Y,q,W,ee,ae,te,ne,le,oe,ie,re,se,ue,ce,de,pe,_e,fe,ge,xe,ve,me,ye,ke,be,Ce,he,De,we,$e,je,Ie,Ne,Se,Pe;return{setters:[e=>{t=e._},e=>{n=e.bb,l=e.gF,o=e.w,i=e.bu,r=e.m,s=e.gG,u=e.i,c=e.P,d=e.h,p=e.gH,_=e.gI,f=e.bF,g=e.n,x=e.gJ,v=e.bz,m=e.gK,y=e.gL,k=e.gM,b=e._,C=e.p,h=e.gN,D=e.gO,w=e.gP,$=e.gQ},e=>{j=e.i,I=e.p,N=e.k,S=e.R,P=e.c,R=e.r,U=e.$,M=e.Z,E=e._,A=e.aa,O=e.S,L=e.a0,z=e.a9,H=e.j,T=e.a8,B=e.F,G=e.P,F=e.e,Z=e.a3,K=e.X,V=e.n,J=e.ak,Q=e.l,X=e.v,Y=e.aj,q=e.t},e=>{W=e._},e=>{ee=e.g,ae=e.B,te=e.k,ne=e.a0,le=e.aj,oe=e.n,ie=e.o,re=e.ak,se=e.a1,ue=e.a6,ce=e.al,de=e.au,pe=e._,_e=e.av,fe=e.a3,ge=e.ag,xe=e.b,ve=e.a4},e=>{me=e._},e=>{ye=e._},e=>{ke=e._},e=>{be=e._},e=>{Ce=e._},e=>{he=e.u},e=>{De=e.u},e=>{we=e.u},e=>{$e=e._},e=>{je=e._},e=>{Ie=e._},e=>{Ne=e._},e=>{Se=e._},e=>{Pe=e.d},null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){function Re(e,a,t){const o=function(e,a){return+n(e)-+n(a)}(e,a)/l;return(i=t?.roundingMethod,e=>{const a=(i?Math[i]:Math.trunc)(e);return 0===a?0:a})(o);var i}const Ue=Symbol("docker-container-config");function Me(){return j(Ue)}const Ee={class:"p-20px pb-32px"},Ae={class:"flex mb-20px"},Oe={class:"ml-10px"},Le={class:"pt-32px pl-20px"},ze={key:1},He={key:1},Te={key:1},Be=N({__name:"index",setup(e,{expose:a}){const{t:t}=S(),{info:n,refresh:l}=Me(),r=P((()=>{const e=ee(n.value,"Created","");return""===e?"--":o(new Date(e))})),s=P((()=>{const e=ee(n.value,"State.StartedAt","");return""===e?"--":o(new Date(e))})),u=P((()=>{const e=ee(n.value,"State.StartedAt","");if(""===e)return"--";const a=Re(new Date,new Date(e));return a>0?t("Docker.Container.config.status.index_14",[a]):t("Docker.Container.config.status.index_15")})),c=P((()=>{const e=ee(n.value,"NetworkSettings.Ports",{});return Object.entries(e).filter((([,e])=>null!==e)).map((([e,a])=>`${a[0].HostPort} --\x3e ${e}`))})),d=P((()=>{const e=ee(n.value,"NetworkSettings.Networks",{});return Object.values(e).map((e=>e.IPAddress)).filter((e=>""!==e))})),p=P((()=>{const e=ee(n.value,"NetworkSettings.Networks",{});return Object.values(e).map((e=>e.GlobalIPv6Address)).filter((e=>""!==e))})),_=R(!0),f=async e=>{await i({id:n.value.Id,status:e}),await l(),g()},g=()=>{_.value="running"===n.value.State.Status};return g(),a({init:g}),(e,a)=>{const t=W,l=ae,o=te,i=ne,g=le,x=oe,v=ie,m=re;return U(),M(B,null,[E("div",Ee,[E("div",Ae,[E("div",null,A(e.$t("Docker.Container.config.status.index_1")),1),E("div",Oe,A(O(_)?e.$t("Public.Status.Running"):e.$t("Public.Status.Stopped")),1),L(t,{value:O(_),"show-text":!1},null,8,["value"])]),L(o,null,{default:z((()=>[L(l,{onClick:a[0]||(a[0]=e=>f(O(_)?"stop":"start"))},{default:z((()=>[H(A(O(_)?e.$t("Public.Status.Stop"):e.$t("Public.Status.Start")),1)])),_:1}),L(l,{onClick:a[1]||(a[1]=e=>f("restart"))},{default:z((()=>[H(A(e.$t("Public.Status.Restart")),1)])),_:1})])),_:1})]),L(i),E("div",Le,[L(m,{"label-placement":"left","label-class":"w-180px",column:1,bordered:!0},{default:z((()=>[L(g,{label:e.$t("Docker.Container.config.status.index_7")},{default:z((()=>[H(A(O(n).Name),1)])),_:1},8,["label"]),L(g,{label:e.$t("Docker.Container.config.status.index_8")},{default:z((()=>[L(x,{class:"max-w-480px!"},{default:z((()=>[H(A(O(n).Id),1)])),_:1})])),_:1},8,["label"]),L(g,{label:e.$t("Docker.Container.config.status.index_9")},{default:z((()=>[H(A(O(n).Image),1)])),_:1},8,["label"]),L(g,{label:e.$t("Docker.Container.config.status.index_10")},{default:z((()=>[H(A(O(u)),1)])),_:1},8,["label"]),L(g,{label:e.$t("Docker.Container.config.status.index_11")},{default:z((()=>[H(A(O(r)),1)])),_:1},8,["label"]),L(g,{label:e.$t("Docker.Container.config.status.index_12")},{default:z((()=>[H(A(O(s)),1)])),_:1},8,["label"]),L(g,{label:e.$t("Docker.Container.config.status.index_13")},{default:z((()=>[O(c).length>0?(U(),T(o,{key:0},{default:z((()=>[(U(!0),M(B,null,G(O(c),(e=>(U(),T(v,{key:e,type:"primary",size:"small"},{default:z((()=>[H(A(e),1)])),_:2},1024)))),128))])),_:1})):(U(),M("div",ze,"--"))])),_:1},8,["label"]),L(g,{label:"IP"},{default:z((()=>[O(d).length>0?(U(),T(o,{key:0},{default:z((()=>[(U(!0),M(B,null,G(O(d),(e=>(U(),T(v,{key:e,type:"primary",size:"small"},{default:z((()=>[H(A(e),1)])),_:2},1024)))),128))])),_:1})):(U(),M("div",He,"--"))])),_:1}),L(g,{label:"IPv6"},{default:z((()=>[O(d).length>0?(U(),T(o,{key:0},{default:z((()=>[(U(!0),M(B,null,G(O(p),(e=>(U(),T(v,{key:e,type:"primary",size:"small"},{default:z((()=>[H(A(e),1)])),_:2},1024)))),128))])),_:1})):(U(),M("div",Te,"--"))])),_:1})])),_:1})])],64)}}}),Ge={class:"flex"},Fe={class:"w-200px mr-16px"},Ze={class:"mt-16px"},Ke={key:1,class:"w-full h-550px"},Ve=N({__name:"index",setup(e){const{t:a}=S(),{info:t}=Me(),n=R(!1),l=F({shell:"bash",sudo:!1}),o=[{label:"bash",value:"bash"},{label:"sh",value:"sh"}],i=R(""),c=R([]),d=async()=>{if("running"!==t.value.State.Status)return void r.error(a("Docker.Container.index_29"));const{message:e}=await s({id:t.value.Id,shell:l.shell,sudo_i:l.sudo?1:0});u(e)&&(i.value=e.result,c.value=[{model_index:"btdocker",mod_name:"compose",def_name:"get_pull_log",ws_callback:111},"\r","cd /www/wwwroot\r\n",`clear && ${i.value}\r\n`,"clear\r"],n.value=!0)};return(e,a)=>{const t=ue,i=ae,r=ce,s=se,u=me;return U(),M("div",null,[O(n)?(U(),M("div",Ke,[L(ye,{url:"/webssh",data:O(c)},null,8,["data"])])):(U(),T(u,{key:0,class:"pt-8px"},{default:z((()=>[L(s,{label:e.$t("Docker.Container.terminal.index_1"),"show-feedback":!1},{default:z((()=>[E("div",null,[E("div",Ge,[E("div",Fe,[L(t,{value:O(l).shell,"onUpdate:value":a[0]||(a[0]=e=>O(l).shell=e),options:o},null,8,["value"])]),L(i,{type:"primary",onClick:d},{default:z((()=>[H(A(e.$t("Docker.Container.terminal.index_3")),1)])),_:1})]),E("div",Ze,[L(r,{checked:O(l).sudo,"onUpdate:checked":a[1]||(a[1]=e=>O(l).sudo=e)},{default:z((()=>[H(A(e.$t("Docker.Container.terminal.index_4")),1)])),_:1},8,["checked"])])])])),_:1},8,["label"])])),_:1}))])}}}),Je={class:"pl-16px"},Qe={class:"mb-12px text-18px"},Xe=N({__name:"index",setup(e){const{info:a}=Me(),t=P((()=>{const e=ee(a.value,"NetworkSettings.Ports",{});return Object.entries(e).filter((([,e])=>e)).map((([e,a])=>`${a[0].HostPort}--\x3e${e}`))})),n=P((()=>{const e=ee(a.value,"Config.Cmd",[]);return e&&e.length>0?e.join(""):"--"})),l=P((()=>{const e=ee(a.value,"Config.Entrypoint",[]);return e&&e.length>0?e[0]:"--"})),o=P((()=>ee(a.value,"Config.Env",[]).map((e=>{const[a,t]=e.split("=");return{key:a,value:t}}))));return(e,i)=>{const r=le,s=re;return U(),M("div",Je,[E("div",Qe,A(e.$t("Docker.Container.config.details.index_3")),1),L(s,{"label-placement":"left","label-class":"w-180px",column:1,bordered:!0},{default:z((()=>[L(r,{label:e.$t("Docker.Container.config.details.index_4")},{default:z((()=>[H(A(O(a).Image),1)])),_:1},8,["label"]),L(r,{label:e.$t("Docker.Container.config.details.index_5")},{default:z((()=>[H(A(O(t).length>0?O(t).join(", "):"--"),1)])),_:1},8,["label"]),L(r,{label:"CMD"},{default:z((()=>[H(A(O(n)),1)])),_:1}),L(r,{label:"ENTRYPOINT"},{default:z((()=>[H(A(O(l)),1)])),_:1}),L(r,{label:"ENV"},{default:z((()=>[L(s,{"label-placement":"left",column:1,bordered:!0},{default:z((()=>[(U(!0),M(B,null,G(O(o),(e=>(U(),T(r,{key:e.key,label:e.key},{default:z((()=>[H(A(e.value),1)])),_:2},1032,["label"])))),128))])),_:1})])),_:1})])),_:1})])}}}),Ye=N({__name:"index",setup(e,{expose:t}){const n=Z((()=>c((()=>a.import("./index-legacy-DaNJUJqN.js?v=1773287522785")),void 0))),{info:l}=Me(),o=R();return t({init:()=>{o.value?.getContent()}}),(e,a)=>(U(),T(O(n),{ref_key:"editorRef",ref:o,lang:"json",theme:"monokai",path:O(l).container_info,height:550,init:!0,"show-tips":!1,"read-only":!0},null,8,["path"]))}}),qe=N({__name:"index",setup(e,{expose:a}){const{t:t}=S(),n=R("view"),l=R(),o=[{key:"view",label:t("Docker.Container.config.details.index_1"),component:Xe},{key:"file",label:t("Docker.Container.config.details.index_2"),component:Ye}];return a({init:()=>{V((()=>{l.value?.init()}))}}),(e,a)=>{const t=ke;return U(),T(t,{ref_key:"tabsRef",ref:l,value:O(n),"onUpdate:value":a[0]||(a[0]=e=>K(n)?n.value=e:null),options:o},null,8,["value"])}}}),We=N({__name:"index",setup(e){const{t:a}=S(),{info:t}=Me(),{table:n,columns:l}=he([{key:"Source",title:a("Docker.Container.config.volume.index_1"),width:"60%",ellipsis:{tooltip:!0}},{key:"Destination",title:a("Docker.Container.config.volume.index_2"),width:"40%",ellipsis:{tooltip:!0}}]);return(()=>{const e=t.value.Mounts||[];n.data=e})(),(e,a)=>{const t=Ce,o=be;return U(),T(o,null,{table:z((()=>[L(t,{"max-height":550,data:O(n).data,columns:O(l)},null,8,["data","columns"])])),_:1})}}}),ea={class:"w-200px"},aa=N({__name:"index",setup(e){const{t:a}=S(),{info:t,getInfo:n}=Me(),l=R(null),o=R(!1),i=R([]),s=async()=>{null!==l.value?(await _({id:l.value,container_id:t.value.Id}),y(),l.value=null):r.error(a("Docker.Container.config.network.index_2"))},{loading:u,setLoading:c}=De(),{table:x,columns:v}=he([{key:"name",title:a("Docker.Container.config.network.index_3"),ellipsis:{tooltip:!0}},{key:"IPAddress",title:"IP",width:120,ellipsis:{tooltip:!0},render:e=>e.IPAddress||"--"},{key:"IPAddress6",title:"IPv6",width:120,ellipsis:{tooltip:!0},render:e=>e.IPAddress6||"--"},{key:"Gateway",title:a("Docker.Container.config.network.index_4"),width:120,ellipsis:{tooltip:!0},render:e=>e.Gateway||"--"},{key:"MacAddress",title:"MAC",width:140,ellipsis:{tooltip:!0},render:e=>e.MacAddress||"--"},we({width:80,options:e=>[{label:a("Docker.Container.config.network.index_5"),onClick:()=>{m(e)}}]})]),m=e=>{d({title:a("Docker.Container.config.network.index_6",[e.name]),content:a("Docker.Container.config.network.index_7",[e.name]),onConfirm:async()=>{await p({id:e.NetworkID,container_id:t.value.Id}),y()}})},y=async()=>{try{c(!0),await n(),k()}finally{c(!1)}},k=()=>{const e=ee(t.value,"NetworkSettings.Networks",{});x.data=Object.entries(e).map((([e,a])=>({name:e,...a})))};return(async()=>{try{o.value=!0;const{message:e}=await f();g(e)&&(i.value=e.map((e=>({label:e.name,value:e.id}))))}finally{o.value=!1}})(),k(),(e,a)=>{const t=ue,n=ae,r=Ce,c=be;return U(),T(c,null,{toolsLeft:z((()=>[E("div",ea,[L(t,{value:O(l),"onUpdate:value":a[0]||(a[0]=e=>K(l)?l.value=e:null),filterable:"",loading:O(o),options:O(i)},null,8,["value","loading","options"])]),L(n,{type:"primary",onClick:s},{default:z((()=>[H(A(e.$t("Docker.Container.config.network.index_1")),1)])),_:1})])),table:z((()=>[L(r,{loading:O(u),"max-height":550,data:O(x).data,columns:O(v)},null,8,["loading","data","columns"])])),_:1})}}}),ta={class:"pt-16px"},na={class:"w-250px"},la=N({__name:"index",setup(e,{expose:a}){const{t:t}=S(),{info:n,getInfo:l}=Me(),o=R(null),i=F({Name:"always",MaximumRetryCount:0}),r={MaximumRetryCount:{trigger:["blur","input"],validator:()=>!("on-failure"===i.Name&&i.MaximumRetryCount<0)||new Error(t("Docker.Container.config.restart.index_7"))}},s=[{value:"no",label:t("Docker.Container.config.restart.index_8")},{value:"unless-stopped",label:t("Docker.Container.config.restart.index_9")},{value:"always",label:t("Docker.Container.config.restart.index_10")},{value:"on-failure",label:t("Docker.Container.config.restart.index_11")}],u=async()=>{await(o.value?.validate()),await x((()=>{const e={id:n.value.Id,restart_policy:{Name:i.Name}};return"on-failure"===i.Name&&(e.restart_policy=Object.assign(e.restart_policy,{MaximumRetryCount:i.MaximumRetryCount})),e})()),l()},c=()=>{i.Name=ee(n.value,"HostConfig.RestartPolicy.Name","always"),i.MaximumRetryCount=ee(n.value,"HostConfig.RestartPolicy.MaximumRetryCount",0)};return c(),a({init:c}),(e,a)=>{const t=ue,n=se,l=pe,c=_e,d=de,p=ae,_=me,f=$e;return U(),M("div",ta,[L(_,{ref_key:"formRef",ref:o,model:O(i),rules:r,"label-width":"160"},{default:z((()=>[L(n,{label:e.$t("Docker.Container.config.restart.index_1"),path:"Name"},{default:z((()=>[E("div",na,[L(t,{value:O(i).Name,"onUpdate:value":a[0]||(a[0]=e=>O(i).Name=e),options:s},null,8,["value"])])])),_:1},8,["label"]),"on-failure"===O(i).Name?(U(),T(n,{key:0,label:e.$t("Docker.Container.config.restart.index_2"),path:"MaximumRetryCount"},{default:z((()=>[L(d,{class:"w-250px"},{default:z((()=>[L(l,{value:O(i).MaximumRetryCount,"onUpdate:value":a[1]||(a[1]=e=>O(i).MaximumRetryCount=e),min:0,"show-button":!1,placeholder:e.$t("Docker.Container.config.restart.index_3")},null,8,["value","placeholder"]),L(c,null,{default:z((()=>[H(A(e.$t("Docker.Container.config.restart.index_4")),1)])),_:1})])),_:1})])),_:1},8,["label"])):J("",!0),L(n,{label:" "},{default:z((()=>[L(p,{type:"primary",onClick:u},{default:z((()=>[H(A(e.$t("Docker.Container.config.restart.index_5")),1)])),_:1})])),_:1})])),_:1},8,["model"]),L(f,{class:"ml-108px mt-8px"},{default:z((()=>[E("li",null,A(e.$t("Docker.Container.config.restart.index_6")),1)])),_:1})])}}}),oa={class:"pt-16px"},ia={class:"w-240px"},ra={class:"w-240px"},sa={class:"ml-10px text-#666"},ua={class:"w-240px"},ca={class:"w-240px"},da={class:"w-240px"},pa={class:"w-240px"},_a={class:"w-240px"},fa=N({__name:"index",setup(e,{expose:a}){const{t:t}=S(),{info:n,getInfo:l}=Me(),o=R(null),i=R("easy"),r=F({repository:"",tag:"latest",stash:"",message:"",author:"",isExport:!1,path:"",name:""}),s={repository:{trigger:["blur","input"],validator:()=>""!==r.repository.trim()||new Error(t("Docker.Container.config.image.index_5"))}},u=R(!1),c=R([]),d=e=>{"more"===e&&p()},p=async()=>{if(!(c.value.length>0))try{u.value=!0;const{message:e}=await v();g(e)&&(c.value=e.map((e=>({label:e.name,value:e.namespace}))))}finally{u.value=!1}},_=()=>{i.value="easy",r.repository="",r.tag="latest",r.stash="",r.message="",r.author="",r.isExport=!1,r.path="",r.name=""},f=async()=>{await(o.value?.validate()),await m((()=>{let e={id:n.value.Id,repository:r.repository,tag:r.tag};return"more"==i.value&&(e=Object.assign(e,{message:r.message,author:r.author,repository:`${""!=r.stash?r.stash+"/":""}${r.repository}`}),r.isExport&&(e=Object.assign(e,{path:r.path,name:r.name}))),e})()),l(),_()},x=()=>{_()};return x(),a({init:x}),(e,a)=>{const t=ge,n=fe,l=se,p=xe,_=ue,g=ce,x=je,v=ae,m=me;return U(),M("div",oa,[L(m,{ref_key:"formRef",ref:o,model:O(r),rules:s,"label-width":"140"},{default:z((()=>[L(l,{label:e.$t("Docker.Container.config.image.index_1")},{default:z((()=>[L(n,{value:O(i),"onUpdate:value":[a[0]||(a[0]=e=>K(i)?i.value=e:null),d]},{default:z((()=>[L(t,{value:"easy"},{default:z((()=>[H(A(e.$t("Docker.Container.config.image.index_2")),1)])),_:1}),L(t,{value:"more"},{default:z((()=>[H(A(e.$t("Docker.Container.config.image.index_3")),1)])),_:1})])),_:1},8,["value"])])),_:1},8,["label"]),L(l,{label:e.$t("Docker.Container.config.image.index_4"),path:"repository"},{default:z((()=>[E("div",ia,[L(p,{value:O(r).repository,"onUpdate:value":a[1]||(a[1]=e=>O(r).repository=e),placeholder:e.$t("Docker.Container.config.image.index_5")},null,8,["value","placeholder"])])])),_:1},8,["label"]),L(l,{label:e.$t("Docker.Container.config.image.index_6"),path:"tag"},{default:z((()=>[E("div",ra,[L(p,{value:O(r).tag,"onUpdate:value":a[2]||(a[2]=e=>O(r).tag=e),placeholder:e.$t("Docker.Container.config.image.index_7")},null,8,["value","placeholder"])]),E("span",sa,A(e.$t("Docker.Container.config.image.index_8")),1)])),_:1},8,["label"]),Q(E("div",null,[L(l,{label:e.$t("Docker.Container.config.image.index_9"),path:"stash"},{default:z((()=>[E("div",ua,[L(_,{value:O(r).stash,"onUpdate:value":a[3]||(a[3]=e=>O(r).stash=e),options:O(c),loading:O(u),placeholder:e.$t("Docker.Container.config.image.index_10")},null,8,["value","options","loading","placeholder"])])])),_:1},8,["label"]),L(l,{label:e.$t("Docker.Container.config.image.index_11"),path:"stash"},{default:z((()=>[E("div",ca,[L(p,{value:O(r).message,"onUpdate:value":a[4]||(a[4]=e=>O(r).message=e),placeholder:e.$t("Docker.Container.config.image.index_11")},null,8,["value","placeholder"])])])),_:1},8,["label"]),L(l,{label:e.$t("Docker.Container.config.image.index_12"),path:"author"},{default:z((()=>[E("div",da,[L(p,{value:O(r).author,"onUpdate:value":a[5]||(a[5]=e=>O(r).author=e),placeholder:e.$t("Docker.Container.config.image.index_12")},null,8,["value","placeholder"])])])),_:1},8,["label"]),L(l,{label:" "},{default:z((()=>[L(g,{checked:O(r).isExport,"onUpdate:checked":a[6]||(a[6]=e=>O(r).isExport=e)},{default:z((()=>[H(A(e.$t("Docker.Container.config.image.index_13")),1)])),_:1},8,["checked"])])),_:1}),Q(E("div",null,[L(l,{label:" "},{default:z((()=>[E("div",pa,[L(x,{value:O(r).path,"onUpdate:value":a[7]||(a[7]=e=>O(r).path=e),placeholder:e.$t("Docker.Container.config.image.index_14")},null,8,["value","placeholder"])])])),_:1}),L(l,{label:e.$t("Docker.Container.config.image.index_15")},{default:z((()=>[E("div",_a,[L(p,{value:O(r).name,"onUpdate:value":a[8]||(a[8]=e=>O(r).name=e),placeholder:e.$t("Docker.Container.config.image.index_15")},null,8,["value","placeholder"])]),a[9]||(a[9]=E("span",{class:"ml-10px text-14px"},".tar",-1))])),_:1,__:[9]},8,["label"])],512),[[X,!0===O(r).isExport]])],512),[[X,"more"===O(i)]]),L(l,{label:" "},{default:z((()=>[L(v,{type:"primary",onClick:f},{default:z((()=>[H(A(e.$t("Docker.Container.config.image.index_16")),1)])),_:1})])),_:1})])),_:1},8,["model"])])}}}),ga={class:"pt-16px"},xa={class:"w-300px"},va=N({__name:"index",setup(e,{expose:a}){const{t:t}=S(),{info:n,containerName:l,refresh:o}=Me(),i=R(null),r=F({name:""}),s={name:{trigger:["blur","input"],validator:()=>""!==r.name.trim()||new Error(t("Docker.Container.rename.index_3"))}},u=async()=>{await(i.value?.validate()),await y({id:n.value.Id,name:r.name}),n.value.Name="/"+r.name,o()},c=()=>{r.name=l.value};return c(),a({init:c}),(e,a)=>{const t=xe,n=se,l=ae,o=me;return U(),M("div",ga,[L(o,{ref_key:"formRef",ref:i,model:O(r),rules:s,"label-width":"150"},{default:z((()=>[L(n,{label:e.$t("Docker.Container.rename.index_1"),path:"name"},{default:z((()=>[E("div",xa,[L(t,{value:O(r).name,"onUpdate:value":a[0]||(a[0]=e=>O(r).name=e),placeholder:e.$t("Docker.Container.rename.index_2")},null,8,["value","placeholder"])])])),_:1},8,["label"]),L(n,{label:" "},{default:z((()=>[L(l,{type:"primary",onClick:u},{default:z((()=>[H(A(e.$t("Public.Btn.Save")),1)])),_:1})])),_:1})])),_:1},8,["model"])])}}}),ma=N({__name:"index",setup(e,{expose:a}){const{info:t}=Me(),n=R();return a({init:()=>{n.value.getContent()}}),(e,a)=>(U(),T(Ie,{ref_key:"logRef",ref:n,id:O(t).Id},null,8,["id"]))}}),ya={class:"p-20px"},ka=N({__name:"ssl",emits:["close","select"],setup(e,{emit:a}){const t=a,{t:n}=S(),{table:l,columns:o,setLoading:i}=he([{key:"dns",title:n("Docker.Container.config.proxy.index_24"),render:e=>e.dns.join(",")},{key:"notAfter",title:n("Docker.Container.config.proxy.index_25"),width:160},{key:"issuer",title:n("Docker.Container.config.proxy.index_26"),width:140},we({width:100,options:e=>[{label:n("Public.Btn.Select"),onClick:()=>{r(e)}}]})]),r=async e=>{const{message:a}=await k({cert_name:e.subject});u(a)&&(t("select",a),t("close"))};return(async()=>{try{i(!0);const{message:e}=await Pe();l.data=g(e)?e:[]}finally{i(!1)}})(),(e,a)=>{const t=Ce;return U(),M("div",ya,[L(t,{loading:O(l).loading,data:O(l).data,columns:O(o)},null,8,["loading","data","columns"])])}}}),ba={class:"h-full"},Ca={class:"w-200px"},ha={class:"w-200px"},Da={class:"flex-1"},wa={class:"flex items-center h-32px"},$a={class:"flex justify-between gap-16px mt-12px"},ja={class:"flex-1"},Ia={class:"mb-8px"},Na={class:"flex-1"},Sa={class:"mb-8px"},Pa=N({__name:"index",setup(e,{expose:a}){const{t:t}=S(),{info:n,containerName:l}=Me(),o=R(!0),i=R(!1),r=R("no"),s=R([]),c=R(null),d=R(null),p=F({domain:"",port:null,key:"",cert:""}),_=F({domain:{trigger:["blur","input"],validator:()=>!!p.domain||new Error(t("Docker.Container.config.proxy.index_6"))},port:{trigger:"change",validator:()=>null!==p.port||new Error(t("Docker.Container.config.proxy.index_8"))},ssl:{trigger:["input"],validator:()=>!!("no"===r.value||p.key&&p.cert)||new Error(t("Docker.Container.config.proxy.index_23"))}}),f=()=>{r.value="select",C({title:t("Docker.Container.config.proxy.index_12"),width:700,data:{onSelect:e=>{p.key=e.key,p.cert=e.cert}},component:ka})},g=()=>{V((()=>{d.value?.restoreValidation()}))},x=async()=>{await(c.value?.validate()),await h({container_id:n.value.Id,container_name:l.value,container_port:p.port||"",domain:p.domain,privateKey:p.key,certPem:p.cert}),m()},v=async()=>{await D({container_id:n.value.Id}),m()},m=async()=>{const{message:e}=await w({container_id:n.value.Id});u(e)&&(o.value=e.proxy_port.length>0,s.value=e.proxy_port.map((e=>({label:e,value:e}))),i.value=e.status,p.domain=e.name||"",e.proxy_port.length>0&&(p.port=e.proxy_port[0]),e.container_port&&(p.port=e.container_port),e.key&&e.cert?(r.value="auto",p.key=e.key,p.cert=e.cert):(r.value="no",p.key="",p.cert=""))};return m(),a({init:m}),(e,a)=>{const t=W,n=se,l=xe,u=ue,m=ve,y=fe,k=Se,C=ae,h=me,D=b,w=$e,$=Ne;return U(),M("div",ba,[L($,{class:"h-full",install:O(o)},{desc:z((()=>[E("span",null,A(e.$t("Docker.Container.config.proxy.index_1")),1)])),default:z((()=>[L(h,{ref_key:"formRef",ref:c,model:O(p),rules:O(_),"label-width":"160"},{default:z((()=>[L(n,{label:e.$t("Docker.Container.config.proxy.index_2")},{default:z((()=>[E("div",null,A(O(i)?e.$t("Docker.Container.config.proxy.index_3"):e.$t("Docker.Container.config.proxy.index_4")),1),L(t,{value:O(i),"show-text":!1},null,8,["value"])])),_:1},8,["label"]),L(n,{label:e.$t("Docker.Container.config.proxy.index_5"),path:"domain"},{default:z((()=>[E("div",Ca,[L(l,{value:O(p).domain,"onUpdate:value":a[0]||(a[0]=e=>O(p).domain=e),disabled:O(i),placeholder:e.$t("Docker.Container.config.proxy.index_6")},null,8,["value","disabled","placeholder"])])])),_:1},8,["label"]),L(n,{label:e.$t("Docker.Container.config.proxy.index_7"),path:"port"},{default:z((()=>[E("div",ha,[L(u,{value:O(p).port,"onUpdate:value":a[1]||(a[1]=e=>O(p).port=e),disabled:O(i),options:O(s),placeholder:e.$t("Docker.Container.config.proxy.index_8")},null,8,["value","disabled","options","placeholder"])])])),_:1},8,["label"]),L(n,{ref_key:"formItemTypeRef",ref:d,label:e.$t("Docker.Container.config.proxy.index_9"),path:"ssl"},{default:z((()=>[E("div",Da,[E("div",wa,[L(y,{value:O(r),"onUpdate:value":[a[2]||(a[2]=e=>K(r)?r.value=e:null),g]},{default:z((()=>[L(m,{value:"no"},{default:z((()=>[H(A(e.$t("Docker.Container.config.proxy.index_10")),1)])),_:1}),L(m,{value:"auto"},{default:z((()=>[H(A(e.$t("Docker.Container.config.proxy.index_11")),1)])),_:1}),L(m,{value:"select",onClick:Y(f,["prevent"])},{default:z((()=>[H(A(e.$t("Docker.Container.config.proxy.index_12")),1)])),_:1})])),_:1},8,["value"])]),Q(E("div",$a,[E("div",ja,[E("div",Ia,A(e.$t("Docker.Container.config.proxy.index_13")),1),L(k,{value:O(p).key,"onUpdate:value":a[3]||(a[3]=e=>O(p).key=e),rows:8},null,8,["value"])]),E("div",Na,[E("div",Sa,A(e.$t("Docker.Container.config.proxy.index_14")),1),L(k,{value:O(p).cert,"onUpdate:value":a[4]||(a[4]=e=>O(p).cert=e),rows:8},null,8,["value"])])],512),[[X,"no"!==O(r)]])])])),_:1},8,["label"]),L(n,{label:" "},{default:z((()=>[L(C,{type:"primary",onClick:x},{default:z((()=>[H(A(e.$t("Public.Btn.Save")),1)])),_:1}),O(i)?(U(),T(C,{key:0,class:"ml-12px",onClick:v},{default:z((()=>[H(A(e.$t("Docker.Container.config.proxy.index_15")),1)])),_:1})):J("",!0)])),_:1})])),_:1},8,["model","rules"]),L(w,{class:"pl-16px"},{default:z((()=>[E("li",null,A(e.$t("Docker.Container.config.proxy.index_16")),1),E("li",null,A(e.$t("Docker.Container.config.proxy.index_17")),1),E("li",null,A(e.$t("Docker.Container.config.proxy.index_19")),1),E("li",null,A(e.$t("Docker.Container.config.proxy.index_20")),1),E("li",null,[H(A(e.$t("Docker.Container.config.proxy.index_21"))+" ",1),L(D,null,{default:z((()=>[H(A(e.$t("Docker.Container.config.proxy.index_22")),1)])),_:1})])])),_:1})])),_:1},8,["install"])])}}}),Ra={class:"h-full"};e("default",N({__name:"index",props:{id:{}},emits:["refresh"],setup(e,{emit:a}){const n=e,{t:l}=S(),o=a,i=q(n,"id"),r=R("status"),s=[{key:"status",label:l("Docker.Container.config.index_1"),component:Be},{key:"terminal",label:l("Docker.Container.config.index_2"),isLazy:!0,component:Ve},{key:"details",label:l("Docker.Container.config.index_3"),component:qe},{key:"store",label:l("Docker.Container.config.index_4"),component:We},{key:"net",label:l("Docker.Container.config.index_5"),component:aa},{key:"restart",label:l("Docker.Container.config.index_6"),component:la},{key:"image",label:l("Docker.Container.config.index_7"),component:fa},{key:"rename",label:l("Docker.Container.config.index_10"),component:va},{key:"log",label:l("Docker.Container.config.index_12"),component:ma},{key:"proxy",label:l("Docker.Container.config.index_13"),component:Pa}],c=R(null),d=P((()=>c.value?.Name.replace(/^\//,"")||"")),p=async(e=!1)=>{const{message:a}=await $({id:i.value},e);u(a)&&(c.value=a)};return p(!0),I(Ue,{info:c,containerName:d,getInfo:p,refresh:async()=>{o("refresh"),await p()}}),(e,a)=>{const n=t;return U(),M("div",Ra,[O(c)?(U(),T(n,{key:0,value:O(r),"onUpdate:value":a[0]||(a[0]=e=>K(r)?r.value=e:null),class:"h-full",data:s},null,8,["value"])):J("",!0)])}}}))}}}));