turboci-admin/dist/web/server/pages/auth/logout.js
2026-03-12 14:56:39 +01:00

1 line
15 KiB
JavaScript

(()=>{var e={};e.id=825,e.ids=[825,660],e.modules={1742:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{config:()=>f,default:()=>d,getServerSideProps:()=>x,getStaticPaths:()=>p,getStaticProps:()=>h,reportWebVitals:()=>m,routeModule:()=>j,unstable_getServerProps:()=>b,unstable_getServerSideProps:()=>y,unstable_getStaticParams:()=>v,unstable_getStaticPaths:()=>w,unstable_getStaticProps:()=>g});var a=r(7093),n=r(5244),i=r(1323),c=r(1070),l=r(3893),o=r(3882),u=e([l,o]);[l,o]=u.then?(await u)():u;let d=(0,i.l)(o,"default"),h=(0,i.l)(o,"getStaticProps"),p=(0,i.l)(o,"getStaticPaths"),x=(0,i.l)(o,"getServerSideProps"),f=(0,i.l)(o,"config"),m=(0,i.l)(o,"reportWebVitals"),g=(0,i.l)(o,"unstable_getStaticProps"),w=(0,i.l)(o,"unstable_getStaticPaths"),v=(0,i.l)(o,"unstable_getStaticParams"),b=(0,i.l)(o,"unstable_getServerProps"),y=(0,i.l)(o,"unstable_getServerSideProps"),j=new a.PagesRouteModule({definition:{kind:n.x.PAGES,page:"/auth/logout",pathname:"/auth/logout",bundlePath:"",filename:""},components:{App:l.default,Document:c.default},userland:o});s()}catch(e){s(e)}})},1817:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var s=r(997),a=r(1664),n=r.n(a),i=r(6689);function c(){let e=(0,i.useId)(),t=(0,i.useId)();return(0,s.jsxs)(n(),{href:"/","aria-label":"TurboCI home",className:"inline-flex items-center gap-3",children:[(0,s.jsxs)("svg",{viewBox:"0 0 48 48","aria-hidden":"true",className:"h-10 w-10 shrink-0",children:[(0,s.jsxs)("defs",{children:[(0,s.jsxs)("linearGradient",{id:e,x1:"9",y1:"9",x2:"31",y2:"34",gradientUnits:"userSpaceOnUse",children:[s.jsx("stop",{offset:"0%",stopColor:"#9cf0c0"}),s.jsx("stop",{offset:"100%",stopColor:"#42d392"})]}),(0,s.jsxs)("linearGradient",{id:t,x1:"22",y1:"22",x2:"36",y2:"40",gradientUnits:"userSpaceOnUse",children:[s.jsx("stop",{offset:"0%",stopColor:"#2bc67e"}),s.jsx("stop",{offset:"100%",stopColor:"#1f8458"})]})]}),s.jsx("path",{d:"M35 6H23.6c-2 0-3.8 1-4.8 2.7L7.5 28.3c-1.4 2.5.4 5.7 3.2 5.7h9.1c2 0 3.8-1 4.8-2.7l11.2-19.6C39.6 9.2 37.8 6 35 6Z",fill:`url(#${e})`}),s.jsx("path",{d:"M23.9 24h13.4c2.8 0 4.6 3.1 3.2 5.6l-4.1 7.1c-1 1.7-2.8 2.7-4.8 2.7H18.2c-2.8 0-4.6-3.1-3.2-5.6l4.1-7.1c1-1.7 2.8-2.7 4.8-2.7Z",fill:`url(#${t})`})]}),s.jsx("span",{className:"font-display text-[1.02rem] font-semibold tracking-tight text-foreground",children:"TurboCI"})]})}},2259:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var s=r(4797),a=r(9757);async function n({res:e,req:t}){let{auth_key_cookie_name:r,csrf_cookie_name:n}=(0,a.Z)(),i=t.headers.host;return(0,s.kT)(e,[{name:r,options:{path:"/",domain:i}},{name:n,options:{path:"/",domain:i}}]),{success:!0}}},2817:(e,t,r)=>{"use strict";r.d(t,{Z:()=>c});var s=r(6689),a=r.n(s),n=r(975),i=r(8933);function c(e){let{user:t}=e,[r,c]=a().useState({toastOpen:!1}),{socket:l,sendData:o}=function({url:e,debounce:t,disableReconnect:r,keepAliveDuration:n,refreshConnection:i}){let c=n||3e4,l=(0,s.useRef)(0);(0,s.useRef)(null);let o=(0,s.useRef)(null),u=(0,s.useRef)(null),[d,h]=a().useState(void 0),p=a().useRef([]),x=a().useRef([]),f=a().useCallback((e,t)=>{let r=new CustomEvent(e,{detail:{data:t,message:t}});window.dispatchEvent(r)},[]),m=a().useCallback(()=>{let t=window.location.origin,s=e.startsWith("ws")?e:t.replace(/^http/,"ws")+("/"+e).replace(/\/\//g,"/");if(!s)return;let a=new WebSocket(s);a.onerror=e=>{console.log("Websocket ERROR:")},a.onmessage=e=>{p.current.push(e.data)},a.onopen=e=>{window.clearInterval(u.current),u.current=window.setInterval(()=>{a.readyState===WebSocket.OPEN&&a.send("twui::ping")},c),h(a),console.log(`Websocket connected to ${s}`)},a.onclose=t=>{console.log("Websocket closed!",{code:t.code,reason:t.reason,wasClean:t.wasClean}),r||(console.log("Attempting to reconnect ..."),console.log("URL:",e),window.clearInterval(u.current),console.log("tries",l),l.current>=3||(console.log("Attempting to reconnect ..."),l.current+=1,m()))}},[]);a().useCallback(()=>{try{let e=p.current.shift();if(!e)return;let t=JSON.parse(e);f("wsMessageEvent",e),f("wsDataEvent",t)}catch(e){console.log("Unable to parse string. Returning string.")}},[]),a().useCallback(()=>{if(!d||d.readyState!==WebSocket.OPEN){window.clearInterval(o.current);return}let e=x.current.shift();e&&d.send(e)},[d]);let g=a().useCallback(e=>{try{let t=JSON.stringify(e);x.current.find(e=>e==t)||x.current.push(t)}catch(e){console.log("Error Sending socket message",e.message)}},[d]);return{socket:d,sendData:g}}({url:"/ws",disableReconnect:!1,keepAliveDuration:5e3}),{loading:u,setLoading:d,refresh:h,setRefresh:p}=(0,n.Z)(),{data:x}=(0,i.Z)();return{socket:l,sendData:o,loading:u,setLoading:d,refresh:h,setRefresh:p,ws:{socket:l,sendData:o},user:t,pageProps:e,toast:r,setToast:c}}},9177:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>f});var a=r(997),n=r(1817),i=r(1048),c=r(5808),l=r(2984),o=r(4519),u=r(9705),d=r(736),h=r(6245),p=r(3216),x=e([i,c,l,o,u,d,h,p]);function f({children:e}){return a.jsx(o.Z,{className:"w-screen h-screen overflow-hidden",children:a.jsx(d.Z,{className:"w-full h-full",children:a.jsx(c.Z,{className:"grid-frame grid-cols-1 h-full",children:(0,a.jsxs)(p.Z,{className:"w-full justify-between h-full grid-cell",children:[(0,a.jsxs)(p.Z,{className:"gap-0",children:[(0,a.jsxs)(u.Z,{children:[a.jsx(u.Z,{className:"p-6",children:a.jsx(n.Z,{})}),a.jsx(l.Z,{vertical:!0})]}),a.jsx(l.Z,{})]}),a.jsx(i.Z,{className:"p-10",children:e}),(0,a.jsxs)(p.Z,{children:[a.jsx(l.Z,{}),a.jsx(h.Z,{className:"h-20 w-full"})]})]})})})})}[i,c,l,o,u,d,h,p]=x.then?(await x)():x,s()}catch(e){s(e)}})},3893:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{AppContext:()=>u,default:()=>o});var a=r(997);r(108),r(7927);var n=r(6689),i=r(2817),c=r(1328),l=e([c]);c=(l.then?(await l)():l)[0];let u=(0,n.createContext)({});function o({Component:e,pageProps:t}){let r=(0,i.Z)(t),{toast:s,setToast:n}=r;return(0,a.jsxs)(u.Provider,{value:{...r},children:[a.jsx(e,{...t}),a.jsx(c.ZP,{open:s.toastOpen,closeDispatch:e=>{n(e=>({...e,toastOpen:!1}))},color:s.toastStyle,closeDelay:s.closeDelay,children:s.toastMessage})]})}s()}catch(e){s(e)}})},1070:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});var s=r(997),a=r(6859);function n(){return(0,s.jsxs)(a.Html,{lang:"en",children:[s.jsx(a.Head,{}),(0,s.jsxs)("body",{className:"antialiased",children:[s.jsx(a.Main,{}),s.jsx(a.NextScript,{})]})]})}},3882:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.r(t),r.d(t,{default:()=>o,getServerSideProps:()=>u});var a=r(997),n=r(2259),i=r(9177),c=r(1309),l=e([i,c]);function o(){return a.jsx(i.Z,{children:a.jsx(c.Z,{children:"Loging out ..."})})}[i,c]=l.then?(await l)():l;let u=async e=>(await (0,n.Z)({res:e.res,req:e.req}),{redirect:{destination:"/auth/login",statusCode:307}});s()}catch(e){s(e)}})},4797:(e,t,r)=>{"use strict";r.d(t,{ej:()=>n,kT:()=>i});var s=r(1635),a=r.n(s);function n(e,t){return e.split(";").reduce((e,t)=>{let[r,s]=t.trim().split("=").map(decodeURIComponent);return e[r]=s,e},{})[t]||null}function i(e,t){(function(e,t){let r=[];for(let e=0;e<t.length;e++){let{name:s,options:a,value:n}=t[e],i=[`${encodeURIComponent(s)}=${encodeURIComponent(n)}`];a.expires&&i.push(`Expires=${a.expires.toDate().toUTCString()}`),void 0!==a.maxAge&&i.push(`Max-Age=${a.maxAge}`),a.path&&i.push(`Path=${a.path}`),a.domain&&i.push(`Domain=${a.domain}`),a.secure&&i.push("Secure"),a.httpOnly&&i.push("HttpOnly"),r.push(i)}let s=r.map(e=>e.join("; "));e.setHeader("Set-Cookie",s)})(e,t.map(e=>({...e,value:"",options:{...e.options,expires:a()().subtract(1,"day"),maxAge:0}})))}},9757:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var s=r(2048),a=r(6315);function n(){let{TURBOCI_DEPLOYMENT_ID_FILE:e}=(0,a.Z)();if(!(0,s.existsSync)(e))throw Error(`\`${e}\` does not exist.`);let t=(0,s.readFileSync)(e,"utf-8").split("-").shift();if(!t)throw Error("Invalid deployment_id");return{auth_key_cookie_name:`turboci-admin-${t}-auth-key`,csrf_cookie_name:`turboci-admin-${t}-csrf`}}},6315:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var s=r(5315),a=r.n(s);function n(){let e=a().resolve(__dirname,"../../"),t="/root/.turboci",r=a().join(t,".config"),s=a().join(r,"turboci.json"),n=a().join(t,"deployment_id"),i=a().join(t,".ssh"),c=a().join(i,"turboci");return{APP_DIR:e,TURBOCI_CONFIG_DIR:r,TURBOCI_CONFIG_JSON_FILE:s,TURBOCI_DIR:t,TURBOCI_SSH_DIR:i,TURBOCI_SSH_KEY_FILE:c,TURBOCI_DEPLOYMENT_ID_FILE:n}}},3352:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>l});var a=r(997);r(6689);var n=r(8097),i=r(5976),c=e([n,i]);function l({href:e,variant:t,linkProps:r,noHover:s,elRef:c,linkRef:l,...o}){let u=a.jsx("div",{ref:c,...o,className:(0,n.twMerge)("flex flex-row items-center p-4 rounded-default bg-background-light dark:bg-background-dark","border border-slate-200 dark:border-white/10 border-solid",s?"":"twui-card",o.className),children:o.children});return e?a.jsx(i.Z,{ref:l,href:e,...r,className:(0,n.twMerge)("cursor-pointer","twui-card","twui-card-link",r?.className),children:u}):u}[n,i]=c.then?(await c)():c,s()}catch(e){s(e)}})},1328:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{let f;r.d(t,{ZP:()=>x});var a=r(997),n=r(6689),i=r.n(n),c=r(8097),l=r(3352),o=r(8154),u=r(6405),d=r.n(u),h=r(5743),p=e([c,l,h]);function x({open:e,setOpen:t,closeDelay:r=4e3,color:s,closeDispatch:n,...u}){let[p,x]=i().useState(!1);return p&&e?d().createPortal((0,a.jsxs)(l.Z,{...u,className:(0,c.twMerge)("fixed bottom-4 right-4 z-[250] border-none","pl-6 pr-8 py-4 bg-primary dark:bg-primary-dark","success"==s?"bg-success-dark dark:bg-success-dark twui-toast-success":"error"==s?"bg-error dark:bg-error-dark twui-toast-error":"",u.className,"twui-toast"),onMouseEnter:()=>{window.clearTimeout(f)},onMouseLeave:s=>{f=setTimeout(()=>{t?.(!1),n?.(e)},r)},children:[a.jsx(h.Z,{className:(0,c.twMerge)("absolute top-2 right-2 z-[100] cursor-pointer","text-white"),onClick:r=>{r.preventDefault(),r.stopPropagation(),t?.(!1),n?.(e)},children:a.jsx(o.Z,{size:15})}),a.jsx(h.Z,{className:(0,c.twMerge)("text-white! font-semibold"),children:u.children})]}),document.getElementById("twui-toast-root")):null}[c,l,h]=p.then?(await p)():p,s()}catch(e){s(e)}})},975:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var s=r(6689),a=r.n(s);function n(e){let[t,r]=a().useState(0),[s,n]=a().useState(e?.initialLoading||!1),[i,c]=a().useState({}),[l,o]=a().useState(e?.initialReady||!1),[u,d]=a().useState(e?.initialOpen||!1);return{refresh:t,setRefresh:r,loading:s,setLoading:n,status:i,setStatus:c,ready:l,setReady:o,open:u,setOpen:d}}},8933:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var s=r(6689),a=r.n(s);function n(e){let[t,r]=a().useState(void 0),[s,n]=a().useState(void 0);return{data:t,message:s}}},1048:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({...e}){return a.jsx("div",{...e,className:(0,n.twMerge)("flex flex-col items-center justify-center gap-4 p-2 w-full","h-full twui-center",e.className),children:e.children})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},5808:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({...e}){return a.jsx("div",{...e,className:(0,n.twMerge)("flex w-full max-w-container gap-4 justify-between","flex-wrap flex-col xl:flex-row items-start xl:items-center","twui-container",e.className),children:e.children})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},2984:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({vertical:e,dashed:t,...r}){return a.jsx("div",{...r,className:(0,n.twMerge)("border-slate-200 dark:border-white/10",e?"border-0 border-l h-full min-h-5":"border-0 border-t w-full","twui-divider",e?"twui-divider-vertical":"twui-divider-horizontal",t?"border-dashed":"border-solid",r.className)})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},1309:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({...e}){return a.jsx("h2",{...e,className:(0,n.twMerge)("text-2xl md:text-3xl mb-4","twui-headings twui-heading","twui-h2",e.className),children:e.children})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},5976:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>l});var a=r(997),n=r(8097),i=r(6461),c=e([n]);function l({showArrow:e,arrowSize:t=20,arrowProps:r,strict:s,...c}){return(0,a.jsxs)("a",{...c,className:(0,n.twMerge)("text-link-500 no-underline hover:text-link-500/50","text-link dark:text-link-dark hover:opacity-80 transition-all","border-0 border-b border-link dark:border-link-dark border-solid leading-4","twui-anchor","twui-a",c.className),onClick:e=>{e.target.closest(".cancel-link")&&e.preventDefault(),c?.onClick?.(e)},"data-strict":s?"yes":void 0,children:[c.children,e&&a.jsx(i.Z,{size:t,...r,className:(0,n.twMerge)("inline-block ml-1 -mt-[1px]",r?.className)})]})}n=(c.then?(await c)():c)[0],s()}catch(e){s(e)}})},4519:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({...e}){return a.jsx("main",{...e,className:(0,n.twMerge)("flex flex-col items-center w-full","twui-main",e.className),children:e.children})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},9705:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({noWrap:e,itemsStart:t,...r}){return a.jsx("div",{...r,className:(0,n.twMerge)("flex flex-row gap-2",e?"xl:flex-nowrap":"flex-wrap",t?"items-start":"items-center","twui-row",r.className),children:r.children})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},736:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({...e}){return a.jsx("section",{...e,className:(0,n.twMerge)("flex flex-col items-center w-full","px-4 sm:px-10 py-10","twui-section",e.className),children:e.children})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},6245:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({horizontal:e,...t}){return a.jsx("div",{...t,className:(0,n.twMerge)("",e?"w-10":"w-full h-10","twui-spacer",t.className),children:t.children})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},5743:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>c});var a=r(997),n=r(8097),i=e([n]);function c({size:e,variant:t,truncate:r,...s}){return a.jsx("span",{...s,className:(0,n.twMerge)("","small"==e&&"text-sm","smaller"==e&&"text-xs","large"==e&&"text-lg","larger"==e&&"text-xl","faded"==t&&"opacity-50","","twui-span",s.className),children:s.children})}n=(i.then?(await i)():i)[0],s()}catch(e){s(e)}})},3216:(e,t,r)=>{"use strict";r.a(e,async(e,s)=>{try{r.d(t,{Z:()=>o});var a=r(997),n=r(6517),i=r.n(n),c=r(8097),l=e([c]);function o({gap:e,componentRef:t,...r}){let s=i().omit(r,"center");return a.jsx("div",{...s,className:(0,c.twMerge)("flex flex-col items-start gap-4",r.center&&"items-center",e?"string"==typeof e?`gap-[${e}]`:`gap-${e}`:"","twui-stack",r.className),ref:t,children:r.children})}c=(l.then?(await l)():l)[0],s()}catch(e){s(e)}})},108:()=>{},1635:e=>{"use strict";e.exports=require("dayjs")},6517:e=>{"use strict";e.exports=require("lodash")},2785:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},6689:e=>{"use strict";e.exports=require("react")},6405:e=>{"use strict";e.exports=require("react-dom")},997:e=>{"use strict";e.exports=require("react/jsx-runtime")},2048:e=>{"use strict";e.exports=require("fs")},5315:e=>{"use strict";e.exports=require("path")},8097:e=>{"use strict";e.exports=import("tailwind-merge")}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[859,330],()=>r(1742));module.exports=s})();