System.register(["./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./terminal-legacy-lSIZbtj-.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","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-CvnE2rtV.js?v=1773287522785","./copy-legacy-CoXPjkKf.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","./xterm-legacy-UzqSqzXt.js?v=1773287522785","./useSocket-legacy-D9BDJ2id.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./xterm-addon-canvas-legacy-Tys2uZOF.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./index-legacy-DgZ0-E4f.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,t){"use strict";var a,l,n,i,o,r,s,c,d,u,p,v,m,h,g,x,b,_,y,f,k,w,C,T,j,E,L,S,U,$,I,R,F,D,z,P,B,q,Z,A,K,X,Y,H,N,O,G,J,M,Q,V,W,ee,te,ae,le,ne,ie,oe,re;return{setters:[e=>{a=e.k,l=e.R,n=e.a0,i=e.w,o=e.$,r=e.Z,s=e.a9,c=e.S,d=e.X,u=e.ak,p=e.j,v=e.aa,m=e.a8,h=e.r,g=e.e,x=e.a6,b=e.F,_=e.P,y=e.aj,f=e.L,k=e._,w=e.H,C=e.b,T=e.ac,j=e.l,E=e.v,L=e.o},e=>{S=e.h,U=e.m,$=e.n,I=e.v,R=e.x,F=e.l,D=e.c},e=>{z=e.u,P=e.o,B=e.d,q=e.g,Z=e.s,A=e.l,K=e.e,X=e.a,Y=e.b,H=e.c,N=e.f,O=e.T},e=>{G=e._},e=>{J=e._},e=>{M=e._},e=>{Q=e.u},e=>{V=e.u},e=>{W=e.B,ee=e.a1,te=e.b,ae=e.k,le=e.a2},e=>{ne=e._},e=>{ie=e.c},e=>{oe=e.u},e=>{re=e._},null,null,null,null,null,null,null,null,null,null],execute:function(){var t=document.createElement("style");t.textContent='.head[data-v-67167b03]{background:var(--terminal-head-bg);position:relative;height:40px;align-items:center}.head .item[data-v-67167b03]{width:160px;height:100%;display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding-left:8px;padding-right:8px;border-right:1px solid rgb(231,225,225)}.head .item .close-terminal[data-v-67167b03]{color:var(--color-error)}.head .item .close-terminal[data-v-67167b03]:hover{background:var(--terminal-head-item-close-hover)}.head .item .text[data-v-67167b03]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.head .item .icon[data-v-67167b03]{margin-right:5px;width:10px;height:10px;background-color:var(--color-primary);display:inline-block;border-radius:50%}.head .item .icon-active[data-v-67167b03]{background-color:var(--color-error)}.head .item[data-v-67167b03]:hover{background:var(--terminal-head-item-hover)}.head .item-active[data-v-67167b03]{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));background:#424242!important}.head .add-terminal[data-v-67167b03]{width:40px;height:40px;display:flex;cursor:pointer;align-items:center;justify-content:center}.head .add-terminal[data-v-67167b03]:hover{--un-bg-opacity:1;background-color:rgb(204 204 204 / var(--un-bg-opacity))}.context-menu[data-v-67167b03]{position:fixed;z-index:9999;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity));border-radius:5px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.context-menu ul[data-v-67167b03]{width:150px;padding-top:5px;padding-bottom:5px;list-style:none}.context-menu ul li[data-v-67167b03]{cursor:pointer;padding:8px 10px}.context-menu ul li[data-v-67167b03]:hover{--un-bg-opacity:1;background-color:rgb(231 245 233 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(29 149 52 / var(--un-text-opacity))}.terminal[data-v-79cb6909]{position:relative;height:100%}.terminal-contract-tool[data-v-79cb6909]{position:absolute;right:0;top:50%;z-index:50;height:4rem;width:2rem;display:flex;cursor:pointer;align-items:center;justify-content:center;border-bottom-left-radius:9999px;border-top-left-radius:9999px;--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity));background-color:#555;transform:translateY(-50%)}.terminal-contract-tool[data-v-79cb6909]:after{content:"";--un-border-opacity:1;border-color:rgb(255 255 255 / var(--un-border-opacity));border:2px solid rgb(255,255,255);transform:rotate(45deg);border-left-width:0;border-bottom-width:0;height:1rem;width:1rem}.terminal-contract-tool[data-v-79cb6909]:hover{--un-bg-opacity:1;background-color:rgb(107 114 128 / var(--un-bg-opacity))}.active[data-v-79cb6909]:after{transform:rotate(-135deg)!important}.box[data-v-57762b9d]{height:calc(100vh - 52px)}\n/*$vite$:1*/',document.head.appendChild(t);const se=a({__name:"index",setup(e,{expose:t}){const{t:a}=l(),m=z(),{keys:h,columns:g}=Q([{key:"host",title:a("Term.index_8"),ellipsis:{tooltip:{width:"trigger"}},render:e=>n("span",{class:"cursor-pointer w-100%",onClick:()=>b(e)},[e.host])},V({width:130,options:e=>[{label:a("Site.TableOP.index_7"),onClick:()=>{const t={title:a("Term.index_22"),data:{isEdit:!0,row:e}};P(t)}},{label:a("Public.Btn.Del"),onClick:()=>{S({title:a("Term.index_6"),content:a("Term.index_7",[e.host]),onConfirm:async({hide:t})=>{await B({host:e.host}),_(),t()}})}}]})]),x=()=>{const e={title:a("Term.index_19"),data:{isEdit:!1}};P(e)},b=e=>{m.server={...e,time:new Date}},_=async()=>{await q()};return i((()=>m.isRefresh),(e=>{e&&(m.setRefresh(!1),_())})),t({init:_}),(e,t)=>{const a=W,l=M,i=J;return o(),r("div",null,[n(i,null,{toolsLeft:s((()=>[n(a,{type:"primary",onClick:x},{default:s((()=>[p(v(e.$t("Term.index_19")),1)])),_:1})])),toolsRight:s((()=>[u("",!0)])),table:s((()=>[n(l,{"checked-row-keys":c(h),"onUpdate:checkedRowKeys":t[0]||(t[0]=e=>d(h)?h.value=e:null),loading:c(A),"max-height":"calc(100vh - 250px)",data:c(Z),columns:c(g)},null,8,["checked-row-keys","loading","data","columns"])])),_:1})])}}}),ce={class:"p-20px"},de=a({__name:"form",props:{data:{}},setup(e,{expose:t}){const{t:a}=l(),i=e,{isEdit:d,row:u,getList:p}=i.data,v=h(null),m=g({name:"",content:""}),x={name:{required:!0,message:a("Security.Conf.Index_28"),trigger:["blur","input"]},content:{required:!0,message:a("Security.Conf.Index_28"),trigger:["blur","input"]}};return d&&u&&(m.name=u.title,m.content=u.shell),t({onConfirm:async({hide:e})=>{await(v.value?.validate()),d?await K({shell:m.content,title:u?u.title:"",new_title:m.name}):await X({shell:m.content,title:m.name}),p?.(),e()}}),(e,t)=>{const a=te,l=ee,i=re;return o(),r("div",ce,[n(i,{ref_key:"formRef",ref:v,model:c(m),rules:x},{default:s((()=>[n(l,{label:e.$t("Docker.Compose.form.index_3"),path:"name"},{default:s((()=>[n(a,{class:"w-280px!",value:c(m).name,"onUpdate:value":t[0]||(t[0]=e=>c(m).name=e),placeholder:e.$t("Term.idnex_1")},null,8,["value","placeholder"])])),_:1},8,["label"]),n(l,{label:e.$t("Docker.LocalImage.build_5"),path:"content"},{default:s((()=>[n(a,{class:"w-280px!",type:"textarea",rows:6,value:c(m).content,"onUpdate:value":t[1]||(t[1]=e=>c(m).content=e),placeholder:e.$t("Term.index_2")},null,8,["value","placeholder"])])),_:1},8,["label"])])),_:1},8,["model"])])}}}),ue=a({__name:"index",setup(e,{expose:t}){const{t:a}=l(),i=z(),{terminals:u}=N(),m=h(""),g=h([]),{loading:x,setLoading:b}=oe(),_=()=>{m.value?f.data=g.value.filter((e=>e.title.includes(m.value))):f.data=g.value},{keys:y,table:f,columns:k}=Q([{key:"title",title:a("Term.index_4"),sorter:"default",ellipsis:{tooltip:{width:"trigger"}},render:e=>n("span",{class:"cursor-pointer w-100%",onClick:()=>{var t;t=e.shell,ie(t)}},[e.title])},V({width:170,options:e=>[{label:a("Run"),onClick:()=>{u.value.length?i.setCommand(e.shell):U.error(a("There are currently no activated terminals"))}},{label:a("file.paste"),onClick:()=>{u.value.length?i.setCommand(e.shell,!1):U.error(a("There are currently no activated terminals"))}},{label:a("Public.Btn.Edit"),onClick:()=>{j(e)}},{label:a("Public.Btn.Del"),onClick:()=>{S({title:a("Term.index_20"),content:a("Term.index_21",[e.title]),onConfirm:async({hide:t})=>{await Y({title:e.title}),w(),t()}})}}]})]),w=async()=>{try{b(!0);const{message:e}=await H();$(e)&&(g.value=e,f.data=e)}finally{y.value=[],b(!1)}},C=I(a("Term.index_3"),{isEdit:!1,getList:w}),T=()=>{C.data.isEdit=!1,C.title=a("Term.index_3"),C.show=!0},j=e=>{C.data.row=e,C.data.isEdit=!0,C.title=a("Term.index_5"),C.show=!0};return w(),t({init:w}),(e,t)=>{const a=W,l=ne,i=M,u=J,h=R;return o(),r("div",null,[n(u,null,{toolsLeft:s((()=>[n(a,{type:"primary",onClick:T},{default:s((()=>[p(v(e.$t("Term.index_3")),1)])),_:1})])),toolsRight:s((()=>[n(l,{class:"w-180px!",value:c(m),"onUpdate:value":[t[0]||(t[0]=e=>d(m)?m.value=e:null),_],placeholder:e.$t("Term.index_4"),clearable:""},null,8,["value","placeholder"])])),table:s((()=>[n(i,{"checked-row-keys":c(y),"onUpdate:checkedRowKeys":t[1]||(t[1]=e=>d(y)?y.value=e:null),loading:c(x),"max-height":"calc(100vh - 250px)",data:c(f).data,columns:c(k)},null,8,["checked-row-keys","loading","data","columns"])])),_:1}),n(h,{show:c(C).show,"onUpdate:show":t[2]||(t[2]=e=>c(C).show=e),title:c(C).title,data:c(C).data,width:480,footer:!0,component:de},null,8,["show","title","data"])])}}}),pe=a({__name:"index",setup(e){const{t:t}=l(),a=h("server"),i=[{key:"server",label:t("Term.index_23"),component:se},{key:"command",label:t("Term.index_24"),component:ue}];return(e,t)=>{const l=G;return o(),r("div",null,[n(l,{class:"w-300px!",value:c(a),"onUpdate:value":t[0]||(t[0]=e=>d(a)?a.value=e:null),options:i},null,8,["value"])])}}}),ve=["onClick","onContextmenu"],me=["title"],he=["onClick"],ge=a({__name:"menu",setup(e){const t=z(),{isFull:a}=x(t),{activeTerminalId:i,terminals:d,setActiveTerminal:g,onServerList:C}=N(),{t:T}=l(),j=h(0),E=h(0),L=h({id:"",host:"",port:0,ps:"",state:!1}),S=h(!1),U=["Copy session","Close session","Close to right","Close other"],$=()=>{const e={title:T("Term.index_19"),data:{isEdit:!1}};P(e)},I=e=>{const t=i.value===e,a=d.value.findIndex((t=>t.id===e));if(d.value=d.value.filter((t=>t.id!==e)),t&&d.value.length>0){const e=a>0?a-1:0;i.value=d.value[e]?.id||"aaaaaaaaa"}else 0===d.value.length&&(i.value="aaaaaaaaa")};return document.addEventListener("click",(()=>{S.value=!1})),(e,t)=>{const l=F,h=ae;return o(),m(h,{class:"head gap-0! xterm-head"},{default:s((()=>[(o(!0),r(b,null,_(c(d),(e=>(o(),r("div",{key:e.id,class:f(["item",{"item-active":c(i)===e.id}]),onClick:t=>c(g)(e.id),onContextmenu:y((t=>{return a=t,l=e,L.value=l,j.value=a.clientX,E.value=a.clientY,void(S.value=!0);var a,l}),["prevent"])},[k("div",{class:"text",title:e.ps},[k("span",{class:f(["icon",{"icon-active":!e.state}])},null,2),p(v(e.ps?e.ps:e.host),1)],8,me),n(l,{name:"base-close",class:"close-terminal",size:16,onClick:y((t=>I(e.id)),["stop"])},null,8,["onClick"])],42,ve)))),128)),k("div",{class:"add-terminal text-primary",onClick:$},t[1]||(t[1]=[k("i",{class:"i-mingcute:add-fill text-19px"},null,-1)])),k("div",{class:"absolute right-0px add-terminal",onClick:t[0]||(t[0]=e=>a.value=!c(a))},[n(l,{name:"base-full",size:24})]),c(S)?(o(),r("div",{key:0,class:"context-menu",style:w({top:c(E)+"px",left:c(j)+"px"})},[k("ul",null,[(o(),r(b,null,_(U,((e,t)=>k("li",{key:t,onClick:t=>(e=>{if(!L.value)return;let t;switch(e){case"Copy session":C(L.value);break;case"Close session":I(L.value.id);break;case"Close to right":t=d.value.findIndex((e=>e.id===L.value.id)),-1!==t&&(d.value.splice(t+1),setTimeout((()=>{g(d.value[t]?.id||"aaaaaaaaa")}),20));break;case"Close other":d.value=d.value.filter((e=>e.id===L.value.id)),setTimeout((()=>{g(L.value.id)}),20)}S.value=!1})(e)},v(e),9,he))),64))])],4)):u("",!0)])),_:1})}}}),xe=D(ge,[["__scopeId","data-v-67167b03"]]),be={class:"terminal bg-#333333"},_e=D(a({__name:"index",setup(e){const t=z(),{server:a,isShow:l}=x(t),{activeTerminalId:d,terminals:u,setActiveTerminal:p,onServerList:v,onUpdateState:h,resetTerminals:g}=N();return i((()=>a.value),(e=>{null!==e&&v(e)}),{deep:!0}),C((()=>{g()})),(e,t)=>{const a=ae;return o(),m(a,{vertical:"",class:"gap-0!"},{default:s((()=>[n(xe),k("div",be,[(o(),m(T,null,[(o(!0),r(b,null,_(c(u),(e=>j((o(),m(O,{key:e.id,data:e,active:c(d)===e.id,onUpdateFull:c(p),onUpdateState:c(h)},null,8,["data","active","onUpdateFull","onUpdateState"])),[[E,e.id===c(d)]]))),128))],1024)),k("div",{class:f(["terminal-contract-tool",{active:!c(l)}]),onClick:t[0]||(t[0]=e=>l.value=!c(l))},null,2)])])),_:1})}}}),[["__scopeId","data-v-79cb6909"]]),ye={class:"p-16px box"};e("default",D(a({__name:"index",setup(e){const t=z(),{isShow:a,isFull:l}=x(t),d=h(null);i((()=>l.value),(e=>{e?(a.value=!1,d.value?.requestFullscreen()):document.exitFullscreen().catch((e=>{console.log(e.message)}))}));const u=()=>{document.fullscreenElement?l.value=!0:l.value=!1};return L((()=>{document.addEventListener("fullscreenchange",u)})),C((()=>{document.removeEventListener("fullscreenchange",u)})),(e,t)=>{const l=ae,i=le;return o(),r("div",ye,[n(i,{class:"p-16px h-100%"},{default:s((()=>[k("div",{class:"h-100%",ref_key:"contentRef",ref:d},[n(l,{class:"flex-nowrap! h-100%"},{default:s((()=>[n(_e,{class:"flex-1 overflow-hidden"}),j(n(pe,null,null,512),[[E,c(a)]])])),_:1})],512)])),_:1})])}}}),[["__scopeId","data-v-57762b9d"]]))}}}));