UNPKG

harperdb

Version:

HarperDB is a distributed database, caching service, streaming broker, and application development platform focused on performance and ease of use.

1 lines 2.28 kB
"use strict";(self.webpackChunkharperdb_studio=self.webpackChunkharperdb_studio||[]).push([[214],{9167:(e,s,n)=>{n.r(s),n.d(s,{default:()=>k});var i=n(9950),l=n(625),t=n(7348),d=n(8040),a=n(9435),r=n(5283),c=n(5996),o=n(4979),h=n(3150),u=n(884),j=n(7372),p=n(5971),x=n(4319),v=n(4414);const m=(0,i.lazy)((()=>n.e(83).then(n.bind(n,5928)))),A=(0,i.lazy)((()=>Promise.all([n.e(759),n.e(358)]).then(n.bind(n,7408)))),f=(0,i.lazy)((()=>n.e(881).then(n.bind(n,6304))));const b=function(){var e,s;const n=(0,l.Zp)(),t=(0,l.zy)(),[d,b]=(0,i.useState)(!0),[k,g]=(0,r.A)({}),[_]=(0,x.A)({});return(0,i.useEffect)((()=>{(0,p.A)(null===k||void 0===k?void 0:k.theme)}),[null===k||void 0===k?void 0:k.theme]),(0,i.useEffect)((()=>{(0,j.A)({currentPath:t.pathname,navigate:n,persistedUser:k,setPersistedUser:g,setFetchingUser:b,instanceAuths:_,controller:undefined})}),[]),(0,v.jsxs)("div",{id:"local-studio",className:`${k.theme}`,children:[(0,v.jsxs)("div",{className:"vh-100",children:[(0,v.jsx)(i.Suspense,{fallback:(0,v.jsx)(o.A,{header:" ",spinner:!0}),children:(0,v.jsx)(m,{loggedIn:null===_||void 0===_||null===(e=_.local)||void 0===e?void 0:e.valid})}),d?(0,v.jsx)(o.A,{header:"Signing in",spinner:!0}):null!==_&&void 0!==_&&null!==(s=_.local)&&void 0!==s&&s.valid?(0,v.jsx)("div",{id:"app-container",children:(0,v.jsx)(a.tH,{FallbackComponent:h.A,children:(0,v.jsx)(i.Suspense,{fallback:(0,v.jsx)(o.A,{header:" ",spinner:!0}),children:(0,v.jsxs)(l.BV,{children:[(0,v.jsx)(l.qh,{element:(0,v.jsx)(A,{}),path:"/o/:customer_id/i/:compute_stack_id/*"}),(0,v.jsx)(l.qh,{element:(0,v.jsx)(l.C5,{to:"/",replace:!0})})]})})})}):(0,v.jsx)("div",{className:"d-flex justify-content-center align-items-center h-100",children:(0,v.jsx)(a.tH,{FallbackComponent:u.A,children:(0,v.jsx)(i.Suspense,{fallback:(0,v.jsx)(o.A,{header:" ",spinner:!0}),children:(0,v.jsx)(l.BV,{children:(0,v.jsx)(l.qh,{element:(0,v.jsx)(f,{}),path:"/"})})})})})]}),(0,v.jsx)("div",{id:"app-bg-color"}),(0,v.jsxs)("div",{className:"version",children:["Harper Local Studio v",c.A.studio_version]})]})};const k=function(){return(0,v.jsx)(t.Kq,{template:d.A,timeout:4e3,position:t.Xq.TOP_CENTER,children:(0,v.jsx)(l.Kd,{children:(0,v.jsx)(b,{})})})}},4319:(e,s,n)=>{n.d(s,{A:()=>i});const i=(0,n(6997).A)("instanceAuths")}}]);